Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dns.infoblox-nios.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AAAA
- func (in *AAAA) DeepCopy() *AAAA
- func (in *AAAA) DeepCopyInto(out *AAAA)
- func (in *AAAA) DeepCopyObject() runtime.Object
- func (mg *AAAA) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AAAA) GetConnectionDetailsMapping() map[string]string
- func (mg *AAAA) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AAAA) GetID() string
- func (mg *AAAA) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *AAAA) GetObservation() (map[string]any, error)
- func (tr *AAAA) GetParameters() (map[string]any, error)
- func (mg *AAAA) GetProviderConfigReference() *xpv1.Reference
- func (mg *AAAA) GetProviderReference() *xpv1.Reference
- func (mg *AAAA) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AAAA) GetTerraformResourceType() string
- func (tr *AAAA) GetTerraformSchemaVersion() int
- func (mg *AAAA) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AAAA) LateInitialize(attrs []byte) (bool, error)
- func (mg *AAAA) SetConditions(c ...xpv1.Condition)
- func (mg *AAAA) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AAAA) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *AAAA) SetObservation(obs map[string]any) error
- func (tr *AAAA) SetParameters(params map[string]any) error
- func (mg *AAAA) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AAAA) SetProviderReference(r *xpv1.Reference)
- func (mg *AAAA) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AAAA) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AAAAList
- type AAAAObservation
- type AAAAParameters
- type AAAASpec
- type AAAAStatus
- type CNAME
- func (in *CNAME) DeepCopy() *CNAME
- func (in *CNAME) DeepCopyInto(out *CNAME)
- func (in *CNAME) DeepCopyObject() runtime.Object
- func (mg *CNAME) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CNAME) GetConnectionDetailsMapping() map[string]string
- func (mg *CNAME) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CNAME) GetID() string
- func (mg *CNAME) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *CNAME) GetObservation() (map[string]any, error)
- func (tr *CNAME) GetParameters() (map[string]any, error)
- func (mg *CNAME) GetProviderConfigReference() *xpv1.Reference
- func (mg *CNAME) GetProviderReference() *xpv1.Reference
- func (mg *CNAME) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CNAME) GetTerraformResourceType() string
- func (tr *CNAME) GetTerraformSchemaVersion() int
- func (mg *CNAME) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CNAME) LateInitialize(attrs []byte) (bool, error)
- func (mg *CNAME) SetConditions(c ...xpv1.Condition)
- func (mg *CNAME) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CNAME) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *CNAME) SetObservation(obs map[string]any) error
- func (tr *CNAME) SetParameters(params map[string]any) error
- func (mg *CNAME) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CNAME) SetProviderReference(r *xpv1.Reference)
- func (mg *CNAME) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CNAME) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CNAMEList
- type CNAMEObservation
- type CNAMEParameters
- type CNAMESpec
- type CNAMEStatus
- type MX
- func (in *MX) DeepCopy() *MX
- func (in *MX) DeepCopyInto(out *MX)
- func (in *MX) DeepCopyObject() runtime.Object
- func (mg *MX) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MX) GetConnectionDetailsMapping() map[string]string
- func (mg *MX) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MX) GetID() string
- func (mg *MX) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *MX) GetObservation() (map[string]any, error)
- func (tr *MX) GetParameters() (map[string]any, error)
- func (mg *MX) GetProviderConfigReference() *xpv1.Reference
- func (mg *MX) GetProviderReference() *xpv1.Reference
- func (mg *MX) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MX) GetTerraformResourceType() string
- func (tr *MX) GetTerraformSchemaVersion() int
- func (mg *MX) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MX) LateInitialize(attrs []byte) (bool, error)
- func (mg *MX) SetConditions(c ...xpv1.Condition)
- func (mg *MX) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MX) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *MX) SetObservation(obs map[string]any) error
- func (tr *MX) SetParameters(params map[string]any) error
- func (mg *MX) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MX) SetProviderReference(r *xpv1.Reference)
- func (mg *MX) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MX) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MXList
- type MXObservation
- type MXParameters
- type MXSpec
- type MXStatus
- type PTR
- func (in *PTR) DeepCopy() *PTR
- func (in *PTR) DeepCopyInto(out *PTR)
- func (in *PTR) DeepCopyObject() runtime.Object
- func (mg *PTR) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *PTR) GetConnectionDetailsMapping() map[string]string
- func (mg *PTR) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *PTR) GetID() string
- func (mg *PTR) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *PTR) GetObservation() (map[string]any, error)
- func (tr *PTR) GetParameters() (map[string]any, error)
- func (mg *PTR) GetProviderConfigReference() *xpv1.Reference
- func (mg *PTR) GetProviderReference() *xpv1.Reference
- func (mg *PTR) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *PTR) GetTerraformResourceType() string
- func (tr *PTR) GetTerraformSchemaVersion() int
- func (mg *PTR) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *PTR) LateInitialize(attrs []byte) (bool, error)
- func (mg *PTR) SetConditions(c ...xpv1.Condition)
- func (mg *PTR) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *PTR) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *PTR) SetObservation(obs map[string]any) error
- func (tr *PTR) SetParameters(params map[string]any) error
- func (mg *PTR) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *PTR) SetProviderReference(r *xpv1.Reference)
- func (mg *PTR) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *PTR) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PTRList
- type PTRObservation
- type PTRParameters
- type PTRSpec
- type PTRStatus
- type Record
- func (in *Record) DeepCopy() *Record
- func (in *Record) DeepCopyInto(out *Record)
- func (in *Record) DeepCopyObject() runtime.Object
- func (mg *Record) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Record) GetConnectionDetailsMapping() map[string]string
- func (mg *Record) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Record) GetID() string
- func (mg *Record) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Record) GetObservation() (map[string]any, error)
- func (tr *Record) GetParameters() (map[string]any, error)
- func (mg *Record) GetProviderConfigReference() *xpv1.Reference
- func (mg *Record) GetProviderReference() *xpv1.Reference
- func (mg *Record) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Record) GetTerraformResourceType() string
- func (tr *Record) GetTerraformSchemaVersion() int
- func (mg *Record) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Record) LateInitialize(attrs []byte) (bool, error)
- func (mg *Record) SetConditions(c ...xpv1.Condition)
- func (mg *Record) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Record) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Record) SetObservation(obs map[string]any) error
- func (tr *Record) SetParameters(params map[string]any) error
- func (mg *Record) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Record) SetProviderReference(r *xpv1.Reference)
- func (mg *Record) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Record) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RecordList
- type RecordObservation
- type RecordParameters
- type RecordSpec
- type RecordStatus
- type SRV
- func (in *SRV) DeepCopy() *SRV
- func (in *SRV) DeepCopyInto(out *SRV)
- func (in *SRV) DeepCopyObject() runtime.Object
- func (mg *SRV) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SRV) GetConnectionDetailsMapping() map[string]string
- func (mg *SRV) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SRV) GetID() string
- func (mg *SRV) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SRV) GetObservation() (map[string]any, error)
- func (tr *SRV) GetParameters() (map[string]any, error)
- func (mg *SRV) GetProviderConfigReference() *xpv1.Reference
- func (mg *SRV) GetProviderReference() *xpv1.Reference
- func (mg *SRV) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SRV) GetTerraformResourceType() string
- func (tr *SRV) GetTerraformSchemaVersion() int
- func (mg *SRV) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SRV) LateInitialize(attrs []byte) (bool, error)
- func (mg *SRV) SetConditions(c ...xpv1.Condition)
- func (mg *SRV) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SRV) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SRV) SetObservation(obs map[string]any) error
- func (tr *SRV) SetParameters(params map[string]any) error
- func (mg *SRV) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SRV) SetProviderReference(r *xpv1.Reference)
- func (mg *SRV) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SRV) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SRVList
- type SRVObservation
- type SRVParameters
- type SRVSpec
- type SRVStatus
- type TXT
- func (in *TXT) DeepCopy() *TXT
- func (in *TXT) DeepCopyInto(out *TXT)
- func (in *TXT) DeepCopyObject() runtime.Object
- func (mg *TXT) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TXT) GetConnectionDetailsMapping() map[string]string
- func (mg *TXT) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TXT) GetID() string
- func (mg *TXT) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *TXT) GetObservation() (map[string]any, error)
- func (tr *TXT) GetParameters() (map[string]any, error)
- func (mg *TXT) GetProviderConfigReference() *xpv1.Reference
- func (mg *TXT) GetProviderReference() *xpv1.Reference
- func (mg *TXT) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TXT) GetTerraformResourceType() string
- func (tr *TXT) GetTerraformSchemaVersion() int
- func (mg *TXT) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TXT) LateInitialize(attrs []byte) (bool, error)
- func (mg *TXT) SetConditions(c ...xpv1.Condition)
- func (mg *TXT) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TXT) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *TXT) SetObservation(obs map[string]any) error
- func (tr *TXT) SetParameters(params map[string]any) error
- func (mg *TXT) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TXT) SetProviderReference(r *xpv1.Reference)
- func (mg *TXT) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TXT) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TXTList
- type TXTObservation
- type TXTParameters
- type TXTSpec
- type TXTStatus
Constants ¶
const ( CRDGroup = "dns.infoblox-nios.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AAAA_Kind = "AAAA" AAAA_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AAAA_Kind}.String() AAAA_KindAPIVersion = AAAA_Kind + "." + CRDGroupVersion.String() AAAA_GroupVersionKind = CRDGroupVersion.WithKind(AAAA_Kind) )
Repository type metadata.
var ( CNAME_Kind = "CNAME" CNAME_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CNAME_Kind}.String() CNAME_KindAPIVersion = CNAME_Kind + "." + CRDGroupVersion.String() CNAME_GroupVersionKind = CRDGroupVersion.WithKind(CNAME_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 ( MX_Kind = "MX" MX_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MX_Kind}.String() MX_KindAPIVersion = MX_Kind + "." + CRDGroupVersion.String() MX_GroupVersionKind = CRDGroupVersion.WithKind(MX_Kind) )
Repository type metadata.
var ( PTR_Kind = "PTR" PTR_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: PTR_Kind}.String() PTR_KindAPIVersion = PTR_Kind + "." + CRDGroupVersion.String() PTR_GroupVersionKind = CRDGroupVersion.WithKind(PTR_Kind) )
Repository type metadata.
var ( Record_Kind = "Record" Record_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Record_Kind}.String() Record_KindAPIVersion = Record_Kind + "." + CRDGroupVersion.String() Record_GroupVersionKind = CRDGroupVersion.WithKind(Record_Kind) )
Repository type metadata.
var ( SRV_Kind = "SRV" SRV_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SRV_Kind}.String() SRV_KindAPIVersion = SRV_Kind + "." + CRDGroupVersion.String() SRV_GroupVersionKind = CRDGroupVersion.WithKind(SRV_Kind) )
Repository type metadata.
var ( TXT_Kind = "TXT" TXT_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TXT_Kind}.String() TXT_KindAPIVersion = TXT_Kind + "." + CRDGroupVersion.String() TXT_GroupVersionKind = CRDGroupVersion.WithKind(TXT_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AAAA ¶
type AAAA struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fqdn)",message="fqdn is a required parameter" Spec AAAASpec `json:"spec"` Status AAAAStatus `json:"status,omitempty"` }
AAAA is the Schema for the AAAAs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,infoblox-nios}
func (*AAAA) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAA.
func (*AAAA) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AAAA) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AAAA) GetCondition ¶
func (mg *AAAA) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AAAA.
func (*AAAA) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this AAAA
func (*AAAA) GetDeletionPolicy ¶
func (mg *AAAA) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AAAA.
func (*AAAA) GetManagementPolicy ¶
func (mg *AAAA) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this AAAA.
func (*AAAA) GetObservation ¶
GetObservation of this AAAA
func (*AAAA) GetParameters ¶
GetParameters of this AAAA
func (*AAAA) GetProviderConfigReference ¶
GetProviderConfigReference of this AAAA.
func (*AAAA) GetProviderReference ¶
GetProviderReference of this AAAA. Deprecated: Use GetProviderConfigReference.
func (*AAAA) GetPublishConnectionDetailsTo ¶
func (mg *AAAA) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AAAA.
func (*AAAA) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this AAAA
func (*AAAA) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AAAA) GetWriteConnectionSecretToReference ¶
func (mg *AAAA) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AAAA.
func (*AAAA) LateInitialize ¶
LateInitialize this AAAA using its observed tfState. returns True if there are any spec changes for the resource.
func (*AAAA) SetConditions ¶
SetConditions of this AAAA.
func (*AAAA) SetDeletionPolicy ¶
func (mg *AAAA) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AAAA.
func (*AAAA) SetManagementPolicy ¶
func (mg *AAAA) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this AAAA.
func (*AAAA) SetObservation ¶
SetObservation for this AAAA
func (*AAAA) SetParameters ¶
SetParameters for this AAAA
func (*AAAA) SetProviderConfigReference ¶
SetProviderConfigReference of this AAAA.
func (*AAAA) SetProviderReference ¶
SetProviderReference of this AAAA. Deprecated: Use SetProviderConfigReference.
func (*AAAA) SetPublishConnectionDetailsTo ¶
func (mg *AAAA) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AAAA.
func (*AAAA) SetWriteConnectionSecretToReference ¶
func (mg *AAAA) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AAAA.
type AAAAList ¶
type AAAAList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AAAA `json:"items"` }
AAAAList contains a list of AAAAs
func (*AAAAList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAAList.
func (*AAAAList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AAAAList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AAAAObservation ¶
type AAAAObservation struct { // The network address in cidr format under which record has to be created. Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // A description about AAAA record. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Dns View under which the zone has been created. DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // The Extensible attributes of AAAA record to be added/updated, as a map in JSON format ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // The name of the AAAA record in FQDN format. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IPv6 address for record creation. Set the field with valid IP for static allocation. If to be dynamically allocated set cidr field IPv6Addr *string `json:"ipv6Addr,omitempty" tf:"ipv6_addr,omitempty"` // Network view name of NIOS server. NetworkView *string `json:"networkView,omitempty" tf:"network_view,omitempty"` // TTL attribute value for the record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*AAAAObservation) DeepCopy ¶
func (in *AAAAObservation) DeepCopy() *AAAAObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAAObservation.
func (*AAAAObservation) DeepCopyInto ¶
func (in *AAAAObservation) DeepCopyInto(out *AAAAObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAAAParameters ¶
type AAAAParameters struct { // The network address in cidr format under which record has to be created. // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // A description about AAAA record. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Dns View under which the zone has been created. // +kubebuilder:validation:Optional DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // The Extensible attributes of AAAA record to be added/updated, as a map in JSON format // +kubebuilder:validation:Optional ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // The name of the AAAA record in FQDN format. // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // IPv6 address for record creation. Set the field with valid IP for static allocation. If to be dynamically allocated set cidr field // +kubebuilder:validation:Optional IPv6Addr *string `json:"ipv6Addr,omitempty" tf:"ipv6_addr,omitempty"` // Network view name of NIOS server. // +kubebuilder:validation:Optional NetworkView *string `json:"networkView,omitempty" tf:"network_view,omitempty"` // TTL attribute value for the record. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*AAAAParameters) DeepCopy ¶
func (in *AAAAParameters) DeepCopy() *AAAAParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAAParameters.
func (*AAAAParameters) DeepCopyInto ¶
func (in *AAAAParameters) DeepCopyInto(out *AAAAParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAAASpec ¶
type AAAASpec struct { v1.ResourceSpec `json:",inline"` ForProvider AAAAParameters `json:"forProvider"` }
AAAASpec defines the desired state of AAAA
func (*AAAASpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAASpec.
func (*AAAASpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AAAAStatus ¶
type AAAAStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AAAAObservation `json:"atProvider,omitempty"` }
AAAAStatus defines the observed state of AAAA.
func (*AAAAStatus) DeepCopy ¶
func (in *AAAAStatus) DeepCopy() *AAAAStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AAAAStatus.
func (*AAAAStatus) DeepCopyInto ¶
func (in *AAAAStatus) DeepCopyInto(out *AAAAStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNAME ¶
type CNAME struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.alias)",message="alias is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.canonical)",message="canonical is a required parameter" Spec CNAMESpec `json:"spec"` Status CNAMEStatus `json:"status,omitempty"` }
CNAME is the Schema for the CNAMEs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,infoblox-nios}
func (*CNAME) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAME.
func (*CNAME) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CNAME) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CNAME) GetCondition ¶
func (mg *CNAME) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CNAME.
func (*CNAME) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this CNAME
func (*CNAME) GetDeletionPolicy ¶
func (mg *CNAME) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CNAME.
func (*CNAME) GetManagementPolicy ¶
func (mg *CNAME) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this CNAME.
func (*CNAME) GetObservation ¶
GetObservation of this CNAME
func (*CNAME) GetParameters ¶
GetParameters of this CNAME
func (*CNAME) GetProviderConfigReference ¶
GetProviderConfigReference of this CNAME.
func (*CNAME) GetProviderReference ¶
GetProviderReference of this CNAME. Deprecated: Use GetProviderConfigReference.
func (*CNAME) GetPublishConnectionDetailsTo ¶
func (mg *CNAME) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CNAME.
func (*CNAME) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this CNAME
func (*CNAME) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CNAME) GetWriteConnectionSecretToReference ¶
func (mg *CNAME) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CNAME.
func (*CNAME) LateInitialize ¶
LateInitialize this CNAME using its observed tfState. returns True if there are any spec changes for the resource.
func (*CNAME) SetConditions ¶
SetConditions of this CNAME.
func (*CNAME) SetDeletionPolicy ¶
func (mg *CNAME) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CNAME.
func (*CNAME) SetManagementPolicy ¶
func (mg *CNAME) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this CNAME.
func (*CNAME) SetObservation ¶
SetObservation for this CNAME
func (*CNAME) SetParameters ¶
SetParameters for this CNAME
func (*CNAME) SetProviderConfigReference ¶
SetProviderConfigReference of this CNAME.
func (*CNAME) SetProviderReference ¶
SetProviderReference of this CNAME. Deprecated: Use SetProviderConfigReference.
func (*CNAME) SetPublishConnectionDetailsTo ¶
func (mg *CNAME) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CNAME.
func (*CNAME) SetWriteConnectionSecretToReference ¶
func (mg *CNAME) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CNAME.
type CNAMEList ¶
type CNAMEList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CNAME `json:"items"` }
CNAMEList contains a list of CNAMEs
func (*CNAMEList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMEList.
func (*CNAMEList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CNAMEList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CNAMEObservation ¶
type CNAMEObservation struct { // The alias name in FQDN format. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The Canonical name in FQDN format. Canonical *string `json:"canonical,omitempty" tf:"canonical,omitempty"` // A description about CNAME record. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Dns View under which the zone has been created. DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // The Extensible attributes of CNAME record, as a map in JSON format ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // TTL attribute value for the record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CNAMEObservation) DeepCopy ¶
func (in *CNAMEObservation) DeepCopy() *CNAMEObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMEObservation.
func (*CNAMEObservation) DeepCopyInto ¶
func (in *CNAMEObservation) DeepCopyInto(out *CNAMEObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNAMEParameters ¶
type CNAMEParameters struct { // The alias name in FQDN format. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The Canonical name in FQDN format. // +kubebuilder:validation:Optional Canonical *string `json:"canonical,omitempty" tf:"canonical,omitempty"` // A description about CNAME record. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Dns View under which the zone has been created. // +kubebuilder:validation:Optional DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // The Extensible attributes of CNAME record, as a map in JSON format // +kubebuilder:validation:Optional ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // TTL attribute value for the record. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*CNAMEParameters) DeepCopy ¶
func (in *CNAMEParameters) DeepCopy() *CNAMEParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMEParameters.
func (*CNAMEParameters) DeepCopyInto ¶
func (in *CNAMEParameters) DeepCopyInto(out *CNAMEParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNAMESpec ¶
type CNAMESpec struct { v1.ResourceSpec `json:",inline"` ForProvider CNAMEParameters `json:"forProvider"` }
CNAMESpec defines the desired state of CNAME
func (*CNAMESpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMESpec.
func (*CNAMESpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNAMEStatus ¶
type CNAMEStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CNAMEObservation `json:"atProvider,omitempty"` }
CNAMEStatus defines the observed state of CNAME.
func (*CNAMEStatus) DeepCopy ¶
func (in *CNAMEStatus) DeepCopy() *CNAMEStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNAMEStatus.
func (*CNAMEStatus) DeepCopyInto ¶
func (in *CNAMEStatus) DeepCopyInto(out *CNAMEStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MX ¶
type MX struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fqdn)",message="fqdn is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.mailExchanger)",message="mailExchanger is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.preference)",message="preference is a required parameter" Spec MXSpec `json:"spec"` Status MXStatus `json:"status,omitempty"` }
MX is the Schema for the MXs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,infoblox-nios}
func (*MX) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MX.
func (*MX) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MX) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MX) GetCondition ¶
func (mg *MX) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MX.
func (*MX) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this MX
func (*MX) GetDeletionPolicy ¶
func (mg *MX) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MX.
func (*MX) GetManagementPolicy ¶
func (mg *MX) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this MX.
func (*MX) GetObservation ¶
GetObservation of this MX
func (*MX) GetParameters ¶
GetParameters of this MX
func (*MX) GetProviderConfigReference ¶
GetProviderConfigReference of this MX.
func (*MX) GetProviderReference ¶
GetProviderReference of this MX. Deprecated: Use GetProviderConfigReference.
func (*MX) GetPublishConnectionDetailsTo ¶
func (mg *MX) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MX.
func (*MX) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this MX
func (*MX) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MX) GetWriteConnectionSecretToReference ¶
func (mg *MX) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MX.
func (*MX) LateInitialize ¶
LateInitialize this MX using its observed tfState. returns True if there are any spec changes for the resource.
func (*MX) SetConditions ¶
SetConditions of this MX.
func (*MX) SetDeletionPolicy ¶
func (mg *MX) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MX.
func (*MX) SetManagementPolicy ¶
func (mg *MX) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this MX.
func (*MX) SetObservation ¶
SetObservation for this MX
func (*MX) SetParameters ¶
SetParameters for this MX
func (*MX) SetProviderConfigReference ¶
SetProviderConfigReference of this MX.
func (*MX) SetProviderReference ¶
SetProviderReference of this MX. Deprecated: Use SetProviderConfigReference.
func (*MX) SetPublishConnectionDetailsTo ¶
func (mg *MX) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MX.
func (*MX) SetWriteConnectionSecretToReference ¶
func (mg *MX) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MX.
type MXList ¶
type MXList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MX `json:"items"` }
MXList contains a list of MXs
func (*MXList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXList.
func (*MXList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MXList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MXObservation ¶
type MXObservation struct { // Description of the MX-Record. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // DNS view which the zone does exist within DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // Extensible attributes of the MX-record to be added/updated, as a map in JSON format. ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // FQDN for the MX-record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A record used to specify mail server. MailExchanger *string `json:"mailExchanger,omitempty" tf:"mail_exchanger,omitempty"` // Configures the preference (0-65535) for this MX-record. Preference *float64 `json:"preference,omitempty" tf:"preference,omitempty"` // TTL value for the MX-record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,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 { // Description of the MX-Record. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // DNS view which the zone does exist within // +kubebuilder:validation:Optional DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // Extensible attributes of the MX-record to be added/updated, as a map in JSON format. // +kubebuilder:validation:Optional ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // FQDN for the MX-record. // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // A record used to specify mail server. // +kubebuilder:validation:Optional MailExchanger *string `json:"mailExchanger,omitempty" tf:"mail_exchanger,omitempty"` // Configures the preference (0-65535) for this MX-record. // +kubebuilder:validation:Optional Preference *float64 `json:"preference,omitempty" tf:"preference,omitempty"` // TTL value for the MX-record. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,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 MXSpec ¶
type MXSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MXParameters `json:"forProvider"` }
MXSpec defines the desired state of MX
func (*MXSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXSpec.
func (*MXSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MXStatus ¶
type MXStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MXObservation `json:"atProvider,omitempty"` }
MXStatus defines the observed state of MX.
func (*MXStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MXStatus.
func (*MXStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTR ¶
type PTR struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ptrdname)",message="ptrdname is a required parameter" Spec PTRSpec `json:"spec"` Status PTRStatus `json:"status,omitempty"` }
PTR is the Schema for the PTRs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,infoblox-nios}
func (*PTR) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTR.
func (*PTR) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PTR) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PTR) GetCondition ¶
func (mg *PTR) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this PTR.
func (*PTR) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this PTR
func (*PTR) GetDeletionPolicy ¶
func (mg *PTR) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this PTR.
func (*PTR) GetManagementPolicy ¶
func (mg *PTR) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this PTR.
func (*PTR) GetObservation ¶
GetObservation of this PTR
func (*PTR) GetParameters ¶
GetParameters of this PTR
func (*PTR) GetProviderConfigReference ¶
GetProviderConfigReference of this PTR.
func (*PTR) GetProviderReference ¶
GetProviderReference of this PTR. Deprecated: Use GetProviderConfigReference.
func (*PTR) GetPublishConnectionDetailsTo ¶
func (mg *PTR) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this PTR.
func (*PTR) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this PTR
func (*PTR) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*PTR) GetWriteConnectionSecretToReference ¶
func (mg *PTR) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this PTR.
func (*PTR) LateInitialize ¶
LateInitialize this PTR using its observed tfState. returns True if there are any spec changes for the resource.
func (*PTR) SetConditions ¶
SetConditions of this PTR.
func (*PTR) SetDeletionPolicy ¶
func (mg *PTR) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this PTR.
func (*PTR) SetManagementPolicy ¶
func (mg *PTR) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this PTR.
func (*PTR) SetObservation ¶
SetObservation for this PTR
func (*PTR) SetParameters ¶
SetParameters for this PTR
func (*PTR) SetProviderConfigReference ¶
SetProviderConfigReference of this PTR.
func (*PTR) SetProviderReference ¶
SetProviderReference of this PTR. Deprecated: Use SetProviderConfigReference.
func (*PTR) SetPublishConnectionDetailsTo ¶
func (mg *PTR) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this PTR.
func (*PTR) SetWriteConnectionSecretToReference ¶
func (mg *PTR) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this PTR.
type PTRList ¶
type PTRList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PTR `json:"items"` }
PTRList contains a list of PTRs
func (*PTRList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRList.
func (*PTRList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PTRList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PTRObservation ¶
type PTRObservation struct { // The network address in cidr format under which record has to be created. Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // A description about PTR record. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Dns View under which the zone has been created. DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // The Extensible attributes of PTR record to be added/updated, as a map in JSON format ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IPv4/IPv6 address for record creation. Set the field with valid IP for static allocation. If to be dynamically allocated set cidr field IPAddr *string `json:"ipAddr,omitempty" tf:"ip_addr,omitempty"` // Network view name of NIOS server. NetworkView *string `json:"networkView,omitempty" tf:"network_view,omitempty"` // The domain name in FQDN to which the record should point to. Ptrdname *string `json:"ptrdname,omitempty" tf:"ptrdname,omitempty"` // The name of the DNS PTR record in FQDN format RecordName *string `json:"recordName,omitempty" tf:"record_name,omitempty"` // TTL attribute value for the record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*PTRObservation) DeepCopy ¶
func (in *PTRObservation) DeepCopy() *PTRObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRObservation.
func (*PTRObservation) DeepCopyInto ¶
func (in *PTRObservation) DeepCopyInto(out *PTRObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTRParameters ¶
type PTRParameters struct { // The network address in cidr format under which record has to be created. // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // A description about PTR record. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Dns View under which the zone has been created. // +kubebuilder:validation:Optional DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // The Extensible attributes of PTR record to be added/updated, as a map in JSON format // +kubebuilder:validation:Optional ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // IPv4/IPv6 address for record creation. Set the field with valid IP for static allocation. If to be dynamically allocated set cidr field // +kubebuilder:validation:Optional IPAddr *string `json:"ipAddr,omitempty" tf:"ip_addr,omitempty"` // Network view name of NIOS server. // +kubebuilder:validation:Optional NetworkView *string `json:"networkView,omitempty" tf:"network_view,omitempty"` // The domain name in FQDN to which the record should point to. // +kubebuilder:validation:Optional Ptrdname *string `json:"ptrdname,omitempty" tf:"ptrdname,omitempty"` // The name of the DNS PTR record in FQDN format // +kubebuilder:validation:Optional RecordName *string `json:"recordName,omitempty" tf:"record_name,omitempty"` // TTL attribute value for the record. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*PTRParameters) DeepCopy ¶
func (in *PTRParameters) DeepCopy() *PTRParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRParameters.
func (*PTRParameters) DeepCopyInto ¶
func (in *PTRParameters) DeepCopyInto(out *PTRParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTRSpec ¶
type PTRSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PTRParameters `json:"forProvider"` }
PTRSpec defines the desired state of PTR
func (*PTRSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRSpec.
func (*PTRSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PTRStatus ¶
type PTRStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PTRObservation `json:"atProvider,omitempty"` }
PTRStatus defines the observed state of PTR.
func (*PTRStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PTRStatus.
func (*PTRStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Record ¶
type Record struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fqdn)",message="fqdn is a required parameter" Spec RecordSpec `json:"spec"` Status RecordStatus `json:"status,omitempty"` }
Record is the Schema for the Records API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,infoblox-nios}
func (*Record) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Record.
func (*Record) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Record) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Record) GetCondition ¶
func (mg *Record) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Record.
func (*Record) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Record
func (*Record) GetDeletionPolicy ¶
func (mg *Record) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Record.
func (*Record) GetManagementPolicy ¶
func (mg *Record) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Record.
func (*Record) GetObservation ¶
GetObservation of this Record
func (*Record) GetParameters ¶
GetParameters of this Record
func (*Record) GetProviderConfigReference ¶
GetProviderConfigReference of this Record.
func (*Record) GetProviderReference ¶
GetProviderReference of this Record. Deprecated: Use GetProviderConfigReference.
func (*Record) GetPublishConnectionDetailsTo ¶
func (mg *Record) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Record.
func (*Record) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Record
func (*Record) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Record) GetWriteConnectionSecretToReference ¶
func (mg *Record) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Record.
func (*Record) LateInitialize ¶
LateInitialize this Record using its observed tfState. returns True if there are any spec changes for the resource.
func (*Record) SetConditions ¶
SetConditions of this Record.
func (*Record) SetDeletionPolicy ¶
func (mg *Record) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Record.
func (*Record) SetManagementPolicy ¶
func (mg *Record) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Record.
func (*Record) SetObservation ¶
SetObservation for this Record
func (*Record) SetParameters ¶
SetParameters for this Record
func (*Record) SetProviderConfigReference ¶
SetProviderConfigReference of this Record.
func (*Record) SetProviderReference ¶
SetProviderReference of this Record. Deprecated: Use SetProviderConfigReference.
func (*Record) SetPublishConnectionDetailsTo ¶
func (mg *Record) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Record.
func (*Record) SetWriteConnectionSecretToReference ¶
func (mg *Record) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Record.
type RecordList ¶
type RecordList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Record `json:"items"` }
RecordList contains a list of Records
func (*RecordList) DeepCopy ¶
func (in *RecordList) DeepCopy() *RecordList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordList.
func (*RecordList) DeepCopyInto ¶
func (in *RecordList) DeepCopyInto(out *RecordList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecordList) DeepCopyObject ¶
func (in *RecordList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RecordList) GetItems ¶
func (l *RecordList) GetItems() []resource.Managed
GetItems of this RecordList.
type RecordObservation ¶
type RecordObservation struct { // Network to allocate an IP address from, when the 'ip_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty. Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Description of the A-record. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // DNS view which the zone does exist within. DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // Extensible attributes of the A-record to be added/updated, as a map in JSON format ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // FQDN for the A-record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // IP address to associate with the A-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fields. IPAddr *string `json:"ipAddr,omitempty" tf:"ip_addr,omitempty"` // Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty. NetworkView *string `json:"networkView,omitempty" tf:"network_view,omitempty"` // TTL value for the A-record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*RecordObservation) DeepCopy ¶
func (in *RecordObservation) DeepCopy() *RecordObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordObservation.
func (*RecordObservation) DeepCopyInto ¶
func (in *RecordObservation) DeepCopyInto(out *RecordObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordParameters ¶
type RecordParameters struct { // Network to allocate an IP address from, when the 'ip_addr' field is empty (dynamic allocation). The address is in CIDR format. For static allocation, leave this field empty. // +kubebuilder:validation:Optional Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"` // Description of the A-record. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // DNS view which the zone does exist within. // +kubebuilder:validation:Optional DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // Extensible attributes of the A-record to be added/updated, as a map in JSON format // +kubebuilder:validation:Optional ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // FQDN for the A-record. // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // IP address to associate with the A-record. For static allocation, set the field with a valid IP address. For dynamic allocation, leave this field empty and set 'cidr' and 'network_view' fields. // +kubebuilder:validation:Optional IPAddr *string `json:"ipAddr,omitempty" tf:"ip_addr,omitempty"` // Network view to use when allocating an IP address from a network dynamically. For static allocation, leave this field empty. // +kubebuilder:validation:Optional NetworkView *string `json:"networkView,omitempty" tf:"network_view,omitempty"` // TTL value for the A-record. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` }
func (*RecordParameters) DeepCopy ¶
func (in *RecordParameters) DeepCopy() *RecordParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordParameters.
func (*RecordParameters) DeepCopyInto ¶
func (in *RecordParameters) DeepCopyInto(out *RecordParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordSpec ¶
type RecordSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RecordParameters `json:"forProvider"` }
RecordSpec defines the desired state of Record
func (*RecordSpec) DeepCopy ¶
func (in *RecordSpec) DeepCopy() *RecordSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordSpec.
func (*RecordSpec) DeepCopyInto ¶
func (in *RecordSpec) DeepCopyInto(out *RecordSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordStatus ¶
type RecordStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RecordObservation `json:"atProvider,omitempty"` }
RecordStatus defines the observed state of Record.
func (*RecordStatus) DeepCopy ¶
func (in *RecordStatus) DeepCopy() *RecordStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordStatus.
func (*RecordStatus) DeepCopyInto ¶
func (in *RecordStatus) DeepCopyInto(out *RecordStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SRV ¶
type SRV struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.port)",message="port is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.priority)",message="priority is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.target)",message="target is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.weight)",message="weight is a required parameter" Spec SRVSpec `json:"spec"` Status SRVStatus `json:"status,omitempty"` }
SRV is the Schema for the SRVs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,infoblox-nios}
func (*SRV) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRV.
func (*SRV) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SRV) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SRV) GetCondition ¶
func (mg *SRV) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SRV.
func (*SRV) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SRV
func (*SRV) GetDeletionPolicy ¶
func (mg *SRV) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SRV.
func (*SRV) GetManagementPolicy ¶
func (mg *SRV) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SRV.
func (*SRV) GetObservation ¶
GetObservation of this SRV
func (*SRV) GetParameters ¶
GetParameters of this SRV
func (*SRV) GetProviderConfigReference ¶
GetProviderConfigReference of this SRV.
func (*SRV) GetProviderReference ¶
GetProviderReference of this SRV. Deprecated: Use GetProviderConfigReference.
func (*SRV) GetPublishConnectionDetailsTo ¶
func (mg *SRV) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SRV.
func (*SRV) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SRV
func (*SRV) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SRV) GetWriteConnectionSecretToReference ¶
func (mg *SRV) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SRV.
func (*SRV) LateInitialize ¶
LateInitialize this SRV using its observed tfState. returns True if there are any spec changes for the resource.
func (*SRV) SetConditions ¶
SetConditions of this SRV.
func (*SRV) SetDeletionPolicy ¶
func (mg *SRV) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SRV.
func (*SRV) SetManagementPolicy ¶
func (mg *SRV) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SRV.
func (*SRV) SetObservation ¶
SetObservation for this SRV
func (*SRV) SetParameters ¶
SetParameters for this SRV
func (*SRV) SetProviderConfigReference ¶
SetProviderConfigReference of this SRV.
func (*SRV) SetProviderReference ¶
SetProviderReference of this SRV. Deprecated: Use SetProviderConfigReference.
func (*SRV) SetPublishConnectionDetailsTo ¶
func (mg *SRV) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SRV.
func (*SRV) SetWriteConnectionSecretToReference ¶
func (mg *SRV) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SRV.
type SRVList ¶
type SRVList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SRV `json:"items"` }
SRVList contains a list of SRVs
func (*SRVList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVList.
func (*SRVList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SRVList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SRVObservation ¶
type SRVObservation struct { // Description of the SRV-record Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // DNS view which the zone does exist within DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // Extensible attributes of the SRV-record to be added/updated, as a map in JSON format. ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configures port number (0..65535) for this SRV-record. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Configures the priority (0..65535) for this SRV-record. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // TTL value for the SRV-record. TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // Provides service for domain name in the SRV-record. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Configures weight of the SRV-record, valid values are 0..65535. 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 { // Description of the SRV-record // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // DNS view which the zone does exist within // +kubebuilder:validation:Optional DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // Extensible attributes of the SRV-record to be added/updated, as a map in JSON format. // +kubebuilder:validation:Optional ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // Configures port number (0..65535) for this SRV-record. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // Configures the priority (0..65535) for this SRV-record. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // TTL value for the SRV-record. // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // Provides service for domain name in the SRV-record. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Configures weight of the SRV-record, valid values are 0..65535. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" 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 SRVSpec ¶
type SRVSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SRVParameters `json:"forProvider"` }
SRVSpec defines the desired state of SRV
func (*SRVSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVSpec.
func (*SRVSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SRVStatus ¶
type SRVStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SRVObservation `json:"atProvider,omitempty"` }
SRVStatus defines the observed state of SRV.
func (*SRVStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SRVStatus.
func (*SRVStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXT ¶
type TXT struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.fqdn)",message="fqdn is a required parameter" Spec TXTSpec `json:"spec"` Status TXTStatus `json:"status,omitempty"` }
TXT is the Schema for the TXTs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,infoblox-nios}
func (*TXT) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXT.
func (*TXT) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TXT) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TXT) GetCondition ¶
func (mg *TXT) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TXT.
func (*TXT) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this TXT
func (*TXT) GetDeletionPolicy ¶
func (mg *TXT) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TXT.
func (*TXT) GetManagementPolicy ¶
func (mg *TXT) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this TXT.
func (*TXT) GetObservation ¶
GetObservation of this TXT
func (*TXT) GetParameters ¶
GetParameters of this TXT
func (*TXT) GetProviderConfigReference ¶
GetProviderConfigReference of this TXT.
func (*TXT) GetProviderReference ¶
GetProviderReference of this TXT. Deprecated: Use GetProviderConfigReference.
func (*TXT) GetPublishConnectionDetailsTo ¶
func (mg *TXT) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TXT.
func (*TXT) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this TXT
func (*TXT) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TXT) GetWriteConnectionSecretToReference ¶
func (mg *TXT) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TXT.
func (*TXT) LateInitialize ¶
LateInitialize this TXT using its observed tfState. returns True if there are any spec changes for the resource.
func (*TXT) SetConditions ¶
SetConditions of this TXT.
func (*TXT) SetDeletionPolicy ¶
func (mg *TXT) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TXT.
func (*TXT) SetManagementPolicy ¶
func (mg *TXT) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this TXT.
func (*TXT) SetObservation ¶
SetObservation for this TXT
func (*TXT) SetParameters ¶
SetParameters for this TXT
func (*TXT) SetProviderConfigReference ¶
SetProviderConfigReference of this TXT.
func (*TXT) SetProviderReference ¶
SetProviderReference of this TXT. Deprecated: Use SetProviderConfigReference.
func (*TXT) SetPublishConnectionDetailsTo ¶
func (mg *TXT) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TXT.
func (*TXT) SetWriteConnectionSecretToReference ¶
func (mg *TXT) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TXT.
type TXTList ¶
type TXTList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TXT `json:"items"` }
TXTList contains a list of TXTs
func (*TXTList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTList.
func (*TXTList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TXTList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TXTObservation ¶
type TXTObservation struct { // Description of the TXT-record. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // DNS view in which the record's zone exists. DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // Extensible attributes of the TXT-record to be added/updated, as a map in JSON format ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // FQDN for the TXT-Record. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // TTL value of the TXT-Record TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // Data to be associated with TXT_Record. Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TXTObservation) DeepCopy ¶
func (in *TXTObservation) DeepCopy() *TXTObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTObservation.
func (*TXTObservation) DeepCopyInto ¶
func (in *TXTObservation) DeepCopyInto(out *TXTObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXTParameters ¶
type TXTParameters struct { // Description of the TXT-record. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // DNS view in which the record's zone exists. // +kubebuilder:validation:Optional DNSView *string `json:"dnsView,omitempty" tf:"dns_view,omitempty"` // Extensible attributes of the TXT-record to be added/updated, as a map in JSON format // +kubebuilder:validation:Optional ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // FQDN for the TXT-Record. // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // TTL value of the TXT-Record // +kubebuilder:validation:Optional TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"` // Data to be associated with TXT_Record. // +kubebuilder:validation:Optional Text *string `json:"text,omitempty" tf:"text,omitempty"` }
func (*TXTParameters) DeepCopy ¶
func (in *TXTParameters) DeepCopy() *TXTParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTParameters.
func (*TXTParameters) DeepCopyInto ¶
func (in *TXTParameters) DeepCopyInto(out *TXTParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXTSpec ¶
type TXTSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TXTParameters `json:"forProvider"` }
TXTSpec defines the desired state of TXT
func (*TXTSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTSpec.
func (*TXTSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TXTStatus ¶
type TXTStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TXTObservation `json:"atProvider,omitempty"` }
TXTStatus defines the observed state of TXT.
func (*TXTStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TXTStatus.
func (*TXTStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.