Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=record.dns.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type CNAMERecord
- func (in *CNAMERecord) DeepCopy() *CNAMERecord
- func (in *CNAMERecord) DeepCopyInto(out *CNAMERecord)
- func (in *CNAMERecord) DeepCopyObject() runtime.Object
- func (mg *CNAMERecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CNAMERecord) GetConnectionDetailsMapping() map[string]string
- func (mg *CNAMERecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CNAMERecord) GetID() string
- func (tr *CNAMERecord) GetInitParameters() (map[string]any, error)
- func (mg *CNAMERecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CNAMERecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CNAMERecord) GetObservation() (map[string]any, error)
- func (tr *CNAMERecord) GetParameters() (map[string]any, error)
- func (mg *CNAMERecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *CNAMERecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CNAMERecord) GetTerraformResourceType() string
- func (tr *CNAMERecord) GetTerraformSchemaVersion() int
- func (mg *CNAMERecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CNAMERecord) Hub()
- func (tr *CNAMERecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *CNAMERecord) SetConditions(c ...xpv1.Condition)
- func (mg *CNAMERecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CNAMERecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CNAMERecord) SetObservation(obs map[string]any) error
- func (tr *CNAMERecord) SetParameters(params map[string]any) error
- func (mg *CNAMERecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CNAMERecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CNAMERecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CNAMERecordInitParameters
- type CNAMERecordList
- type CNAMERecordObservation
- type CNAMERecordParameters
- type CNAMERecordSpec
- type CNAMERecordStatus
- type PTRRecord
- func (in *PTRRecord) DeepCopy() *PTRRecord
- func (in *PTRRecord) DeepCopyInto(out *PTRRecord)
- func (in *PTRRecord) DeepCopyObject() runtime.Object
- func (mg *PTRRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PTRRecord) GetConnectionDetailsMapping() map[string]string
- func (mg *PTRRecord) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PTRRecord) GetID() string
- func (tr *PTRRecord) GetInitParameters() (map[string]any, error)
- func (mg *PTRRecord) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *PTRRecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *PTRRecord) GetObservation() (map[string]any, error)
- func (tr *PTRRecord) GetParameters() (map[string]any, error)
- func (mg *PTRRecord) GetProviderConfigReference() *xpv1.Reference
- func (mg *PTRRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PTRRecord) GetTerraformResourceType() string
- func (tr *PTRRecord) GetTerraformSchemaVersion() int
- func (mg *PTRRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PTRRecord) Hub()
- func (tr *PTRRecord) LateInitialize(attrs []byte) (bool, error)
- func (mg *PTRRecord) SetConditions(c ...xpv1.Condition)
- func (mg *PTRRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PTRRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *PTRRecord) SetObservation(obs map[string]any) error
- func (tr *PTRRecord) SetParameters(params map[string]any) error
- func (mg *PTRRecord) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PTRRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PTRRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PTRRecordInitParameters
- type PTRRecordList
- type PTRRecordObservation
- type PTRRecordParameters
- type PTRRecordSpec
- type PTRRecordStatus
Constants ¶
const ( CRDGroup = "record.dns.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( CNAMERecord_Kind = "CNAMERecord" CNAMERecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CNAMERecord_Kind}.String() CNAMERecord_KindAPIVersion = CNAMERecord_Kind + "." + CRDGroupVersion.String() CNAMERecord_GroupVersionKind = CRDGroupVersion.WithKind(CNAMERecord_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 ( PTRRecord_Kind = "PTRRecord" PTRRecord_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PTRRecord_Kind}.String() PTRRecord_KindAPIVersion = PTRRecord_Kind + "." + CRDGroupVersion.String() PTRRecord_GroupVersionKind = CRDGroupVersion.WithKind(PTRRecord_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CNAMERecord ¶
type CNAMERecord 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.cname) || (has(self.initProvider) && has(self.initProvider.cname))",message="spec.forProvider.cname is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec CNAMERecordSpec `json:"spec"` Status CNAMERecordStatus `json:"status,omitempty"` }
CNAMERecord is the Schema for the CNAMERecords API. Creates a CNAME type DNS record. +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 (*CNAMERecord) DeepCopy ¶
func (in *CNAMERecord) DeepCopy() *CNAMERecord
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMERecord.
func (*CNAMERecord) DeepCopyInto ¶
func (in *CNAMERecord) DeepCopyInto(out *CNAMERecord)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CNAMERecord) DeepCopyObject ¶
func (in *CNAMERecord) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CNAMERecord) GetCondition ¶
func (mg *CNAMERecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CNAMERecord.
func (*CNAMERecord) GetConnectionDetailsMapping ¶
func (tr *CNAMERecord) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CNAMERecord
func (*CNAMERecord) GetDeletionPolicy ¶
func (mg *CNAMERecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CNAMERecord.
func (*CNAMERecord) GetID ¶
func (tr *CNAMERecord) GetID() string
GetID returns ID of underlying Terraform resource of this CNAMERecord
func (*CNAMERecord) GetInitParameters ¶
func (tr *CNAMERecord) GetInitParameters() (map[string]any, error)
GetInitParameters of this CNAMERecord
func (*CNAMERecord) GetManagementPolicies ¶
func (mg *CNAMERecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CNAMERecord.
func (*CNAMERecord) GetMergedParameters ¶
func (tr *CNAMERecord) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CNAMERecord
func (*CNAMERecord) GetObservation ¶
func (tr *CNAMERecord) GetObservation() (map[string]any, error)
GetObservation of this CNAMERecord
func (*CNAMERecord) GetParameters ¶
func (tr *CNAMERecord) GetParameters() (map[string]any, error)
GetParameters of this CNAMERecord
func (*CNAMERecord) GetProviderConfigReference ¶
func (mg *CNAMERecord) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CNAMERecord.
func (*CNAMERecord) GetPublishConnectionDetailsTo ¶
func (mg *CNAMERecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CNAMERecord.
func (*CNAMERecord) GetTerraformResourceType ¶
func (mg *CNAMERecord) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CNAMERecord
func (*CNAMERecord) GetTerraformSchemaVersion ¶
func (tr *CNAMERecord) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CNAMERecord) GetWriteConnectionSecretToReference ¶
func (mg *CNAMERecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CNAMERecord.
func (*CNAMERecord) LateInitialize ¶
func (tr *CNAMERecord) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CNAMERecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*CNAMERecord) SetConditions ¶
func (mg *CNAMERecord) SetConditions(c ...xpv1.Condition)
SetConditions of this CNAMERecord.
func (*CNAMERecord) SetDeletionPolicy ¶
func (mg *CNAMERecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CNAMERecord.
func (*CNAMERecord) SetManagementPolicies ¶
func (mg *CNAMERecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CNAMERecord.
func (*CNAMERecord) SetObservation ¶
func (tr *CNAMERecord) SetObservation(obs map[string]any) error
SetObservation for this CNAMERecord
func (*CNAMERecord) SetParameters ¶
func (tr *CNAMERecord) SetParameters(params map[string]any) error
SetParameters for this CNAMERecord
func (*CNAMERecord) SetProviderConfigReference ¶
func (mg *CNAMERecord) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CNAMERecord.
func (*CNAMERecord) SetPublishConnectionDetailsTo ¶
func (mg *CNAMERecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CNAMERecord.
func (*CNAMERecord) SetWriteConnectionSecretToReference ¶
func (mg *CNAMERecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CNAMERecord.
type CNAMERecordInitParameters ¶
type CNAMERecordInitParameters struct { // (String) The canonical name this record will point to. // The canonical name this record will point to. Cname *string `json:"cname,omitempty" tf:"cname,omitempty"` // (String) The name of the record. The zone argument will be appended to this value to create the full record path. // The name of the record. 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 (*CNAMERecordInitParameters) DeepCopy ¶
func (in *CNAMERecordInitParameters) DeepCopy() *CNAMERecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMERecordInitParameters.
func (*CNAMERecordInitParameters) DeepCopyInto ¶
func (in *CNAMERecordInitParameters) DeepCopyInto(out *CNAMERecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNAMERecordList ¶
type CNAMERecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CNAMERecord `json:"items"` }
CNAMERecordList contains a list of CNAMERecords
func (*CNAMERecordList) DeepCopy ¶
func (in *CNAMERecordList) DeepCopy() *CNAMERecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMERecordList.
func (*CNAMERecordList) DeepCopyInto ¶
func (in *CNAMERecordList) DeepCopyInto(out *CNAMERecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CNAMERecordList) DeepCopyObject ¶
func (in *CNAMERecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CNAMERecordList) GetItems ¶
func (l *CNAMERecordList) GetItems() []resource.Managed
GetItems of this CNAMERecordList.
type CNAMERecordObservation ¶
type CNAMERecordObservation struct { // (String) The canonical name this record will point to. // The canonical name this record will point to. Cname *string `json:"cname,omitempty" tf:"cname,omitempty"` // (String) Always set to the fully qualified domain name of the record. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the record. The zone argument will be appended to this value to create the full record path. // The name of the record. 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 belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record belongs to. It must be an FQDN, that is, include the trailing dot. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*CNAMERecordObservation) DeepCopy ¶
func (in *CNAMERecordObservation) DeepCopy() *CNAMERecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMERecordObservation.
func (*CNAMERecordObservation) DeepCopyInto ¶
func (in *CNAMERecordObservation) DeepCopyInto(out *CNAMERecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNAMERecordParameters ¶
type CNAMERecordParameters struct { // (String) The canonical name this record will point to. // The canonical name this record will point to. // +kubebuilder:validation:Optional Cname *string `json:"cname,omitempty" tf:"cname,omitempty"` // (String) The name of the record. The zone argument will be appended to this value to create the full record path. // The name of the record. 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 belongs to. It must be an FQDN, that is, include the trailing dot. // DNS zone the record belongs to. It must be an FQDN, that is, include the trailing dot. // +kubebuilder:validation:Required Zone *string `json:"zone" tf:"zone,omitempty"` }
func (*CNAMERecordParameters) DeepCopy ¶
func (in *CNAMERecordParameters) DeepCopy() *CNAMERecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMERecordParameters.
func (*CNAMERecordParameters) DeepCopyInto ¶
func (in *CNAMERecordParameters) DeepCopyInto(out *CNAMERecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNAMERecordSpec ¶
type CNAMERecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CNAMERecordParameters `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 CNAMERecordInitParameters `json:"initProvider,omitempty"` }
CNAMERecordSpec defines the desired state of CNAMERecord
func (*CNAMERecordSpec) DeepCopy ¶
func (in *CNAMERecordSpec) DeepCopy() *CNAMERecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMERecordSpec.
func (*CNAMERecordSpec) DeepCopyInto ¶
func (in *CNAMERecordSpec) DeepCopyInto(out *CNAMERecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNAMERecordStatus ¶
type CNAMERecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CNAMERecordObservation `json:"atProvider,omitempty"` }
CNAMERecordStatus defines the observed state of CNAMERecord.
func (*CNAMERecordStatus) DeepCopy ¶
func (in *CNAMERecordStatus) DeepCopy() *CNAMERecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMERecordStatus.
func (*CNAMERecordStatus) DeepCopyInto ¶
func (in *CNAMERecordStatus) DeepCopyInto(out *CNAMERecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTRRecord ¶
type PTRRecord 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.ptr) || (has(self.initProvider) && has(self.initProvider.ptr))",message="spec.forProvider.ptr is a required parameter" Spec PTRRecordSpec `json:"spec"` Status PTRRecordStatus `json:"status,omitempty"` }
PTRRecord is the Schema for the PTRRecords API. Creates a PTR type DNS record. +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 (*PTRRecord) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRRecord.
func (*PTRRecord) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PTRRecord) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PTRRecord) GetCondition ¶
func (mg *PTRRecord) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PTRRecord.
func (*PTRRecord) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this PTRRecord
func (*PTRRecord) GetDeletionPolicy ¶
func (mg *PTRRecord) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PTRRecord.
func (*PTRRecord) GetInitParameters ¶
GetInitParameters of this PTRRecord
func (*PTRRecord) GetManagementPolicies ¶
func (mg *PTRRecord) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this PTRRecord.
func (*PTRRecord) GetMergedParameters ¶
GetInitParameters of this PTRRecord
func (*PTRRecord) GetObservation ¶
GetObservation of this PTRRecord
func (*PTRRecord) GetParameters ¶
GetParameters of this PTRRecord
func (*PTRRecord) GetProviderConfigReference ¶
GetProviderConfigReference of this PTRRecord.
func (*PTRRecord) GetPublishConnectionDetailsTo ¶
func (mg *PTRRecord) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PTRRecord.
func (*PTRRecord) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this PTRRecord
func (*PTRRecord) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PTRRecord) GetWriteConnectionSecretToReference ¶
func (mg *PTRRecord) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PTRRecord.
func (*PTRRecord) LateInitialize ¶
LateInitialize this PTRRecord using its observed tfState. returns True if there are any spec changes for the resource.
func (*PTRRecord) SetConditions ¶
SetConditions of this PTRRecord.
func (*PTRRecord) SetDeletionPolicy ¶
func (mg *PTRRecord) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PTRRecord.
func (*PTRRecord) SetManagementPolicies ¶
func (mg *PTRRecord) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this PTRRecord.
func (*PTRRecord) SetObservation ¶
SetObservation for this PTRRecord
func (*PTRRecord) SetParameters ¶
SetParameters for this PTRRecord
func (*PTRRecord) SetProviderConfigReference ¶
SetProviderConfigReference of this PTRRecord.
func (*PTRRecord) SetPublishConnectionDetailsTo ¶
func (mg *PTRRecord) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PTRRecord.
func (*PTRRecord) SetWriteConnectionSecretToReference ¶
func (mg *PTRRecord) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PTRRecord.
type PTRRecordInitParameters ¶
type PTRRecordInitParameters struct { // (String) The name of the record. The zone argument will be appended to this value to create the full record path. // The name of the record. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The canonical name this record will point to. // The canonical name this record will point to. Ptr *string `json:"ptr,omitempty" tf:"ptr,omitempty"` // (Number) The TTL of the record. Defaults to 3600. // The TTL of the record. Defaults to `3600`. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*PTRRecordInitParameters) DeepCopy ¶
func (in *PTRRecordInitParameters) DeepCopy() *PTRRecordInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRRecordInitParameters.
func (*PTRRecordInitParameters) DeepCopyInto ¶
func (in *PTRRecordInitParameters) DeepCopyInto(out *PTRRecordInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTRRecordList ¶
type PTRRecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PTRRecord `json:"items"` }
PTRRecordList contains a list of PTRRecords
func (*PTRRecordList) DeepCopy ¶
func (in *PTRRecordList) DeepCopy() *PTRRecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRRecordList.
func (*PTRRecordList) DeepCopyInto ¶
func (in *PTRRecordList) DeepCopyInto(out *PTRRecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PTRRecordList) DeepCopyObject ¶
func (in *PTRRecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PTRRecordList) GetItems ¶
func (l *PTRRecordList) GetItems() []resource.Managed
GetItems of this PTRRecordList.
type PTRRecordObservation ¶
type PTRRecordObservation struct { // (String) Always set to the fully qualified domain name of the record. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the record. The zone argument will be appended to this value to create the full record path. // The name of the record. The `zone` argument will be appended to this value to create the full record path. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The canonical name this record will point to. // The canonical name this record will point to. Ptr *string `json:"ptr,omitempty" tf:"ptr,omitempty"` // (Number) The TTL of the record. Defaults to 3600. // The TTL of the record. 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 (*PTRRecordObservation) DeepCopy ¶
func (in *PTRRecordObservation) DeepCopy() *PTRRecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRRecordObservation.
func (*PTRRecordObservation) DeepCopyInto ¶
func (in *PTRRecordObservation) DeepCopyInto(out *PTRRecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTRRecordParameters ¶
type PTRRecordParameters struct { // (String) The name of the record. The zone argument will be appended to this value to create the full record path. // The name of the record. 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"` // (String) The canonical name this record will point to. // The canonical name this record will point to. // +kubebuilder:validation:Optional Ptr *string `json:"ptr,omitempty" tf:"ptr,omitempty"` // (Number) The TTL of the record. Defaults to 3600. // The TTL of the record. 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 (*PTRRecordParameters) DeepCopy ¶
func (in *PTRRecordParameters) DeepCopy() *PTRRecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRRecordParameters.
func (*PTRRecordParameters) DeepCopyInto ¶
func (in *PTRRecordParameters) DeepCopyInto(out *PTRRecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTRRecordSpec ¶
type PTRRecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PTRRecordParameters `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 PTRRecordInitParameters `json:"initProvider,omitempty"` }
PTRRecordSpec defines the desired state of PTRRecord
func (*PTRRecordSpec) DeepCopy ¶
func (in *PTRRecordSpec) DeepCopy() *PTRRecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRRecordSpec.
func (*PTRRecordSpec) DeepCopyInto ¶
func (in *PTRRecordSpec) DeepCopyInto(out *PTRRecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTRRecordStatus ¶
type PTRRecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PTRRecordObservation `json:"atProvider,omitempty"` }
PTRRecordStatus defines the observed state of PTRRecord.
func (*PTRRecordStatus) DeepCopy ¶
func (in *PTRRecordStatus) DeepCopy() *PTRRecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRRecordStatus.
func (*PTRRecordStatus) DeepCopyInto ¶
func (in *PTRRecordStatus) DeepCopyInto(out *PTRRecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.