Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=gtm.akamai.terasky.com +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ASMap
- func (in *ASMap) DeepCopy() *ASMap
- func (in *ASMap) DeepCopyInto(out *ASMap)
- func (in *ASMap) DeepCopyObject() runtime.Object
- func (mg *ASMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ASMap) GetConnectionDetailsMapping() map[string]string
- func (mg *ASMap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ASMap) GetID() string
- func (tr *ASMap) GetInitParameters() (map[string]any, error)
- func (mg *ASMap) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ASMap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ASMap) GetObservation() (map[string]any, error)
- func (tr *ASMap) GetParameters() (map[string]any, error)
- func (mg *ASMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *ASMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ASMap) GetTerraformResourceType() string
- func (tr *ASMap) GetTerraformSchemaVersion() int
- func (mg *ASMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ASMap) Hub()
- func (tr *ASMap) LateInitialize(attrs []byte) (bool, error)
- func (mg *ASMap) SetConditions(c ...xpv1.Condition)
- func (mg *ASMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ASMap) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ASMap) SetObservation(obs map[string]any) error
- func (tr *ASMap) SetParameters(params map[string]any) error
- func (mg *ASMap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ASMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ASMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ASMapInitParameters
- type ASMapList
- type ASMapObservation
- type ASMapParameters
- type ASMapSpec
- type ASMapStatus
- type AssignmentInitParameters
- type AssignmentObservation
- type AssignmentParameters
- type CIDRMap
- func (in *CIDRMap) DeepCopy() *CIDRMap
- func (in *CIDRMap) DeepCopyInto(out *CIDRMap)
- func (in *CIDRMap) DeepCopyObject() runtime.Object
- func (mg *CIDRMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CIDRMap) GetConnectionDetailsMapping() map[string]string
- func (mg *CIDRMap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CIDRMap) GetID() string
- func (tr *CIDRMap) GetInitParameters() (map[string]any, error)
- func (mg *CIDRMap) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CIDRMap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CIDRMap) GetObservation() (map[string]any, error)
- func (tr *CIDRMap) GetParameters() (map[string]any, error)
- func (mg *CIDRMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *CIDRMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CIDRMap) GetTerraformResourceType() string
- func (tr *CIDRMap) GetTerraformSchemaVersion() int
- func (mg *CIDRMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CIDRMap) Hub()
- func (tr *CIDRMap) LateInitialize(attrs []byte) (bool, error)
- func (mg *CIDRMap) SetConditions(c ...xpv1.Condition)
- func (mg *CIDRMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CIDRMap) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CIDRMap) SetObservation(obs map[string]any) error
- func (tr *CIDRMap) SetParameters(params map[string]any) error
- func (mg *CIDRMap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CIDRMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CIDRMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CIDRMapAssignmentInitParameters
- type CIDRMapAssignmentObservation
- type CIDRMapAssignmentParameters
- type CIDRMapDefaultDatacenterInitParameters
- type CIDRMapDefaultDatacenterObservation
- type CIDRMapDefaultDatacenterParameters
- type CIDRMapInitParameters
- type CIDRMapList
- type CIDRMapObservation
- type CIDRMapParameters
- type CIDRMapSpec
- type CIDRMapStatus
- type Datacenter
- func (in *Datacenter) DeepCopy() *Datacenter
- func (in *Datacenter) DeepCopyInto(out *Datacenter)
- func (in *Datacenter) DeepCopyObject() runtime.Object
- func (mg *Datacenter) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Datacenter) GetConnectionDetailsMapping() map[string]string
- func (mg *Datacenter) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Datacenter) GetID() string
- func (tr *Datacenter) GetInitParameters() (map[string]any, error)
- func (mg *Datacenter) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Datacenter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Datacenter) GetObservation() (map[string]any, error)
- func (tr *Datacenter) GetParameters() (map[string]any, error)
- func (mg *Datacenter) GetProviderConfigReference() *xpv1.Reference
- func (mg *Datacenter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Datacenter) GetTerraformResourceType() string
- func (tr *Datacenter) GetTerraformSchemaVersion() int
- func (mg *Datacenter) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Datacenter) Hub()
- func (tr *Datacenter) LateInitialize(attrs []byte) (bool, error)
- func (mg *Datacenter) SetConditions(c ...xpv1.Condition)
- func (mg *Datacenter) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Datacenter) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Datacenter) SetObservation(obs map[string]any) error
- func (tr *Datacenter) SetParameters(params map[string]any) error
- func (mg *Datacenter) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Datacenter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Datacenter) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatacenterInitParameters
- type DatacenterList
- type DatacenterObservation
- type DatacenterParameters
- type DatacenterSpec
- type DatacenterStatus
- type DefaultDatacenterInitParameters
- type DefaultDatacenterObservation
- type DefaultDatacenterParameters
- type DefaultLoadObjectInitParameters
- type DefaultLoadObjectObservation
- type DefaultLoadObjectParameters
- type Domain
- func (in *Domain) DeepCopy() *Domain
- func (in *Domain) DeepCopyInto(out *Domain)
- func (in *Domain) DeepCopyObject() runtime.Object
- func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Domain) GetConnectionDetailsMapping() map[string]string
- func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Domain) GetID() string
- func (tr *Domain) GetInitParameters() (map[string]any, error)
- func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Domain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Domain) GetObservation() (map[string]any, error)
- func (tr *Domain) GetParameters() (map[string]any, error)
- func (mg *Domain) GetProviderConfigReference() *xpv1.Reference
- func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Domain) GetTerraformResourceType() string
- func (tr *Domain) GetTerraformSchemaVersion() int
- func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Domain) Hub()
- func (tr *Domain) LateInitialize(attrs []byte) (bool, error)
- func (mg *Domain) SetConditions(c ...xpv1.Condition)
- func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Domain) SetObservation(obs map[string]any) error
- func (tr *Domain) SetParameters(params map[string]any) error
- func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DomainInitParameters
- type DomainList
- type DomainObservation
- type DomainParameters
- type DomainSpec
- type DomainStatus
- type GeoMap
- func (in *GeoMap) DeepCopy() *GeoMap
- func (in *GeoMap) DeepCopyInto(out *GeoMap)
- func (in *GeoMap) DeepCopyObject() runtime.Object
- func (mg *GeoMap) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GeoMap) GetConnectionDetailsMapping() map[string]string
- func (mg *GeoMap) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GeoMap) GetID() string
- func (tr *GeoMap) GetInitParameters() (map[string]any, error)
- func (mg *GeoMap) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GeoMap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GeoMap) GetObservation() (map[string]any, error)
- func (tr *GeoMap) GetParameters() (map[string]any, error)
- func (mg *GeoMap) GetProviderConfigReference() *xpv1.Reference
- func (mg *GeoMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GeoMap) GetTerraformResourceType() string
- func (tr *GeoMap) GetTerraformSchemaVersion() int
- func (mg *GeoMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GeoMap) Hub()
- func (tr *GeoMap) LateInitialize(attrs []byte) (bool, error)
- func (mg *GeoMap) SetConditions(c ...xpv1.Condition)
- func (mg *GeoMap) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GeoMap) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GeoMap) SetObservation(obs map[string]any) error
- func (tr *GeoMap) SetParameters(params map[string]any) error
- func (mg *GeoMap) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GeoMap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GeoMap) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GeoMapAssignmentInitParameters
- type GeoMapAssignmentObservation
- type GeoMapAssignmentParameters
- type GeoMapDefaultDatacenterInitParameters
- type GeoMapDefaultDatacenterObservation
- type GeoMapDefaultDatacenterParameters
- type GeoMapInitParameters
- type GeoMapList
- type GeoMapObservation
- type GeoMapParameters
- type GeoMapSpec
- type GeoMapStatus
- type HTTPHeaderInitParameters
- type HTTPHeaderObservation
- type HTTPHeaderParameters
- type LivenessTestInitParameters
- type LivenessTestObservation
- type LivenessTestParameters
- type Property
- func (in *Property) DeepCopy() *Property
- func (in *Property) DeepCopyInto(out *Property)
- func (in *Property) DeepCopyObject() runtime.Object
- func (mg *Property) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Property) GetConnectionDetailsMapping() map[string]string
- func (mg *Property) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Property) GetID() string
- func (tr *Property) GetInitParameters() (map[string]any, error)
- func (mg *Property) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Property) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Property) GetObservation() (map[string]any, error)
- func (tr *Property) GetParameters() (map[string]any, error)
- func (mg *Property) GetProviderConfigReference() *xpv1.Reference
- func (mg *Property) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Property) GetTerraformResourceType() string
- func (tr *Property) GetTerraformSchemaVersion() int
- func (mg *Property) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Property) Hub()
- func (tr *Property) LateInitialize(attrs []byte) (bool, error)
- func (mg *Property) SetConditions(c ...xpv1.Condition)
- func (mg *Property) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Property) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Property) SetObservation(obs map[string]any) error
- func (tr *Property) SetParameters(params map[string]any) error
- func (mg *Property) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Property) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Property) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PropertyInitParameters
- type PropertyList
- type PropertyObservation
- type PropertyParameters
- type PropertySpec
- type PropertyStatus
- type Resource
- func (in *Resource) DeepCopy() *Resource
- func (in *Resource) DeepCopyInto(out *Resource)
- func (in *Resource) DeepCopyObject() runtime.Object
- func (mg *Resource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Resource) GetConnectionDetailsMapping() map[string]string
- func (mg *Resource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Resource) GetID() string
- func (tr *Resource) GetInitParameters() (map[string]any, error)
- func (mg *Resource) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Resource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Resource) GetObservation() (map[string]any, error)
- func (tr *Resource) GetParameters() (map[string]any, error)
- func (mg *Resource) GetProviderConfigReference() *xpv1.Reference
- func (mg *Resource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Resource) GetTerraformResourceType() string
- func (tr *Resource) GetTerraformSchemaVersion() int
- func (mg *Resource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Resource) Hub()
- func (tr *Resource) LateInitialize(attrs []byte) (bool, error)
- func (mg *Resource) SetConditions(c ...xpv1.Condition)
- func (mg *Resource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Resource) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Resource) SetObservation(obs map[string]any) error
- func (tr *Resource) SetParameters(params map[string]any) error
- func (mg *Resource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Resource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Resource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResourceInitParameters
- type ResourceInstanceInitParameters
- type ResourceInstanceObservation
- type ResourceInstanceParameters
- type ResourceList
- type ResourceObservation
- type ResourceParameters
- type ResourceSpec
- type ResourceStatus
- type StaticRrSetInitParameters
- type StaticRrSetObservation
- type StaticRrSetParameters
- type TrafficTargetInitParameters
- type TrafficTargetObservation
- type TrafficTargetParameters
Constants ¶
const ( CRDGroup = "gtm.akamai.terasky.com" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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.
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.
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.
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.
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.
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 )
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.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASMap.
func (*ASMap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ASMap) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this ASMap
func (*ASMap) GetDeletionPolicy ¶
func (mg *ASMap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ASMap.
func (*ASMap) GetInitParameters ¶
GetInitParameters of this ASMap
func (*ASMap) GetManagementPolicies ¶
func (mg *ASMap) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ASMap.
func (*ASMap) GetMergedParameters ¶
GetInitParameters of this ASMap
func (*ASMap) GetObservation ¶
GetObservation of this ASMap
func (*ASMap) GetParameters ¶
GetParameters of this ASMap
func (*ASMap) GetProviderConfigReference ¶
GetProviderConfigReference of this ASMap.
func (*ASMap) GetPublishConnectionDetailsTo ¶
func (mg *ASMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ASMap.
func (*ASMap) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ASMap
func (*ASMap) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ASMap) GetWriteConnectionSecretToReference ¶
func (mg *ASMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ASMap.
func (*ASMap) LateInitialize ¶
LateInitialize this ASMap using its observed tfState. returns True if there are any spec changes for the resource.
func (*ASMap) SetConditions ¶
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 ¶
SetObservation for this ASMap
func (*ASMap) SetParameters ¶
SetParameters for this ASMap
func (*ASMap) SetProviderConfigReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASMapList.
func (*ASMapList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ASMapList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ASMapSpec.
func (*ASMapSpec) DeepCopyInto ¶
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 ¶
func (in *AssignmentInitParameters) DeepCopy() *AssignmentInitParameters
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 ¶
func (in *AssignmentObservation) DeepCopy() *AssignmentObservation
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 ¶
func (in *AssignmentParameters) DeepCopy() *AssignmentParameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRMap.
func (*CIDRMap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CIDRMap) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this CIDRMap
func (*CIDRMap) GetDeletionPolicy ¶
func (mg *CIDRMap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CIDRMap.
func (*CIDRMap) GetInitParameters ¶
GetInitParameters of this CIDRMap
func (*CIDRMap) GetManagementPolicies ¶
func (mg *CIDRMap) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CIDRMap.
func (*CIDRMap) GetMergedParameters ¶
GetInitParameters of this CIDRMap
func (*CIDRMap) GetObservation ¶
GetObservation of this CIDRMap
func (*CIDRMap) GetParameters ¶
GetParameters of this CIDRMap
func (*CIDRMap) GetProviderConfigReference ¶
GetProviderConfigReference of this CIDRMap.
func (*CIDRMap) GetPublishConnectionDetailsTo ¶
func (mg *CIDRMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CIDRMap.
func (*CIDRMap) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this CIDRMap
func (*CIDRMap) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CIDRMap) GetWriteConnectionSecretToReference ¶
func (mg *CIDRMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CIDRMap.
func (*CIDRMap) LateInitialize ¶
LateInitialize this CIDRMap using its observed tfState. returns True if there are any spec changes for the resource.
func (*CIDRMap) SetConditions ¶
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 ¶
SetObservation for this CIDRMap
func (*CIDRMap) SetParameters ¶
SetParameters for this CIDRMap
func (*CIDRMap) SetProviderConfigReference ¶
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 ¶
func (in *CIDRMapAssignmentInitParameters) DeepCopy() *CIDRMapAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRMapAssignmentInitParameters.
func (*CIDRMapAssignmentInitParameters) DeepCopyInto ¶
func (in *CIDRMapAssignmentInitParameters) DeepCopyInto(out *CIDRMapAssignmentInitParameters)
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 ¶
func (in *CIDRMapAssignmentObservation) DeepCopy() *CIDRMapAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRMapAssignmentObservation.
func (*CIDRMapAssignmentObservation) DeepCopyInto ¶
func (in *CIDRMapAssignmentObservation) DeepCopyInto(out *CIDRMapAssignmentObservation)
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 ¶
func (in *CIDRMapAssignmentParameters) DeepCopy() *CIDRMapAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRMapAssignmentParameters.
func (*CIDRMapAssignmentParameters) DeepCopyInto ¶
func (in *CIDRMapAssignmentParameters) DeepCopyInto(out *CIDRMapAssignmentParameters)
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 ¶
func (in *CIDRMapDefaultDatacenterInitParameters) DeepCopy() *CIDRMapDefaultDatacenterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRMapDefaultDatacenterInitParameters.
func (*CIDRMapDefaultDatacenterInitParameters) DeepCopyInto ¶
func (in *CIDRMapDefaultDatacenterInitParameters) DeepCopyInto(out *CIDRMapDefaultDatacenterInitParameters)
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 ¶
func (in *CIDRMapDefaultDatacenterObservation) DeepCopy() *CIDRMapDefaultDatacenterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRMapDefaultDatacenterObservation.
func (*CIDRMapDefaultDatacenterObservation) DeepCopyInto ¶
func (in *CIDRMapDefaultDatacenterObservation) DeepCopyInto(out *CIDRMapDefaultDatacenterObservation)
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 ¶
func (in *CIDRMapDefaultDatacenterParameters) DeepCopy() *CIDRMapDefaultDatacenterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRMapDefaultDatacenterParameters.
func (*CIDRMapDefaultDatacenterParameters) DeepCopyInto ¶
func (in *CIDRMapDefaultDatacenterParameters) DeepCopyInto(out *CIDRMapDefaultDatacenterParameters)
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 ¶
func (in *CIDRMapInitParameters) DeepCopy() *CIDRMapInitParameters
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) 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 ¶
func (in *DatacenterInitParameters) DeepCopy() *DatacenterInitParameters
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 ¶
func (in *DatacenterObservation) DeepCopy() *DatacenterObservation
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 ¶
func (in *DatacenterParameters) DeepCopy() *DatacenterParameters
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 ¶
func (in *DefaultDatacenterInitParameters) DeepCopy() *DefaultDatacenterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultDatacenterInitParameters.
func (*DefaultDatacenterInitParameters) DeepCopyInto ¶
func (in *DefaultDatacenterInitParameters) DeepCopyInto(out *DefaultDatacenterInitParameters)
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 ¶
func (in *DefaultDatacenterObservation) DeepCopy() *DefaultDatacenterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultDatacenterObservation.
func (*DefaultDatacenterObservation) DeepCopyInto ¶
func (in *DefaultDatacenterObservation) DeepCopyInto(out *DefaultDatacenterObservation)
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 ¶
func (in *DefaultDatacenterParameters) DeepCopy() *DefaultDatacenterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultDatacenterParameters.
func (*DefaultDatacenterParameters) DeepCopyInto ¶
func (in *DefaultDatacenterParameters) DeepCopyInto(out *DefaultDatacenterParameters)
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 ¶
func (in *DefaultLoadObjectInitParameters) DeepCopy() *DefaultLoadObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultLoadObjectInitParameters.
func (*DefaultLoadObjectInitParameters) DeepCopyInto ¶
func (in *DefaultLoadObjectInitParameters) DeepCopyInto(out *DefaultLoadObjectInitParameters)
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 ¶
func (in *DefaultLoadObjectObservation) DeepCopy() *DefaultLoadObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultLoadObjectObservation.
func (*DefaultLoadObjectObservation) DeepCopyInto ¶
func (in *DefaultLoadObjectObservation) DeepCopyInto(out *DefaultLoadObjectObservation)
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 ¶
func (in *DefaultLoadObjectParameters) DeepCopy() *DefaultLoadObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultLoadObjectParameters.
func (*DefaultLoadObjectParameters) DeepCopyInto ¶
func (in *DefaultLoadObjectParameters) DeepCopyInto(out *DefaultLoadObjectParameters)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain.
func (*Domain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Domain) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Domain
func (*Domain) GetDeletionPolicy ¶
func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Domain.
func (*Domain) GetInitParameters ¶
GetInitParameters of this Domain
func (*Domain) GetManagementPolicies ¶
func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Domain.
func (*Domain) GetMergedParameters ¶
GetInitParameters of this Domain
func (*Domain) GetObservation ¶
GetObservation of this Domain
func (*Domain) GetParameters ¶
GetParameters of this Domain
func (*Domain) GetProviderConfigReference ¶
GetProviderConfigReference of this Domain.
func (*Domain) GetPublishConnectionDetailsTo ¶
func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Domain.
func (*Domain) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Domain
func (*Domain) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Domain) GetWriteConnectionSecretToReference ¶
func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Domain.
func (*Domain) LateInitialize ¶
LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.
func (*Domain) SetConditions ¶
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 ¶
SetObservation for this Domain
func (*Domain) SetParameters ¶
SetParameters for this Domain
func (*Domain) SetProviderConfigReference ¶
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 ¶
func (in *DomainInitParameters) DeepCopy() *DomainInitParameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMap.
func (*GeoMap) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GeoMap) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this GeoMap
func (*GeoMap) GetDeletionPolicy ¶
func (mg *GeoMap) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GeoMap.
func (*GeoMap) GetInitParameters ¶
GetInitParameters of this GeoMap
func (*GeoMap) GetManagementPolicies ¶
func (mg *GeoMap) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GeoMap.
func (*GeoMap) GetMergedParameters ¶
GetInitParameters of this GeoMap
func (*GeoMap) GetObservation ¶
GetObservation of this GeoMap
func (*GeoMap) GetParameters ¶
GetParameters of this GeoMap
func (*GeoMap) GetProviderConfigReference ¶
GetProviderConfigReference of this GeoMap.
func (*GeoMap) GetPublishConnectionDetailsTo ¶
func (mg *GeoMap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GeoMap.
func (*GeoMap) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this GeoMap
func (*GeoMap) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GeoMap) GetWriteConnectionSecretToReference ¶
func (mg *GeoMap) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GeoMap.
func (*GeoMap) LateInitialize ¶
LateInitialize this GeoMap using its observed tfState. returns True if there are any spec changes for the resource.
func (*GeoMap) SetConditions ¶
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 ¶
SetObservation for this GeoMap
func (*GeoMap) SetParameters ¶
SetParameters for this GeoMap
func (*GeoMap) SetProviderConfigReference ¶
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 ¶
func (in *GeoMapAssignmentInitParameters) DeepCopy() *GeoMapAssignmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMapAssignmentInitParameters.
func (*GeoMapAssignmentInitParameters) DeepCopyInto ¶
func (in *GeoMapAssignmentInitParameters) DeepCopyInto(out *GeoMapAssignmentInitParameters)
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 ¶
func (in *GeoMapAssignmentObservation) DeepCopy() *GeoMapAssignmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMapAssignmentObservation.
func (*GeoMapAssignmentObservation) DeepCopyInto ¶
func (in *GeoMapAssignmentObservation) DeepCopyInto(out *GeoMapAssignmentObservation)
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 ¶
func (in *GeoMapAssignmentParameters) DeepCopy() *GeoMapAssignmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMapAssignmentParameters.
func (*GeoMapAssignmentParameters) DeepCopyInto ¶
func (in *GeoMapAssignmentParameters) DeepCopyInto(out *GeoMapAssignmentParameters)
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 ¶
func (in *GeoMapDefaultDatacenterInitParameters) DeepCopy() *GeoMapDefaultDatacenterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMapDefaultDatacenterInitParameters.
func (*GeoMapDefaultDatacenterInitParameters) DeepCopyInto ¶
func (in *GeoMapDefaultDatacenterInitParameters) DeepCopyInto(out *GeoMapDefaultDatacenterInitParameters)
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 ¶
func (in *GeoMapDefaultDatacenterObservation) DeepCopy() *GeoMapDefaultDatacenterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMapDefaultDatacenterObservation.
func (*GeoMapDefaultDatacenterObservation) DeepCopyInto ¶
func (in *GeoMapDefaultDatacenterObservation) DeepCopyInto(out *GeoMapDefaultDatacenterObservation)
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 ¶
func (in *GeoMapDefaultDatacenterParameters) DeepCopy() *GeoMapDefaultDatacenterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoMapDefaultDatacenterParameters.
func (*GeoMapDefaultDatacenterParameters) DeepCopyInto ¶
func (in *GeoMapDefaultDatacenterParameters) DeepCopyInto(out *GeoMapDefaultDatacenterParameters)
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 ¶
func (in *GeoMapInitParameters) DeepCopy() *GeoMapInitParameters
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 ¶
func (in *HTTPHeaderInitParameters) DeepCopy() *HTTPHeaderInitParameters
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 ¶
func (in *HTTPHeaderObservation) DeepCopy() *HTTPHeaderObservation
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 ¶
func (in *HTTPHeaderParameters) DeepCopy() *HTTPHeaderParameters
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 ¶
func (in *LivenessTestInitParameters) DeepCopy() *LivenessTestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LivenessTestInitParameters.
func (*LivenessTestInitParameters) DeepCopyInto ¶
func (in *LivenessTestInitParameters) DeepCopyInto(out *LivenessTestInitParameters)
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 ¶
func (in *LivenessTestObservation) DeepCopy() *LivenessTestObservation
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 ¶
func (in *LivenessTestParameters) DeepCopy() *LivenessTestParameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Property.
func (*Property) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Property) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Property
func (*Property) GetDeletionPolicy ¶
func (mg *Property) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Property.
func (*Property) GetInitParameters ¶
GetInitParameters of this Property
func (*Property) GetManagementPolicies ¶
func (mg *Property) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Property.
func (*Property) GetMergedParameters ¶
GetInitParameters of this Property
func (*Property) GetObservation ¶
GetObservation of this Property
func (*Property) GetParameters ¶
GetParameters of this Property
func (*Property) GetProviderConfigReference ¶
GetProviderConfigReference of this Property.
func (*Property) GetPublishConnectionDetailsTo ¶
func (mg *Property) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Property.
func (*Property) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Property
func (*Property) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Property) GetWriteConnectionSecretToReference ¶
func (mg *Property) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Property.
func (*Property) LateInitialize ¶
LateInitialize this Property using its observed tfState. returns True if there are any spec changes for the resource.
func (*Property) SetConditions ¶
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 ¶
SetObservation for this Property
func (*Property) SetParameters ¶
SetParameters for this Property
func (*Property) SetProviderConfigReference ¶
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 ¶
func (in *PropertyInitParameters) DeepCopy() *PropertyInitParameters
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resource.
func (*Resource) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Resource) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Resource
func (*Resource) GetDeletionPolicy ¶
func (mg *Resource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Resource.
func (*Resource) GetInitParameters ¶
GetInitParameters of this Resource
func (*Resource) GetManagementPolicies ¶
func (mg *Resource) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Resource.
func (*Resource) GetMergedParameters ¶
GetInitParameters of this Resource
func (*Resource) GetObservation ¶
GetObservation of this Resource
func (*Resource) GetParameters ¶
GetParameters of this Resource
func (*Resource) GetProviderConfigReference ¶
GetProviderConfigReference of this Resource.
func (*Resource) GetPublishConnectionDetailsTo ¶
func (mg *Resource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Resource.
func (*Resource) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Resource
func (*Resource) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Resource) GetWriteConnectionSecretToReference ¶
func (mg *Resource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Resource.
func (*Resource) LateInitialize ¶
LateInitialize this Resource using its observed tfState. returns True if there are any spec changes for the resource.
func (*Resource) SetConditions ¶
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 ¶
SetObservation for this Resource
func (*Resource) SetParameters ¶
SetParameters for this Resource
func (*Resource) SetProviderConfigReference ¶
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 ¶
func (in *ResourceInitParameters) DeepCopy() *ResourceInitParameters
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 ¶
func (in *ResourceInstanceInitParameters) DeepCopy() *ResourceInstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceInstanceInitParameters.
func (*ResourceInstanceInitParameters) DeepCopyInto ¶
func (in *ResourceInstanceInitParameters) DeepCopyInto(out *ResourceInstanceInitParameters)
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 ¶
func (in *ResourceInstanceObservation) DeepCopy() *ResourceInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceInstanceObservation.
func (*ResourceInstanceObservation) DeepCopyInto ¶
func (in *ResourceInstanceObservation) DeepCopyInto(out *ResourceInstanceObservation)
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 ¶
func (in *ResourceInstanceParameters) DeepCopy() *ResourceInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceInstanceParameters.
func (*ResourceInstanceParameters) DeepCopyInto ¶
func (in *ResourceInstanceParameters) DeepCopyInto(out *ResourceInstanceParameters)
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 ¶
func (in *StaticRrSetInitParameters) DeepCopy() *StaticRrSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticRrSetInitParameters.
func (*StaticRrSetInitParameters) DeepCopyInto ¶
func (in *StaticRrSetInitParameters) DeepCopyInto(out *StaticRrSetInitParameters)
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 ¶
func (in *StaticRrSetObservation) DeepCopy() *StaticRrSetObservation
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 ¶
func (in *StaticRrSetParameters) DeepCopy() *StaticRrSetParameters
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 ¶
func (in *TrafficTargetInitParameters) DeepCopy() *TrafficTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficTargetInitParameters.
func (*TrafficTargetInitParameters) DeepCopyInto ¶
func (in *TrafficTargetInitParameters) DeepCopyInto(out *TrafficTargetInitParameters)
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 ¶
func (in *TrafficTargetObservation) DeepCopy() *TrafficTargetObservation
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 ¶
func (in *TrafficTargetParameters) DeepCopy() *TrafficTargetParameters
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.
Source Files
¶
- zz_asmap_terraformed.go
- zz_asmap_types.go
- zz_cidrmap_terraformed.go
- zz_cidrmap_types.go
- zz_datacenter_terraformed.go
- zz_datacenter_types.go
- zz_domain_terraformed.go
- zz_domain_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_geomap_terraformed.go
- zz_geomap_types.go
- zz_groupversion_info.go
- zz_property_terraformed.go
- zz_property_types.go
- zz_resource_terraformed.go
- zz_resource_types.go