Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=recordset.dns.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AAAARecordSet
- func (in *AAAARecordSet) DeepCopy() *AAAARecordSet
- func (in *AAAARecordSet) DeepCopyInto(out *AAAARecordSet)
- func (in *AAAARecordSet) DeepCopyObject() runtime.Object
- func (mg *AAAARecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AAAARecordSet) GetConnectionDetailsMapping() map[string]string
- func (mg *AAAARecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AAAARecordSet) GetID() string
- func (tr *AAAARecordSet) GetInitParameters() (map[string]any, error)
- func (mg *AAAARecordSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AAAARecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AAAARecordSet) GetObservation() (map[string]any, error)
- func (tr *AAAARecordSet) GetParameters() (map[string]any, error)
- func (mg *AAAARecordSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *AAAARecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AAAARecordSet) GetTerraformResourceType() string
- func (tr *AAAARecordSet) GetTerraformSchemaVersion() int
- func (mg *AAAARecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AAAARecordSet) Hub()
- func (tr *AAAARecordSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *AAAARecordSet) SetConditions(c ...xpv1.Condition)
- func (mg *AAAARecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AAAARecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AAAARecordSet) SetObservation(obs map[string]any) error
- func (tr *AAAARecordSet) SetParameters(params map[string]any) error
- func (mg *AAAARecordSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AAAARecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AAAARecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AAAARecordSetInitParameters
- type AAAARecordSetList
- type AAAARecordSetObservation
- type AAAARecordSetParameters
- type AAAARecordSetSpec
- type AAAARecordSetStatus
- type ARecordSet
- func (in *ARecordSet) DeepCopy() *ARecordSet
- func (in *ARecordSet) DeepCopyInto(out *ARecordSet)
- func (in *ARecordSet) DeepCopyObject() runtime.Object
- func (mg *ARecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ARecordSet) GetConnectionDetailsMapping() map[string]string
- func (mg *ARecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ARecordSet) GetID() string
- func (tr *ARecordSet) GetInitParameters() (map[string]any, error)
- func (mg *ARecordSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ARecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ARecordSet) GetObservation() (map[string]any, error)
- func (tr *ARecordSet) GetParameters() (map[string]any, error)
- func (mg *ARecordSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *ARecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ARecordSet) GetTerraformResourceType() string
- func (tr *ARecordSet) GetTerraformSchemaVersion() int
- func (mg *ARecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ARecordSet) Hub()
- func (tr *ARecordSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *ARecordSet) SetConditions(c ...xpv1.Condition)
- func (mg *ARecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ARecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ARecordSet) SetObservation(obs map[string]any) error
- func (tr *ARecordSet) SetParameters(params map[string]any) error
- func (mg *ARecordSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ARecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ARecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ARecordSetInitParameters
- type ARecordSetList
- type ARecordSetObservation
- type ARecordSetParameters
- type ARecordSetSpec
- type ARecordSetStatus
- type MXRecordSet
- func (in *MXRecordSet) DeepCopy() *MXRecordSet
- func (in *MXRecordSet) DeepCopyInto(out *MXRecordSet)
- func (in *MXRecordSet) DeepCopyObject() runtime.Object
- func (mg *MXRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MXRecordSet) GetConnectionDetailsMapping() map[string]string
- func (mg *MXRecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MXRecordSet) GetID() string
- func (tr *MXRecordSet) GetInitParameters() (map[string]any, error)
- func (mg *MXRecordSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MXRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MXRecordSet) GetObservation() (map[string]any, error)
- func (tr *MXRecordSet) GetParameters() (map[string]any, error)
- func (mg *MXRecordSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *MXRecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MXRecordSet) GetTerraformResourceType() string
- func (tr *MXRecordSet) GetTerraformSchemaVersion() int
- func (mg *MXRecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MXRecordSet) Hub()
- func (tr *MXRecordSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *MXRecordSet) SetConditions(c ...xpv1.Condition)
- func (mg *MXRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MXRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MXRecordSet) SetObservation(obs map[string]any) error
- func (tr *MXRecordSet) SetParameters(params map[string]any) error
- func (mg *MXRecordSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MXRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MXRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MXRecordSetInitParameters
- type MXRecordSetList
- type MXRecordSetObservation
- type MXRecordSetParameters
- type MXRecordSetSpec
- type MXRecordSetStatus
- type MxInitParameters
- type MxObservation
- type MxParameters
- type NSRecordSet
- func (in *NSRecordSet) DeepCopy() *NSRecordSet
- func (in *NSRecordSet) DeepCopyInto(out *NSRecordSet)
- func (in *NSRecordSet) DeepCopyObject() runtime.Object
- func (mg *NSRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NSRecordSet) GetConnectionDetailsMapping() map[string]string
- func (mg *NSRecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NSRecordSet) GetID() string
- func (tr *NSRecordSet) GetInitParameters() (map[string]any, error)
- func (mg *NSRecordSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NSRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *NSRecordSet) GetObservation() (map[string]any, error)
- func (tr *NSRecordSet) GetParameters() (map[string]any, error)
- func (mg *NSRecordSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *NSRecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NSRecordSet) GetTerraformResourceType() string
- func (tr *NSRecordSet) GetTerraformSchemaVersion() int
- func (mg *NSRecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NSRecordSet) Hub()
- func (tr *NSRecordSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *NSRecordSet) SetConditions(c ...xpv1.Condition)
- func (mg *NSRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NSRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NSRecordSet) SetObservation(obs map[string]any) error
- func (tr *NSRecordSet) SetParameters(params map[string]any) error
- func (mg *NSRecordSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NSRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NSRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NSRecordSetInitParameters
- type NSRecordSetList
- type NSRecordSetObservation
- type NSRecordSetParameters
- type NSRecordSetSpec
- type NSRecordSetStatus
- type SRVRecordSet
- func (in *SRVRecordSet) DeepCopy() *SRVRecordSet
- func (in *SRVRecordSet) DeepCopyInto(out *SRVRecordSet)
- func (in *SRVRecordSet) DeepCopyObject() runtime.Object
- func (mg *SRVRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SRVRecordSet) GetConnectionDetailsMapping() map[string]string
- func (mg *SRVRecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SRVRecordSet) GetID() string
- func (tr *SRVRecordSet) GetInitParameters() (map[string]any, error)
- func (mg *SRVRecordSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SRVRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SRVRecordSet) GetObservation() (map[string]any, error)
- func (tr *SRVRecordSet) GetParameters() (map[string]any, error)
- func (mg *SRVRecordSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *SRVRecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SRVRecordSet) GetTerraformResourceType() string
- func (tr *SRVRecordSet) GetTerraformSchemaVersion() int
- func (mg *SRVRecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SRVRecordSet) Hub()
- func (tr *SRVRecordSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *SRVRecordSet) SetConditions(c ...xpv1.Condition)
- func (mg *SRVRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SRVRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SRVRecordSet) SetObservation(obs map[string]any) error
- func (tr *SRVRecordSet) SetParameters(params map[string]any) error
- func (mg *SRVRecordSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SRVRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SRVRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SRVRecordSetInitParameters
- type SRVRecordSetList
- type SRVRecordSetObservation
- type SRVRecordSetParameters
- type SRVRecordSetSpec
- type SRVRecordSetStatus
- type SrvInitParameters
- type SrvObservation
- type SrvParameters
- type TXTRecordSet
- func (in *TXTRecordSet) DeepCopy() *TXTRecordSet
- func (in *TXTRecordSet) DeepCopyInto(out *TXTRecordSet)
- func (in *TXTRecordSet) DeepCopyObject() runtime.Object
- func (mg *TXTRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TXTRecordSet) GetConnectionDetailsMapping() map[string]string
- func (mg *TXTRecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TXTRecordSet) GetID() string
- func (tr *TXTRecordSet) GetInitParameters() (map[string]any, error)
- func (mg *TXTRecordSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TXTRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TXTRecordSet) GetObservation() (map[string]any, error)
- func (tr *TXTRecordSet) GetParameters() (map[string]any, error)
- func (mg *TXTRecordSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *TXTRecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TXTRecordSet) GetTerraformResourceType() string
- func (tr *TXTRecordSet) GetTerraformSchemaVersion() int
- func (mg *TXTRecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TXTRecordSet) Hub()
- func (tr *TXTRecordSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *TXTRecordSet) SetConditions(c ...xpv1.Condition)
- func (mg *TXTRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TXTRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TXTRecordSet) SetObservation(obs map[string]any) error
- func (tr *TXTRecordSet) SetParameters(params map[string]any) error
- func (mg *TXTRecordSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TXTRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TXTRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TXTRecordSetInitParameters
- type TXTRecordSetList
- type TXTRecordSetObservation
- type TXTRecordSetParameters
- type TXTRecordSetSpec
- type TXTRecordSetStatus
Constants ¶
const ( CRDGroup = "recordset.dns.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AAAARecordSet_Kind = "AAAARecordSet" AAAARecordSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AAAARecordSet_Kind}.String() AAAARecordSet_KindAPIVersion = AAAARecordSet_Kind + "." + CRDGroupVersion.String() AAAARecordSet_GroupVersionKind = CRDGroupVersion.WithKind(AAAARecordSet_Kind) )
Repository type metadata.
var ( ARecordSet_Kind = "ARecordSet" ARecordSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ARecordSet_Kind}.String() ARecordSet_KindAPIVersion = ARecordSet_Kind + "." + CRDGroupVersion.String() ARecordSet_GroupVersionKind = CRDGroupVersion.WithKind(ARecordSet_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 ( MXRecordSet_Kind = "MXRecordSet" MXRecordSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MXRecordSet_Kind}.String() MXRecordSet_KindAPIVersion = MXRecordSet_Kind + "." + CRDGroupVersion.String() MXRecordSet_GroupVersionKind = CRDGroupVersion.WithKind(MXRecordSet_Kind) )
Repository type metadata.
var ( NSRecordSet_Kind = "NSRecordSet" NSRecordSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NSRecordSet_Kind}.String() NSRecordSet_KindAPIVersion = NSRecordSet_Kind + "." + CRDGroupVersion.String() NSRecordSet_GroupVersionKind = CRDGroupVersion.WithKind(NSRecordSet_Kind) )
Repository type metadata.
var ( SRVRecordSet_Kind = "SRVRecordSet" SRVRecordSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SRVRecordSet_Kind}.String() SRVRecordSet_KindAPIVersion = SRVRecordSet_Kind + "." + CRDGroupVersion.String() SRVRecordSet_GroupVersionKind = CRDGroupVersion.WithKind(SRVRecordSet_Kind) )
Repository type metadata.
var ( TXTRecordSet_Kind = "TXTRecordSet" TXTRecordSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TXTRecordSet_Kind}.String() TXTRecordSet_KindAPIVersion = TXTRecordSet_Kind + "." + CRDGroupVersion.String() TXTRecordSet_GroupVersionKind = CRDGroupVersion.WithKind(TXTRecordSet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AAAARecordSet ¶
type AAAARecordSet 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.addresses) || (has(self.initProvider) && has(self.initProvider.addresses))",message="spec.forProvider.addresses is a required parameter" Spec AAAARecordSetSpec `json:"spec"` Status AAAARecordSetStatus `json:"status,omitempty"` }
AAAARecordSet is the Schema for the AAAARecordSets API. Creates an AAAA type DNS record set. +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,dns}
func (*AAAARecordSet) DeepCopy ¶
func (in *AAAARecordSet) DeepCopy() *AAAARecordSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAARecordSet.
func (*AAAARecordSet) DeepCopyInto ¶
func (in *AAAARecordSet) DeepCopyInto(out *AAAARecordSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AAAARecordSet) DeepCopyObject ¶
func (in *AAAARecordSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AAAARecordSet) GetCondition ¶
func (mg *AAAARecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AAAARecordSet.
func (*AAAARecordSet) GetConnectionDetailsMapping ¶
func (tr *AAAARecordSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AAAARecordSet
func (*AAAARecordSet) GetDeletionPolicy ¶
func (mg *AAAARecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AAAARecordSet.
func (*AAAARecordSet) GetID ¶
func (tr *AAAARecordSet) GetID() string
GetID returns ID of underlying Terraform resource of this AAAARecordSet
func (*AAAARecordSet) GetInitParameters ¶
func (tr *AAAARecordSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this AAAARecordSet
func (*AAAARecordSet) GetManagementPolicies ¶
func (mg *AAAARecordSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AAAARecordSet.
func (*AAAARecordSet) GetMergedParameters ¶
func (tr *AAAARecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AAAARecordSet
func (*AAAARecordSet) GetObservation ¶
func (tr *AAAARecordSet) GetObservation() (map[string]any, error)
GetObservation of this AAAARecordSet
func (*AAAARecordSet) GetParameters ¶
func (tr *AAAARecordSet) GetParameters() (map[string]any, error)
GetParameters of this AAAARecordSet
func (*AAAARecordSet) GetProviderConfigReference ¶
func (mg *AAAARecordSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AAAARecordSet.
func (*AAAARecordSet) GetPublishConnectionDetailsTo ¶
func (mg *AAAARecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AAAARecordSet.
func (*AAAARecordSet) GetTerraformResourceType ¶
func (mg *AAAARecordSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AAAARecordSet
func (*AAAARecordSet) GetTerraformSchemaVersion ¶
func (tr *AAAARecordSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AAAARecordSet) GetWriteConnectionSecretToReference ¶
func (mg *AAAARecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AAAARecordSet.
func (*AAAARecordSet) LateInitialize ¶
func (tr *AAAARecordSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AAAARecordSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*AAAARecordSet) SetConditions ¶
func (mg *AAAARecordSet) SetConditions(c ...xpv1.Condition)
SetConditions of this AAAARecordSet.
func (*AAAARecordSet) SetDeletionPolicy ¶
func (mg *AAAARecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AAAARecordSet.
func (*AAAARecordSet) SetManagementPolicies ¶
func (mg *AAAARecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AAAARecordSet.
func (*AAAARecordSet) SetObservation ¶
func (tr *AAAARecordSet) SetObservation(obs map[string]any) error
SetObservation for this AAAARecordSet
func (*AAAARecordSet) SetParameters ¶
func (tr *AAAARecordSet) SetParameters(params map[string]any) error
SetParameters for this AAAARecordSet
func (*AAAARecordSet) SetProviderConfigReference ¶
func (mg *AAAARecordSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AAAARecordSet.
func (*AAAARecordSet) SetPublishConnectionDetailsTo ¶
func (mg *AAAARecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AAAARecordSet.
func (*AAAARecordSet) SetWriteConnectionSecretToReference ¶
func (mg *AAAARecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AAAARecordSet.
type AAAARecordSetInitParameters ¶
type AAAARecordSetInitParameters struct { // (Set of String) The IPv6 addresses this record set will point to. // The IPv6 addresses this record set will point to. // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*AAAARecordSetInitParameters) DeepCopy ¶
func (in *AAAARecordSetInitParameters) DeepCopy() *AAAARecordSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAARecordSetInitParameters.
func (*AAAARecordSetInitParameters) DeepCopyInto ¶
func (in *AAAARecordSetInitParameters) DeepCopyInto(out *AAAARecordSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAAARecordSetList ¶
type AAAARecordSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AAAARecordSet `json:"items"` }
AAAARecordSetList contains a list of AAAARecordSets
func (*AAAARecordSetList) DeepCopy ¶
func (in *AAAARecordSetList) DeepCopy() *AAAARecordSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAARecordSetList.
func (*AAAARecordSetList) DeepCopyInto ¶
func (in *AAAARecordSetList) DeepCopyInto(out *AAAARecordSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AAAARecordSetList) DeepCopyObject ¶
func (in *AAAARecordSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AAAARecordSetList) GetItems ¶
func (l *AAAARecordSetList) GetItems() []resource.Managed
GetItems of this AAAARecordSetList.
type AAAARecordSetObservation ¶
type AAAARecordSetObservation struct { // (Set of String) The IPv6 addresses this record set will point to. // The IPv6 addresses this record set will point to. // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*AAAARecordSetObservation) DeepCopy ¶
func (in *AAAARecordSetObservation) DeepCopy() *AAAARecordSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAARecordSetObservation.
func (*AAAARecordSetObservation) DeepCopyInto ¶
func (in *AAAARecordSetObservation) DeepCopyInto(out *AAAARecordSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAAARecordSetParameters ¶
type AAAARecordSetParameters struct { // (Set of String) The IPv6 addresses this record set will point to. // The IPv6 addresses this record set will point to. // +kubebuilder:validation:Optional // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. // +kubebuilder:validation:Optional TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*AAAARecordSetParameters) DeepCopy ¶
func (in *AAAARecordSetParameters) DeepCopy() *AAAARecordSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAARecordSetParameters.
func (*AAAARecordSetParameters) DeepCopyInto ¶
func (in *AAAARecordSetParameters) DeepCopyInto(out *AAAARecordSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAAARecordSetSpec ¶
type AAAARecordSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AAAARecordSetParameters `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 AAAARecordSetInitParameters `json:"initProvider,omitempty"` }
AAAARecordSetSpec defines the desired state of AAAARecordSet
func (*AAAARecordSetSpec) DeepCopy ¶
func (in *AAAARecordSetSpec) DeepCopy() *AAAARecordSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAARecordSetSpec.
func (*AAAARecordSetSpec) DeepCopyInto ¶
func (in *AAAARecordSetSpec) DeepCopyInto(out *AAAARecordSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAAARecordSetStatus ¶
type AAAARecordSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AAAARecordSetObservation `json:"atProvider,omitempty"` }
AAAARecordSetStatus defines the observed state of AAAARecordSet.
func (*AAAARecordSetStatus) DeepCopy ¶
func (in *AAAARecordSetStatus) DeepCopy() *AAAARecordSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAARecordSetStatus.
func (*AAAARecordSetStatus) DeepCopyInto ¶
func (in *AAAARecordSetStatus) DeepCopyInto(out *AAAARecordSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ARecordSet ¶
type ARecordSet 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.addresses) || (has(self.initProvider) && has(self.initProvider.addresses))",message="spec.forProvider.addresses is a required parameter" Spec ARecordSetSpec `json:"spec"` Status ARecordSetStatus `json:"status,omitempty"` }
ARecordSet is the Schema for the ARecordSets API. Creates an A type DNS record set. +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,dns}
func (*ARecordSet) DeepCopy ¶
func (in *ARecordSet) DeepCopy() *ARecordSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ARecordSet.
func (*ARecordSet) DeepCopyInto ¶
func (in *ARecordSet) DeepCopyInto(out *ARecordSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ARecordSet) DeepCopyObject ¶
func (in *ARecordSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ARecordSet) GetCondition ¶
func (mg *ARecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ARecordSet.
func (*ARecordSet) GetConnectionDetailsMapping ¶
func (tr *ARecordSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ARecordSet
func (*ARecordSet) GetDeletionPolicy ¶
func (mg *ARecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ARecordSet.
func (*ARecordSet) GetID ¶
func (tr *ARecordSet) GetID() string
GetID returns ID of underlying Terraform resource of this ARecordSet
func (*ARecordSet) GetInitParameters ¶
func (tr *ARecordSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this ARecordSet
func (*ARecordSet) GetManagementPolicies ¶
func (mg *ARecordSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ARecordSet.
func (*ARecordSet) GetMergedParameters ¶
func (tr *ARecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ARecordSet
func (*ARecordSet) GetObservation ¶
func (tr *ARecordSet) GetObservation() (map[string]any, error)
GetObservation of this ARecordSet
func (*ARecordSet) GetParameters ¶
func (tr *ARecordSet) GetParameters() (map[string]any, error)
GetParameters of this ARecordSet
func (*ARecordSet) GetProviderConfigReference ¶
func (mg *ARecordSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ARecordSet.
func (*ARecordSet) GetPublishConnectionDetailsTo ¶
func (mg *ARecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ARecordSet.
func (*ARecordSet) GetTerraformResourceType ¶
func (mg *ARecordSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ARecordSet
func (*ARecordSet) GetTerraformSchemaVersion ¶
func (tr *ARecordSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ARecordSet) GetWriteConnectionSecretToReference ¶
func (mg *ARecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ARecordSet.
func (*ARecordSet) LateInitialize ¶
func (tr *ARecordSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ARecordSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*ARecordSet) SetConditions ¶
func (mg *ARecordSet) SetConditions(c ...xpv1.Condition)
SetConditions of this ARecordSet.
func (*ARecordSet) SetDeletionPolicy ¶
func (mg *ARecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ARecordSet.
func (*ARecordSet) SetManagementPolicies ¶
func (mg *ARecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ARecordSet.
func (*ARecordSet) SetObservation ¶
func (tr *ARecordSet) SetObservation(obs map[string]any) error
SetObservation for this ARecordSet
func (*ARecordSet) SetParameters ¶
func (tr *ARecordSet) SetParameters(params map[string]any) error
SetParameters for this ARecordSet
func (*ARecordSet) SetProviderConfigReference ¶
func (mg *ARecordSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ARecordSet.
func (*ARecordSet) SetPublishConnectionDetailsTo ¶
func (mg *ARecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ARecordSet.
func (*ARecordSet) SetWriteConnectionSecretToReference ¶
func (mg *ARecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ARecordSet.
type ARecordSetInitParameters ¶
type ARecordSetInitParameters struct { // (Set of String) The IPv4 addresses this record set will point to. // The IPv4 addresses this record set will point to. // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*ARecordSetInitParameters) DeepCopy ¶
func (in *ARecordSetInitParameters) DeepCopy() *ARecordSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ARecordSetInitParameters.
func (*ARecordSetInitParameters) DeepCopyInto ¶
func (in *ARecordSetInitParameters) DeepCopyInto(out *ARecordSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ARecordSetList ¶
type ARecordSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ARecordSet `json:"items"` }
ARecordSetList contains a list of ARecordSets
func (*ARecordSetList) DeepCopy ¶
func (in *ARecordSetList) DeepCopy() *ARecordSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ARecordSetList.
func (*ARecordSetList) DeepCopyInto ¶
func (in *ARecordSetList) DeepCopyInto(out *ARecordSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ARecordSetList) DeepCopyObject ¶
func (in *ARecordSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ARecordSetList) GetItems ¶
func (l *ARecordSetList) GetItems() []resource.Managed
GetItems of this ARecordSetList.
type ARecordSetObservation ¶
type ARecordSetObservation struct { // (Set of String) The IPv4 addresses this record set will point to. // The IPv4 addresses this record set will point to. // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ARecordSetObservation) DeepCopy ¶
func (in *ARecordSetObservation) DeepCopy() *ARecordSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ARecordSetObservation.
func (*ARecordSetObservation) DeepCopyInto ¶
func (in *ARecordSetObservation) DeepCopyInto(out *ARecordSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ARecordSetParameters ¶
type ARecordSetParameters struct { // (Set of String) The IPv4 addresses this record set will point to. // The IPv4 addresses this record set will point to. // +kubebuilder:validation:Optional // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. // +kubebuilder:validation:Optional TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*ARecordSetParameters) DeepCopy ¶
func (in *ARecordSetParameters) DeepCopy() *ARecordSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ARecordSetParameters.
func (*ARecordSetParameters) DeepCopyInto ¶
func (in *ARecordSetParameters) DeepCopyInto(out *ARecordSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ARecordSetSpec ¶
type ARecordSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ARecordSetParameters `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 ARecordSetInitParameters `json:"initProvider,omitempty"` }
ARecordSetSpec defines the desired state of ARecordSet
func (*ARecordSetSpec) DeepCopy ¶
func (in *ARecordSetSpec) DeepCopy() *ARecordSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ARecordSetSpec.
func (*ARecordSetSpec) DeepCopyInto ¶
func (in *ARecordSetSpec) DeepCopyInto(out *ARecordSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ARecordSetStatus ¶
type ARecordSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ARecordSetObservation `json:"atProvider,omitempty"` }
ARecordSetStatus defines the observed state of ARecordSet.
func (*ARecordSetStatus) DeepCopy ¶
func (in *ARecordSetStatus) DeepCopy() *ARecordSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ARecordSetStatus.
func (*ARecordSetStatus) DeepCopyInto ¶
func (in *ARecordSetStatus) DeepCopyInto(out *ARecordSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MXRecordSet ¶
type MXRecordSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MXRecordSetSpec `json:"spec"` Status MXRecordSetStatus `json:"status,omitempty"` }
MXRecordSet is the Schema for the MXRecordSets API. Creates an MX type DNS record set. +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,dns}
func (*MXRecordSet) DeepCopy ¶
func (in *MXRecordSet) DeepCopy() *MXRecordSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXRecordSet.
func (*MXRecordSet) DeepCopyInto ¶
func (in *MXRecordSet) DeepCopyInto(out *MXRecordSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MXRecordSet) DeepCopyObject ¶
func (in *MXRecordSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MXRecordSet) GetCondition ¶
func (mg *MXRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MXRecordSet.
func (*MXRecordSet) GetConnectionDetailsMapping ¶
func (tr *MXRecordSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MXRecordSet
func (*MXRecordSet) GetDeletionPolicy ¶
func (mg *MXRecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MXRecordSet.
func (*MXRecordSet) GetID ¶
func (tr *MXRecordSet) GetID() string
GetID returns ID of underlying Terraform resource of this MXRecordSet
func (*MXRecordSet) GetInitParameters ¶
func (tr *MXRecordSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this MXRecordSet
func (*MXRecordSet) GetManagementPolicies ¶
func (mg *MXRecordSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MXRecordSet.
func (*MXRecordSet) GetMergedParameters ¶
func (tr *MXRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MXRecordSet
func (*MXRecordSet) GetObservation ¶
func (tr *MXRecordSet) GetObservation() (map[string]any, error)
GetObservation of this MXRecordSet
func (*MXRecordSet) GetParameters ¶
func (tr *MXRecordSet) GetParameters() (map[string]any, error)
GetParameters of this MXRecordSet
func (*MXRecordSet) GetProviderConfigReference ¶
func (mg *MXRecordSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MXRecordSet.
func (*MXRecordSet) GetPublishConnectionDetailsTo ¶
func (mg *MXRecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MXRecordSet.
func (*MXRecordSet) GetTerraformResourceType ¶
func (mg *MXRecordSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MXRecordSet
func (*MXRecordSet) GetTerraformSchemaVersion ¶
func (tr *MXRecordSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MXRecordSet) GetWriteConnectionSecretToReference ¶
func (mg *MXRecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MXRecordSet.
func (*MXRecordSet) LateInitialize ¶
func (tr *MXRecordSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MXRecordSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*MXRecordSet) SetConditions ¶
func (mg *MXRecordSet) SetConditions(c ...xpv1.Condition)
SetConditions of this MXRecordSet.
func (*MXRecordSet) SetDeletionPolicy ¶
func (mg *MXRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MXRecordSet.
func (*MXRecordSet) SetManagementPolicies ¶
func (mg *MXRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MXRecordSet.
func (*MXRecordSet) SetObservation ¶
func (tr *MXRecordSet) SetObservation(obs map[string]any) error
SetObservation for this MXRecordSet
func (*MXRecordSet) SetParameters ¶
func (tr *MXRecordSet) SetParameters(params map[string]any) error
SetParameters for this MXRecordSet
func (*MXRecordSet) SetProviderConfigReference ¶
func (mg *MXRecordSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MXRecordSet.
func (*MXRecordSet) SetPublishConnectionDetailsTo ¶
func (mg *MXRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MXRecordSet.
func (*MXRecordSet) SetWriteConnectionSecretToReference ¶
func (mg *MXRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MXRecordSet.
type MXRecordSetInitParameters ¶
type MXRecordSetInitParameters struct { // (Block Set) Can be specified multiple times for each MX record. (see below for nested schema) // Can be specified multiple times for each MX record. Mx []MxInitParameters `json:"mx,omitempty" tf:"mx,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*MXRecordSetInitParameters) DeepCopy ¶
func (in *MXRecordSetInitParameters) DeepCopy() *MXRecordSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXRecordSetInitParameters.
func (*MXRecordSetInitParameters) DeepCopyInto ¶
func (in *MXRecordSetInitParameters) DeepCopyInto(out *MXRecordSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MXRecordSetList ¶
type MXRecordSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MXRecordSet `json:"items"` }
MXRecordSetList contains a list of MXRecordSets
func (*MXRecordSetList) DeepCopy ¶
func (in *MXRecordSetList) DeepCopy() *MXRecordSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXRecordSetList.
func (*MXRecordSetList) DeepCopyInto ¶
func (in *MXRecordSetList) DeepCopyInto(out *MXRecordSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MXRecordSetList) DeepCopyObject ¶
func (in *MXRecordSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MXRecordSetList) GetItems ¶
func (l *MXRecordSetList) GetItems() []resource.Managed
GetItems of this MXRecordSetList.
type MXRecordSetObservation ¶
type MXRecordSetObservation struct { // (String) Always set to the fully qualified domain name of the record set ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block Set) Can be specified multiple times for each MX record. (see below for nested schema) // Can be specified multiple times for each MX record. Mx []MxObservation `json:"mx,omitempty" tf:"mx,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*MXRecordSetObservation) DeepCopy ¶
func (in *MXRecordSetObservation) DeepCopy() *MXRecordSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXRecordSetObservation.
func (*MXRecordSetObservation) DeepCopyInto ¶
func (in *MXRecordSetObservation) DeepCopyInto(out *MXRecordSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MXRecordSetParameters ¶
type MXRecordSetParameters struct { // (Block Set) Can be specified multiple times for each MX record. (see below for nested schema) // Can be specified multiple times for each MX record. // +kubebuilder:validation:Optional Mx []MxParameters `json:"mx,omitempty" tf:"mx,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*MXRecordSetParameters) DeepCopy ¶
func (in *MXRecordSetParameters) DeepCopy() *MXRecordSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXRecordSetParameters.
func (*MXRecordSetParameters) DeepCopyInto ¶
func (in *MXRecordSetParameters) DeepCopyInto(out *MXRecordSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MXRecordSetSpec ¶
type MXRecordSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MXRecordSetParameters `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 MXRecordSetInitParameters `json:"initProvider,omitempty"` }
MXRecordSetSpec defines the desired state of MXRecordSet
func (*MXRecordSetSpec) DeepCopy ¶
func (in *MXRecordSetSpec) DeepCopy() *MXRecordSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXRecordSetSpec.
func (*MXRecordSetSpec) DeepCopyInto ¶
func (in *MXRecordSetSpec) DeepCopyInto(out *MXRecordSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MXRecordSetStatus ¶
type MXRecordSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MXRecordSetObservation `json:"atProvider,omitempty"` }
MXRecordSetStatus defines the observed state of MXRecordSet.
func (*MXRecordSetStatus) DeepCopy ¶
func (in *MXRecordSetStatus) DeepCopy() *MXRecordSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXRecordSetStatus.
func (*MXRecordSetStatus) DeepCopyInto ¶
func (in *MXRecordSetStatus) DeepCopyInto(out *MXRecordSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MxInitParameters ¶
type MxInitParameters struct { // (String) The FQDN of the mail exchange, include the trailing dot. // The FQDN of the mail exchange, include the trailing dot. Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // (Number) The preference for the record. // The preference for the record. Preference *float64 `json:"preference,omitempty" tf:"preference,omitempty"` }
func (*MxInitParameters) DeepCopy ¶
func (in *MxInitParameters) DeepCopy() *MxInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MxInitParameters.
func (*MxInitParameters) DeepCopyInto ¶
func (in *MxInitParameters) DeepCopyInto(out *MxInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MxObservation ¶
type MxObservation struct { // (String) The FQDN of the mail exchange, include the trailing dot. // The FQDN of the mail exchange, include the trailing dot. Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"` // (Number) The preference for the record. // The preference for the record. Preference *float64 `json:"preference,omitempty" tf:"preference,omitempty"` }
func (*MxObservation) DeepCopy ¶
func (in *MxObservation) DeepCopy() *MxObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MxObservation.
func (*MxObservation) DeepCopyInto ¶
func (in *MxObservation) DeepCopyInto(out *MxObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MxParameters ¶
type MxParameters struct { // (String) The FQDN of the mail exchange, include the trailing dot. // The FQDN of the mail exchange, include the trailing dot. // +kubebuilder:validation:Optional Exchange *string `json:"exchange" tf:"exchange,omitempty"` // (Number) The preference for the record. // The preference for the record. // +kubebuilder:validation:Optional Preference *float64 `json:"preference" tf:"preference,omitempty"` }
func (*MxParameters) DeepCopy ¶
func (in *MxParameters) DeepCopy() *MxParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MxParameters.
func (*MxParameters) DeepCopyInto ¶
func (in *MxParameters) DeepCopyInto(out *MxParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NSRecordSet ¶
type NSRecordSet 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.nameservers) || (has(self.initProvider) && has(self.initProvider.nameservers))",message="spec.forProvider.nameservers is a required parameter" Spec NSRecordSetSpec `json:"spec"` Status NSRecordSetStatus `json:"status,omitempty"` }
NSRecordSet is the Schema for the NSRecordSets API. Creates an NS type DNS record set. +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,dns}
func (*NSRecordSet) DeepCopy ¶
func (in *NSRecordSet) DeepCopy() *NSRecordSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSRecordSet.
func (*NSRecordSet) DeepCopyInto ¶
func (in *NSRecordSet) DeepCopyInto(out *NSRecordSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NSRecordSet) DeepCopyObject ¶
func (in *NSRecordSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NSRecordSet) GetCondition ¶
func (mg *NSRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NSRecordSet.
func (*NSRecordSet) GetConnectionDetailsMapping ¶
func (tr *NSRecordSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this NSRecordSet
func (*NSRecordSet) GetDeletionPolicy ¶
func (mg *NSRecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NSRecordSet.
func (*NSRecordSet) GetID ¶
func (tr *NSRecordSet) GetID() string
GetID returns ID of underlying Terraform resource of this NSRecordSet
func (*NSRecordSet) GetInitParameters ¶
func (tr *NSRecordSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this NSRecordSet
func (*NSRecordSet) GetManagementPolicies ¶
func (mg *NSRecordSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NSRecordSet.
func (*NSRecordSet) GetMergedParameters ¶
func (tr *NSRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this NSRecordSet
func (*NSRecordSet) GetObservation ¶
func (tr *NSRecordSet) GetObservation() (map[string]any, error)
GetObservation of this NSRecordSet
func (*NSRecordSet) GetParameters ¶
func (tr *NSRecordSet) GetParameters() (map[string]any, error)
GetParameters of this NSRecordSet
func (*NSRecordSet) GetProviderConfigReference ¶
func (mg *NSRecordSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this NSRecordSet.
func (*NSRecordSet) GetPublishConnectionDetailsTo ¶
func (mg *NSRecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NSRecordSet.
func (*NSRecordSet) GetTerraformResourceType ¶
func (mg *NSRecordSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this NSRecordSet
func (*NSRecordSet) GetTerraformSchemaVersion ¶
func (tr *NSRecordSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NSRecordSet) GetWriteConnectionSecretToReference ¶
func (mg *NSRecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NSRecordSet.
func (*NSRecordSet) LateInitialize ¶
func (tr *NSRecordSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this NSRecordSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*NSRecordSet) SetConditions ¶
func (mg *NSRecordSet) SetConditions(c ...xpv1.Condition)
SetConditions of this NSRecordSet.
func (*NSRecordSet) SetDeletionPolicy ¶
func (mg *NSRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NSRecordSet.
func (*NSRecordSet) SetManagementPolicies ¶
func (mg *NSRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NSRecordSet.
func (*NSRecordSet) SetObservation ¶
func (tr *NSRecordSet) SetObservation(obs map[string]any) error
SetObservation for this NSRecordSet
func (*NSRecordSet) SetParameters ¶
func (tr *NSRecordSet) SetParameters(params map[string]any) error
SetParameters for this NSRecordSet
func (*NSRecordSet) SetProviderConfigReference ¶
func (mg *NSRecordSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this NSRecordSet.
func (*NSRecordSet) SetPublishConnectionDetailsTo ¶
func (mg *NSRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NSRecordSet.
func (*NSRecordSet) SetWriteConnectionSecretToReference ¶
func (mg *NSRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NSRecordSet.
type NSRecordSetInitParameters ¶
type NSRecordSetInitParameters struct { // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) The nameservers this record set will point to. // The nameservers this record set will point to. // +listType=set Nameservers []*string `json:"nameservers,omitempty" tf:"nameservers,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*NSRecordSetInitParameters) DeepCopy ¶
func (in *NSRecordSetInitParameters) DeepCopy() *NSRecordSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSRecordSetInitParameters.
func (*NSRecordSetInitParameters) DeepCopyInto ¶
func (in *NSRecordSetInitParameters) DeepCopyInto(out *NSRecordSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NSRecordSetList ¶
type NSRecordSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NSRecordSet `json:"items"` }
NSRecordSetList contains a list of NSRecordSets
func (*NSRecordSetList) DeepCopy ¶
func (in *NSRecordSetList) DeepCopy() *NSRecordSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSRecordSetList.
func (*NSRecordSetList) DeepCopyInto ¶
func (in *NSRecordSetList) DeepCopyInto(out *NSRecordSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NSRecordSetList) DeepCopyObject ¶
func (in *NSRecordSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NSRecordSetList) GetItems ¶
func (l *NSRecordSetList) GetItems() []resource.Managed
GetItems of this NSRecordSetList.
type NSRecordSetObservation ¶
type NSRecordSetObservation struct { // (String) Always set to the fully qualified domain name of the record set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) The nameservers this record set will point to. // The nameservers this record set will point to. // +listType=set Nameservers []*string `json:"nameservers,omitempty" tf:"nameservers,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*NSRecordSetObservation) DeepCopy ¶
func (in *NSRecordSetObservation) DeepCopy() *NSRecordSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSRecordSetObservation.
func (*NSRecordSetObservation) DeepCopyInto ¶
func (in *NSRecordSetObservation) DeepCopyInto(out *NSRecordSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NSRecordSetParameters ¶
type NSRecordSetParameters struct { // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Set of String) The nameservers this record set will point to. // The nameservers this record set will point to. // +kubebuilder:validation:Optional // +listType=set Nameservers []*string `json:"nameservers,omitempty" tf:"nameservers,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*NSRecordSetParameters) DeepCopy ¶
func (in *NSRecordSetParameters) DeepCopy() *NSRecordSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSRecordSetParameters.
func (*NSRecordSetParameters) DeepCopyInto ¶
func (in *NSRecordSetParameters) DeepCopyInto(out *NSRecordSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NSRecordSetSpec ¶
type NSRecordSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NSRecordSetParameters `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 NSRecordSetInitParameters `json:"initProvider,omitempty"` }
NSRecordSetSpec defines the desired state of NSRecordSet
func (*NSRecordSetSpec) DeepCopy ¶
func (in *NSRecordSetSpec) DeepCopy() *NSRecordSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSRecordSetSpec.
func (*NSRecordSetSpec) DeepCopyInto ¶
func (in *NSRecordSetSpec) DeepCopyInto(out *NSRecordSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NSRecordSetStatus ¶
type NSRecordSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NSRecordSetObservation `json:"atProvider,omitempty"` }
NSRecordSetStatus defines the observed state of NSRecordSet.
func (*NSRecordSetStatus) DeepCopy ¶
func (in *NSRecordSetStatus) DeepCopy() *NSRecordSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSRecordSetStatus.
func (*NSRecordSetStatus) DeepCopyInto ¶
func (in *NSRecordSetStatus) DeepCopyInto(out *NSRecordSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SRVRecordSet ¶
type SRVRecordSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SRVRecordSetSpec `json:"spec"` Status SRVRecordSetStatus `json:"status,omitempty"` }
SRVRecordSet is the Schema for the SRVRecordSets API. Creates an SRV type DNS record set. +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,dns}
func (*SRVRecordSet) DeepCopy ¶
func (in *SRVRecordSet) DeepCopy() *SRVRecordSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVRecordSet.
func (*SRVRecordSet) DeepCopyInto ¶
func (in *SRVRecordSet) DeepCopyInto(out *SRVRecordSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SRVRecordSet) DeepCopyObject ¶
func (in *SRVRecordSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SRVRecordSet) GetCondition ¶
func (mg *SRVRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SRVRecordSet.
func (*SRVRecordSet) GetConnectionDetailsMapping ¶
func (tr *SRVRecordSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SRVRecordSet
func (*SRVRecordSet) GetDeletionPolicy ¶
func (mg *SRVRecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SRVRecordSet.
func (*SRVRecordSet) GetID ¶
func (tr *SRVRecordSet) GetID() string
GetID returns ID of underlying Terraform resource of this SRVRecordSet
func (*SRVRecordSet) GetInitParameters ¶
func (tr *SRVRecordSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this SRVRecordSet
func (*SRVRecordSet) GetManagementPolicies ¶
func (mg *SRVRecordSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SRVRecordSet.
func (*SRVRecordSet) GetMergedParameters ¶
func (tr *SRVRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SRVRecordSet
func (*SRVRecordSet) GetObservation ¶
func (tr *SRVRecordSet) GetObservation() (map[string]any, error)
GetObservation of this SRVRecordSet
func (*SRVRecordSet) GetParameters ¶
func (tr *SRVRecordSet) GetParameters() (map[string]any, error)
GetParameters of this SRVRecordSet
func (*SRVRecordSet) GetProviderConfigReference ¶
func (mg *SRVRecordSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SRVRecordSet.
func (*SRVRecordSet) GetPublishConnectionDetailsTo ¶
func (mg *SRVRecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SRVRecordSet.
func (*SRVRecordSet) GetTerraformResourceType ¶
func (mg *SRVRecordSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SRVRecordSet
func (*SRVRecordSet) GetTerraformSchemaVersion ¶
func (tr *SRVRecordSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SRVRecordSet) GetWriteConnectionSecretToReference ¶
func (mg *SRVRecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SRVRecordSet.
func (*SRVRecordSet) LateInitialize ¶
func (tr *SRVRecordSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SRVRecordSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*SRVRecordSet) SetConditions ¶
func (mg *SRVRecordSet) SetConditions(c ...xpv1.Condition)
SetConditions of this SRVRecordSet.
func (*SRVRecordSet) SetDeletionPolicy ¶
func (mg *SRVRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SRVRecordSet.
func (*SRVRecordSet) SetManagementPolicies ¶
func (mg *SRVRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SRVRecordSet.
func (*SRVRecordSet) SetObservation ¶
func (tr *SRVRecordSet) SetObservation(obs map[string]any) error
SetObservation for this SRVRecordSet
func (*SRVRecordSet) SetParameters ¶
func (tr *SRVRecordSet) SetParameters(params map[string]any) error
SetParameters for this SRVRecordSet
func (*SRVRecordSet) SetProviderConfigReference ¶
func (mg *SRVRecordSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SRVRecordSet.
func (*SRVRecordSet) SetPublishConnectionDetailsTo ¶
func (mg *SRVRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SRVRecordSet.
func (*SRVRecordSet) SetWriteConnectionSecretToReference ¶
func (mg *SRVRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SRVRecordSet.
type SRVRecordSetInitParameters ¶
type SRVRecordSetInitParameters struct { // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block Set) Can be specified multiple times for each SRV record. (see below for nested schema) // Can be specified multiple times for each SRV record. Srv []SrvInitParameters `json:"srv,omitempty" tf:"srv,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*SRVRecordSetInitParameters) DeepCopy ¶
func (in *SRVRecordSetInitParameters) DeepCopy() *SRVRecordSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVRecordSetInitParameters.
func (*SRVRecordSetInitParameters) DeepCopyInto ¶
func (in *SRVRecordSetInitParameters) DeepCopyInto(out *SRVRecordSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SRVRecordSetList ¶
type SRVRecordSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SRVRecordSet `json:"items"` }
SRVRecordSetList contains a list of SRVRecordSets
func (*SRVRecordSetList) DeepCopy ¶
func (in *SRVRecordSetList) DeepCopy() *SRVRecordSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVRecordSetList.
func (*SRVRecordSetList) DeepCopyInto ¶
func (in *SRVRecordSetList) DeepCopyInto(out *SRVRecordSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SRVRecordSetList) DeepCopyObject ¶
func (in *SRVRecordSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SRVRecordSetList) GetItems ¶
func (l *SRVRecordSetList) GetItems() []resource.Managed
GetItems of this SRVRecordSetList.
type SRVRecordSetObservation ¶
type SRVRecordSetObservation struct { // (String) Always set to the fully qualified domain name of the record set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block Set) Can be specified multiple times for each SRV record. (see below for nested schema) // Can be specified multiple times for each SRV record. Srv []SrvObservation `json:"srv,omitempty" tf:"srv,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*SRVRecordSetObservation) DeepCopy ¶
func (in *SRVRecordSetObservation) DeepCopy() *SRVRecordSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVRecordSetObservation.
func (*SRVRecordSetObservation) DeepCopyInto ¶
func (in *SRVRecordSetObservation) DeepCopyInto(out *SRVRecordSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SRVRecordSetParameters ¶
type SRVRecordSetParameters struct { // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block Set) Can be specified multiple times for each SRV record. (see below for nested schema) // Can be specified multiple times for each SRV record. // +kubebuilder:validation:Optional Srv []SrvParameters `json:"srv,omitempty" tf:"srv,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*SRVRecordSetParameters) DeepCopy ¶
func (in *SRVRecordSetParameters) DeepCopy() *SRVRecordSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVRecordSetParameters.
func (*SRVRecordSetParameters) DeepCopyInto ¶
func (in *SRVRecordSetParameters) DeepCopyInto(out *SRVRecordSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SRVRecordSetSpec ¶
type SRVRecordSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SRVRecordSetParameters `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 SRVRecordSetInitParameters `json:"initProvider,omitempty"` }
SRVRecordSetSpec defines the desired state of SRVRecordSet
func (*SRVRecordSetSpec) DeepCopy ¶
func (in *SRVRecordSetSpec) DeepCopy() *SRVRecordSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVRecordSetSpec.
func (*SRVRecordSetSpec) DeepCopyInto ¶
func (in *SRVRecordSetSpec) DeepCopyInto(out *SRVRecordSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SRVRecordSetStatus ¶
type SRVRecordSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SRVRecordSetObservation `json:"atProvider,omitempty"` }
SRVRecordSetStatus defines the observed state of SRVRecordSet.
func (*SRVRecordSetStatus) DeepCopy ¶
func (in *SRVRecordSetStatus) DeepCopy() *SRVRecordSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVRecordSetStatus.
func (*SRVRecordSetStatus) DeepCopyInto ¶
func (in *SRVRecordSetStatus) DeepCopyInto(out *SRVRecordSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SrvInitParameters ¶
type SrvInitParameters struct { // (Number) The port for the service on the target. // The port for the service on the target. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // (Number) The priority for the record. // The priority for the record. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (String) The FQDN of the target, include the trailing dot. // The FQDN of the target, include the trailing dot. Target *string `json:"target,omitempty" tf:"target,omitempty"` // (Number) The weight for the record. // The weight for the record. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*SrvInitParameters) DeepCopy ¶
func (in *SrvInitParameters) DeepCopy() *SrvInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrvInitParameters.
func (*SrvInitParameters) DeepCopyInto ¶
func (in *SrvInitParameters) DeepCopyInto(out *SrvInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SrvObservation ¶
type SrvObservation struct { // (Number) The port for the service on the target. // The port for the service on the target. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // (Number) The priority for the record. // The priority for the record. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // (String) The FQDN of the target, include the trailing dot. // The FQDN of the target, include the trailing dot. Target *string `json:"target,omitempty" tf:"target,omitempty"` // (Number) The weight for the record. // The weight for the record. Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*SrvObservation) DeepCopy ¶
func (in *SrvObservation) DeepCopy() *SrvObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrvObservation.
func (*SrvObservation) DeepCopyInto ¶
func (in *SrvObservation) DeepCopyInto(out *SrvObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SrvParameters ¶
type SrvParameters struct { // (Number) The port for the service on the target. // The port for the service on the target. // +kubebuilder:validation:Optional Port *float64 `json:"port" tf:"port,omitempty"` // (Number) The priority for the record. // The priority for the record. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // (String) The FQDN of the target, include the trailing dot. // The FQDN of the target, include the trailing dot. // +kubebuilder:validation:Optional Target *string `json:"target" tf:"target,omitempty"` // (Number) The weight for the record. // The weight for the record. // +kubebuilder:validation:Optional Weight *float64 `json:"weight" tf:"weight,omitempty"` }
func (*SrvParameters) DeepCopy ¶
func (in *SrvParameters) DeepCopy() *SrvParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrvParameters.
func (*SrvParameters) DeepCopyInto ¶
func (in *SrvParameters) DeepCopyInto(out *SrvParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXTRecordSet ¶
type TXTRecordSet 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.txt) || (has(self.initProvider) && has(self.initProvider.txt))",message="spec.forProvider.txt is a required parameter" Spec TXTRecordSetSpec `json:"spec"` Status TXTRecordSetStatus `json:"status,omitempty"` }
TXTRecordSet is the Schema for the TXTRecordSets API. Creates a TXT type DNS record set. +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,dns}
func (*TXTRecordSet) DeepCopy ¶
func (in *TXTRecordSet) DeepCopy() *TXTRecordSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTRecordSet.
func (*TXTRecordSet) DeepCopyInto ¶
func (in *TXTRecordSet) DeepCopyInto(out *TXTRecordSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TXTRecordSet) DeepCopyObject ¶
func (in *TXTRecordSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TXTRecordSet) GetCondition ¶
func (mg *TXTRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TXTRecordSet.
func (*TXTRecordSet) GetConnectionDetailsMapping ¶
func (tr *TXTRecordSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TXTRecordSet
func (*TXTRecordSet) GetDeletionPolicy ¶
func (mg *TXTRecordSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TXTRecordSet.
func (*TXTRecordSet) GetID ¶
func (tr *TXTRecordSet) GetID() string
GetID returns ID of underlying Terraform resource of this TXTRecordSet
func (*TXTRecordSet) GetInitParameters ¶
func (tr *TXTRecordSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this TXTRecordSet
func (*TXTRecordSet) GetManagementPolicies ¶
func (mg *TXTRecordSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TXTRecordSet.
func (*TXTRecordSet) GetMergedParameters ¶
func (tr *TXTRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TXTRecordSet
func (*TXTRecordSet) GetObservation ¶
func (tr *TXTRecordSet) GetObservation() (map[string]any, error)
GetObservation of this TXTRecordSet
func (*TXTRecordSet) GetParameters ¶
func (tr *TXTRecordSet) GetParameters() (map[string]any, error)
GetParameters of this TXTRecordSet
func (*TXTRecordSet) GetProviderConfigReference ¶
func (mg *TXTRecordSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TXTRecordSet.
func (*TXTRecordSet) GetPublishConnectionDetailsTo ¶
func (mg *TXTRecordSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TXTRecordSet.
func (*TXTRecordSet) GetTerraformResourceType ¶
func (mg *TXTRecordSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TXTRecordSet
func (*TXTRecordSet) GetTerraformSchemaVersion ¶
func (tr *TXTRecordSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TXTRecordSet) GetWriteConnectionSecretToReference ¶
func (mg *TXTRecordSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TXTRecordSet.
func (*TXTRecordSet) LateInitialize ¶
func (tr *TXTRecordSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TXTRecordSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*TXTRecordSet) SetConditions ¶
func (mg *TXTRecordSet) SetConditions(c ...xpv1.Condition)
SetConditions of this TXTRecordSet.
func (*TXTRecordSet) SetDeletionPolicy ¶
func (mg *TXTRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TXTRecordSet.
func (*TXTRecordSet) SetManagementPolicies ¶
func (mg *TXTRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TXTRecordSet.
func (*TXTRecordSet) SetObservation ¶
func (tr *TXTRecordSet) SetObservation(obs map[string]any) error
SetObservation for this TXTRecordSet
func (*TXTRecordSet) SetParameters ¶
func (tr *TXTRecordSet) SetParameters(params map[string]any) error
SetParameters for this TXTRecordSet
func (*TXTRecordSet) SetProviderConfigReference ¶
func (mg *TXTRecordSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TXTRecordSet.
func (*TXTRecordSet) SetPublishConnectionDetailsTo ¶
func (mg *TXTRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TXTRecordSet.
func (*TXTRecordSet) SetWriteConnectionSecretToReference ¶
func (mg *TXTRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TXTRecordSet.
type TXTRecordSetInitParameters ¶
type TXTRecordSetInitParameters struct { // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (Set of String) The text records this record set will be set to. // The text records this record set will be set to. // +listType=set Txt []*string `json:"txt,omitempty" tf:"txt,omitempty"` }
func (*TXTRecordSetInitParameters) DeepCopy ¶
func (in *TXTRecordSetInitParameters) DeepCopy() *TXTRecordSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTRecordSetInitParameters.
func (*TXTRecordSetInitParameters) DeepCopyInto ¶
func (in *TXTRecordSetInitParameters) DeepCopyInto(out *TXTRecordSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXTRecordSetList ¶
type TXTRecordSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TXTRecordSet `json:"items"` }
TXTRecordSetList contains a list of TXTRecordSets
func (*TXTRecordSetList) DeepCopy ¶
func (in *TXTRecordSetList) DeepCopy() *TXTRecordSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTRecordSetList.
func (*TXTRecordSetList) DeepCopyInto ¶
func (in *TXTRecordSetList) DeepCopyInto(out *TXTRecordSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TXTRecordSetList) DeepCopyObject ¶
func (in *TXTRecordSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TXTRecordSetList) GetItems ¶
func (l *TXTRecordSetList) GetItems() []resource.Managed
GetItems of this TXTRecordSetList.
type TXTRecordSetObservation ¶
type TXTRecordSetObservation struct { // (String) Always set to the fully qualified domain name of the record set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (Set of String) The text records this record set will be set to. // The text records this record set will be set to. // +listType=set Txt []*string `json:"txt,omitempty" tf:"txt,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*TXTRecordSetObservation) DeepCopy ¶
func (in *TXTRecordSetObservation) DeepCopy() *TXTRecordSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTRecordSetObservation.
func (*TXTRecordSetObservation) DeepCopyInto ¶
func (in *TXTRecordSetObservation) DeepCopyInto(out *TXTRecordSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXTRecordSetParameters ¶
type TXTRecordSetParameters struct { // (String) The name of the record set. The zone argument will be appended to this value to create the full record path. // The name of the record set. The `zone` argument will be appended to this value to create the full record path. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The TTL of the record set. Defaults to 3600. // The TTL of the record set. Defaults to `3600`. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // (Set of String) The text records this record set will be set to. // The text records this record set will be set to. // +kubebuilder:validation:Optional // +listType=set Txt []*string `json:"txt,omitempty" tf:"txt,omitempty"` // (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*TXTRecordSetParameters) DeepCopy ¶
func (in *TXTRecordSetParameters) DeepCopy() *TXTRecordSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTRecordSetParameters.
func (*TXTRecordSetParameters) DeepCopyInto ¶
func (in *TXTRecordSetParameters) DeepCopyInto(out *TXTRecordSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXTRecordSetSpec ¶
type TXTRecordSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TXTRecordSetParameters `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 TXTRecordSetInitParameters `json:"initProvider,omitempty"` }
TXTRecordSetSpec defines the desired state of TXTRecordSet
func (*TXTRecordSetSpec) DeepCopy ¶
func (in *TXTRecordSetSpec) DeepCopy() *TXTRecordSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTRecordSetSpec.
func (*TXTRecordSetSpec) DeepCopyInto ¶
func (in *TXTRecordSetSpec) DeepCopyInto(out *TXTRecordSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXTRecordSetStatus ¶
type TXTRecordSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TXTRecordSetObservation `json:"atProvider,omitempty"` }
TXTRecordSetStatus defines the observed state of TXTRecordSet.
func (*TXTRecordSetStatus) DeepCopy ¶
func (in *TXTRecordSetStatus) DeepCopy() *TXTRecordSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTRecordSetStatus.
func (*TXTRecordSetStatus) DeepCopyInto ¶
func (in *TXTRecordSetStatus) DeepCopyInto(out *TXTRecordSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_aaaarecordset_terraformed.go
- zz_aaaarecordset_types.go
- zz_arecordset_terraformed.go
- zz_arecordset_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_mxrecordset_terraformed.go
- zz_mxrecordset_types.go
- zz_nsrecordset_terraformed.go
- zz_nsrecordset_types.go
- zz_srvrecordset_terraformed.go
- zz_srvrecordset_types.go
- zz_txtrecordset_terraformed.go
- zz_txtrecordset_types.go