v1alpha1

package
v0.0.0-...-6322e53 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dns.infoblox-nios.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "dns.infoblox-nios.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	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.

View Source
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.

View Source
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.

View Source
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.

View Source
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

func (in *AAAA) DeepCopy() *AAAA

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

func (*AAAA) DeepCopyInto

func (in *AAAA) DeepCopyInto(out *AAAA)

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

func (*AAAA) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this AAAA

func (*AAAA) GetDeletionPolicy

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

GetDeletionPolicy of this AAAA.

func (*AAAA) GetID

func (tr *AAAA) GetID() string

GetID returns ID of underlying Terraform resource of this AAAA

func (*AAAA) GetManagementPolicy

func (mg *AAAA) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this AAAA.

func (*AAAA) GetObservation

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

GetObservation of this AAAA

func (*AAAA) GetParameters

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

GetParameters of this AAAA

func (*AAAA) GetProviderConfigReference

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

GetProviderConfigReference of this AAAA.

func (*AAAA) GetProviderReference

func (mg *AAAA) GetProviderReference() *xpv1.Reference

GetProviderReference of this AAAA. Deprecated: Use GetProviderConfigReference.

func (*AAAA) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AAAA.

func (*AAAA) GetTerraformResourceType

func (mg *AAAA) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AAAA

func (*AAAA) GetTerraformSchemaVersion

func (tr *AAAA) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AAAA) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AAAA.

func (*AAAA) LateInitialize

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

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

func (*AAAA) SetConditions

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

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

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

SetObservation for this AAAA

func (*AAAA) SetParameters

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

SetParameters for this AAAA

func (*AAAA) SetProviderConfigReference

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

SetProviderConfigReference of this AAAA.

func (*AAAA) SetProviderReference

func (mg *AAAA) SetProviderReference(r *xpv1.Reference)

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

func (in *AAAAList) DeepCopy() *AAAAList

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

func (*AAAAList) DeepCopyInto

func (in *AAAAList) DeepCopyInto(out *AAAAList)

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

func (*AAAAList) DeepCopyObject

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

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

func (*AAAAList) GetItems

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

GetItems of this AAAAList.

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

func (in *AAAASpec) DeepCopy() *AAAASpec

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

func (*AAAASpec) DeepCopyInto

func (in *AAAASpec) DeepCopyInto(out *AAAASpec)

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

func (in *CNAME) DeepCopy() *CNAME

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

func (*CNAME) DeepCopyInto

func (in *CNAME) DeepCopyInto(out *CNAME)

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

func (*CNAME) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this CNAME

func (*CNAME) GetDeletionPolicy

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

GetDeletionPolicy of this CNAME.

func (*CNAME) GetID

func (tr *CNAME) GetID() string

GetID returns ID of underlying Terraform resource of this CNAME

func (*CNAME) GetManagementPolicy

func (mg *CNAME) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this CNAME.

func (*CNAME) GetObservation

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

GetObservation of this CNAME

func (*CNAME) GetParameters

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

GetParameters of this CNAME

func (*CNAME) GetProviderConfigReference

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

GetProviderConfigReference of this CNAME.

func (*CNAME) GetProviderReference

func (mg *CNAME) GetProviderReference() *xpv1.Reference

GetProviderReference of this CNAME. Deprecated: Use GetProviderConfigReference.

func (*CNAME) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CNAME.

func (*CNAME) GetTerraformResourceType

func (mg *CNAME) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CNAME

func (*CNAME) GetTerraformSchemaVersion

func (tr *CNAME) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CNAME) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CNAME.

func (*CNAME) LateInitialize

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

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

func (*CNAME) SetConditions

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

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

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

SetObservation for this CNAME

func (*CNAME) SetParameters

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

SetParameters for this CNAME

func (*CNAME) SetProviderConfigReference

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

SetProviderConfigReference of this CNAME.

func (*CNAME) SetProviderReference

func (mg *CNAME) SetProviderReference(r *xpv1.Reference)

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

func (in *CNAMEList) DeepCopy() *CNAMEList

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

func (*CNAMEList) DeepCopyInto

func (in *CNAMEList) DeepCopyInto(out *CNAMEList)

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

func (*CNAMEList) DeepCopyObject

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

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

func (*CNAMEList) GetItems

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

GetItems of this CNAMEList.

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

func (in *CNAMESpec) DeepCopy() *CNAMESpec

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

func (*CNAMESpec) DeepCopyInto

func (in *CNAMESpec) DeepCopyInto(out *CNAMESpec)

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

func (in *MX) DeepCopy() *MX

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

func (*MX) DeepCopyInto

func (in *MX) DeepCopyInto(out *MX)

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

func (*MX) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this MX

func (*MX) GetDeletionPolicy

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

GetDeletionPolicy of this MX.

func (*MX) GetID

func (tr *MX) GetID() string

GetID returns ID of underlying Terraform resource of this MX

func (*MX) GetManagementPolicy

func (mg *MX) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this MX.

func (*MX) GetObservation

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

GetObservation of this MX

func (*MX) GetParameters

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

GetParameters of this MX

func (*MX) GetProviderConfigReference

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

GetProviderConfigReference of this MX.

func (*MX) GetProviderReference

func (mg *MX) GetProviderReference() *xpv1.Reference

GetProviderReference of this MX. Deprecated: Use GetProviderConfigReference.

func (*MX) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MX.

func (*MX) GetTerraformResourceType

func (mg *MX) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MX

func (*MX) GetTerraformSchemaVersion

func (tr *MX) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MX) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MX.

func (*MX) LateInitialize

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

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

func (*MX) SetConditions

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

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

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

SetObservation for this MX

func (*MX) SetParameters

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

SetParameters for this MX

func (*MX) SetProviderConfigReference

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

SetProviderConfigReference of this MX.

func (*MX) SetProviderReference

func (mg *MX) SetProviderReference(r *xpv1.Reference)

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

func (in *MXList) DeepCopy() *MXList

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

func (*MXList) DeepCopyInto

func (in *MXList) DeepCopyInto(out *MXList)

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

func (*MXList) DeepCopyObject

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

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

func (*MXList) GetItems

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

GetItems of this MXList.

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

func (in *MXSpec) DeepCopy() *MXSpec

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

func (*MXSpec) DeepCopyInto

func (in *MXSpec) DeepCopyInto(out *MXSpec)

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

func (in *MXStatus) DeepCopy() *MXStatus

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

func (*MXStatus) DeepCopyInto

func (in *MXStatus) DeepCopyInto(out *MXStatus)

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

func (in *PTR) DeepCopy() *PTR

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

func (*PTR) DeepCopyInto

func (in *PTR) DeepCopyInto(out *PTR)

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

func (*PTR) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this PTR

func (*PTR) GetDeletionPolicy

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

GetDeletionPolicy of this PTR.

func (*PTR) GetID

func (tr *PTR) GetID() string

GetID returns ID of underlying Terraform resource of this PTR

func (*PTR) GetManagementPolicy

func (mg *PTR) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this PTR.

func (*PTR) GetObservation

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

GetObservation of this PTR

func (*PTR) GetParameters

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

GetParameters of this PTR

func (*PTR) GetProviderConfigReference

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

GetProviderConfigReference of this PTR.

func (*PTR) GetProviderReference

func (mg *PTR) GetProviderReference() *xpv1.Reference

GetProviderReference of this PTR. Deprecated: Use GetProviderConfigReference.

func (*PTR) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PTR.

func (*PTR) GetTerraformResourceType

func (mg *PTR) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PTR

func (*PTR) GetTerraformSchemaVersion

func (tr *PTR) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PTR) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PTR.

func (*PTR) LateInitialize

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

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

func (*PTR) SetConditions

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

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

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

SetObservation for this PTR

func (*PTR) SetParameters

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

SetParameters for this PTR

func (*PTR) SetProviderConfigReference

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

SetProviderConfigReference of this PTR.

func (*PTR) SetProviderReference

func (mg *PTR) SetProviderReference(r *xpv1.Reference)

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

func (in *PTRList) DeepCopy() *PTRList

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

func (*PTRList) DeepCopyInto

func (in *PTRList) DeepCopyInto(out *PTRList)

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

func (*PTRList) DeepCopyObject

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

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

func (*PTRList) GetItems

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

GetItems of this PTRList.

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

func (in *PTRSpec) DeepCopy() *PTRSpec

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

func (*PTRSpec) DeepCopyInto

func (in *PTRSpec) DeepCopyInto(out *PTRSpec)

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

func (in *PTRStatus) DeepCopy() *PTRStatus

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

func (*PTRStatus) DeepCopyInto

func (in *PTRStatus) DeepCopyInto(out *PTRStatus)

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

func (in *Record) DeepCopy() *Record

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

func (*Record) DeepCopyInto

func (in *Record) DeepCopyInto(out *Record)

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

func (*Record) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this Record

func (*Record) GetDeletionPolicy

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

GetDeletionPolicy of this Record.

func (*Record) GetID

func (tr *Record) GetID() string

GetID returns ID of underlying Terraform resource of this Record

func (*Record) GetManagementPolicy

func (mg *Record) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Record.

func (*Record) GetObservation

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

GetObservation of this Record

func (*Record) GetParameters

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

GetParameters of this Record

func (*Record) GetProviderConfigReference

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

GetProviderConfigReference of this Record.

func (*Record) GetProviderReference

func (mg *Record) GetProviderReference() *xpv1.Reference

GetProviderReference of this Record. Deprecated: Use GetProviderConfigReference.

func (*Record) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Record.

func (*Record) GetTerraformResourceType

func (mg *Record) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Record

func (*Record) GetTerraformSchemaVersion

func (tr *Record) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Record) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Record.

func (*Record) LateInitialize

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

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

func (*Record) SetConditions

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

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

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

SetObservation for this Record

func (*Record) SetParameters

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

SetParameters for this Record

func (*Record) SetProviderConfigReference

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

SetProviderConfigReference of this Record.

func (*Record) SetProviderReference

func (mg *Record) SetProviderReference(r *xpv1.Reference)

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

func (in *SRV) DeepCopy() *SRV

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

func (*SRV) DeepCopyInto

func (in *SRV) DeepCopyInto(out *SRV)

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

func (*SRV) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this SRV

func (*SRV) GetDeletionPolicy

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

GetDeletionPolicy of this SRV.

func (*SRV) GetID

func (tr *SRV) GetID() string

GetID returns ID of underlying Terraform resource of this SRV

func (*SRV) GetManagementPolicy

func (mg *SRV) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this SRV.

func (*SRV) GetObservation

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

GetObservation of this SRV

func (*SRV) GetParameters

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

GetParameters of this SRV

func (*SRV) GetProviderConfigReference

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

GetProviderConfigReference of this SRV.

func (*SRV) GetProviderReference

func (mg *SRV) GetProviderReference() *xpv1.Reference

GetProviderReference of this SRV. Deprecated: Use GetProviderConfigReference.

func (*SRV) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SRV.

func (*SRV) GetTerraformResourceType

func (mg *SRV) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SRV

func (*SRV) GetTerraformSchemaVersion

func (tr *SRV) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SRV) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SRV.

func (*SRV) LateInitialize

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

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

func (*SRV) SetConditions

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

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

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

SetObservation for this SRV

func (*SRV) SetParameters

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

SetParameters for this SRV

func (*SRV) SetProviderConfigReference

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

SetProviderConfigReference of this SRV.

func (*SRV) SetProviderReference

func (mg *SRV) SetProviderReference(r *xpv1.Reference)

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

func (in *SRVList) DeepCopy() *SRVList

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

func (*SRVList) DeepCopyInto

func (in *SRVList) DeepCopyInto(out *SRVList)

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

func (*SRVList) DeepCopyObject

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

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

func (*SRVList) GetItems

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

GetItems of this SRVList.

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

func (in *SRVSpec) DeepCopy() *SRVSpec

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

func (*SRVSpec) DeepCopyInto

func (in *SRVSpec) DeepCopyInto(out *SRVSpec)

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

func (in *SRVStatus) DeepCopy() *SRVStatus

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

func (*SRVStatus) DeepCopyInto

func (in *SRVStatus) DeepCopyInto(out *SRVStatus)

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

func (in *TXT) DeepCopy() *TXT

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

func (*TXT) DeepCopyInto

func (in *TXT) DeepCopyInto(out *TXT)

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

func (*TXT) DeepCopyObject

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

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

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

GetConnectionDetailsMapping for this TXT

func (*TXT) GetDeletionPolicy

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

GetDeletionPolicy of this TXT.

func (*TXT) GetID

func (tr *TXT) GetID() string

GetID returns ID of underlying Terraform resource of this TXT

func (*TXT) GetManagementPolicy

func (mg *TXT) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this TXT.

func (*TXT) GetObservation

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

GetObservation of this TXT

func (*TXT) GetParameters

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

GetParameters of this TXT

func (*TXT) GetProviderConfigReference

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

GetProviderConfigReference of this TXT.

func (*TXT) GetProviderReference

func (mg *TXT) GetProviderReference() *xpv1.Reference

GetProviderReference of this TXT. Deprecated: Use GetProviderConfigReference.

func (*TXT) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TXT.

func (*TXT) GetTerraformResourceType

func (mg *TXT) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TXT

func (*TXT) GetTerraformSchemaVersion

func (tr *TXT) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TXT) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TXT.

func (*TXT) LateInitialize

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

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

func (*TXT) SetConditions

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

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

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

SetObservation for this TXT

func (*TXT) SetParameters

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

SetParameters for this TXT

func (*TXT) SetProviderConfigReference

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

SetProviderConfigReference of this TXT.

func (*TXT) SetProviderReference

func (mg *TXT) SetProviderReference(r *xpv1.Reference)

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

func (in *TXTList) DeepCopy() *TXTList

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

func (*TXTList) DeepCopyInto

func (in *TXTList) DeepCopyInto(out *TXTList)

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

func (*TXTList) DeepCopyObject

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

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

func (*TXTList) GetItems

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

GetItems of this TXTList.

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

func (in *TXTSpec) DeepCopy() *TXTSpec

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

func (*TXTSpec) DeepCopyInto

func (in *TXTSpec) DeepCopyInto(out *TXTSpec)

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

func (in *TXTStatus) DeepCopy() *TXTStatus

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

func (*TXTStatus) DeepCopyInto

func (in *TXTStatus) DeepCopyInto(out *TXTStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL