v1alpha1

package
v0.0.0-...-29b9437 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=gtm.akamai.terasky.com +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "gtm.akamai.terasky.com"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ASMap_Kind             = "ASMap"
	ASMap_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ASMap_Kind}.String()
	ASMap_KindAPIVersion   = ASMap_Kind + "." + CRDGroupVersion.String()
	ASMap_GroupVersionKind = CRDGroupVersion.WithKind(ASMap_Kind)
)

Repository type metadata.

View Source
var (
	CIDRMap_Kind             = "CIDRMap"
	CIDRMap_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CIDRMap_Kind}.String()
	CIDRMap_KindAPIVersion   = CIDRMap_Kind + "." + CRDGroupVersion.String()
	CIDRMap_GroupVersionKind = CRDGroupVersion.WithKind(CIDRMap_Kind)
)

Repository type metadata.

View Source
var (
	Datacenter_Kind             = "Datacenter"
	Datacenter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Datacenter_Kind}.String()
	Datacenter_KindAPIVersion   = Datacenter_Kind + "." + CRDGroupVersion.String()
	Datacenter_GroupVersionKind = CRDGroupVersion.WithKind(Datacenter_Kind)
)

Repository type metadata.

View Source
var (
	Domain_Kind             = "Domain"
	Domain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String()
	Domain_KindAPIVersion   = Domain_Kind + "." + CRDGroupVersion.String()
	Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind)
)

Repository type metadata.

View Source
var (
	GeoMap_Kind             = "GeoMap"
	GeoMap_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GeoMap_Kind}.String()
	GeoMap_KindAPIVersion   = GeoMap_Kind + "." + CRDGroupVersion.String()
	GeoMap_GroupVersionKind = CRDGroupVersion.WithKind(GeoMap_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 (
	Property_Kind             = "Property"
	Property_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Property_Kind}.String()
	Property_KindAPIVersion   = Property_Kind + "." + CRDGroupVersion.String()
	Property_GroupVersionKind = CRDGroupVersion.WithKind(Property_Kind)
)

Repository type metadata.

View Source
var (
	Resource_Kind             = "Resource"
	Resource_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Resource_Kind}.String()
	Resource_KindAPIVersion   = Resource_Kind + "." + CRDGroupVersion.String()
	Resource_GroupVersionKind = CRDGroupVersion.WithKind(Resource_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ASMap

type ASMap 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.defaultDatacenter) || (has(self.initProvider) && has(self.initProvider.defaultDatacenter))",message="spec.forProvider.defaultDatacenter is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter"
	// +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   ASMapSpec   `json:"spec"`
	Status ASMapStatus `json:"status,omitempty"`
}

ASMap is the Schema for the ASMaps API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,akamai}

func (*ASMap) DeepCopy

func (in *ASMap) DeepCopy() *ASMap

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

func (*ASMap) DeepCopyInto

func (in *ASMap) DeepCopyInto(out *ASMap)

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

func (*ASMap) DeepCopyObject

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

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

func (*ASMap) GetCondition

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

GetCondition of this ASMap.

func (*ASMap) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ASMap

func (*ASMap) GetDeletionPolicy

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

GetDeletionPolicy of this ASMap.

func (*ASMap) GetID

func (tr *ASMap) GetID() string

GetID returns ID of underlying Terraform resource of this ASMap

func (*ASMap) GetInitParameters

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

GetInitParameters of this ASMap

func (*ASMap) GetManagementPolicies

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

GetManagementPolicies of this ASMap.

func (*ASMap) GetMergedParameters

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

GetInitParameters of this ASMap

func (*ASMap) GetObservation

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

GetObservation of this ASMap

func (*ASMap) GetParameters

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

GetParameters of this ASMap

func (*ASMap) GetProviderConfigReference

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

GetProviderConfigReference of this ASMap.

func (*ASMap) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ASMap.

func (*ASMap) GetTerraformResourceType

func (mg *ASMap) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ASMap

func (*ASMap) GetTerraformSchemaVersion

func (tr *ASMap) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ASMap) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ASMap.

func (*ASMap) Hub

func (tr *ASMap) Hub()

Hub marks this type as a conversion hub.

func (*ASMap) LateInitialize

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

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

func (*ASMap) SetConditions

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

SetConditions of this ASMap.

func (*ASMap) SetDeletionPolicy

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

SetDeletionPolicy of this ASMap.

func (*ASMap) SetManagementPolicies

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

SetManagementPolicies of this ASMap.

func (*ASMap) SetObservation

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

SetObservation for this ASMap

func (*ASMap) SetParameters

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

SetParameters for this ASMap

func (*ASMap) SetProviderConfigReference

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

SetProviderConfigReference of this ASMap.

func (*ASMap) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ASMap.

func (*ASMap) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ASMap.

type ASMapInitParameters

type ASMapInitParameters struct {
	Assignment []AssignmentInitParameters `json:"assignment,omitempty" tf:"assignment,omitempty"`

	DefaultDatacenter []DefaultDatacenterInitParameters `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*ASMapInitParameters) DeepCopy

func (in *ASMapInitParameters) DeepCopy() *ASMapInitParameters

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

func (*ASMapInitParameters) DeepCopyInto

func (in *ASMapInitParameters) DeepCopyInto(out *ASMapInitParameters)

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

type ASMapList

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

ASMapList contains a list of ASMaps

func (*ASMapList) DeepCopy

func (in *ASMapList) DeepCopy() *ASMapList

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

func (*ASMapList) DeepCopyInto

func (in *ASMapList) DeepCopyInto(out *ASMapList)

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

func (*ASMapList) DeepCopyObject

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

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

func (*ASMapList) GetItems

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

GetItems of this ASMapList.

type ASMapObservation

type ASMapObservation struct {
	Assignment []AssignmentObservation `json:"assignment,omitempty" tf:"assignment,omitempty"`

	DefaultDatacenter []DefaultDatacenterObservation `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*ASMapObservation) DeepCopy

func (in *ASMapObservation) DeepCopy() *ASMapObservation

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

func (*ASMapObservation) DeepCopyInto

func (in *ASMapObservation) DeepCopyInto(out *ASMapObservation)

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

type ASMapParameters

type ASMapParameters struct {

	// +kubebuilder:validation:Optional
	Assignment []AssignmentParameters `json:"assignment,omitempty" tf:"assignment,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultDatacenter []DefaultDatacenterParameters `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*ASMapParameters) DeepCopy

func (in *ASMapParameters) DeepCopy() *ASMapParameters

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

func (*ASMapParameters) DeepCopyInto

func (in *ASMapParameters) DeepCopyInto(out *ASMapParameters)

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

type ASMapSpec

type ASMapSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ASMapParameters `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 ASMapInitParameters `json:"initProvider,omitempty"`
}

ASMapSpec defines the desired state of ASMap

func (*ASMapSpec) DeepCopy

func (in *ASMapSpec) DeepCopy() *ASMapSpec

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

func (*ASMapSpec) DeepCopyInto

func (in *ASMapSpec) DeepCopyInto(out *ASMapSpec)

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

type ASMapStatus

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

ASMapStatus defines the observed state of ASMap.

func (*ASMapStatus) DeepCopy

func (in *ASMapStatus) DeepCopy() *ASMapStatus

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

func (*ASMapStatus) DeepCopyInto

func (in *ASMapStatus) DeepCopyInto(out *ASMapStatus)

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

type AssignmentInitParameters

type AssignmentInitParameters struct {

	// +listType=set
	AsNumbers []*float64 `json:"asNumbers,omitempty" tf:"as_numbers,omitempty"`

	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*AssignmentInitParameters) DeepCopy

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

func (*AssignmentInitParameters) DeepCopyInto

func (in *AssignmentInitParameters) DeepCopyInto(out *AssignmentInitParameters)

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

type AssignmentObservation

type AssignmentObservation struct {

	// +listType=set
	AsNumbers []*float64 `json:"asNumbers,omitempty" tf:"as_numbers,omitempty"`

	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*AssignmentObservation) DeepCopy

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

func (*AssignmentObservation) DeepCopyInto

func (in *AssignmentObservation) DeepCopyInto(out *AssignmentObservation)

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

type AssignmentParameters

type AssignmentParameters struct {

	// +kubebuilder:validation:Optional
	// +listType=set
	AsNumbers []*float64 `json:"asNumbers" tf:"as_numbers,omitempty"`

	// +kubebuilder:validation:Optional
	DatacenterID *float64 `json:"datacenterId" tf:"datacenter_id,omitempty"`

	// +kubebuilder:validation:Optional
	Nickname *string `json:"nickname" tf:"nickname,omitempty"`
}

func (*AssignmentParameters) DeepCopy

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

func (*AssignmentParameters) DeepCopyInto

func (in *AssignmentParameters) DeepCopyInto(out *AssignmentParameters)

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

type CIDRMap

type CIDRMap 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.defaultDatacenter) || (has(self.initProvider) && has(self.initProvider.defaultDatacenter))",message="spec.forProvider.defaultDatacenter is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter"
	// +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   CIDRMapSpec   `json:"spec"`
	Status CIDRMapStatus `json:"status,omitempty"`
}

CIDRMap is the Schema for the CIDRMaps API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,akamai}

func (*CIDRMap) DeepCopy

func (in *CIDRMap) DeepCopy() *CIDRMap

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

func (*CIDRMap) DeepCopyInto

func (in *CIDRMap) DeepCopyInto(out *CIDRMap)

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

func (*CIDRMap) DeepCopyObject

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

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

func (*CIDRMap) GetCondition

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

GetCondition of this CIDRMap.

func (*CIDRMap) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CIDRMap

func (*CIDRMap) GetDeletionPolicy

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

GetDeletionPolicy of this CIDRMap.

func (*CIDRMap) GetID

func (tr *CIDRMap) GetID() string

GetID returns ID of underlying Terraform resource of this CIDRMap

func (*CIDRMap) GetInitParameters

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

GetInitParameters of this CIDRMap

func (*CIDRMap) GetManagementPolicies

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

GetManagementPolicies of this CIDRMap.

func (*CIDRMap) GetMergedParameters

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

GetInitParameters of this CIDRMap

func (*CIDRMap) GetObservation

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

GetObservation of this CIDRMap

func (*CIDRMap) GetParameters

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

GetParameters of this CIDRMap

func (*CIDRMap) GetProviderConfigReference

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

GetProviderConfigReference of this CIDRMap.

func (*CIDRMap) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CIDRMap.

func (*CIDRMap) GetTerraformResourceType

func (mg *CIDRMap) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CIDRMap

func (*CIDRMap) GetTerraformSchemaVersion

func (tr *CIDRMap) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CIDRMap) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CIDRMap.

func (*CIDRMap) Hub

func (tr *CIDRMap) Hub()

Hub marks this type as a conversion hub.

func (*CIDRMap) LateInitialize

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

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

func (*CIDRMap) SetConditions

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

SetConditions of this CIDRMap.

func (*CIDRMap) SetDeletionPolicy

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

SetDeletionPolicy of this CIDRMap.

func (*CIDRMap) SetManagementPolicies

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

SetManagementPolicies of this CIDRMap.

func (*CIDRMap) SetObservation

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

SetObservation for this CIDRMap

func (*CIDRMap) SetParameters

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

SetParameters for this CIDRMap

func (*CIDRMap) SetProviderConfigReference

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

SetProviderConfigReference of this CIDRMap.

func (*CIDRMap) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CIDRMap.

func (*CIDRMap) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CIDRMap.

type CIDRMapAssignmentInitParameters

type CIDRMapAssignmentInitParameters struct {

	// +listType=set
	Blocks []*string `json:"blocks,omitempty" tf:"blocks,omitempty"`

	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*CIDRMapAssignmentInitParameters) DeepCopy

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

func (*CIDRMapAssignmentInitParameters) DeepCopyInto

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

type CIDRMapAssignmentObservation

type CIDRMapAssignmentObservation struct {

	// +listType=set
	Blocks []*string `json:"blocks,omitempty" tf:"blocks,omitempty"`

	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*CIDRMapAssignmentObservation) DeepCopy

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

func (*CIDRMapAssignmentObservation) DeepCopyInto

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

type CIDRMapAssignmentParameters

type CIDRMapAssignmentParameters struct {

	// +kubebuilder:validation:Optional
	// +listType=set
	Blocks []*string `json:"blocks,omitempty" tf:"blocks,omitempty"`

	// +kubebuilder:validation:Optional
	DatacenterID *float64 `json:"datacenterId" tf:"datacenter_id,omitempty"`

	// +kubebuilder:validation:Optional
	Nickname *string `json:"nickname" tf:"nickname,omitempty"`
}

func (*CIDRMapAssignmentParameters) DeepCopy

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

func (*CIDRMapAssignmentParameters) DeepCopyInto

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

type CIDRMapDefaultDatacenterInitParameters

type CIDRMapDefaultDatacenterInitParameters struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*CIDRMapDefaultDatacenterInitParameters) DeepCopy

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

func (*CIDRMapDefaultDatacenterInitParameters) DeepCopyInto

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

type CIDRMapDefaultDatacenterObservation

type CIDRMapDefaultDatacenterObservation struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*CIDRMapDefaultDatacenterObservation) DeepCopy

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

func (*CIDRMapDefaultDatacenterObservation) DeepCopyInto

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

type CIDRMapDefaultDatacenterParameters

type CIDRMapDefaultDatacenterParameters struct {

	// +kubebuilder:validation:Optional
	DatacenterID *float64 `json:"datacenterId" tf:"datacenter_id,omitempty"`

	// +kubebuilder:validation:Optional
	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*CIDRMapDefaultDatacenterParameters) DeepCopy

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

func (*CIDRMapDefaultDatacenterParameters) DeepCopyInto

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

type CIDRMapInitParameters

type CIDRMapInitParameters struct {
	Assignment []CIDRMapAssignmentInitParameters `json:"assignment,omitempty" tf:"assignment,omitempty"`

	DefaultDatacenter []CIDRMapDefaultDatacenterInitParameters `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*CIDRMapInitParameters) DeepCopy

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

func (*CIDRMapInitParameters) DeepCopyInto

func (in *CIDRMapInitParameters) DeepCopyInto(out *CIDRMapInitParameters)

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

type CIDRMapList

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

CIDRMapList contains a list of CIDRMaps

func (*CIDRMapList) DeepCopy

func (in *CIDRMapList) DeepCopy() *CIDRMapList

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

func (*CIDRMapList) DeepCopyInto

func (in *CIDRMapList) DeepCopyInto(out *CIDRMapList)

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

func (*CIDRMapList) DeepCopyObject

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

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

func (*CIDRMapList) GetItems

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

GetItems of this CIDRMapList.

type CIDRMapObservation

type CIDRMapObservation struct {
	Assignment []CIDRMapAssignmentObservation `json:"assignment,omitempty" tf:"assignment,omitempty"`

	DefaultDatacenter []CIDRMapDefaultDatacenterObservation `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*CIDRMapObservation) DeepCopy

func (in *CIDRMapObservation) DeepCopy() *CIDRMapObservation

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

func (*CIDRMapObservation) DeepCopyInto

func (in *CIDRMapObservation) DeepCopyInto(out *CIDRMapObservation)

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

type CIDRMapParameters

type CIDRMapParameters struct {

	// +kubebuilder:validation:Optional
	Assignment []CIDRMapAssignmentParameters `json:"assignment,omitempty" tf:"assignment,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultDatacenter []CIDRMapDefaultDatacenterParameters `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*CIDRMapParameters) DeepCopy

func (in *CIDRMapParameters) DeepCopy() *CIDRMapParameters

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

func (*CIDRMapParameters) DeepCopyInto

func (in *CIDRMapParameters) DeepCopyInto(out *CIDRMapParameters)

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

type CIDRMapSpec

type CIDRMapSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CIDRMapParameters `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 CIDRMapInitParameters `json:"initProvider,omitempty"`
}

CIDRMapSpec defines the desired state of CIDRMap

func (*CIDRMapSpec) DeepCopy

func (in *CIDRMapSpec) DeepCopy() *CIDRMapSpec

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

func (*CIDRMapSpec) DeepCopyInto

func (in *CIDRMapSpec) DeepCopyInto(out *CIDRMapSpec)

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

type CIDRMapStatus

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

CIDRMapStatus defines the observed state of CIDRMap.

func (*CIDRMapStatus) DeepCopy

func (in *CIDRMapStatus) DeepCopy() *CIDRMapStatus

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

func (*CIDRMapStatus) DeepCopyInto

func (in *CIDRMapStatus) DeepCopyInto(out *CIDRMapStatus)

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

type Datacenter

type Datacenter 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.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter"
	Spec   DatacenterSpec   `json:"spec"`
	Status DatacenterStatus `json:"status,omitempty"`
}

Datacenter is the Schema for the Datacenters API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,akamai}

func (*Datacenter) DeepCopy

func (in *Datacenter) DeepCopy() *Datacenter

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

func (*Datacenter) DeepCopyInto

func (in *Datacenter) DeepCopyInto(out *Datacenter)

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

func (*Datacenter) DeepCopyObject

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

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

func (*Datacenter) GetCondition

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

GetCondition of this Datacenter.

func (*Datacenter) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Datacenter

func (*Datacenter) GetDeletionPolicy

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

GetDeletionPolicy of this Datacenter.

func (*Datacenter) GetID

func (tr *Datacenter) GetID() string

GetID returns ID of underlying Terraform resource of this Datacenter

func (*Datacenter) GetInitParameters

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

GetInitParameters of this Datacenter

func (*Datacenter) GetManagementPolicies

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

GetManagementPolicies of this Datacenter.

func (*Datacenter) GetMergedParameters

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

GetInitParameters of this Datacenter

func (*Datacenter) GetObservation

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

GetObservation of this Datacenter

func (*Datacenter) GetParameters

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

GetParameters of this Datacenter

func (*Datacenter) GetProviderConfigReference

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

GetProviderConfigReference of this Datacenter.

func (*Datacenter) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Datacenter.

func (*Datacenter) GetTerraformResourceType

func (mg *Datacenter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Datacenter

func (*Datacenter) GetTerraformSchemaVersion

func (tr *Datacenter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Datacenter) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Datacenter.

func (*Datacenter) Hub

func (tr *Datacenter) Hub()

Hub marks this type as a conversion hub.

func (*Datacenter) LateInitialize

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

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

func (*Datacenter) SetConditions

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

SetConditions of this Datacenter.

func (*Datacenter) SetDeletionPolicy

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

SetDeletionPolicy of this Datacenter.

func (*Datacenter) SetManagementPolicies

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

SetManagementPolicies of this Datacenter.

func (*Datacenter) SetObservation

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

SetObservation for this Datacenter

func (*Datacenter) SetParameters

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

SetParameters for this Datacenter

func (*Datacenter) SetProviderConfigReference

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

SetProviderConfigReference of this Datacenter.

func (*Datacenter) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Datacenter.

func (*Datacenter) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Datacenter.

type DatacenterInitParameters

type DatacenterInitParameters struct {
	City *string `json:"city,omitempty" tf:"city,omitempty"`

	CloneOf *float64 `json:"cloneOf,omitempty" tf:"clone_of,omitempty"`

	CloudServerHostHeaderOverride *bool `json:"cloudServerHostHeaderOverride,omitempty" tf:"cloud_server_host_header_override,omitempty"`

	CloudServerTargeting *bool `json:"cloudServerTargeting,omitempty" tf:"cloud_server_targeting,omitempty"`

	Continent *string `json:"continent,omitempty" tf:"continent,omitempty"`

	Country *string `json:"country,omitempty" tf:"country,omitempty"`

	DefaultLoadObject []DefaultLoadObjectInitParameters `json:"defaultLoadObject,omitempty" tf:"default_load_object,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`

	StateOrProvince *string `json:"stateOrProvince,omitempty" tf:"state_or_province,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*DatacenterInitParameters) DeepCopy

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

func (*DatacenterInitParameters) DeepCopyInto

func (in *DatacenterInitParameters) DeepCopyInto(out *DatacenterInitParameters)

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

type DatacenterList

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

DatacenterList contains a list of Datacenters

func (*DatacenterList) DeepCopy

func (in *DatacenterList) DeepCopy() *DatacenterList

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

func (*DatacenterList) DeepCopyInto

func (in *DatacenterList) DeepCopyInto(out *DatacenterList)

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

func (*DatacenterList) DeepCopyObject

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

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

func (*DatacenterList) GetItems

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

GetItems of this DatacenterList.

type DatacenterObservation

type DatacenterObservation struct {
	City *string `json:"city,omitempty" tf:"city,omitempty"`

	CloneOf *float64 `json:"cloneOf,omitempty" tf:"clone_of,omitempty"`

	CloudServerHostHeaderOverride *bool `json:"cloudServerHostHeaderOverride,omitempty" tf:"cloud_server_host_header_override,omitempty"`

	CloudServerTargeting *bool `json:"cloudServerTargeting,omitempty" tf:"cloud_server_targeting,omitempty"`

	Continent *string `json:"continent,omitempty" tf:"continent,omitempty"`

	Country *string `json:"country,omitempty" tf:"country,omitempty"`

	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	DefaultLoadObject []DefaultLoadObjectObservation `json:"defaultLoadObject,omitempty" tf:"default_load_object,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`

	PingInterval *float64 `json:"pingInterval,omitempty" tf:"ping_interval,omitempty"`

	PingPacketSize *float64 `json:"pingPacketSize,omitempty" tf:"ping_packet_size,omitempty"`

	ScorePenalty *float64 `json:"scorePenalty,omitempty" tf:"score_penalty,omitempty"`

	ServermonitorLivenessCount *float64 `json:"servermonitorLivenessCount,omitempty" tf:"servermonitor_liveness_count,omitempty"`

	ServermonitorLoadCount *float64 `json:"servermonitorLoadCount,omitempty" tf:"servermonitor_load_count,omitempty"`

	ServermonitorPool *string `json:"servermonitorPool,omitempty" tf:"servermonitor_pool,omitempty"`

	StateOrProvince *string `json:"stateOrProvince,omitempty" tf:"state_or_province,omitempty"`

	Virtual *bool `json:"virtual,omitempty" tf:"virtual,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*DatacenterObservation) DeepCopy

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

func (*DatacenterObservation) DeepCopyInto

func (in *DatacenterObservation) DeepCopyInto(out *DatacenterObservation)

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

type DatacenterParameters

type DatacenterParameters struct {

	// +kubebuilder:validation:Optional
	City *string `json:"city,omitempty" tf:"city,omitempty"`

	// +kubebuilder:validation:Optional
	CloneOf *float64 `json:"cloneOf,omitempty" tf:"clone_of,omitempty"`

	// +kubebuilder:validation:Optional
	CloudServerHostHeaderOverride *bool `json:"cloudServerHostHeaderOverride,omitempty" tf:"cloud_server_host_header_override,omitempty"`

	// +kubebuilder:validation:Optional
	CloudServerTargeting *bool `json:"cloudServerTargeting,omitempty" tf:"cloud_server_targeting,omitempty"`

	// +kubebuilder:validation:Optional
	Continent *string `json:"continent,omitempty" tf:"continent,omitempty"`

	// +kubebuilder:validation:Optional
	Country *string `json:"country,omitempty" tf:"country,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultLoadObject []DefaultLoadObjectParameters `json:"defaultLoadObject,omitempty" tf:"default_load_object,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Latitude *float64 `json:"latitude,omitempty" tf:"latitude,omitempty"`

	// +kubebuilder:validation:Optional
	Longitude *float64 `json:"longitude,omitempty" tf:"longitude,omitempty"`

	// +kubebuilder:validation:Optional
	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`

	// +kubebuilder:validation:Optional
	StateOrProvince *string `json:"stateOrProvince,omitempty" tf:"state_or_province,omitempty"`

	// +kubebuilder:validation:Optional
	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*DatacenterParameters) DeepCopy

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

func (*DatacenterParameters) DeepCopyInto

func (in *DatacenterParameters) DeepCopyInto(out *DatacenterParameters)

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

type DatacenterSpec

type DatacenterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DatacenterParameters `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 DatacenterInitParameters `json:"initProvider,omitempty"`
}

DatacenterSpec defines the desired state of Datacenter

func (*DatacenterSpec) DeepCopy

func (in *DatacenterSpec) DeepCopy() *DatacenterSpec

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

func (*DatacenterSpec) DeepCopyInto

func (in *DatacenterSpec) DeepCopyInto(out *DatacenterSpec)

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

type DatacenterStatus

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

DatacenterStatus defines the observed state of Datacenter.

func (*DatacenterStatus) DeepCopy

func (in *DatacenterStatus) DeepCopy() *DatacenterStatus

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

func (*DatacenterStatus) DeepCopyInto

func (in *DatacenterStatus) DeepCopyInto(out *DatacenterStatus)

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

type DefaultDatacenterInitParameters

type DefaultDatacenterInitParameters struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname"`
}

func (*DefaultDatacenterInitParameters) DeepCopy

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

func (*DefaultDatacenterInitParameters) DeepCopyInto

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

type DefaultDatacenterObservation

type DefaultDatacenterObservation struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*DefaultDatacenterObservation) DeepCopy

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

func (*DefaultDatacenterObservation) DeepCopyInto

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

type DefaultDatacenterParameters

type DefaultDatacenterParameters struct {

	// +kubebuilder:validation:Optional
	DatacenterID *float64 `json:"datacenterId" tf:"datacenter_id"`

	// +kubebuilder:validation:Optional
	Nickname *string `json:"nickname" tf:"nickname"`
}

func (*DefaultDatacenterParameters) DeepCopy

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

func (*DefaultDatacenterParameters) DeepCopyInto

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

type DefaultLoadObjectInitParameters

type DefaultLoadObjectInitParameters struct {
	LoadObject *string `json:"loadObject,omitempty" tf:"load_object,omitempty"`

	LoadObjectPort *float64 `json:"loadObjectPort,omitempty" tf:"load_object_port,omitempty"`

	LoadServers []*string `json:"loadServers,omitempty" tf:"load_servers,omitempty"`
}

func (*DefaultLoadObjectInitParameters) DeepCopy

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

func (*DefaultLoadObjectInitParameters) DeepCopyInto

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

type DefaultLoadObjectObservation

type DefaultLoadObjectObservation struct {
	LoadObject *string `json:"loadObject,omitempty" tf:"load_object,omitempty"`

	LoadObjectPort *float64 `json:"loadObjectPort,omitempty" tf:"load_object_port,omitempty"`

	LoadServers []*string `json:"loadServers,omitempty" tf:"load_servers,omitempty"`
}

func (*DefaultLoadObjectObservation) DeepCopy

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

func (*DefaultLoadObjectObservation) DeepCopyInto

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

type DefaultLoadObjectParameters

type DefaultLoadObjectParameters struct {

	// +kubebuilder:validation:Optional
	LoadObject *string `json:"loadObject,omitempty" tf:"load_object,omitempty"`

	// +kubebuilder:validation:Optional
	LoadObjectPort *float64 `json:"loadObjectPort,omitempty" tf:"load_object_port,omitempty"`

	// +kubebuilder:validation:Optional
	LoadServers []*string `json:"loadServers,omitempty" tf:"load_servers,omitempty"`
}

func (*DefaultLoadObjectParameters) DeepCopy

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

func (*DefaultLoadObjectParameters) DeepCopyInto

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

type Domain

type Domain 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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   DomainSpec   `json:"spec"`
	Status DomainStatus `json:"status,omitempty"`
}

Domain is the Schema for the Domains API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,akamai}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

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

func (*Domain) DeepCopyObject

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

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

func (*Domain) GetCondition

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

GetCondition of this Domain.

func (*Domain) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Domain

func (*Domain) GetDeletionPolicy

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

GetDeletionPolicy of this Domain.

func (*Domain) GetID

func (tr *Domain) GetID() string

GetID returns ID of underlying Terraform resource of this Domain

func (*Domain) GetInitParameters

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

GetInitParameters of this Domain

func (*Domain) GetManagementPolicies

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

GetManagementPolicies of this Domain.

func (*Domain) GetMergedParameters

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

GetInitParameters of this Domain

func (*Domain) GetObservation

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

GetObservation of this Domain

func (*Domain) GetParameters

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

GetParameters of this Domain

func (*Domain) GetProviderConfigReference

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

GetProviderConfigReference of this Domain.

func (*Domain) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Domain.

func (*Domain) GetTerraformResourceType

func (mg *Domain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Domain

func (*Domain) GetTerraformSchemaVersion

func (tr *Domain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Domain) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Domain.

func (*Domain) Hub

func (tr *Domain) Hub()

Hub marks this type as a conversion hub.

func (*Domain) LateInitialize

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

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

func (*Domain) SetConditions

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

SetConditions of this Domain.

func (*Domain) SetDeletionPolicy

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

SetDeletionPolicy of this Domain.

func (*Domain) SetManagementPolicies

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

SetManagementPolicies of this Domain.

func (*Domain) SetObservation

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

SetObservation for this Domain

func (*Domain) SetParameters

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

SetParameters for this Domain

func (*Domain) SetProviderConfigReference

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

SetProviderConfigReference of this Domain.

func (*Domain) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Domain.

func (*Domain) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Domain.

type DomainInitParameters

type DomainInitParameters struct {
	CnameCoalescingEnabled *bool `json:"cnameCoalescingEnabled,omitempty" tf:"cname_coalescing_enabled,omitempty"`

	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	Contract *string `json:"contract,omitempty" tf:"contract,omitempty"`

	DefaultErrorPenalty *float64 `json:"defaultErrorPenalty,omitempty" tf:"default_error_penalty,omitempty"`

	DefaultSSLClientCertificate *string `json:"defaultSslClientCertificate,omitempty" tf:"default_ssl_client_certificate,omitempty"`

	DefaultSSLClientPrivateKey *string `json:"defaultSslClientPrivateKey,omitempty" tf:"default_ssl_client_private_key,omitempty"`

	DefaultTimeoutPenalty *float64 `json:"defaultTimeoutPenalty,omitempty" tf:"default_timeout_penalty,omitempty"`

	// +listType=set
	EmailNotificationList []*string `json:"emailNotificationList,omitempty" tf:"email_notification_list,omitempty"`

	EndUserMappingEnabled *bool `json:"endUserMappingEnabled,omitempty" tf:"end_user_mapping_enabled,omitempty"`

	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	LoadFeedback *bool `json:"loadFeedback,omitempty" tf:"load_feedback,omitempty"`

	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// If set (true) we will sign the domain's resource records so that they can be validated by a validating resolver.
	SignAndServe *bool `json:"signAndServe,omitempty" tf:"sign_and_serve,omitempty"`

	// The signing algorithm to use for signAndServe. One of the following values: RSA_SHA1, RSA_SHA256, RSA_SHA512, ECDSA_P256_SHA256, ECDSA_P384_SHA384, ED25519, ED448.
	SignAndServeAlgorithm *string `json:"signAndServeAlgorithm,omitempty" tf:"sign_and_serve_algorithm,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*DomainInitParameters) DeepCopy

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

func (*DomainInitParameters) DeepCopyInto

func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)

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

type DomainList

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

DomainList contains a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

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

func (*DomainList) DeepCopyObject

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

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

func (*DomainList) GetItems

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

GetItems of this DomainList.

type DomainObservation

type DomainObservation struct {
	CnameCoalescingEnabled *bool `json:"cnameCoalescingEnabled,omitempty" tf:"cname_coalescing_enabled,omitempty"`

	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	Contract *string `json:"contract,omitempty" tf:"contract,omitempty"`

	DefaultErrorPenalty *float64 `json:"defaultErrorPenalty,omitempty" tf:"default_error_penalty,omitempty"`

	DefaultHealthMax *float64 `json:"defaultHealthMax,omitempty" tf:"default_health_max,omitempty"`

	DefaultHealthMultiplier *float64 `json:"defaultHealthMultiplier,omitempty" tf:"default_health_multiplier,omitempty"`

	DefaultHealthThreshold *float64 `json:"defaultHealthThreshold,omitempty" tf:"default_health_threshold,omitempty"`

	DefaultMaxUnreachablePenalty *float64 `json:"defaultMaxUnreachablePenalty,omitempty" tf:"default_max_unreachable_penalty,omitempty"`

	DefaultSSLClientCertificate *string `json:"defaultSslClientCertificate,omitempty" tf:"default_ssl_client_certificate,omitempty"`

	DefaultSSLClientPrivateKey *string `json:"defaultSslClientPrivateKey,omitempty" tf:"default_ssl_client_private_key,omitempty"`

	DefaultTimeoutPenalty *float64 `json:"defaultTimeoutPenalty,omitempty" tf:"default_timeout_penalty,omitempty"`

	DefaultUnreachableThreshold *float64 `json:"defaultUnreachableThreshold,omitempty" tf:"default_unreachable_threshold,omitempty"`

	// +listType=set
	EmailNotificationList []*string `json:"emailNotificationList,omitempty" tf:"email_notification_list,omitempty"`

	EndUserMappingEnabled *bool `json:"endUserMappingEnabled,omitempty" tf:"end_user_mapping_enabled,omitempty"`

	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LoadFeedback *bool `json:"loadFeedback,omitempty" tf:"load_feedback,omitempty"`

	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	MapUpdateInterval *float64 `json:"mapUpdateInterval,omitempty" tf:"map_update_interval,omitempty"`

	MaxProperties *float64 `json:"maxProperties,omitempty" tf:"max_properties,omitempty"`

	MaxResources *float64 `json:"maxResources,omitempty" tf:"max_resources,omitempty"`

	MaxTTL *float64 `json:"maxTtl,omitempty" tf:"max_ttl,omitempty"`

	MaxTestTimeout *float64 `json:"maxTestTimeout,omitempty" tf:"max_test_timeout,omitempty"`

	MinPingableRegionFraction *float64 `json:"minPingableRegionFraction,omitempty" tf:"min_pingable_region_fraction,omitempty"`

	MinTTL *float64 `json:"minTtl,omitempty" tf:"min_ttl,omitempty"`

	MinTestInterval *float64 `json:"minTestInterval,omitempty" tf:"min_test_interval,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	PingInterval *float64 `json:"pingInterval,omitempty" tf:"ping_interval,omitempty"`

	PingPacketSize *float64 `json:"pingPacketSize,omitempty" tf:"ping_packet_size,omitempty"`

	RoundRobinPrefix *string `json:"roundRobinPrefix,omitempty" tf:"round_robin_prefix,omitempty"`

	ServermonitorLivenessCount *float64 `json:"servermonitorLivenessCount,omitempty" tf:"servermonitor_liveness_count,omitempty"`

	ServermonitorLoadCount *float64 `json:"servermonitorLoadCount,omitempty" tf:"servermonitor_load_count,omitempty"`

	ServermonitorPool *string `json:"servermonitorPool,omitempty" tf:"servermonitor_pool,omitempty"`

	// If set (true) we will sign the domain's resource records so that they can be validated by a validating resolver.
	SignAndServe *bool `json:"signAndServe,omitempty" tf:"sign_and_serve,omitempty"`

	// The signing algorithm to use for signAndServe. One of the following values: RSA_SHA1, RSA_SHA256, RSA_SHA512, ECDSA_P256_SHA256, ECDSA_P384_SHA384, ED25519, ED448.
	SignAndServeAlgorithm *string `json:"signAndServeAlgorithm,omitempty" tf:"sign_and_serve_algorithm,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*DomainObservation) DeepCopy

func (in *DomainObservation) DeepCopy() *DomainObservation

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

func (*DomainObservation) DeepCopyInto

func (in *DomainObservation) DeepCopyInto(out *DomainObservation)

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

type DomainParameters

type DomainParameters struct {

	// +kubebuilder:validation:Optional
	CnameCoalescingEnabled *bool `json:"cnameCoalescingEnabled,omitempty" tf:"cname_coalescing_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// +kubebuilder:validation:Optional
	Contract *string `json:"contract,omitempty" tf:"contract,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultErrorPenalty *float64 `json:"defaultErrorPenalty,omitempty" tf:"default_error_penalty,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultSSLClientCertificate *string `json:"defaultSslClientCertificate,omitempty" tf:"default_ssl_client_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultSSLClientPrivateKey *string `json:"defaultSslClientPrivateKey,omitempty" tf:"default_ssl_client_private_key,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultTimeoutPenalty *float64 `json:"defaultTimeoutPenalty,omitempty" tf:"default_timeout_penalty,omitempty"`

	// +kubebuilder:validation:Optional
	// +listType=set
	EmailNotificationList []*string `json:"emailNotificationList,omitempty" tf:"email_notification_list,omitempty"`

	// +kubebuilder:validation:Optional
	EndUserMappingEnabled *bool `json:"endUserMappingEnabled,omitempty" tf:"end_user_mapping_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// +kubebuilder:validation:Optional
	LoadFeedback *bool `json:"loadFeedback,omitempty" tf:"load_feedback,omitempty"`

	// +kubebuilder:validation:Optional
	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// If set (true) we will sign the domain's resource records so that they can be validated by a validating resolver.
	// +kubebuilder:validation:Optional
	SignAndServe *bool `json:"signAndServe,omitempty" tf:"sign_and_serve,omitempty"`

	// The signing algorithm to use for signAndServe. One of the following values: RSA_SHA1, RSA_SHA256, RSA_SHA512, ECDSA_P256_SHA256, ECDSA_P384_SHA384, ED25519, ED448.
	// +kubebuilder:validation:Optional
	SignAndServeAlgorithm *string `json:"signAndServeAlgorithm,omitempty" tf:"sign_and_serve_algorithm,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*DomainParameters) DeepCopy

func (in *DomainParameters) DeepCopy() *DomainParameters

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

func (*DomainParameters) DeepCopyInto

func (in *DomainParameters) DeepCopyInto(out *DomainParameters)

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

type DomainSpec

type DomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainParameters `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 DomainInitParameters `json:"initProvider,omitempty"`
}

DomainSpec defines the desired state of Domain

func (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

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

type DomainStatus

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

DomainStatus defines the observed state of Domain.

func (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

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

type GeoMap

type GeoMap 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.defaultDatacenter) || (has(self.initProvider) && has(self.initProvider.defaultDatacenter))",message="spec.forProvider.defaultDatacenter is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter"
	// +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   GeoMapSpec   `json:"spec"`
	Status GeoMapStatus `json:"status,omitempty"`
}

GeoMap is the Schema for the GeoMaps API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,akamai}

func (*GeoMap) DeepCopy

func (in *GeoMap) DeepCopy() *GeoMap

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

func (*GeoMap) DeepCopyInto

func (in *GeoMap) DeepCopyInto(out *GeoMap)

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

func (*GeoMap) DeepCopyObject

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

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

func (*GeoMap) GetCondition

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

GetCondition of this GeoMap.

func (*GeoMap) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GeoMap

func (*GeoMap) GetDeletionPolicy

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

GetDeletionPolicy of this GeoMap.

func (*GeoMap) GetID

func (tr *GeoMap) GetID() string

GetID returns ID of underlying Terraform resource of this GeoMap

func (*GeoMap) GetInitParameters

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

GetInitParameters of this GeoMap

func (*GeoMap) GetManagementPolicies

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

GetManagementPolicies of this GeoMap.

func (*GeoMap) GetMergedParameters

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

GetInitParameters of this GeoMap

func (*GeoMap) GetObservation

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

GetObservation of this GeoMap

func (*GeoMap) GetParameters

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

GetParameters of this GeoMap

func (*GeoMap) GetProviderConfigReference

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

GetProviderConfigReference of this GeoMap.

func (*GeoMap) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GeoMap.

func (*GeoMap) GetTerraformResourceType

func (mg *GeoMap) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GeoMap

func (*GeoMap) GetTerraformSchemaVersion

func (tr *GeoMap) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GeoMap) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GeoMap.

func (*GeoMap) Hub

func (tr *GeoMap) Hub()

Hub marks this type as a conversion hub.

func (*GeoMap) LateInitialize

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

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

func (*GeoMap) SetConditions

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

SetConditions of this GeoMap.

func (*GeoMap) SetDeletionPolicy

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

SetDeletionPolicy of this GeoMap.

func (*GeoMap) SetManagementPolicies

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

SetManagementPolicies of this GeoMap.

func (*GeoMap) SetObservation

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

SetObservation for this GeoMap

func (*GeoMap) SetParameters

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

SetParameters for this GeoMap

func (*GeoMap) SetProviderConfigReference

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

SetProviderConfigReference of this GeoMap.

func (*GeoMap) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GeoMap.

func (*GeoMap) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GeoMap.

type GeoMapAssignmentInitParameters

type GeoMapAssignmentInitParameters struct {

	// +listType=set
	Countries []*string `json:"countries,omitempty" tf:"countries,omitempty"`

	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*GeoMapAssignmentInitParameters) DeepCopy

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

func (*GeoMapAssignmentInitParameters) DeepCopyInto

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

type GeoMapAssignmentObservation

type GeoMapAssignmentObservation struct {

	// +listType=set
	Countries []*string `json:"countries,omitempty" tf:"countries,omitempty"`

	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*GeoMapAssignmentObservation) DeepCopy

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

func (*GeoMapAssignmentObservation) DeepCopyInto

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

type GeoMapAssignmentParameters

type GeoMapAssignmentParameters struct {

	// +kubebuilder:validation:Optional
	// +listType=set
	Countries []*string `json:"countries,omitempty" tf:"countries,omitempty"`

	// +kubebuilder:validation:Optional
	DatacenterID *float64 `json:"datacenterId" tf:"datacenter_id,omitempty"`

	// +kubebuilder:validation:Optional
	Nickname *string `json:"nickname" tf:"nickname,omitempty"`
}

func (*GeoMapAssignmentParameters) DeepCopy

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

func (*GeoMapAssignmentParameters) DeepCopyInto

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

type GeoMapDefaultDatacenterInitParameters

type GeoMapDefaultDatacenterInitParameters struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname"`
}

func (*GeoMapDefaultDatacenterInitParameters) DeepCopy

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

func (*GeoMapDefaultDatacenterInitParameters) DeepCopyInto

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

type GeoMapDefaultDatacenterObservation

type GeoMapDefaultDatacenterObservation struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Nickname *string `json:"nickname,omitempty" tf:"nickname,omitempty"`
}

func (*GeoMapDefaultDatacenterObservation) DeepCopy

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

func (*GeoMapDefaultDatacenterObservation) DeepCopyInto

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

type GeoMapDefaultDatacenterParameters

type GeoMapDefaultDatacenterParameters struct {

	// +kubebuilder:validation:Optional
	DatacenterID *float64 `json:"datacenterId" tf:"datacenter_id"`

	// +kubebuilder:validation:Optional
	Nickname *string `json:"nickname" tf:"nickname"`
}

func (*GeoMapDefaultDatacenterParameters) DeepCopy

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

func (*GeoMapDefaultDatacenterParameters) DeepCopyInto

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

type GeoMapInitParameters

type GeoMapInitParameters struct {
	Assignment []GeoMapAssignmentInitParameters `json:"assignment,omitempty" tf:"assignment,omitempty"`

	DefaultDatacenter []GeoMapDefaultDatacenterInitParameters `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*GeoMapInitParameters) DeepCopy

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

func (*GeoMapInitParameters) DeepCopyInto

func (in *GeoMapInitParameters) DeepCopyInto(out *GeoMapInitParameters)

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

type GeoMapList

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

GeoMapList contains a list of GeoMaps

func (*GeoMapList) DeepCopy

func (in *GeoMapList) DeepCopy() *GeoMapList

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

func (*GeoMapList) DeepCopyInto

func (in *GeoMapList) DeepCopyInto(out *GeoMapList)

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

func (*GeoMapList) DeepCopyObject

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

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

func (*GeoMapList) GetItems

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

GetItems of this GeoMapList.

type GeoMapObservation

type GeoMapObservation struct {
	Assignment []GeoMapAssignmentObservation `json:"assignment,omitempty" tf:"assignment,omitempty"`

	DefaultDatacenter []GeoMapDefaultDatacenterObservation `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*GeoMapObservation) DeepCopy

func (in *GeoMapObservation) DeepCopy() *GeoMapObservation

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

func (*GeoMapObservation) DeepCopyInto

func (in *GeoMapObservation) DeepCopyInto(out *GeoMapObservation)

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

type GeoMapParameters

type GeoMapParameters struct {

	// +kubebuilder:validation:Optional
	Assignment []GeoMapAssignmentParameters `json:"assignment,omitempty" tf:"assignment,omitempty"`

	// +kubebuilder:validation:Optional
	DefaultDatacenter []GeoMapDefaultDatacenterParameters `json:"defaultDatacenter,omitempty" tf:"default_datacenter,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*GeoMapParameters) DeepCopy

func (in *GeoMapParameters) DeepCopy() *GeoMapParameters

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

func (*GeoMapParameters) DeepCopyInto

func (in *GeoMapParameters) DeepCopyInto(out *GeoMapParameters)

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

type GeoMapSpec

type GeoMapSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GeoMapParameters `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 GeoMapInitParameters `json:"initProvider,omitempty"`
}

GeoMapSpec defines the desired state of GeoMap

func (*GeoMapSpec) DeepCopy

func (in *GeoMapSpec) DeepCopy() *GeoMapSpec

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

func (*GeoMapSpec) DeepCopyInto

func (in *GeoMapSpec) DeepCopyInto(out *GeoMapSpec)

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

type GeoMapStatus

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

GeoMapStatus defines the observed state of GeoMap.

func (*GeoMapStatus) DeepCopy

func (in *GeoMapStatus) DeepCopy() *GeoMapStatus

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

func (*GeoMapStatus) DeepCopyInto

func (in *GeoMapStatus) DeepCopyInto(out *GeoMapStatus)

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

type HTTPHeaderInitParameters

type HTTPHeaderInitParameters struct {
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*HTTPHeaderInitParameters) DeepCopy

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

func (*HTTPHeaderInitParameters) DeepCopyInto

func (in *HTTPHeaderInitParameters) DeepCopyInto(out *HTTPHeaderInitParameters)

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

type HTTPHeaderObservation

type HTTPHeaderObservation struct {
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*HTTPHeaderObservation) DeepCopy

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

func (*HTTPHeaderObservation) DeepCopyInto

func (in *HTTPHeaderObservation) DeepCopyInto(out *HTTPHeaderObservation)

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

type HTTPHeaderParameters

type HTTPHeaderParameters struct {

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*HTTPHeaderParameters) DeepCopy

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

func (*HTTPHeaderParameters) DeepCopyInto

func (in *HTTPHeaderParameters) DeepCopyInto(out *HTTPHeaderParameters)

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

type LivenessTestInitParameters

type LivenessTestInitParameters struct {
	AlternateCACertificates []*string `json:"alternateCaCertificates,omitempty" tf:"alternate_ca_certificates,omitempty"`

	AnswersRequired *bool `json:"answersRequired,omitempty" tf:"answers_required,omitempty"`

	DisableNonstandardPortWarning *bool `json:"disableNonstandardPortWarning,omitempty" tf:"disable_nonstandard_port_warning,omitempty"`

	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	ErrorPenalty *float64 `json:"errorPenalty,omitempty" tf:"error_penalty,omitempty"`

	HTTPError3Xx *bool `json:"httpError3Xx,omitempty" tf:"http_error3xx,omitempty"`

	HTTPError4Xx *bool `json:"httpError4Xx,omitempty" tf:"http_error4xx,omitempty"`

	HTTPError5Xx *bool `json:"httpError5Xx,omitempty" tf:"http_error5xx,omitempty"`

	HTTPHeader []HTTPHeaderInitParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"`

	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	HTTPRequestBody *string `json:"httpRequestBody,omitempty" tf:"http_request_body,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	PeerCertificateVerification *bool `json:"peerCertificateVerification,omitempty" tf:"peer_certificate_verification,omitempty"`

	// Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
	Pre2023SecurityPosture *bool `json:"pre2023SecurityPosture,omitempty" tf:"pre_2023_security_posture,omitempty"`

	RecursionRequested *bool `json:"recursionRequested,omitempty" tf:"recursion_requested,omitempty"`

	RequestString *string `json:"requestString,omitempty" tf:"request_string,omitempty"`

	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	ResponseString *string `json:"responseString,omitempty" tf:"response_string,omitempty"`

	SSLClientCertificate *string `json:"sslClientCertificate,omitempty" tf:"ssl_client_certificate,omitempty"`

	SSLClientPrivateKey *string `json:"sslClientPrivateKey,omitempty" tf:"ssl_client_private_key,omitempty"`

	TestInterval *float64 `json:"testInterval,omitempty" tf:"test_interval,omitempty"`

	TestObject *string `json:"testObject,omitempty" tf:"test_object,omitempty"`

	TestObjectPassword *string `json:"testObjectPassword,omitempty" tf:"test_object_password,omitempty"`

	TestObjectPort *float64 `json:"testObjectPort,omitempty" tf:"test_object_port,omitempty"`

	TestObjectProtocol *string `json:"testObjectProtocol,omitempty" tf:"test_object_protocol,omitempty"`

	TestObjectUsername *string `json:"testObjectUsername,omitempty" tf:"test_object_username,omitempty"`

	TestTimeout *float64 `json:"testTimeout,omitempty" tf:"test_timeout,omitempty"`

	TimeoutPenalty *float64 `json:"timeoutPenalty,omitempty" tf:"timeout_penalty,omitempty"`
}

func (*LivenessTestInitParameters) DeepCopy

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

func (*LivenessTestInitParameters) DeepCopyInto

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

type LivenessTestObservation

type LivenessTestObservation struct {
	AlternateCACertificates []*string `json:"alternateCaCertificates,omitempty" tf:"alternate_ca_certificates,omitempty"`

	AnswersRequired *bool `json:"answersRequired,omitempty" tf:"answers_required,omitempty"`

	DisableNonstandardPortWarning *bool `json:"disableNonstandardPortWarning,omitempty" tf:"disable_nonstandard_port_warning,omitempty"`

	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	ErrorPenalty *float64 `json:"errorPenalty,omitempty" tf:"error_penalty,omitempty"`

	HTTPError3Xx *bool `json:"httpError3Xx,omitempty" tf:"http_error3xx,omitempty"`

	HTTPError4Xx *bool `json:"httpError4Xx,omitempty" tf:"http_error4xx,omitempty"`

	HTTPError5Xx *bool `json:"httpError5Xx,omitempty" tf:"http_error5xx,omitempty"`

	HTTPHeader []HTTPHeaderObservation `json:"httpHeader,omitempty" tf:"http_header,omitempty"`

	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	HTTPRequestBody *string `json:"httpRequestBody,omitempty" tf:"http_request_body,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	PeerCertificateVerification *bool `json:"peerCertificateVerification,omitempty" tf:"peer_certificate_verification,omitempty"`

	// Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
	Pre2023SecurityPosture *bool `json:"pre2023SecurityPosture,omitempty" tf:"pre_2023_security_posture,omitempty"`

	RecursionRequested *bool `json:"recursionRequested,omitempty" tf:"recursion_requested,omitempty"`

	RequestString *string `json:"requestString,omitempty" tf:"request_string,omitempty"`

	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	ResponseString *string `json:"responseString,omitempty" tf:"response_string,omitempty"`

	SSLClientCertificate *string `json:"sslClientCertificate,omitempty" tf:"ssl_client_certificate,omitempty"`

	SSLClientPrivateKey *string `json:"sslClientPrivateKey,omitempty" tf:"ssl_client_private_key,omitempty"`

	TestInterval *float64 `json:"testInterval,omitempty" tf:"test_interval,omitempty"`

	TestObject *string `json:"testObject,omitempty" tf:"test_object,omitempty"`

	TestObjectPassword *string `json:"testObjectPassword,omitempty" tf:"test_object_password,omitempty"`

	TestObjectPort *float64 `json:"testObjectPort,omitempty" tf:"test_object_port,omitempty"`

	TestObjectProtocol *string `json:"testObjectProtocol,omitempty" tf:"test_object_protocol,omitempty"`

	TestObjectUsername *string `json:"testObjectUsername,omitempty" tf:"test_object_username,omitempty"`

	TestTimeout *float64 `json:"testTimeout,omitempty" tf:"test_timeout,omitempty"`

	TimeoutPenalty *float64 `json:"timeoutPenalty,omitempty" tf:"timeout_penalty,omitempty"`
}

func (*LivenessTestObservation) DeepCopy

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

func (*LivenessTestObservation) DeepCopyInto

func (in *LivenessTestObservation) DeepCopyInto(out *LivenessTestObservation)

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

type LivenessTestParameters

type LivenessTestParameters struct {

	// +kubebuilder:validation:Optional
	AlternateCACertificates []*string `json:"alternateCaCertificates,omitempty" tf:"alternate_ca_certificates,omitempty"`

	// +kubebuilder:validation:Optional
	AnswersRequired *bool `json:"answersRequired,omitempty" tf:"answers_required,omitempty"`

	// +kubebuilder:validation:Optional
	DisableNonstandardPortWarning *bool `json:"disableNonstandardPortWarning,omitempty" tf:"disable_nonstandard_port_warning,omitempty"`

	// +kubebuilder:validation:Optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled,omitempty"`

	// +kubebuilder:validation:Optional
	ErrorPenalty *float64 `json:"errorPenalty,omitempty" tf:"error_penalty,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPError3Xx *bool `json:"httpError3Xx,omitempty" tf:"http_error3xx,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPError4Xx *bool `json:"httpError4Xx,omitempty" tf:"http_error4xx,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPError5Xx *bool `json:"httpError5Xx,omitempty" tf:"http_error5xx,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPHeader []HTTPHeaderParameters `json:"httpHeader,omitempty" tf:"http_header,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPMethod *string `json:"httpMethod,omitempty" tf:"http_method,omitempty"`

	// +kubebuilder:validation:Optional
	HTTPRequestBody *string `json:"httpRequestBody,omitempty" tf:"http_request_body,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PeerCertificateVerification *bool `json:"peerCertificateVerification,omitempty" tf:"peer_certificate_verification,omitempty"`

	// Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
	// +kubebuilder:validation:Optional
	Pre2023SecurityPosture *bool `json:"pre2023SecurityPosture,omitempty" tf:"pre_2023_security_posture,omitempty"`

	// +kubebuilder:validation:Optional
	RecursionRequested *bool `json:"recursionRequested,omitempty" tf:"recursion_requested,omitempty"`

	// +kubebuilder:validation:Optional
	RequestString *string `json:"requestString,omitempty" tf:"request_string,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// +kubebuilder:validation:Optional
	ResponseString *string `json:"responseString,omitempty" tf:"response_string,omitempty"`

	// +kubebuilder:validation:Optional
	SSLClientCertificate *string `json:"sslClientCertificate,omitempty" tf:"ssl_client_certificate,omitempty"`

	// +kubebuilder:validation:Optional
	SSLClientPrivateKey *string `json:"sslClientPrivateKey,omitempty" tf:"ssl_client_private_key,omitempty"`

	// +kubebuilder:validation:Optional
	TestInterval *float64 `json:"testInterval" tf:"test_interval,omitempty"`

	// +kubebuilder:validation:Optional
	TestObject *string `json:"testObject,omitempty" tf:"test_object,omitempty"`

	// +kubebuilder:validation:Optional
	TestObjectPassword *string `json:"testObjectPassword,omitempty" tf:"test_object_password,omitempty"`

	// +kubebuilder:validation:Optional
	TestObjectPort *float64 `json:"testObjectPort,omitempty" tf:"test_object_port,omitempty"`

	// +kubebuilder:validation:Optional
	TestObjectProtocol *string `json:"testObjectProtocol" tf:"test_object_protocol,omitempty"`

	// +kubebuilder:validation:Optional
	TestObjectUsername *string `json:"testObjectUsername,omitempty" tf:"test_object_username,omitempty"`

	// +kubebuilder:validation:Optional
	TestTimeout *float64 `json:"testTimeout" tf:"test_timeout,omitempty"`

	// +kubebuilder:validation:Optional
	TimeoutPenalty *float64 `json:"timeoutPenalty,omitempty" tf:"timeout_penalty,omitempty"`
}

func (*LivenessTestParameters) DeepCopy

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

func (*LivenessTestParameters) DeepCopyInto

func (in *LivenessTestParameters) DeepCopyInto(out *LivenessTestParameters)

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

type Property

type Property 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.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.handoutLimit) || (has(self.initProvider) && has(self.initProvider.handoutLimit))",message="spec.forProvider.handoutLimit is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.handoutMode) || (has(self.initProvider) && has(self.initProvider.handoutMode))",message="spec.forProvider.handoutMode is a required parameter"
	// +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.scoreAggregationType) || (has(self.initProvider) && has(self.initProvider.scoreAggregationType))",message="spec.forProvider.scoreAggregationType is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   PropertySpec   `json:"spec"`
	Status PropertyStatus `json:"status,omitempty"`
}

Property is the Schema for the Propertys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,akamai}

func (*Property) DeepCopy

func (in *Property) DeepCopy() *Property

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

func (*Property) DeepCopyInto

func (in *Property) DeepCopyInto(out *Property)

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

func (*Property) DeepCopyObject

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

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

func (*Property) GetCondition

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

GetCondition of this Property.

func (*Property) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Property

func (*Property) GetDeletionPolicy

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

GetDeletionPolicy of this Property.

func (*Property) GetID

func (tr *Property) GetID() string

GetID returns ID of underlying Terraform resource of this Property

func (*Property) GetInitParameters

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

GetInitParameters of this Property

func (*Property) GetManagementPolicies

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

GetManagementPolicies of this Property.

func (*Property) GetMergedParameters

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

GetInitParameters of this Property

func (*Property) GetObservation

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

GetObservation of this Property

func (*Property) GetParameters

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

GetParameters of this Property

func (*Property) GetProviderConfigReference

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

GetProviderConfigReference of this Property.

func (*Property) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Property.

func (*Property) GetTerraformResourceType

func (mg *Property) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Property

func (*Property) GetTerraformSchemaVersion

func (tr *Property) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Property) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Property.

func (*Property) Hub

func (tr *Property) Hub()

Hub marks this type as a conversion hub.

func (*Property) LateInitialize

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

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

func (*Property) SetConditions

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

SetConditions of this Property.

func (*Property) SetDeletionPolicy

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

SetDeletionPolicy of this Property.

func (*Property) SetManagementPolicies

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

SetManagementPolicies of this Property.

func (*Property) SetObservation

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

SetObservation for this Property

func (*Property) SetParameters

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

SetParameters for this Property

func (*Property) SetProviderConfigReference

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

SetProviderConfigReference of this Property.

func (*Property) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Property.

func (*Property) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Property.

type PropertyInitParameters

type PropertyInitParameters struct {
	BackupCname *string `json:"backupCname,omitempty" tf:"backup_cname,omitempty"`

	BackupIP *string `json:"backupIp,omitempty" tf:"backup_ip,omitempty"`

	BalanceByDownloadScore *bool `json:"balanceByDownloadScore,omitempty" tf:"balance_by_download_score,omitempty"`

	Cname *string `json:"cname,omitempty" tf:"cname,omitempty"`

	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	DynamicTTL *float64 `json:"dynamicTtl,omitempty" tf:"dynamic_ttl,omitempty"`

	FailbackDelay *float64 `json:"failbackDelay,omitempty" tf:"failback_delay,omitempty"`

	FailoverDelay *float64 `json:"failoverDelay,omitempty" tf:"failover_delay,omitempty"`

	GhostDemandReporting *bool `json:"ghostDemandReporting,omitempty" tf:"ghost_demand_reporting,omitempty"`

	HandoutLimit *float64 `json:"handoutLimit,omitempty" tf:"handout_limit,omitempty"`

	HandoutMode *string `json:"handoutMode,omitempty" tf:"handout_mode,omitempty"`

	HealthMax *float64 `json:"healthMax,omitempty" tf:"health_max,omitempty"`

	HealthMultiplier *float64 `json:"healthMultiplier,omitempty" tf:"health_multiplier,omitempty"`

	HealthThreshold *float64 `json:"healthThreshold,omitempty" tf:"health_threshold,omitempty"`

	IPv6 *bool `json:"ipv6,omitempty" tf:"ipv6,omitempty"`

	LivenessTest []LivenessTestInitParameters `json:"livenessTest,omitempty" tf:"liveness_test,omitempty"`

	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	MapName *string `json:"mapName,omitempty" tf:"map_name,omitempty"`

	MaxUnreachablePenalty *float64 `json:"maxUnreachablePenalty,omitempty" tf:"max_unreachable_penalty,omitempty"`

	MinLiveFraction *float64 `json:"minLiveFraction,omitempty" tf:"min_live_fraction,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	ScoreAggregationType *string `json:"scoreAggregationType,omitempty" tf:"score_aggregation_type,omitempty"`

	StaticRrSet []StaticRrSetInitParameters `json:"staticRrSet,omitempty" tf:"static_rr_set,omitempty"`

	StickinessBonusConstant *float64 `json:"stickinessBonusConstant,omitempty" tf:"stickiness_bonus_constant,omitempty"`

	StickinessBonusPercentage *float64 `json:"stickinessBonusPercentage,omitempty" tf:"stickiness_bonus_percentage,omitempty"`

	TrafficTarget []TrafficTargetInitParameters `json:"trafficTarget,omitempty" tf:"traffic_target,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	UnreachableThreshold *float64 `json:"unreachableThreshold,omitempty" tf:"unreachable_threshold,omitempty"`

	UseComputedTargets *bool `json:"useComputedTargets,omitempty" tf:"use_computed_targets,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*PropertyInitParameters) DeepCopy

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

func (*PropertyInitParameters) DeepCopyInto

func (in *PropertyInitParameters) DeepCopyInto(out *PropertyInitParameters)

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

type PropertyList

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

PropertyList contains a list of Propertys

func (*PropertyList) DeepCopy

func (in *PropertyList) DeepCopy() *PropertyList

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

func (*PropertyList) DeepCopyInto

func (in *PropertyList) DeepCopyInto(out *PropertyList)

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

func (*PropertyList) DeepCopyObject

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

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

func (*PropertyList) GetItems

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

GetItems of this PropertyList.

type PropertyObservation

type PropertyObservation struct {
	BackupCname *string `json:"backupCname,omitempty" tf:"backup_cname,omitempty"`

	BackupIP *string `json:"backupIp,omitempty" tf:"backup_ip,omitempty"`

	BalanceByDownloadScore *bool `json:"balanceByDownloadScore,omitempty" tf:"balance_by_download_score,omitempty"`

	Cname *string `json:"cname,omitempty" tf:"cname,omitempty"`

	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	DynamicTTL *float64 `json:"dynamicTtl,omitempty" tf:"dynamic_ttl,omitempty"`

	FailbackDelay *float64 `json:"failbackDelay,omitempty" tf:"failback_delay,omitempty"`

	FailoverDelay *float64 `json:"failoverDelay,omitempty" tf:"failover_delay,omitempty"`

	GhostDemandReporting *bool `json:"ghostDemandReporting,omitempty" tf:"ghost_demand_reporting,omitempty"`

	HandoutLimit *float64 `json:"handoutLimit,omitempty" tf:"handout_limit,omitempty"`

	HandoutMode *string `json:"handoutMode,omitempty" tf:"handout_mode,omitempty"`

	HealthMax *float64 `json:"healthMax,omitempty" tf:"health_max,omitempty"`

	HealthMultiplier *float64 `json:"healthMultiplier,omitempty" tf:"health_multiplier,omitempty"`

	HealthThreshold *float64 `json:"healthThreshold,omitempty" tf:"health_threshold,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IPv6 *bool `json:"ipv6,omitempty" tf:"ipv6,omitempty"`

	LivenessTest []LivenessTestObservation `json:"livenessTest,omitempty" tf:"liveness_test,omitempty"`

	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	MapName *string `json:"mapName,omitempty" tf:"map_name,omitempty"`

	MaxUnreachablePenalty *float64 `json:"maxUnreachablePenalty,omitempty" tf:"max_unreachable_penalty,omitempty"`

	MinLiveFraction *float64 `json:"minLiveFraction,omitempty" tf:"min_live_fraction,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	ScoreAggregationType *string `json:"scoreAggregationType,omitempty" tf:"score_aggregation_type,omitempty"`

	StaticRrSet []StaticRrSetObservation `json:"staticRrSet,omitempty" tf:"static_rr_set,omitempty"`

	StickinessBonusConstant *float64 `json:"stickinessBonusConstant,omitempty" tf:"stickiness_bonus_constant,omitempty"`

	StickinessBonusPercentage *float64 `json:"stickinessBonusPercentage,omitempty" tf:"stickiness_bonus_percentage,omitempty"`

	TrafficTarget []TrafficTargetObservation `json:"trafficTarget,omitempty" tf:"traffic_target,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	UnreachableThreshold *float64 `json:"unreachableThreshold,omitempty" tf:"unreachable_threshold,omitempty"`

	UseComputedTargets *bool `json:"useComputedTargets,omitempty" tf:"use_computed_targets,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`

	WeightedHashBitsForIPv4 *float64 `json:"weightedHashBitsForIpv4,omitempty" tf:"weighted_hash_bits_for_ipv4,omitempty"`

	WeightedHashBitsForIPv6 *float64 `json:"weightedHashBitsForIpv6,omitempty" tf:"weighted_hash_bits_for_ipv6,omitempty"`
}

func (*PropertyObservation) DeepCopy

func (in *PropertyObservation) DeepCopy() *PropertyObservation

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

func (*PropertyObservation) DeepCopyInto

func (in *PropertyObservation) DeepCopyInto(out *PropertyObservation)

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

type PropertyParameters

type PropertyParameters struct {

	// +kubebuilder:validation:Optional
	BackupCname *string `json:"backupCname,omitempty" tf:"backup_cname,omitempty"`

	// +kubebuilder:validation:Optional
	BackupIP *string `json:"backupIp,omitempty" tf:"backup_ip,omitempty"`

	// +kubebuilder:validation:Optional
	BalanceByDownloadScore *bool `json:"balanceByDownloadScore,omitempty" tf:"balance_by_download_score,omitempty"`

	// +kubebuilder:validation:Optional
	Cname *string `json:"cname,omitempty" tf:"cname,omitempty"`

	// +kubebuilder:validation:Optional
	Comments *string `json:"comments,omitempty" tf:"comments,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	DynamicTTL *float64 `json:"dynamicTtl,omitempty" tf:"dynamic_ttl,omitempty"`

	// +kubebuilder:validation:Optional
	FailbackDelay *float64 `json:"failbackDelay,omitempty" tf:"failback_delay,omitempty"`

	// +kubebuilder:validation:Optional
	FailoverDelay *float64 `json:"failoverDelay,omitempty" tf:"failover_delay,omitempty"`

	// +kubebuilder:validation:Optional
	GhostDemandReporting *bool `json:"ghostDemandReporting,omitempty" tf:"ghost_demand_reporting,omitempty"`

	// +kubebuilder:validation:Optional
	HandoutLimit *float64 `json:"handoutLimit,omitempty" tf:"handout_limit,omitempty"`

	// +kubebuilder:validation:Optional
	HandoutMode *string `json:"handoutMode,omitempty" tf:"handout_mode,omitempty"`

	// +kubebuilder:validation:Optional
	HealthMax *float64 `json:"healthMax,omitempty" tf:"health_max,omitempty"`

	// +kubebuilder:validation:Optional
	HealthMultiplier *float64 `json:"healthMultiplier,omitempty" tf:"health_multiplier,omitempty"`

	// +kubebuilder:validation:Optional
	HealthThreshold *float64 `json:"healthThreshold,omitempty" tf:"health_threshold,omitempty"`

	// +kubebuilder:validation:Optional
	IPv6 *bool `json:"ipv6,omitempty" tf:"ipv6,omitempty"`

	// +kubebuilder:validation:Optional
	LivenessTest []LivenessTestParameters `json:"livenessTest,omitempty" tf:"liveness_test,omitempty"`

	// +kubebuilder:validation:Optional
	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	// +kubebuilder:validation:Optional
	MapName *string `json:"mapName,omitempty" tf:"map_name,omitempty"`

	// +kubebuilder:validation:Optional
	MaxUnreachablePenalty *float64 `json:"maxUnreachablePenalty,omitempty" tf:"max_unreachable_penalty,omitempty"`

	// +kubebuilder:validation:Optional
	MinLiveFraction *float64 `json:"minLiveFraction,omitempty" tf:"min_live_fraction,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ScoreAggregationType *string `json:"scoreAggregationType,omitempty" tf:"score_aggregation_type,omitempty"`

	// +kubebuilder:validation:Optional
	StaticRrSet []StaticRrSetParameters `json:"staticRrSet,omitempty" tf:"static_rr_set,omitempty"`

	// +kubebuilder:validation:Optional
	StickinessBonusConstant *float64 `json:"stickinessBonusConstant,omitempty" tf:"stickiness_bonus_constant,omitempty"`

	// +kubebuilder:validation:Optional
	StickinessBonusPercentage *float64 `json:"stickinessBonusPercentage,omitempty" tf:"stickiness_bonus_percentage,omitempty"`

	// +kubebuilder:validation:Optional
	TrafficTarget []TrafficTargetParameters `json:"trafficTarget,omitempty" tf:"traffic_target,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	UnreachableThreshold *float64 `json:"unreachableThreshold,omitempty" tf:"unreachable_threshold,omitempty"`

	// +kubebuilder:validation:Optional
	UseComputedTargets *bool `json:"useComputedTargets,omitempty" tf:"use_computed_targets,omitempty"`

	// +kubebuilder:validation:Optional
	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*PropertyParameters) DeepCopy

func (in *PropertyParameters) DeepCopy() *PropertyParameters

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

func (*PropertyParameters) DeepCopyInto

func (in *PropertyParameters) DeepCopyInto(out *PropertyParameters)

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

type PropertySpec

type PropertySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PropertyParameters `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 PropertyInitParameters `json:"initProvider,omitempty"`
}

PropertySpec defines the desired state of Property

func (*PropertySpec) DeepCopy

func (in *PropertySpec) DeepCopy() *PropertySpec

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

func (*PropertySpec) DeepCopyInto

func (in *PropertySpec) DeepCopyInto(out *PropertySpec)

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

type PropertyStatus

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

PropertyStatus defines the observed state of Property.

func (*PropertyStatus) DeepCopy

func (in *PropertyStatus) DeepCopy() *PropertyStatus

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

func (*PropertyStatus) DeepCopyInto

func (in *PropertyStatus) DeepCopyInto(out *PropertyStatus)

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

type Resource

type Resource 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.aggregationType) || (has(self.initProvider) && has(self.initProvider.aggregationType))",message="spec.forProvider.aggregationType is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter"
	// +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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   ResourceSpec   `json:"spec"`
	Status ResourceStatus `json:"status,omitempty"`
}

Resource is the Schema for the Resources API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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,akamai}

func (*Resource) DeepCopy

func (in *Resource) DeepCopy() *Resource

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

func (*Resource) DeepCopyInto

func (in *Resource) DeepCopyInto(out *Resource)

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

func (*Resource) DeepCopyObject

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

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

func (*Resource) GetCondition

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

GetCondition of this Resource.

func (*Resource) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Resource

func (*Resource) GetDeletionPolicy

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

GetDeletionPolicy of this Resource.

func (*Resource) GetID

func (tr *Resource) GetID() string

GetID returns ID of underlying Terraform resource of this Resource

func (*Resource) GetInitParameters

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

GetInitParameters of this Resource

func (*Resource) GetManagementPolicies

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

GetManagementPolicies of this Resource.

func (*Resource) GetMergedParameters

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

GetInitParameters of this Resource

func (*Resource) GetObservation

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

GetObservation of this Resource

func (*Resource) GetParameters

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

GetParameters of this Resource

func (*Resource) GetProviderConfigReference

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

GetProviderConfigReference of this Resource.

func (*Resource) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Resource.

func (*Resource) GetTerraformResourceType

func (mg *Resource) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Resource

func (*Resource) GetTerraformSchemaVersion

func (tr *Resource) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Resource) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Resource.

func (*Resource) Hub

func (tr *Resource) Hub()

Hub marks this type as a conversion hub.

func (*Resource) LateInitialize

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

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

func (*Resource) SetConditions

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

SetConditions of this Resource.

func (*Resource) SetDeletionPolicy

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

SetDeletionPolicy of this Resource.

func (*Resource) SetManagementPolicies

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

SetManagementPolicies of this Resource.

func (*Resource) SetObservation

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

SetObservation for this Resource

func (*Resource) SetParameters

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

SetParameters for this Resource

func (*Resource) SetProviderConfigReference

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

SetProviderConfigReference of this Resource.

func (*Resource) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Resource.

func (*Resource) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Resource.

type ResourceInitParameters

type ResourceInitParameters struct {
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`

	ConstrainedProperty *string `json:"constrainedProperty,omitempty" tf:"constrained_property,omitempty"`

	DecayRate *float64 `json:"decayRate,omitempty" tf:"decay_rate,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"`

	LeaderString *string `json:"leaderString,omitempty" tf:"leader_string,omitempty"`

	LeastSquaresDecay *float64 `json:"leastSquaresDecay,omitempty" tf:"least_squares_decay,omitempty"`

	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	MaxUMultiplicativeIncrement *float64 `json:"maxUMultiplicativeIncrement,omitempty" tf:"max_u_multiplicative_increment,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	ResourceInstance []ResourceInstanceInitParameters `json:"resourceInstance,omitempty" tf:"resource_instance,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	UpperBound *float64 `json:"upperBound,omitempty" tf:"upper_bound,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*ResourceInitParameters) DeepCopy

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

func (*ResourceInitParameters) DeepCopyInto

func (in *ResourceInitParameters) DeepCopyInto(out *ResourceInitParameters)

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

type ResourceInstanceInitParameters

type ResourceInstanceInitParameters struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	LoadObject *string `json:"loadObject,omitempty" tf:"load_object,omitempty"`

	LoadObjectPort *float64 `json:"loadObjectPort,omitempty" tf:"load_object_port,omitempty"`

	// +listType=set
	LoadServers []*string `json:"loadServers,omitempty" tf:"load_servers,omitempty"`

	UseDefaultLoadObject *bool `json:"useDefaultLoadObject,omitempty" tf:"use_default_load_object,omitempty"`
}

func (*ResourceInstanceInitParameters) DeepCopy

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

func (*ResourceInstanceInitParameters) DeepCopyInto

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

type ResourceInstanceObservation

type ResourceInstanceObservation struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	LoadObject *string `json:"loadObject,omitempty" tf:"load_object,omitempty"`

	LoadObjectPort *float64 `json:"loadObjectPort,omitempty" tf:"load_object_port,omitempty"`

	// +listType=set
	LoadServers []*string `json:"loadServers,omitempty" tf:"load_servers,omitempty"`

	UseDefaultLoadObject *bool `json:"useDefaultLoadObject,omitempty" tf:"use_default_load_object,omitempty"`
}

func (*ResourceInstanceObservation) DeepCopy

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

func (*ResourceInstanceObservation) DeepCopyInto

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

type ResourceInstanceParameters

type ResourceInstanceParameters struct {

	// +kubebuilder:validation:Optional
	DatacenterID *float64 `json:"datacenterId" tf:"datacenter_id,omitempty"`

	// +kubebuilder:validation:Optional
	LoadObject *string `json:"loadObject,omitempty" tf:"load_object,omitempty"`

	// +kubebuilder:validation:Optional
	LoadObjectPort *float64 `json:"loadObjectPort,omitempty" tf:"load_object_port,omitempty"`

	// +kubebuilder:validation:Optional
	// +listType=set
	LoadServers []*string `json:"loadServers,omitempty" tf:"load_servers,omitempty"`

	// +kubebuilder:validation:Optional
	UseDefaultLoadObject *bool `json:"useDefaultLoadObject,omitempty" tf:"use_default_load_object,omitempty"`
}

func (*ResourceInstanceParameters) DeepCopy

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

func (*ResourceInstanceParameters) DeepCopyInto

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

type ResourceList

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

ResourceList contains a list of Resources

func (*ResourceList) DeepCopy

func (in *ResourceList) DeepCopy() *ResourceList

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

func (*ResourceList) DeepCopyInto

func (in *ResourceList) DeepCopyInto(out *ResourceList)

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

func (*ResourceList) DeepCopyObject

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

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

func (*ResourceList) GetItems

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

GetItems of this ResourceList.

type ResourceObservation

type ResourceObservation struct {
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`

	ConstrainedProperty *string `json:"constrainedProperty,omitempty" tf:"constrained_property,omitempty"`

	DecayRate *float64 `json:"decayRate,omitempty" tf:"decay_rate,omitempty"`

	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	LeaderString *string `json:"leaderString,omitempty" tf:"leader_string,omitempty"`

	LeastSquaresDecay *float64 `json:"leastSquaresDecay,omitempty" tf:"least_squares_decay,omitempty"`

	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	MaxUMultiplicativeIncrement *float64 `json:"maxUMultiplicativeIncrement,omitempty" tf:"max_u_multiplicative_increment,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	ResourceInstance []ResourceInstanceObservation `json:"resourceInstance,omitempty" tf:"resource_instance,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	UpperBound *float64 `json:"upperBound,omitempty" tf:"upper_bound,omitempty"`

	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*ResourceObservation) DeepCopy

func (in *ResourceObservation) DeepCopy() *ResourceObservation

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

func (*ResourceObservation) DeepCopyInto

func (in *ResourceObservation) DeepCopyInto(out *ResourceObservation)

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

type ResourceParameters

type ResourceParameters struct {

	// +kubebuilder:validation:Optional
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`

	// +kubebuilder:validation:Optional
	ConstrainedProperty *string `json:"constrainedProperty,omitempty" tf:"constrained_property,omitempty"`

	// +kubebuilder:validation:Optional
	DecayRate *float64 `json:"decayRate,omitempty" tf:"decay_rate,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// +kubebuilder:validation:Optional
	HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"`

	// +kubebuilder:validation:Optional
	LeaderString *string `json:"leaderString,omitempty" tf:"leader_string,omitempty"`

	// +kubebuilder:validation:Optional
	LeastSquaresDecay *float64 `json:"leastSquaresDecay,omitempty" tf:"least_squares_decay,omitempty"`

	// +kubebuilder:validation:Optional
	LoadImbalancePercentage *float64 `json:"loadImbalancePercentage,omitempty" tf:"load_imbalance_percentage,omitempty"`

	// +kubebuilder:validation:Optional
	MaxUMultiplicativeIncrement *float64 `json:"maxUMultiplicativeIncrement,omitempty" tf:"max_u_multiplicative_increment,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceInstance []ResourceInstanceParameters `json:"resourceInstance,omitempty" tf:"resource_instance,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// +kubebuilder:validation:Optional
	UpperBound *float64 `json:"upperBound,omitempty" tf:"upper_bound,omitempty"`

	// +kubebuilder:validation:Optional
	WaitOnComplete *bool `json:"waitOnComplete,omitempty" tf:"wait_on_complete,omitempty"`
}

func (*ResourceParameters) DeepCopy

func (in *ResourceParameters) DeepCopy() *ResourceParameters

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

func (*ResourceParameters) DeepCopyInto

func (in *ResourceParameters) DeepCopyInto(out *ResourceParameters)

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

type ResourceSpec

type ResourceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ResourceParameters `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 ResourceInitParameters `json:"initProvider,omitempty"`
}

ResourceSpec defines the desired state of Resource

func (*ResourceSpec) DeepCopy

func (in *ResourceSpec) DeepCopy() *ResourceSpec

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

func (*ResourceSpec) DeepCopyInto

func (in *ResourceSpec) DeepCopyInto(out *ResourceSpec)

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

type ResourceStatus

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

ResourceStatus defines the observed state of Resource.

func (*ResourceStatus) DeepCopy

func (in *ResourceStatus) DeepCopy() *ResourceStatus

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

func (*ResourceStatus) DeepCopyInto

func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus)

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

type StaticRrSetInitParameters

type StaticRrSetInitParameters struct {
	Rdata []*string `json:"rdata,omitempty" tf:"rdata,omitempty"`

	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*StaticRrSetInitParameters) DeepCopy

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

func (*StaticRrSetInitParameters) DeepCopyInto

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

type StaticRrSetObservation

type StaticRrSetObservation struct {
	Rdata []*string `json:"rdata,omitempty" tf:"rdata,omitempty"`

	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*StaticRrSetObservation) DeepCopy

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

func (*StaticRrSetObservation) DeepCopyInto

func (in *StaticRrSetObservation) DeepCopyInto(out *StaticRrSetObservation)

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

type StaticRrSetParameters

type StaticRrSetParameters struct {

	// +kubebuilder:validation:Optional
	Rdata []*string `json:"rdata,omitempty" tf:"rdata,omitempty"`

	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*StaticRrSetParameters) DeepCopy

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

func (*StaticRrSetParameters) DeepCopyInto

func (in *StaticRrSetParameters) DeepCopyInto(out *StaticRrSetParameters)

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

type TrafficTargetInitParameters

type TrafficTargetInitParameters struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	HandoutCname *string `json:"handoutCname,omitempty" tf:"handout_cname,omitempty"`

	Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"`

	// +listType=set
	Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"`

	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*TrafficTargetInitParameters) DeepCopy

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

func (*TrafficTargetInitParameters) DeepCopyInto

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

type TrafficTargetObservation

type TrafficTargetObservation struct {
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	HandoutCname *string `json:"handoutCname,omitempty" tf:"handout_cname,omitempty"`

	Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"`

	// +listType=set
	Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"`

	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*TrafficTargetObservation) DeepCopy

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

func (*TrafficTargetObservation) DeepCopyInto

func (in *TrafficTargetObservation) DeepCopyInto(out *TrafficTargetObservation)

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

type TrafficTargetParameters

type TrafficTargetParameters struct {

	// +kubebuilder:validation:Optional
	DatacenterID *float64 `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	HandoutCname *string `json:"handoutCname,omitempty" tf:"handout_cname,omitempty"`

	// +kubebuilder:validation:Optional
	Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"`

	// +kubebuilder:validation:Optional
	// +listType=set
	Servers []*string `json:"servers,omitempty" tf:"servers,omitempty"`

	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*TrafficTargetParameters) DeepCopy

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

func (*TrafficTargetParameters) DeepCopyInto

func (in *TrafficTargetParameters) DeepCopyInto(out *TrafficTargetParameters)

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