v1alpha1

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=synthetics.datadog.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "synthetics.datadog.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ConcurrencyCap_Kind             = "ConcurrencyCap"
	ConcurrencyCap_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConcurrencyCap_Kind}.String()
	ConcurrencyCap_KindAPIVersion   = ConcurrencyCap_Kind + "." + CRDGroupVersion.String()
	ConcurrencyCap_GroupVersionKind = CRDGroupVersion.WithKind(ConcurrencyCap_Kind)
)

Repository type metadata.

View Source
var (
	GlobalVariable_Kind             = "GlobalVariable"
	GlobalVariable_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GlobalVariable_Kind}.String()
	GlobalVariable_KindAPIVersion   = GlobalVariable_Kind + "." + CRDGroupVersion.String()
	GlobalVariable_GroupVersionKind = CRDGroupVersion.WithKind(GlobalVariable_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	PrivateLocation_Kind             = "PrivateLocation"
	PrivateLocation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PrivateLocation_Kind}.String()
	PrivateLocation_KindAPIVersion   = PrivateLocation_Kind + "." + CRDGroupVersion.String()
	PrivateLocation_GroupVersionKind = CRDGroupVersion.WithKind(PrivateLocation_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ConcurrencyCap

type ConcurrencyCap struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.onDemandConcurrencyCap) || (has(self.initProvider) && has(self.initProvider.onDemandConcurrencyCap))",message="spec.forProvider.onDemandConcurrencyCap is a required parameter"
	Spec   ConcurrencyCapSpec   `json:"spec"`
	Status ConcurrencyCapStatus `json:"status,omitempty"`
}

ConcurrencyCap is the Schema for the ConcurrencyCaps API. Provides a Datadog Synthetics On Demand Concurrency Cap API resource. This can be used to manage the Concurrency Cap for Synthetic tests. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*ConcurrencyCap) DeepCopy

func (in *ConcurrencyCap) DeepCopy() *ConcurrencyCap

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConcurrencyCap.

func (*ConcurrencyCap) DeepCopyInto

func (in *ConcurrencyCap) DeepCopyInto(out *ConcurrencyCap)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConcurrencyCap) DeepCopyObject

func (in *ConcurrencyCap) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ConcurrencyCap) GetCondition

func (mg *ConcurrencyCap) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ConcurrencyCap.

func (*ConcurrencyCap) GetConnectionDetailsMapping

func (tr *ConcurrencyCap) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ConcurrencyCap

func (*ConcurrencyCap) GetDeletionPolicy

func (mg *ConcurrencyCap) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ConcurrencyCap.

func (*ConcurrencyCap) GetID

func (tr *ConcurrencyCap) GetID() string

GetID returns ID of underlying Terraform resource of this ConcurrencyCap

func (*ConcurrencyCap) GetInitParameters

func (tr *ConcurrencyCap) GetInitParameters() (map[string]any, error)

GetInitParameters of this ConcurrencyCap

func (*ConcurrencyCap) GetManagementPolicies

func (mg *ConcurrencyCap) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ConcurrencyCap.

func (*ConcurrencyCap) GetMergedParameters

func (tr *ConcurrencyCap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ConcurrencyCap

func (*ConcurrencyCap) GetObservation

func (tr *ConcurrencyCap) GetObservation() (map[string]any, error)

GetObservation of this ConcurrencyCap

func (*ConcurrencyCap) GetParameters

func (tr *ConcurrencyCap) GetParameters() (map[string]any, error)

GetParameters of this ConcurrencyCap

func (*ConcurrencyCap) GetProviderConfigReference

func (mg *ConcurrencyCap) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ConcurrencyCap.

func (*ConcurrencyCap) GetPublishConnectionDetailsTo

func (mg *ConcurrencyCap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ConcurrencyCap.

func (*ConcurrencyCap) GetTerraformResourceType

func (mg *ConcurrencyCap) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConcurrencyCap

func (*ConcurrencyCap) GetTerraformSchemaVersion

func (tr *ConcurrencyCap) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConcurrencyCap) GetWriteConnectionSecretToReference

func (mg *ConcurrencyCap) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ConcurrencyCap.

func (*ConcurrencyCap) Hub

func (tr *ConcurrencyCap) Hub()

Hub marks this type as a conversion hub.

func (*ConcurrencyCap) LateInitialize

func (tr *ConcurrencyCap) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ConcurrencyCap using its observed tfState. returns True if there are any spec changes for the resource.

func (*ConcurrencyCap) SetConditions

func (mg *ConcurrencyCap) SetConditions(c ...xpv1.Condition)

SetConditions of this ConcurrencyCap.

func (*ConcurrencyCap) SetDeletionPolicy

func (mg *ConcurrencyCap) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ConcurrencyCap.

func (*ConcurrencyCap) SetManagementPolicies

func (mg *ConcurrencyCap) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ConcurrencyCap.

func (*ConcurrencyCap) SetObservation

func (tr *ConcurrencyCap) SetObservation(obs map[string]any) error

SetObservation for this ConcurrencyCap

func (*ConcurrencyCap) SetParameters

func (tr *ConcurrencyCap) SetParameters(params map[string]any) error

SetParameters for this ConcurrencyCap

func (*ConcurrencyCap) SetProviderConfigReference

func (mg *ConcurrencyCap) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ConcurrencyCap.

func (*ConcurrencyCap) SetPublishConnectionDetailsTo

func (mg *ConcurrencyCap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ConcurrencyCap.

func (*ConcurrencyCap) SetWriteConnectionSecretToReference

func (mg *ConcurrencyCap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ConcurrencyCap.

type ConcurrencyCapInitParameters

type ConcurrencyCapInitParameters struct {

	// demand concurrency cap, customizing the number of Synthetic tests run in parallel.
	// Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel.
	OnDemandConcurrencyCap *float64 `json:"onDemandConcurrencyCap,omitempty" tf:"on_demand_concurrency_cap,omitempty"`
}

func (*ConcurrencyCapInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConcurrencyCapInitParameters.

func (*ConcurrencyCapInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConcurrencyCapList

type ConcurrencyCapList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ConcurrencyCap `json:"items"`
}

ConcurrencyCapList contains a list of ConcurrencyCaps

func (*ConcurrencyCapList) DeepCopy

func (in *ConcurrencyCapList) DeepCopy() *ConcurrencyCapList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConcurrencyCapList.

func (*ConcurrencyCapList) DeepCopyInto

func (in *ConcurrencyCapList) DeepCopyInto(out *ConcurrencyCapList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConcurrencyCapList) DeepCopyObject

func (in *ConcurrencyCapList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ConcurrencyCapList) GetItems

func (l *ConcurrencyCapList) GetItems() []resource.Managed

GetItems of this ConcurrencyCapList.

type ConcurrencyCapObservation

type ConcurrencyCapObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// demand concurrency cap, customizing the number of Synthetic tests run in parallel.
	// Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel.
	OnDemandConcurrencyCap *float64 `json:"onDemandConcurrencyCap,omitempty" tf:"on_demand_concurrency_cap,omitempty"`
}

func (*ConcurrencyCapObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConcurrencyCapObservation.

func (*ConcurrencyCapObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConcurrencyCapParameters

type ConcurrencyCapParameters struct {

	// demand concurrency cap, customizing the number of Synthetic tests run in parallel.
	// Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel.
	// +kubebuilder:validation:Optional
	OnDemandConcurrencyCap *float64 `json:"onDemandConcurrencyCap,omitempty" tf:"on_demand_concurrency_cap,omitempty"`
}

func (*ConcurrencyCapParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConcurrencyCapParameters.

func (*ConcurrencyCapParameters) DeepCopyInto

func (in *ConcurrencyCapParameters) DeepCopyInto(out *ConcurrencyCapParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConcurrencyCapSpec

type ConcurrencyCapSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConcurrencyCapParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ConcurrencyCapInitParameters `json:"initProvider,omitempty"`
}

ConcurrencyCapSpec defines the desired state of ConcurrencyCap

func (*ConcurrencyCapSpec) DeepCopy

func (in *ConcurrencyCapSpec) DeepCopy() *ConcurrencyCapSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConcurrencyCapSpec.

func (*ConcurrencyCapSpec) DeepCopyInto

func (in *ConcurrencyCapSpec) DeepCopyInto(out *ConcurrencyCapSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConcurrencyCapStatus

type ConcurrencyCapStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ConcurrencyCapObservation `json:"atProvider,omitempty"`
}

ConcurrencyCapStatus defines the observed state of ConcurrencyCap.

func (*ConcurrencyCapStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConcurrencyCapStatus.

func (*ConcurrencyCapStatus) DeepCopyInto

func (in *ConcurrencyCapStatus) DeepCopyInto(out *ConcurrencyCapStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalVariable

type GlobalVariable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.valueSecretRef)",message="spec.forProvider.valueSecretRef is a required parameter"
	Spec   GlobalVariableSpec   `json:"spec"`
	Status GlobalVariableStatus `json:"status,omitempty"`
}

GlobalVariable is the Schema for the GlobalVariables API. Provides a Datadog synthetics global variable resource. This can be used to create and manage Datadog synthetics global variables. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*GlobalVariable) DeepCopy

func (in *GlobalVariable) DeepCopy() *GlobalVariable

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariable.

func (*GlobalVariable) DeepCopyInto

func (in *GlobalVariable) DeepCopyInto(out *GlobalVariable)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GlobalVariable) DeepCopyObject

func (in *GlobalVariable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GlobalVariable) GetCondition

func (mg *GlobalVariable) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this GlobalVariable.

func (*GlobalVariable) GetConnectionDetailsMapping

func (tr *GlobalVariable) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this GlobalVariable

func (*GlobalVariable) GetDeletionPolicy

func (mg *GlobalVariable) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this GlobalVariable.

func (*GlobalVariable) GetID

func (tr *GlobalVariable) GetID() string

GetID returns ID of underlying Terraform resource of this GlobalVariable

func (*GlobalVariable) GetInitParameters

func (tr *GlobalVariable) GetInitParameters() (map[string]any, error)

GetInitParameters of this GlobalVariable

func (*GlobalVariable) GetManagementPolicies

func (mg *GlobalVariable) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this GlobalVariable.

func (*GlobalVariable) GetMergedParameters

func (tr *GlobalVariable) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this GlobalVariable

func (*GlobalVariable) GetObservation

func (tr *GlobalVariable) GetObservation() (map[string]any, error)

GetObservation of this GlobalVariable

func (*GlobalVariable) GetParameters

func (tr *GlobalVariable) GetParameters() (map[string]any, error)

GetParameters of this GlobalVariable

func (*GlobalVariable) GetProviderConfigReference

func (mg *GlobalVariable) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this GlobalVariable.

func (*GlobalVariable) GetPublishConnectionDetailsTo

func (mg *GlobalVariable) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this GlobalVariable.

func (*GlobalVariable) GetTerraformResourceType

func (mg *GlobalVariable) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GlobalVariable

func (*GlobalVariable) GetTerraformSchemaVersion

func (tr *GlobalVariable) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GlobalVariable) GetWriteConnectionSecretToReference

func (mg *GlobalVariable) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this GlobalVariable.

func (*GlobalVariable) Hub

func (tr *GlobalVariable) Hub()

Hub marks this type as a conversion hub.

func (*GlobalVariable) LateInitialize

func (tr *GlobalVariable) LateInitialize(attrs []byte) (bool, error)

LateInitialize this GlobalVariable using its observed tfState. returns True if there are any spec changes for the resource.

func (*GlobalVariable) SetConditions

func (mg *GlobalVariable) SetConditions(c ...xpv1.Condition)

SetConditions of this GlobalVariable.

func (*GlobalVariable) SetDeletionPolicy

func (mg *GlobalVariable) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this GlobalVariable.

func (*GlobalVariable) SetManagementPolicies

func (mg *GlobalVariable) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this GlobalVariable.

func (*GlobalVariable) SetObservation

func (tr *GlobalVariable) SetObservation(obs map[string]any) error

SetObservation for this GlobalVariable

func (*GlobalVariable) SetParameters

func (tr *GlobalVariable) SetParameters(params map[string]any) error

SetParameters for this GlobalVariable

func (*GlobalVariable) SetProviderConfigReference

func (mg *GlobalVariable) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this GlobalVariable.

func (*GlobalVariable) SetPublishConnectionDetailsTo

func (mg *GlobalVariable) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this GlobalVariable.

func (*GlobalVariable) SetWriteConnectionSecretToReference

func (mg *GlobalVariable) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this GlobalVariable.

type GlobalVariableInitParameters

type GlobalVariableInitParameters struct {

	// (String) Description of the global variable.
	// Description of the global variable.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Synthetics global variable name.
	// Synthetics global variable name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema)
	// Additional options for the variable, such as a MFA token.
	Options []OptionsInitParameters `json:"options,omitempty" tf:"options,omitempty"`

	// (String) Id of the Synthetics test to use for a variable from test.
	// Id of the Synthetics test to use for a variable from test.
	ParseTestID *string `json:"parseTestId,omitempty" tf:"parse_test_id,omitempty"`

	// (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema)
	// ID of the Synthetics test to use a source of the global variable value.
	ParseTestOptions []ParseTestOptionsInitParameters `json:"parseTestOptions,omitempty" tf:"parse_test_options,omitempty"`

	// (Set of String) A list of role identifiers to associate with the Synthetics global variable.
	// A list of role identifiers to associate with the Synthetics global variable.
	// +listType=set
	RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"`

	// (Boolean) If set to true, the value of the global variable is hidden. Defaults to false.
	// If set to true, the value of the global variable is hidden. Defaults to `false`.
	Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"`

	// (List of String) A list of tags to associate with your synthetics global variable.
	// A list of tags to associate with your synthetics global variable.
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*GlobalVariableInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableInitParameters.

func (*GlobalVariableInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalVariableList

type GlobalVariableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []GlobalVariable `json:"items"`
}

GlobalVariableList contains a list of GlobalVariables

func (*GlobalVariableList) DeepCopy

func (in *GlobalVariableList) DeepCopy() *GlobalVariableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableList.

func (*GlobalVariableList) DeepCopyInto

func (in *GlobalVariableList) DeepCopyInto(out *GlobalVariableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GlobalVariableList) DeepCopyObject

func (in *GlobalVariableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GlobalVariableList) GetItems

func (l *GlobalVariableList) GetItems() []resource.Managed

GetItems of this GlobalVariableList.

type GlobalVariableObservation

type GlobalVariableObservation struct {

	// (String) Description of the global variable.
	// Description of the global variable.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Synthetics global variable name.
	// Synthetics global variable name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema)
	// Additional options for the variable, such as a MFA token.
	Options []OptionsObservation `json:"options,omitempty" tf:"options,omitempty"`

	// (String) Id of the Synthetics test to use for a variable from test.
	// Id of the Synthetics test to use for a variable from test.
	ParseTestID *string `json:"parseTestId,omitempty" tf:"parse_test_id,omitempty"`

	// (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema)
	// ID of the Synthetics test to use a source of the global variable value.
	ParseTestOptions []ParseTestOptionsObservation `json:"parseTestOptions,omitempty" tf:"parse_test_options,omitempty"`

	// (Set of String) A list of role identifiers to associate with the Synthetics global variable.
	// A list of role identifiers to associate with the Synthetics global variable.
	// +listType=set
	RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"`

	// (Boolean) If set to true, the value of the global variable is hidden. Defaults to false.
	// If set to true, the value of the global variable is hidden. Defaults to `false`.
	Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"`

	// (List of String) A list of tags to associate with your synthetics global variable.
	// A list of tags to associate with your synthetics global variable.
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*GlobalVariableObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableObservation.

func (*GlobalVariableObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalVariableParameters

type GlobalVariableParameters struct {

	// (String) Description of the global variable.
	// Description of the global variable.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Synthetics global variable name.
	// Synthetics global variable name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block List, Max: 1) Additional options for the variable, such as a MFA token. (see below for nested schema)
	// Additional options for the variable, such as a MFA token.
	// +kubebuilder:validation:Optional
	Options []OptionsParameters `json:"options,omitempty" tf:"options,omitempty"`

	// (String) Id of the Synthetics test to use for a variable from test.
	// Id of the Synthetics test to use for a variable from test.
	// +kubebuilder:validation:Optional
	ParseTestID *string `json:"parseTestId,omitempty" tf:"parse_test_id,omitempty"`

	// (Block List, Max: 1) ID of the Synthetics test to use a source of the global variable value. (see below for nested schema)
	// ID of the Synthetics test to use a source of the global variable value.
	// +kubebuilder:validation:Optional
	ParseTestOptions []ParseTestOptionsParameters `json:"parseTestOptions,omitempty" tf:"parse_test_options,omitempty"`

	// (Set of String) A list of role identifiers to associate with the Synthetics global variable.
	// A list of role identifiers to associate with the Synthetics global variable.
	// +kubebuilder:validation:Optional
	// +listType=set
	RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"`

	// (Boolean) If set to true, the value of the global variable is hidden. Defaults to false.
	// If set to true, the value of the global variable is hidden. Defaults to `false`.
	// +kubebuilder:validation:Optional
	Secure *bool `json:"secure,omitempty" tf:"secure,omitempty"`

	// (List of String) A list of tags to associate with your synthetics global variable.
	// A list of tags to associate with your synthetics global variable.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// (String, Sensitive) The value of the global variable.
	// The value of the global variable.
	// +kubebuilder:validation:Optional
	ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"`
}

func (*GlobalVariableParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableParameters.

func (*GlobalVariableParameters) DeepCopyInto

func (in *GlobalVariableParameters) DeepCopyInto(out *GlobalVariableParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalVariableSpec

type GlobalVariableSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GlobalVariableParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider GlobalVariableInitParameters `json:"initProvider,omitempty"`
}

GlobalVariableSpec defines the desired state of GlobalVariable

func (*GlobalVariableSpec) DeepCopy

func (in *GlobalVariableSpec) DeepCopy() *GlobalVariableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableSpec.

func (*GlobalVariableSpec) DeepCopyInto

func (in *GlobalVariableSpec) DeepCopyInto(out *GlobalVariableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlobalVariableStatus

type GlobalVariableStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        GlobalVariableObservation `json:"atProvider,omitempty"`
}

GlobalVariableStatus defines the observed state of GlobalVariable.

func (*GlobalVariableStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalVariableStatus.

func (*GlobalVariableStatus) DeepCopyInto

func (in *GlobalVariableStatus) DeepCopyInto(out *GlobalVariableStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataInitParameters

type MetadataInitParameters struct {

	// (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access.
	// A list of role identifiers pulled from the Roles API to restrict read and write access.
	// +listType=set
	RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"`
}

func (*MetadataInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataInitParameters.

func (*MetadataInitParameters) DeepCopyInto

func (in *MetadataInitParameters) DeepCopyInto(out *MetadataInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataObservation

type MetadataObservation struct {

	// (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access.
	// A list of role identifiers pulled from the Roles API to restrict read and write access.
	// +listType=set
	RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"`
}

func (*MetadataObservation) DeepCopy

func (in *MetadataObservation) DeepCopy() *MetadataObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.

func (*MetadataObservation) DeepCopyInto

func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataParameters

type MetadataParameters struct {

	// (Set of String) A list of role identifiers pulled from the Roles API to restrict read and write access.
	// A list of role identifiers pulled from the Roles API to restrict read and write access.
	// +kubebuilder:validation:Optional
	// +listType=set
	RestrictedRoles []*string `json:"restrictedRoles,omitempty" tf:"restricted_roles,omitempty"`
}

func (*MetadataParameters) DeepCopy

func (in *MetadataParameters) DeepCopy() *MetadataParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.

func (*MetadataParameters) DeepCopyInto

func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OptionsInitParameters

type OptionsInitParameters struct {

	// (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema)
	// Parameters needed for MFA/TOTP.
	TotpParameters []TotpParametersInitParameters `json:"totpParameters,omitempty" tf:"totp_parameters,omitempty"`
}

func (*OptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsInitParameters.

func (*OptionsInitParameters) DeepCopyInto

func (in *OptionsInitParameters) DeepCopyInto(out *OptionsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OptionsObservation

type OptionsObservation struct {

	// (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema)
	// Parameters needed for MFA/TOTP.
	TotpParameters []TotpParametersObservation `json:"totpParameters,omitempty" tf:"totp_parameters,omitempty"`
}

func (*OptionsObservation) DeepCopy

func (in *OptionsObservation) DeepCopy() *OptionsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsObservation.

func (*OptionsObservation) DeepCopyInto

func (in *OptionsObservation) DeepCopyInto(out *OptionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OptionsParameters

type OptionsParameters struct {

	// (Block List, Max: 1) Parameters needed for MFA/TOTP. (see below for nested schema)
	// Parameters needed for MFA/TOTP.
	// +kubebuilder:validation:Optional
	TotpParameters []TotpParametersParameters `json:"totpParameters,omitempty" tf:"totp_parameters,omitempty"`
}

func (*OptionsParameters) DeepCopy

func (in *OptionsParameters) DeepCopy() *OptionsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionsParameters.

func (*OptionsParameters) DeepCopyInto

func (in *OptionsParameters) DeepCopyInto(out *OptionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParseTestOptionsInitParameters

type ParseTestOptionsInitParameters struct {

	// (String) Required when type = http_header. Defines the header to use to extract the value
	// Required when type = `http_header`. Defines the header to use to extract the value
	Field *string `json:"field,omitempty" tf:"field,omitempty"`

	// (String) When type is local_variable, name of the local variable to use to extract the value.
	// When type is `local_variable`, name of the local variable to use to extract the value.
	LocalVariableName *string `json:"localVariableName,omitempty" tf:"local_variable_name,omitempty"`

	// (Block List, Max: 1) (see below for nested schema)
	Parser []ParserInitParameters `json:"parser,omitempty" tf:"parser,omitempty"`

	// (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable.
	// Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ParseTestOptionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParseTestOptionsInitParameters.

func (*ParseTestOptionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParseTestOptionsObservation

type ParseTestOptionsObservation struct {

	// (String) Required when type = http_header. Defines the header to use to extract the value
	// Required when type = `http_header`. Defines the header to use to extract the value
	Field *string `json:"field,omitempty" tf:"field,omitempty"`

	// (String) When type is local_variable, name of the local variable to use to extract the value.
	// When type is `local_variable`, name of the local variable to use to extract the value.
	LocalVariableName *string `json:"localVariableName,omitempty" tf:"local_variable_name,omitempty"`

	// (Block List, Max: 1) (see below for nested schema)
	Parser []ParserObservation `json:"parser,omitempty" tf:"parser,omitempty"`

	// (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable.
	// Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ParseTestOptionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParseTestOptionsObservation.

func (*ParseTestOptionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParseTestOptionsParameters

type ParseTestOptionsParameters struct {

	// (String) Required when type = http_header. Defines the header to use to extract the value
	// Required when type = `http_header`. Defines the header to use to extract the value
	// +kubebuilder:validation:Optional
	Field *string `json:"field,omitempty" tf:"field,omitempty"`

	// (String) When type is local_variable, name of the local variable to use to extract the value.
	// When type is `local_variable`, name of the local variable to use to extract the value.
	// +kubebuilder:validation:Optional
	LocalVariableName *string `json:"localVariableName,omitempty" tf:"local_variable_name,omitempty"`

	// (Block List, Max: 1) (see below for nested schema)
	// +kubebuilder:validation:Optional
	Parser []ParserParameters `json:"parser,omitempty" tf:"parser,omitempty"`

	// (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable.
	// Defines the source to use to extract the value. Valid values are `http_body`, `http_header`, `local_variable`.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*ParseTestOptionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParseTestOptionsParameters.

func (*ParseTestOptionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserInitParameters

type ParserInitParameters struct {

	// (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable.
	// Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (String, Sensitive) The value of the global variable.
	// Value for the parser to use, required for type `json_path` or `regex`.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ParserInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserInitParameters.

func (*ParserInitParameters) DeepCopyInto

func (in *ParserInitParameters) DeepCopyInto(out *ParserInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserObservation

type ParserObservation struct {

	// (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable.
	// Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// (String, Sensitive) The value of the global variable.
	// Value for the parser to use, required for type `json_path` or `regex`.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ParserObservation) DeepCopy

func (in *ParserObservation) DeepCopy() *ParserObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserObservation.

func (*ParserObservation) DeepCopyInto

func (in *ParserObservation) DeepCopyInto(out *ParserObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParserParameters

type ParserParameters struct {

	// (String) Defines the source to use to extract the value. Valid values are http_body, http_header, local_variable.
	// Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// (String, Sensitive) The value of the global variable.
	// Value for the parser to use, required for type `json_path` or `regex`.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ParserParameters) DeepCopy

func (in *ParserParameters) DeepCopy() *ParserParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParserParameters.

func (*ParserParameters) DeepCopyInto

func (in *ParserParameters) DeepCopyInto(out *ParserParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLocation

type PrivateLocation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   PrivateLocationSpec   `json:"spec"`
	Status PrivateLocationStatus `json:"status,omitempty"`
}

PrivateLocation is the Schema for the PrivateLocations API. Provides a Datadog synthetics private location resource. This can be used to create and manage Datadog synthetics private locations. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,datadog}

func (*PrivateLocation) DeepCopy

func (in *PrivateLocation) DeepCopy() *PrivateLocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLocation.

func (*PrivateLocation) DeepCopyInto

func (in *PrivateLocation) DeepCopyInto(out *PrivateLocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLocation) DeepCopyObject

func (in *PrivateLocation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateLocation) GetCondition

func (mg *PrivateLocation) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this PrivateLocation.

func (*PrivateLocation) GetConnectionDetailsMapping

func (tr *PrivateLocation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this PrivateLocation

func (*PrivateLocation) GetDeletionPolicy

func (mg *PrivateLocation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this PrivateLocation.

func (*PrivateLocation) GetID

func (tr *PrivateLocation) GetID() string

GetID returns ID of underlying Terraform resource of this PrivateLocation

func (*PrivateLocation) GetInitParameters

func (tr *PrivateLocation) GetInitParameters() (map[string]any, error)

GetInitParameters of this PrivateLocation

func (*PrivateLocation) GetManagementPolicies

func (mg *PrivateLocation) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this PrivateLocation.

func (*PrivateLocation) GetMergedParameters

func (tr *PrivateLocation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this PrivateLocation

func (*PrivateLocation) GetObservation

func (tr *PrivateLocation) GetObservation() (map[string]any, error)

GetObservation of this PrivateLocation

func (*PrivateLocation) GetParameters

func (tr *PrivateLocation) GetParameters() (map[string]any, error)

GetParameters of this PrivateLocation

func (*PrivateLocation) GetProviderConfigReference

func (mg *PrivateLocation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this PrivateLocation.

func (*PrivateLocation) GetPublishConnectionDetailsTo

func (mg *PrivateLocation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this PrivateLocation.

func (*PrivateLocation) GetTerraformResourceType

func (mg *PrivateLocation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PrivateLocation

func (*PrivateLocation) GetTerraformSchemaVersion

func (tr *PrivateLocation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PrivateLocation) GetWriteConnectionSecretToReference

func (mg *PrivateLocation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this PrivateLocation.

func (*PrivateLocation) Hub

func (tr *PrivateLocation) Hub()

Hub marks this type as a conversion hub.

func (*PrivateLocation) LateInitialize

func (tr *PrivateLocation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this PrivateLocation using its observed tfState. returns True if there are any spec changes for the resource.

func (*PrivateLocation) SetConditions

func (mg *PrivateLocation) SetConditions(c ...xpv1.Condition)

SetConditions of this PrivateLocation.

func (*PrivateLocation) SetDeletionPolicy

func (mg *PrivateLocation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this PrivateLocation.

func (*PrivateLocation) SetManagementPolicies

func (mg *PrivateLocation) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this PrivateLocation.

func (*PrivateLocation) SetObservation

func (tr *PrivateLocation) SetObservation(obs map[string]any) error

SetObservation for this PrivateLocation

func (*PrivateLocation) SetParameters

func (tr *PrivateLocation) SetParameters(params map[string]any) error

SetParameters for this PrivateLocation

func (*PrivateLocation) SetProviderConfigReference

func (mg *PrivateLocation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this PrivateLocation.

func (*PrivateLocation) SetPublishConnectionDetailsTo

func (mg *PrivateLocation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this PrivateLocation.

func (*PrivateLocation) SetWriteConnectionSecretToReference

func (mg *PrivateLocation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this PrivateLocation.

type PrivateLocationInitParameters

type PrivateLocationInitParameters struct {

	// (String) Description of the private location.
	// Description of the private location.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (Block List, Max: 1) The private location metadata (see below for nested schema)
	// The private location metadata
	Metadata []MetadataInitParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// (String) Synthetics private location name.
	// Synthetics private location name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) A list of tags to associate with your synthetics private location.
	// A list of tags to associate with your synthetics private location.
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateLocationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLocationInitParameters.

func (*PrivateLocationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLocationList

type PrivateLocationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PrivateLocation `json:"items"`
}

PrivateLocationList contains a list of PrivateLocations

func (*PrivateLocationList) DeepCopy

func (in *PrivateLocationList) DeepCopy() *PrivateLocationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLocationList.

func (*PrivateLocationList) DeepCopyInto

func (in *PrivateLocationList) DeepCopyInto(out *PrivateLocationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateLocationList) DeepCopyObject

func (in *PrivateLocationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PrivateLocationList) GetItems

func (l *PrivateLocationList) GetItems() []resource.Managed

GetItems of this PrivateLocationList.

type PrivateLocationObservation

type PrivateLocationObservation struct {

	// (String) Description of the private location.
	// Description of the private location.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Block List, Max: 1) The private location metadata (see below for nested schema)
	// The private location metadata
	Metadata []MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// (String) Synthetics private location name.
	// Synthetics private location name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) A list of tags to associate with your synthetics private location.
	// A list of tags to associate with your synthetics private location.
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateLocationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLocationObservation.

func (*PrivateLocationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLocationParameters

type PrivateLocationParameters struct {

	// (String) Description of the private location.
	// Description of the private location.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (Block List, Max: 1) The private location metadata (see below for nested schema)
	// The private location metadata
	// +kubebuilder:validation:Optional
	Metadata []MetadataParameters `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// (String) Synthetics private location name.
	// Synthetics private location name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of String) A list of tags to associate with your synthetics private location.
	// A list of tags to associate with your synthetics private location.
	// +kubebuilder:validation:Optional
	Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*PrivateLocationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLocationParameters.

func (*PrivateLocationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLocationSpec

type PrivateLocationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PrivateLocationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider PrivateLocationInitParameters `json:"initProvider,omitempty"`
}

PrivateLocationSpec defines the desired state of PrivateLocation

func (*PrivateLocationSpec) DeepCopy

func (in *PrivateLocationSpec) DeepCopy() *PrivateLocationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLocationSpec.

func (*PrivateLocationSpec) DeepCopyInto

func (in *PrivateLocationSpec) DeepCopyInto(out *PrivateLocationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrivateLocationStatus

type PrivateLocationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PrivateLocationObservation `json:"atProvider,omitempty"`
}

PrivateLocationStatus defines the observed state of PrivateLocation.

func (*PrivateLocationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLocationStatus.

func (*PrivateLocationStatus) DeepCopyInto

func (in *PrivateLocationStatus) DeepCopyInto(out *PrivateLocationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotpParametersInitParameters

type TotpParametersInitParameters struct {

	// (Number) Number of digits for the OTP.
	// Number of digits for the OTP.
	Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"`

	// (Number) Interval for which to refresh the token (in seconds).
	// Interval for which to refresh the token (in seconds).
	RefreshInterval *float64 `json:"refreshInterval,omitempty" tf:"refresh_interval,omitempty"`
}

func (*TotpParametersInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotpParametersInitParameters.

func (*TotpParametersInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotpParametersObservation

type TotpParametersObservation struct {

	// (Number) Number of digits for the OTP.
	// Number of digits for the OTP.
	Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"`

	// (Number) Interval for which to refresh the token (in seconds).
	// Interval for which to refresh the token (in seconds).
	RefreshInterval *float64 `json:"refreshInterval,omitempty" tf:"refresh_interval,omitempty"`
}

func (*TotpParametersObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotpParametersObservation.

func (*TotpParametersObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TotpParametersParameters

type TotpParametersParameters struct {

	// (Number) Number of digits for the OTP.
	// Number of digits for the OTP.
	// +kubebuilder:validation:Optional
	Digits *float64 `json:"digits" tf:"digits,omitempty"`

	// (Number) Interval for which to refresh the token (in seconds).
	// Interval for which to refresh the token (in seconds).
	// +kubebuilder:validation:Optional
	RefreshInterval *float64 `json:"refreshInterval" tf:"refresh_interval,omitempty"`
}

func (*TotpParametersParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TotpParametersParameters.

func (*TotpParametersParameters) DeepCopyInto

func (in *TotpParametersParameters) DeepCopyInto(out *TotpParametersParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL