v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 6, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=recordset.dns.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "recordset.dns.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AAAARecordSet_Kind             = "AAAARecordSet"
	AAAARecordSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AAAARecordSet_Kind}.String()
	AAAARecordSet_KindAPIVersion   = AAAARecordSet_Kind + "." + CRDGroupVersion.String()
	AAAARecordSet_GroupVersionKind = CRDGroupVersion.WithKind(AAAARecordSet_Kind)
)

Repository type metadata.

View Source
var (
	ARecordSet_Kind             = "ARecordSet"
	ARecordSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ARecordSet_Kind}.String()
	ARecordSet_KindAPIVersion   = ARecordSet_Kind + "." + CRDGroupVersion.String()
	ARecordSet_GroupVersionKind = CRDGroupVersion.WithKind(ARecordSet_Kind)
)

Repository type metadata.

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 (
	MXRecordSet_Kind             = "MXRecordSet"
	MXRecordSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MXRecordSet_Kind}.String()
	MXRecordSet_KindAPIVersion   = MXRecordSet_Kind + "." + CRDGroupVersion.String()
	MXRecordSet_GroupVersionKind = CRDGroupVersion.WithKind(MXRecordSet_Kind)
)

Repository type metadata.

View Source
var (
	NSRecordSet_Kind             = "NSRecordSet"
	NSRecordSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NSRecordSet_Kind}.String()
	NSRecordSet_KindAPIVersion   = NSRecordSet_Kind + "." + CRDGroupVersion.String()
	NSRecordSet_GroupVersionKind = CRDGroupVersion.WithKind(NSRecordSet_Kind)
)

Repository type metadata.

View Source
var (
	SRVRecordSet_Kind             = "SRVRecordSet"
	SRVRecordSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SRVRecordSet_Kind}.String()
	SRVRecordSet_KindAPIVersion   = SRVRecordSet_Kind + "." + CRDGroupVersion.String()
	SRVRecordSet_GroupVersionKind = CRDGroupVersion.WithKind(SRVRecordSet_Kind)
)

Repository type metadata.

View Source
var (
	TXTRecordSet_Kind             = "TXTRecordSet"
	TXTRecordSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TXTRecordSet_Kind}.String()
	TXTRecordSet_KindAPIVersion   = TXTRecordSet_Kind + "." + CRDGroupVersion.String()
	TXTRecordSet_GroupVersionKind = CRDGroupVersion.WithKind(TXTRecordSet_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AAAARecordSet

type AAAARecordSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addresses) || (has(self.initProvider) && has(self.initProvider.addresses))",message="spec.forProvider.addresses is a required parameter"
	Spec   AAAARecordSetSpec   `json:"spec"`
	Status AAAARecordSetStatus `json:"status,omitempty"`
}

AAAARecordSet is the Schema for the AAAARecordSets API. Creates an AAAA type DNS record set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,dns}

func (*AAAARecordSet) DeepCopy

func (in *AAAARecordSet) DeepCopy() *AAAARecordSet

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

func (*AAAARecordSet) DeepCopyInto

func (in *AAAARecordSet) DeepCopyInto(out *AAAARecordSet)

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

func (*AAAARecordSet) DeepCopyObject

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

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

func (*AAAARecordSet) GetCondition

func (mg *AAAARecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AAAARecordSet.

func (*AAAARecordSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AAAARecordSet

func (*AAAARecordSet) GetDeletionPolicy

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

GetDeletionPolicy of this AAAARecordSet.

func (*AAAARecordSet) GetID

func (tr *AAAARecordSet) GetID() string

GetID returns ID of underlying Terraform resource of this AAAARecordSet

func (*AAAARecordSet) GetInitParameters

func (tr *AAAARecordSet) GetInitParameters() (map[string]any, error)

GetInitParameters of this AAAARecordSet

func (*AAAARecordSet) GetManagementPolicies

func (mg *AAAARecordSet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this AAAARecordSet.

func (*AAAARecordSet) GetMergedParameters

func (tr *AAAARecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AAAARecordSet

func (*AAAARecordSet) GetObservation

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

GetObservation of this AAAARecordSet

func (*AAAARecordSet) GetParameters

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

GetParameters of this AAAARecordSet

func (*AAAARecordSet) GetProviderConfigReference

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

GetProviderConfigReference of this AAAARecordSet.

func (*AAAARecordSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AAAARecordSet.

func (*AAAARecordSet) GetTerraformResourceType

func (mg *AAAARecordSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AAAARecordSet

func (*AAAARecordSet) GetTerraformSchemaVersion

func (tr *AAAARecordSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AAAARecordSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AAAARecordSet.

func (*AAAARecordSet) Hub

func (tr *AAAARecordSet) Hub()

Hub marks this type as a conversion hub.

func (*AAAARecordSet) LateInitialize

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

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

func (*AAAARecordSet) SetConditions

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

SetConditions of this AAAARecordSet.

func (*AAAARecordSet) SetDeletionPolicy

func (mg *AAAARecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AAAARecordSet.

func (*AAAARecordSet) SetManagementPolicies

func (mg *AAAARecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this AAAARecordSet.

func (*AAAARecordSet) SetObservation

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

SetObservation for this AAAARecordSet

func (*AAAARecordSet) SetParameters

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

SetParameters for this AAAARecordSet

func (*AAAARecordSet) SetProviderConfigReference

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

SetProviderConfigReference of this AAAARecordSet.

func (*AAAARecordSet) SetPublishConnectionDetailsTo

func (mg *AAAARecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AAAARecordSet.

func (*AAAARecordSet) SetWriteConnectionSecretToReference

func (mg *AAAARecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AAAARecordSet.

type AAAARecordSetInitParameters

type AAAARecordSetInitParameters struct {

	// (Set of String) The IPv6 addresses this record set will point to.
	// The IPv6 addresses this record set will point to.
	// +listType=set
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*AAAARecordSetInitParameters) DeepCopy

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

func (*AAAARecordSetInitParameters) DeepCopyInto

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

type AAAARecordSetList

type AAAARecordSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AAAARecordSet `json:"items"`
}

AAAARecordSetList contains a list of AAAARecordSets

func (*AAAARecordSetList) DeepCopy

func (in *AAAARecordSetList) DeepCopy() *AAAARecordSetList

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

func (*AAAARecordSetList) DeepCopyInto

func (in *AAAARecordSetList) DeepCopyInto(out *AAAARecordSetList)

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

func (*AAAARecordSetList) DeepCopyObject

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

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

func (*AAAARecordSetList) GetItems

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

GetItems of this AAAARecordSetList.

type AAAARecordSetObservation

type AAAARecordSetObservation struct {

	// (Set of String) The IPv6 addresses this record set will point to.
	// The IPv6 addresses this record set will point to.
	// +listType=set
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*AAAARecordSetObservation) DeepCopy

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

func (*AAAARecordSetObservation) DeepCopyInto

func (in *AAAARecordSetObservation) DeepCopyInto(out *AAAARecordSetObservation)

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

type AAAARecordSetParameters

type AAAARecordSetParameters struct {

	// (Set of String) The IPv6 addresses this record set will point to.
	// The IPv6 addresses this record set will point to.
	// +kubebuilder:validation:Optional
	// +listType=set
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	// +kubebuilder:validation:Optional
	TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// +kubebuilder:validation:Required
	Zone *string `json:"zone" tf:"zone,omitempty"`
}

func (*AAAARecordSetParameters) DeepCopy

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

func (*AAAARecordSetParameters) DeepCopyInto

func (in *AAAARecordSetParameters) DeepCopyInto(out *AAAARecordSetParameters)

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

type AAAARecordSetSpec

type AAAARecordSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AAAARecordSetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider AAAARecordSetInitParameters `json:"initProvider,omitempty"`
}

AAAARecordSetSpec defines the desired state of AAAARecordSet

func (*AAAARecordSetSpec) DeepCopy

func (in *AAAARecordSetSpec) DeepCopy() *AAAARecordSetSpec

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

func (*AAAARecordSetSpec) DeepCopyInto

func (in *AAAARecordSetSpec) DeepCopyInto(out *AAAARecordSetSpec)

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

type AAAARecordSetStatus

type AAAARecordSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AAAARecordSetObservation `json:"atProvider,omitempty"`
}

AAAARecordSetStatus defines the observed state of AAAARecordSet.

func (*AAAARecordSetStatus) DeepCopy

func (in *AAAARecordSetStatus) DeepCopy() *AAAARecordSetStatus

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

func (*AAAARecordSetStatus) DeepCopyInto

func (in *AAAARecordSetStatus) DeepCopyInto(out *AAAARecordSetStatus)

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

type ARecordSet

type ARecordSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.addresses) || (has(self.initProvider) && has(self.initProvider.addresses))",message="spec.forProvider.addresses is a required parameter"
	Spec   ARecordSetSpec   `json:"spec"`
	Status ARecordSetStatus `json:"status,omitempty"`
}

ARecordSet is the Schema for the ARecordSets API. Creates an A type DNS record set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,dns}

func (*ARecordSet) DeepCopy

func (in *ARecordSet) DeepCopy() *ARecordSet

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

func (*ARecordSet) DeepCopyInto

func (in *ARecordSet) DeepCopyInto(out *ARecordSet)

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

func (*ARecordSet) DeepCopyObject

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

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

func (*ARecordSet) GetCondition

func (mg *ARecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ARecordSet.

func (*ARecordSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ARecordSet

func (*ARecordSet) GetDeletionPolicy

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

GetDeletionPolicy of this ARecordSet.

func (*ARecordSet) GetID

func (tr *ARecordSet) GetID() string

GetID returns ID of underlying Terraform resource of this ARecordSet

func (*ARecordSet) GetInitParameters

func (tr *ARecordSet) GetInitParameters() (map[string]any, error)

GetInitParameters of this ARecordSet

func (*ARecordSet) GetManagementPolicies

func (mg *ARecordSet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ARecordSet.

func (*ARecordSet) GetMergedParameters

func (tr *ARecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ARecordSet

func (*ARecordSet) GetObservation

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

GetObservation of this ARecordSet

func (*ARecordSet) GetParameters

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

GetParameters of this ARecordSet

func (*ARecordSet) GetProviderConfigReference

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

GetProviderConfigReference of this ARecordSet.

func (*ARecordSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ARecordSet.

func (*ARecordSet) GetTerraformResourceType

func (mg *ARecordSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ARecordSet

func (*ARecordSet) GetTerraformSchemaVersion

func (tr *ARecordSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ARecordSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ARecordSet.

func (*ARecordSet) Hub

func (tr *ARecordSet) Hub()

Hub marks this type as a conversion hub.

func (*ARecordSet) LateInitialize

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

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

func (*ARecordSet) SetConditions

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

SetConditions of this ARecordSet.

func (*ARecordSet) SetDeletionPolicy

func (mg *ARecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ARecordSet.

func (*ARecordSet) SetManagementPolicies

func (mg *ARecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ARecordSet.

func (*ARecordSet) SetObservation

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

SetObservation for this ARecordSet

func (*ARecordSet) SetParameters

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

SetParameters for this ARecordSet

func (*ARecordSet) SetProviderConfigReference

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

SetProviderConfigReference of this ARecordSet.

func (*ARecordSet) SetPublishConnectionDetailsTo

func (mg *ARecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ARecordSet.

func (*ARecordSet) SetWriteConnectionSecretToReference

func (mg *ARecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ARecordSet.

type ARecordSetInitParameters

type ARecordSetInitParameters struct {

	// (Set of String) The IPv4 addresses this record set will point to.
	// The IPv4 addresses this record set will point to.
	// +listType=set
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*ARecordSetInitParameters) DeepCopy

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

func (*ARecordSetInitParameters) DeepCopyInto

func (in *ARecordSetInitParameters) DeepCopyInto(out *ARecordSetInitParameters)

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

type ARecordSetList

type ARecordSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ARecordSet `json:"items"`
}

ARecordSetList contains a list of ARecordSets

func (*ARecordSetList) DeepCopy

func (in *ARecordSetList) DeepCopy() *ARecordSetList

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

func (*ARecordSetList) DeepCopyInto

func (in *ARecordSetList) DeepCopyInto(out *ARecordSetList)

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

func (*ARecordSetList) DeepCopyObject

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

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

func (*ARecordSetList) GetItems

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

GetItems of this ARecordSetList.

type ARecordSetObservation

type ARecordSetObservation struct {

	// (Set of String) The IPv4 addresses this record set will point to.
	// The IPv4 addresses this record set will point to.
	// +listType=set
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*ARecordSetObservation) DeepCopy

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

func (*ARecordSetObservation) DeepCopyInto

func (in *ARecordSetObservation) DeepCopyInto(out *ARecordSetObservation)

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

type ARecordSetParameters

type ARecordSetParameters struct {

	// (Set of String) The IPv4 addresses this record set will point to.
	// The IPv4 addresses this record set will point to.
	// +kubebuilder:validation:Optional
	// +listType=set
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	// +kubebuilder:validation:Optional
	TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// +kubebuilder:validation:Required
	Zone *string `json:"zone" tf:"zone,omitempty"`
}

func (*ARecordSetParameters) DeepCopy

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

func (*ARecordSetParameters) DeepCopyInto

func (in *ARecordSetParameters) DeepCopyInto(out *ARecordSetParameters)

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

type ARecordSetSpec

type ARecordSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ARecordSetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ARecordSetInitParameters `json:"initProvider,omitempty"`
}

ARecordSetSpec defines the desired state of ARecordSet

func (*ARecordSetSpec) DeepCopy

func (in *ARecordSetSpec) DeepCopy() *ARecordSetSpec

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

func (*ARecordSetSpec) DeepCopyInto

func (in *ARecordSetSpec) DeepCopyInto(out *ARecordSetSpec)

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

type ARecordSetStatus

type ARecordSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ARecordSetObservation `json:"atProvider,omitempty"`
}

ARecordSetStatus defines the observed state of ARecordSet.

func (*ARecordSetStatus) DeepCopy

func (in *ARecordSetStatus) DeepCopy() *ARecordSetStatus

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

func (*ARecordSetStatus) DeepCopyInto

func (in *ARecordSetStatus) DeepCopyInto(out *ARecordSetStatus)

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

type MXRecordSet

type MXRecordSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MXRecordSetSpec   `json:"spec"`
	Status            MXRecordSetStatus `json:"status,omitempty"`
}

MXRecordSet is the Schema for the MXRecordSets API. Creates an MX type DNS record set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,dns}

func (*MXRecordSet) DeepCopy

func (in *MXRecordSet) DeepCopy() *MXRecordSet

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

func (*MXRecordSet) DeepCopyInto

func (in *MXRecordSet) DeepCopyInto(out *MXRecordSet)

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

func (*MXRecordSet) DeepCopyObject

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

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

func (*MXRecordSet) GetCondition

func (mg *MXRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this MXRecordSet.

func (*MXRecordSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MXRecordSet

func (*MXRecordSet) GetDeletionPolicy

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

GetDeletionPolicy of this MXRecordSet.

func (*MXRecordSet) GetID

func (tr *MXRecordSet) GetID() string

GetID returns ID of underlying Terraform resource of this MXRecordSet

func (*MXRecordSet) GetInitParameters

func (tr *MXRecordSet) GetInitParameters() (map[string]any, error)

GetInitParameters of this MXRecordSet

func (*MXRecordSet) GetManagementPolicies

func (mg *MXRecordSet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this MXRecordSet.

func (*MXRecordSet) GetMergedParameters

func (tr *MXRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this MXRecordSet

func (*MXRecordSet) GetObservation

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

GetObservation of this MXRecordSet

func (*MXRecordSet) GetParameters

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

GetParameters of this MXRecordSet

func (*MXRecordSet) GetProviderConfigReference

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

GetProviderConfigReference of this MXRecordSet.

func (*MXRecordSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MXRecordSet.

func (*MXRecordSet) GetTerraformResourceType

func (mg *MXRecordSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MXRecordSet

func (*MXRecordSet) GetTerraformSchemaVersion

func (tr *MXRecordSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MXRecordSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MXRecordSet.

func (*MXRecordSet) Hub

func (tr *MXRecordSet) Hub()

Hub marks this type as a conversion hub.

func (*MXRecordSet) LateInitialize

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

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

func (*MXRecordSet) SetConditions

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

SetConditions of this MXRecordSet.

func (*MXRecordSet) SetDeletionPolicy

func (mg *MXRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this MXRecordSet.

func (*MXRecordSet) SetManagementPolicies

func (mg *MXRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this MXRecordSet.

func (*MXRecordSet) SetObservation

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

SetObservation for this MXRecordSet

func (*MXRecordSet) SetParameters

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

SetParameters for this MXRecordSet

func (*MXRecordSet) SetProviderConfigReference

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

SetProviderConfigReference of this MXRecordSet.

func (*MXRecordSet) SetPublishConnectionDetailsTo

func (mg *MXRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this MXRecordSet.

func (*MXRecordSet) SetWriteConnectionSecretToReference

func (mg *MXRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this MXRecordSet.

type MXRecordSetInitParameters

type MXRecordSetInitParameters struct {

	// (Block Set) Can be specified multiple times for each MX record. (see below for nested schema)
	// Can be specified multiple times for each MX record.
	Mx []MxInitParameters `json:"mx,omitempty" tf:"mx,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*MXRecordSetInitParameters) DeepCopy

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

func (*MXRecordSetInitParameters) DeepCopyInto

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

type MXRecordSetList

type MXRecordSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MXRecordSet `json:"items"`
}

MXRecordSetList contains a list of MXRecordSets

func (*MXRecordSetList) DeepCopy

func (in *MXRecordSetList) DeepCopy() *MXRecordSetList

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

func (*MXRecordSetList) DeepCopyInto

func (in *MXRecordSetList) DeepCopyInto(out *MXRecordSetList)

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

func (*MXRecordSetList) DeepCopyObject

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

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

func (*MXRecordSetList) GetItems

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

GetItems of this MXRecordSetList.

type MXRecordSetObservation

type MXRecordSetObservation struct {

	// (String) Always set to the fully qualified domain name of the record set
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Block Set) Can be specified multiple times for each MX record. (see below for nested schema)
	// Can be specified multiple times for each MX record.
	Mx []MxObservation `json:"mx,omitempty" tf:"mx,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*MXRecordSetObservation) DeepCopy

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

func (*MXRecordSetObservation) DeepCopyInto

func (in *MXRecordSetObservation) DeepCopyInto(out *MXRecordSetObservation)

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

type MXRecordSetParameters

type MXRecordSetParameters struct {

	// (Block Set) Can be specified multiple times for each MX record. (see below for nested schema)
	// Can be specified multiple times for each MX record.
	// +kubebuilder:validation:Optional
	Mx []MxParameters `json:"mx,omitempty" tf:"mx,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// +kubebuilder:validation:Required
	Zone *string `json:"zone" tf:"zone,omitempty"`
}

func (*MXRecordSetParameters) DeepCopy

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

func (*MXRecordSetParameters) DeepCopyInto

func (in *MXRecordSetParameters) DeepCopyInto(out *MXRecordSetParameters)

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

type MXRecordSetSpec

type MXRecordSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MXRecordSetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider MXRecordSetInitParameters `json:"initProvider,omitempty"`
}

MXRecordSetSpec defines the desired state of MXRecordSet

func (*MXRecordSetSpec) DeepCopy

func (in *MXRecordSetSpec) DeepCopy() *MXRecordSetSpec

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

func (*MXRecordSetSpec) DeepCopyInto

func (in *MXRecordSetSpec) DeepCopyInto(out *MXRecordSetSpec)

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

type MXRecordSetStatus

type MXRecordSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        MXRecordSetObservation `json:"atProvider,omitempty"`
}

MXRecordSetStatus defines the observed state of MXRecordSet.

func (*MXRecordSetStatus) DeepCopy

func (in *MXRecordSetStatus) DeepCopy() *MXRecordSetStatus

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

func (*MXRecordSetStatus) DeepCopyInto

func (in *MXRecordSetStatus) DeepCopyInto(out *MXRecordSetStatus)

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

type MxInitParameters

type MxInitParameters struct {

	// (String) The FQDN of the mail exchange, include the trailing dot.
	// The FQDN of the mail exchange, include the trailing dot.
	Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"`

	// (Number) The preference for the record.
	// The preference for the record.
	Preference *float64 `json:"preference,omitempty" tf:"preference,omitempty"`
}

func (*MxInitParameters) DeepCopy

func (in *MxInitParameters) DeepCopy() *MxInitParameters

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

func (*MxInitParameters) DeepCopyInto

func (in *MxInitParameters) DeepCopyInto(out *MxInitParameters)

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

type MxObservation

type MxObservation struct {

	// (String) The FQDN of the mail exchange, include the trailing dot.
	// The FQDN of the mail exchange, include the trailing dot.
	Exchange *string `json:"exchange,omitempty" tf:"exchange,omitempty"`

	// (Number) The preference for the record.
	// The preference for the record.
	Preference *float64 `json:"preference,omitempty" tf:"preference,omitempty"`
}

func (*MxObservation) DeepCopy

func (in *MxObservation) DeepCopy() *MxObservation

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

func (*MxObservation) DeepCopyInto

func (in *MxObservation) DeepCopyInto(out *MxObservation)

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

type MxParameters

type MxParameters struct {

	// (String) The FQDN of the mail exchange, include the trailing dot.
	// The FQDN of the mail exchange, include the trailing dot.
	// +kubebuilder:validation:Optional
	Exchange *string `json:"exchange" tf:"exchange,omitempty"`

	// (Number) The preference for the record.
	// The preference for the record.
	// +kubebuilder:validation:Optional
	Preference *float64 `json:"preference" tf:"preference,omitempty"`
}

func (*MxParameters) DeepCopy

func (in *MxParameters) DeepCopy() *MxParameters

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

func (*MxParameters) DeepCopyInto

func (in *MxParameters) DeepCopyInto(out *MxParameters)

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

type NSRecordSet

type NSRecordSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nameservers) || (has(self.initProvider) && has(self.initProvider.nameservers))",message="spec.forProvider.nameservers is a required parameter"
	Spec   NSRecordSetSpec   `json:"spec"`
	Status NSRecordSetStatus `json:"status,omitempty"`
}

NSRecordSet is the Schema for the NSRecordSets API. Creates an NS type DNS record set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,dns}

func (*NSRecordSet) DeepCopy

func (in *NSRecordSet) DeepCopy() *NSRecordSet

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

func (*NSRecordSet) DeepCopyInto

func (in *NSRecordSet) DeepCopyInto(out *NSRecordSet)

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

func (*NSRecordSet) DeepCopyObject

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

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

func (*NSRecordSet) GetCondition

func (mg *NSRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NSRecordSet.

func (*NSRecordSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NSRecordSet

func (*NSRecordSet) GetDeletionPolicy

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

GetDeletionPolicy of this NSRecordSet.

func (*NSRecordSet) GetID

func (tr *NSRecordSet) GetID() string

GetID returns ID of underlying Terraform resource of this NSRecordSet

func (*NSRecordSet) GetInitParameters

func (tr *NSRecordSet) GetInitParameters() (map[string]any, error)

GetInitParameters of this NSRecordSet

func (*NSRecordSet) GetManagementPolicies

func (mg *NSRecordSet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this NSRecordSet.

func (*NSRecordSet) GetMergedParameters

func (tr *NSRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NSRecordSet

func (*NSRecordSet) GetObservation

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

GetObservation of this NSRecordSet

func (*NSRecordSet) GetParameters

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

GetParameters of this NSRecordSet

func (*NSRecordSet) GetProviderConfigReference

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

GetProviderConfigReference of this NSRecordSet.

func (*NSRecordSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this NSRecordSet.

func (*NSRecordSet) GetTerraformResourceType

func (mg *NSRecordSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NSRecordSet

func (*NSRecordSet) GetTerraformSchemaVersion

func (tr *NSRecordSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NSRecordSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NSRecordSet.

func (*NSRecordSet) Hub

func (tr *NSRecordSet) Hub()

Hub marks this type as a conversion hub.

func (*NSRecordSet) LateInitialize

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

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

func (*NSRecordSet) SetConditions

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

SetConditions of this NSRecordSet.

func (*NSRecordSet) SetDeletionPolicy

func (mg *NSRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NSRecordSet.

func (*NSRecordSet) SetManagementPolicies

func (mg *NSRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NSRecordSet.

func (*NSRecordSet) SetObservation

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

SetObservation for this NSRecordSet

func (*NSRecordSet) SetParameters

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

SetParameters for this NSRecordSet

func (*NSRecordSet) SetProviderConfigReference

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

SetProviderConfigReference of this NSRecordSet.

func (*NSRecordSet) SetPublishConnectionDetailsTo

func (mg *NSRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NSRecordSet.

func (*NSRecordSet) SetWriteConnectionSecretToReference

func (mg *NSRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NSRecordSet.

type NSRecordSetInitParameters

type NSRecordSetInitParameters struct {

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Set of String) The nameservers this record set will point to.
	// The nameservers this record set will point to.
	// +listType=set
	Nameservers []*string `json:"nameservers,omitempty" tf:"nameservers,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*NSRecordSetInitParameters) DeepCopy

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

func (*NSRecordSetInitParameters) DeepCopyInto

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

type NSRecordSetList

type NSRecordSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NSRecordSet `json:"items"`
}

NSRecordSetList contains a list of NSRecordSets

func (*NSRecordSetList) DeepCopy

func (in *NSRecordSetList) DeepCopy() *NSRecordSetList

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

func (*NSRecordSetList) DeepCopyInto

func (in *NSRecordSetList) DeepCopyInto(out *NSRecordSetList)

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

func (*NSRecordSetList) DeepCopyObject

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

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

func (*NSRecordSetList) GetItems

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

GetItems of this NSRecordSetList.

type NSRecordSetObservation

type NSRecordSetObservation struct {

	// (String) Always set to the fully qualified domain name of the record set.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Set of String) The nameservers this record set will point to.
	// The nameservers this record set will point to.
	// +listType=set
	Nameservers []*string `json:"nameservers,omitempty" tf:"nameservers,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*NSRecordSetObservation) DeepCopy

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

func (*NSRecordSetObservation) DeepCopyInto

func (in *NSRecordSetObservation) DeepCopyInto(out *NSRecordSetObservation)

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

type NSRecordSetParameters

type NSRecordSetParameters struct {

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Set of String) The nameservers this record set will point to.
	// The nameservers this record set will point to.
	// +kubebuilder:validation:Optional
	// +listType=set
	Nameservers []*string `json:"nameservers,omitempty" tf:"nameservers,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// +kubebuilder:validation:Required
	Zone *string `json:"zone" tf:"zone,omitempty"`
}

func (*NSRecordSetParameters) DeepCopy

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

func (*NSRecordSetParameters) DeepCopyInto

func (in *NSRecordSetParameters) DeepCopyInto(out *NSRecordSetParameters)

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

type NSRecordSetSpec

type NSRecordSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NSRecordSetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider NSRecordSetInitParameters `json:"initProvider,omitempty"`
}

NSRecordSetSpec defines the desired state of NSRecordSet

func (*NSRecordSetSpec) DeepCopy

func (in *NSRecordSetSpec) DeepCopy() *NSRecordSetSpec

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

func (*NSRecordSetSpec) DeepCopyInto

func (in *NSRecordSetSpec) DeepCopyInto(out *NSRecordSetSpec)

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

type NSRecordSetStatus

type NSRecordSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NSRecordSetObservation `json:"atProvider,omitempty"`
}

NSRecordSetStatus defines the observed state of NSRecordSet.

func (*NSRecordSetStatus) DeepCopy

func (in *NSRecordSetStatus) DeepCopy() *NSRecordSetStatus

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

func (*NSRecordSetStatus) DeepCopyInto

func (in *NSRecordSetStatus) DeepCopyInto(out *NSRecordSetStatus)

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

type SRVRecordSet

type SRVRecordSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   SRVRecordSetSpec   `json:"spec"`
	Status SRVRecordSetStatus `json:"status,omitempty"`
}

SRVRecordSet is the Schema for the SRVRecordSets API. Creates an SRV type DNS record set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,dns}

func (*SRVRecordSet) DeepCopy

func (in *SRVRecordSet) DeepCopy() *SRVRecordSet

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

func (*SRVRecordSet) DeepCopyInto

func (in *SRVRecordSet) DeepCopyInto(out *SRVRecordSet)

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

func (*SRVRecordSet) DeepCopyObject

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

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

func (*SRVRecordSet) GetCondition

func (mg *SRVRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SRVRecordSet.

func (*SRVRecordSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this SRVRecordSet

func (*SRVRecordSet) GetDeletionPolicy

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

GetDeletionPolicy of this SRVRecordSet.

func (*SRVRecordSet) GetID

func (tr *SRVRecordSet) GetID() string

GetID returns ID of underlying Terraform resource of this SRVRecordSet

func (*SRVRecordSet) GetInitParameters

func (tr *SRVRecordSet) GetInitParameters() (map[string]any, error)

GetInitParameters of this SRVRecordSet

func (*SRVRecordSet) GetManagementPolicies

func (mg *SRVRecordSet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SRVRecordSet.

func (*SRVRecordSet) GetMergedParameters

func (tr *SRVRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SRVRecordSet

func (*SRVRecordSet) GetObservation

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

GetObservation of this SRVRecordSet

func (*SRVRecordSet) GetParameters

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

GetParameters of this SRVRecordSet

func (*SRVRecordSet) GetProviderConfigReference

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

GetProviderConfigReference of this SRVRecordSet.

func (*SRVRecordSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this SRVRecordSet.

func (*SRVRecordSet) GetTerraformResourceType

func (mg *SRVRecordSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SRVRecordSet

func (*SRVRecordSet) GetTerraformSchemaVersion

func (tr *SRVRecordSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SRVRecordSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SRVRecordSet.

func (*SRVRecordSet) Hub

func (tr *SRVRecordSet) Hub()

Hub marks this type as a conversion hub.

func (*SRVRecordSet) LateInitialize

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

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

func (*SRVRecordSet) SetConditions

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

SetConditions of this SRVRecordSet.

func (*SRVRecordSet) SetDeletionPolicy

func (mg *SRVRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SRVRecordSet.

func (*SRVRecordSet) SetManagementPolicies

func (mg *SRVRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SRVRecordSet.

func (*SRVRecordSet) SetObservation

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

SetObservation for this SRVRecordSet

func (*SRVRecordSet) SetParameters

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

SetParameters for this SRVRecordSet

func (*SRVRecordSet) SetProviderConfigReference

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

SetProviderConfigReference of this SRVRecordSet.

func (*SRVRecordSet) SetPublishConnectionDetailsTo

func (mg *SRVRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SRVRecordSet.

func (*SRVRecordSet) SetWriteConnectionSecretToReference

func (mg *SRVRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SRVRecordSet.

type SRVRecordSetInitParameters

type SRVRecordSetInitParameters struct {

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block Set) Can be specified multiple times for each SRV record. (see below for nested schema)
	// Can be specified multiple times for each SRV record.
	Srv []SrvInitParameters `json:"srv,omitempty" tf:"srv,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*SRVRecordSetInitParameters) DeepCopy

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

func (*SRVRecordSetInitParameters) DeepCopyInto

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

type SRVRecordSetList

type SRVRecordSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SRVRecordSet `json:"items"`
}

SRVRecordSetList contains a list of SRVRecordSets

func (*SRVRecordSetList) DeepCopy

func (in *SRVRecordSetList) DeepCopy() *SRVRecordSetList

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

func (*SRVRecordSetList) DeepCopyInto

func (in *SRVRecordSetList) DeepCopyInto(out *SRVRecordSetList)

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

func (*SRVRecordSetList) DeepCopyObject

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

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

func (*SRVRecordSetList) GetItems

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

GetItems of this SRVRecordSetList.

type SRVRecordSetObservation

type SRVRecordSetObservation struct {

	// (String) Always set to the fully qualified domain name of the record set.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block Set) Can be specified multiple times for each SRV record. (see below for nested schema)
	// Can be specified multiple times for each SRV record.
	Srv []SrvObservation `json:"srv,omitempty" tf:"srv,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*SRVRecordSetObservation) DeepCopy

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

func (*SRVRecordSetObservation) DeepCopyInto

func (in *SRVRecordSetObservation) DeepCopyInto(out *SRVRecordSetObservation)

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

type SRVRecordSetParameters

type SRVRecordSetParameters struct {

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Block Set) Can be specified multiple times for each SRV record. (see below for nested schema)
	// Can be specified multiple times for each SRV record.
	// +kubebuilder:validation:Optional
	Srv []SrvParameters `json:"srv,omitempty" tf:"srv,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// +kubebuilder:validation:Required
	Zone *string `json:"zone" tf:"zone,omitempty"`
}

func (*SRVRecordSetParameters) DeepCopy

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

func (*SRVRecordSetParameters) DeepCopyInto

func (in *SRVRecordSetParameters) DeepCopyInto(out *SRVRecordSetParameters)

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

type SRVRecordSetSpec

type SRVRecordSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SRVRecordSetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SRVRecordSetInitParameters `json:"initProvider,omitempty"`
}

SRVRecordSetSpec defines the desired state of SRVRecordSet

func (*SRVRecordSetSpec) DeepCopy

func (in *SRVRecordSetSpec) DeepCopy() *SRVRecordSetSpec

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

func (*SRVRecordSetSpec) DeepCopyInto

func (in *SRVRecordSetSpec) DeepCopyInto(out *SRVRecordSetSpec)

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

type SRVRecordSetStatus

type SRVRecordSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SRVRecordSetObservation `json:"atProvider,omitempty"`
}

SRVRecordSetStatus defines the observed state of SRVRecordSet.

func (*SRVRecordSetStatus) DeepCopy

func (in *SRVRecordSetStatus) DeepCopy() *SRVRecordSetStatus

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

func (*SRVRecordSetStatus) DeepCopyInto

func (in *SRVRecordSetStatus) DeepCopyInto(out *SRVRecordSetStatus)

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

type SrvInitParameters

type SrvInitParameters struct {

	// (Number) The port for the service on the target.
	// The port for the service on the target.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// (Number) The priority for the record.
	// The priority for the record.
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// (String) The FQDN of the target, include the trailing dot.
	// The FQDN of the target, include the trailing dot.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (Number) The weight for the record.
	// The weight for the record.
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*SrvInitParameters) DeepCopy

func (in *SrvInitParameters) DeepCopy() *SrvInitParameters

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

func (*SrvInitParameters) DeepCopyInto

func (in *SrvInitParameters) DeepCopyInto(out *SrvInitParameters)

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

type SrvObservation

type SrvObservation struct {

	// (Number) The port for the service on the target.
	// The port for the service on the target.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// (Number) The priority for the record.
	// The priority for the record.
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// (String) The FQDN of the target, include the trailing dot.
	// The FQDN of the target, include the trailing dot.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`

	// (Number) The weight for the record.
	// The weight for the record.
	Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"`
}

func (*SrvObservation) DeepCopy

func (in *SrvObservation) DeepCopy() *SrvObservation

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

func (*SrvObservation) DeepCopyInto

func (in *SrvObservation) DeepCopyInto(out *SrvObservation)

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

type SrvParameters

type SrvParameters struct {

	// (Number) The port for the service on the target.
	// The port for the service on the target.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port" tf:"port,omitempty"`

	// (Number) The priority for the record.
	// The priority for the record.
	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority" tf:"priority,omitempty"`

	// (String) The FQDN of the target, include the trailing dot.
	// The FQDN of the target, include the trailing dot.
	// +kubebuilder:validation:Optional
	Target *string `json:"target" tf:"target,omitempty"`

	// (Number) The weight for the record.
	// The weight for the record.
	// +kubebuilder:validation:Optional
	Weight *float64 `json:"weight" tf:"weight,omitempty"`
}

func (*SrvParameters) DeepCopy

func (in *SrvParameters) DeepCopy() *SrvParameters

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

func (*SrvParameters) DeepCopyInto

func (in *SrvParameters) DeepCopyInto(out *SrvParameters)

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

type TXTRecordSet

type TXTRecordSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.txt) || (has(self.initProvider) && has(self.initProvider.txt))",message="spec.forProvider.txt is a required parameter"
	Spec   TXTRecordSetSpec   `json:"spec"`
	Status TXTRecordSetStatus `json:"status,omitempty"`
}

TXTRecordSet is the Schema for the TXTRecordSets API. Creates a TXT type DNS record set. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,dns}

func (*TXTRecordSet) DeepCopy

func (in *TXTRecordSet) DeepCopy() *TXTRecordSet

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

func (*TXTRecordSet) DeepCopyInto

func (in *TXTRecordSet) DeepCopyInto(out *TXTRecordSet)

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

func (*TXTRecordSet) DeepCopyObject

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

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

func (*TXTRecordSet) GetCondition

func (mg *TXTRecordSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TXTRecordSet.

func (*TXTRecordSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this TXTRecordSet

func (*TXTRecordSet) GetDeletionPolicy

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

GetDeletionPolicy of this TXTRecordSet.

func (*TXTRecordSet) GetID

func (tr *TXTRecordSet) GetID() string

GetID returns ID of underlying Terraform resource of this TXTRecordSet

func (*TXTRecordSet) GetInitParameters

func (tr *TXTRecordSet) GetInitParameters() (map[string]any, error)

GetInitParameters of this TXTRecordSet

func (*TXTRecordSet) GetManagementPolicies

func (mg *TXTRecordSet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TXTRecordSet.

func (*TXTRecordSet) GetMergedParameters

func (tr *TXTRecordSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this TXTRecordSet

func (*TXTRecordSet) GetObservation

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

GetObservation of this TXTRecordSet

func (*TXTRecordSet) GetParameters

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

GetParameters of this TXTRecordSet

func (*TXTRecordSet) GetProviderConfigReference

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

GetProviderConfigReference of this TXTRecordSet.

func (*TXTRecordSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this TXTRecordSet.

func (*TXTRecordSet) GetTerraformResourceType

func (mg *TXTRecordSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TXTRecordSet

func (*TXTRecordSet) GetTerraformSchemaVersion

func (tr *TXTRecordSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TXTRecordSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this TXTRecordSet.

func (*TXTRecordSet) Hub

func (tr *TXTRecordSet) Hub()

Hub marks this type as a conversion hub.

func (*TXTRecordSet) LateInitialize

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

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

func (*TXTRecordSet) SetConditions

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

SetConditions of this TXTRecordSet.

func (*TXTRecordSet) SetDeletionPolicy

func (mg *TXTRecordSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TXTRecordSet.

func (*TXTRecordSet) SetManagementPolicies

func (mg *TXTRecordSet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TXTRecordSet.

func (*TXTRecordSet) SetObservation

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

SetObservation for this TXTRecordSet

func (*TXTRecordSet) SetParameters

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

SetParameters for this TXTRecordSet

func (*TXTRecordSet) SetProviderConfigReference

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

SetProviderConfigReference of this TXTRecordSet.

func (*TXTRecordSet) SetPublishConnectionDetailsTo

func (mg *TXTRecordSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TXTRecordSet.

func (*TXTRecordSet) SetWriteConnectionSecretToReference

func (mg *TXTRecordSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TXTRecordSet.

type TXTRecordSetInitParameters

type TXTRecordSetInitParameters struct {

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (Set of String) The text records this record set will be set to.
	// The text records this record set will be set to.
	// +listType=set
	Txt []*string `json:"txt,omitempty" tf:"txt,omitempty"`
}

func (*TXTRecordSetInitParameters) DeepCopy

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

func (*TXTRecordSetInitParameters) DeepCopyInto

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

type TXTRecordSetList

type TXTRecordSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TXTRecordSet `json:"items"`
}

TXTRecordSetList contains a list of TXTRecordSets

func (*TXTRecordSetList) DeepCopy

func (in *TXTRecordSetList) DeepCopy() *TXTRecordSetList

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

func (*TXTRecordSetList) DeepCopyInto

func (in *TXTRecordSetList) DeepCopyInto(out *TXTRecordSetList)

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

func (*TXTRecordSetList) DeepCopyObject

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

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

func (*TXTRecordSetList) GetItems

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

GetItems of this TXTRecordSetList.

type TXTRecordSetObservation

type TXTRecordSetObservation struct {

	// (String) Always set to the fully qualified domain name of the record set.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (Set of String) The text records this record set will be set to.
	// The text records this record set will be set to.
	// +listType=set
	Txt []*string `json:"txt,omitempty" tf:"txt,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	Zone *string `json:"zone,omitempty" tf:"zone,omitempty"`
}

func (*TXTRecordSetObservation) DeepCopy

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

func (*TXTRecordSetObservation) DeepCopyInto

func (in *TXTRecordSetObservation) DeepCopyInto(out *TXTRecordSetObservation)

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

type TXTRecordSetParameters

type TXTRecordSetParameters struct {

	// (String) The name of the record set. The zone argument will be appended to this value to create the full record path.
	// The name of the record set. The `zone` argument will be appended to this value to create the full record path.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) The TTL of the record set. Defaults to 3600.
	// The TTL of the record set. Defaults to `3600`.
	// +kubebuilder:validation:Optional
	TTL *float64 `json:"ttl,omitempty" tf:"ttl,omitempty"`

	// (Set of String) The text records this record set will be set to.
	// The text records this record set will be set to.
	// +kubebuilder:validation:Optional
	// +listType=set
	Txt []*string `json:"txt,omitempty" tf:"txt,omitempty"`

	// (String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.
	// +kubebuilder:validation:Required
	Zone *string `json:"zone" tf:"zone,omitempty"`
}

func (*TXTRecordSetParameters) DeepCopy

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

func (*TXTRecordSetParameters) DeepCopyInto

func (in *TXTRecordSetParameters) DeepCopyInto(out *TXTRecordSetParameters)

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

type TXTRecordSetSpec

type TXTRecordSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TXTRecordSetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider TXTRecordSetInitParameters `json:"initProvider,omitempty"`
}

TXTRecordSetSpec defines the desired state of TXTRecordSet

func (*TXTRecordSetSpec) DeepCopy

func (in *TXTRecordSetSpec) DeepCopy() *TXTRecordSetSpec

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

func (*TXTRecordSetSpec) DeepCopyInto

func (in *TXTRecordSetSpec) DeepCopyInto(out *TXTRecordSetSpec)

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

type TXTRecordSetStatus

type TXTRecordSetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TXTRecordSetObservation `json:"atProvider,omitempty"`
}

TXTRecordSetStatus defines the observed state of TXTRecordSet.

func (*TXTRecordSetStatus) DeepCopy

func (in *TXTRecordSetStatus) DeepCopy() *TXTRecordSetStatus

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

func (*TXTRecordSetStatus) DeepCopyInto

func (in *TXTRecordSetStatus) DeepCopyInto(out *TXTRecordSetStatus)

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

Jump to

Keyboard shortcuts

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