v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=dns.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: dns.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ARecord

type ARecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ARecordSpec   `json:"spec,omitempty"`
	Status            ARecordStatus `json:"status,omitempty"`
}

func (*ARecord) DeepCopy

func (in *ARecord) DeepCopy() *ARecord

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

func (*ARecord) DeepCopyInto

func (in *ARecord) DeepCopyInto(out *ARecord)

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

func (*ARecord) DeepCopyObject

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

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

func (*ARecord) SetupWebhookWithManager

func (r *ARecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ARecord) ValidateCreate

func (r *ARecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ARecord) ValidateDelete

func (r *ARecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ARecord) ValidateUpdate

func (r *ARecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ARecordList

type ARecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ARecord CRD objects
	Items []ARecord `json:"items,omitempty"`
}

ARecordList is a list of ARecords

func (*ARecordList) DeepCopy

func (in *ARecordList) DeepCopy() *ARecordList

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

func (*ARecordList) DeepCopyInto

func (in *ARecordList) DeepCopyInto(out *ARecordList)

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

func (*ARecordList) DeepCopyObject

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

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

type ARecordSpec

type ARecordSpec struct {
	State *ARecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource ARecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ARecordSpec) DeepCopy

func (in *ARecordSpec) DeepCopy() *ARecordSpec

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

func (*ARecordSpec) DeepCopyInto

func (in *ARecordSpec) DeepCopyInto(out *ARecordSpec)

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

type ARecordSpecResource

type ARecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	Records           []string `json:"records,omitempty" tf:"records"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TargetResourceID *string `json:"targetResourceID,omitempty" tf:"target_resource_id"`
	Ttl              *int64  `json:"ttl" tf:"ttl"`
	ZoneName         *string `json:"zoneName" tf:"zone_name"`
}

func (*ARecordSpecResource) DeepCopy

func (in *ARecordSpecResource) DeepCopy() *ARecordSpecResource

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

func (*ARecordSpecResource) DeepCopyInto

func (in *ARecordSpecResource) DeepCopyInto(out *ARecordSpecResource)

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

type ARecordStatus

type ARecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ARecordStatus) DeepCopy

func (in *ARecordStatus) DeepCopy() *ARecordStatus

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

func (*ARecordStatus) DeepCopyInto

func (in *ARecordStatus) DeepCopyInto(out *ARecordStatus)

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

type AaaaRecord

type AaaaRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AaaaRecordSpec   `json:"spec,omitempty"`
	Status            AaaaRecordStatus `json:"status,omitempty"`
}

func (*AaaaRecord) DeepCopy

func (in *AaaaRecord) DeepCopy() *AaaaRecord

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

func (*AaaaRecord) DeepCopyInto

func (in *AaaaRecord) DeepCopyInto(out *AaaaRecord)

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

func (*AaaaRecord) DeepCopyObject

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

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

func (*AaaaRecord) SetupWebhookWithManager

func (r *AaaaRecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AaaaRecord) ValidateCreate

func (r *AaaaRecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AaaaRecord) ValidateDelete

func (r *AaaaRecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AaaaRecord) ValidateUpdate

func (r *AaaaRecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AaaaRecordList

type AaaaRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AaaaRecord CRD objects
	Items []AaaaRecord `json:"items,omitempty"`
}

AaaaRecordList is a list of AaaaRecords

func (*AaaaRecordList) DeepCopy

func (in *AaaaRecordList) DeepCopy() *AaaaRecordList

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

func (*AaaaRecordList) DeepCopyInto

func (in *AaaaRecordList) DeepCopyInto(out *AaaaRecordList)

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

func (*AaaaRecordList) DeepCopyObject

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

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

type AaaaRecordSpec

type AaaaRecordSpec struct {
	State *AaaaRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource AaaaRecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AaaaRecordSpec) DeepCopy

func (in *AaaaRecordSpec) DeepCopy() *AaaaRecordSpec

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

func (*AaaaRecordSpec) DeepCopyInto

func (in *AaaaRecordSpec) DeepCopyInto(out *AaaaRecordSpec)

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

type AaaaRecordSpecResource

type AaaaRecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	Records           []string `json:"records,omitempty" tf:"records"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TargetResourceID *string `json:"targetResourceID,omitempty" tf:"target_resource_id"`
	Ttl              *int64  `json:"ttl" tf:"ttl"`
	ZoneName         *string `json:"zoneName" tf:"zone_name"`
}

func (*AaaaRecordSpecResource) DeepCopy

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

func (*AaaaRecordSpecResource) DeepCopyInto

func (in *AaaaRecordSpecResource) DeepCopyInto(out *AaaaRecordSpecResource)

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

type AaaaRecordStatus

type AaaaRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AaaaRecordStatus) DeepCopy

func (in *AaaaRecordStatus) DeepCopy() *AaaaRecordStatus

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

func (*AaaaRecordStatus) DeepCopyInto

func (in *AaaaRecordStatus) DeepCopyInto(out *AaaaRecordStatus)

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

type CaaRecord

type CaaRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CaaRecordSpec   `json:"spec,omitempty"`
	Status            CaaRecordStatus `json:"status,omitempty"`
}

func (*CaaRecord) DeepCopy

func (in *CaaRecord) DeepCopy() *CaaRecord

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

func (*CaaRecord) DeepCopyInto

func (in *CaaRecord) DeepCopyInto(out *CaaRecord)

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

func (*CaaRecord) DeepCopyObject

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

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

func (*CaaRecord) SetupWebhookWithManager

func (r *CaaRecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CaaRecord) ValidateCreate

func (r *CaaRecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CaaRecord) ValidateDelete

func (r *CaaRecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CaaRecord) ValidateUpdate

func (r *CaaRecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CaaRecordList

type CaaRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CaaRecord CRD objects
	Items []CaaRecord `json:"items,omitempty"`
}

CaaRecordList is a list of CaaRecords

func (*CaaRecordList) DeepCopy

func (in *CaaRecordList) DeepCopy() *CaaRecordList

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

func (*CaaRecordList) DeepCopyInto

func (in *CaaRecordList) DeepCopyInto(out *CaaRecordList)

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

func (*CaaRecordList) DeepCopyObject

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

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

type CaaRecordSpec

type CaaRecordSpec struct {
	State *CaaRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource CaaRecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CaaRecordSpec) DeepCopy

func (in *CaaRecordSpec) DeepCopy() *CaaRecordSpec

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

func (*CaaRecordSpec) DeepCopyInto

func (in *CaaRecordSpec) DeepCopyInto(out *CaaRecordSpec)

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

type CaaRecordSpecRecord

type CaaRecordSpecRecord struct {
	Flags *int64  `json:"flags" tf:"flags"`
	Tag   *string `json:"tag" tf:"tag"`
	Value *string `json:"value" tf:"value"`
}

func (*CaaRecordSpecRecord) DeepCopy

func (in *CaaRecordSpecRecord) DeepCopy() *CaaRecordSpecRecord

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

func (*CaaRecordSpecRecord) DeepCopyInto

func (in *CaaRecordSpecRecord) DeepCopyInto(out *CaaRecordSpecRecord)

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

type CaaRecordSpecResource

type CaaRecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              *string               `json:"fqdn,omitempty" tf:"fqdn"`
	Name              *string               `json:"name" tf:"name"`
	Record            []CaaRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName *string               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     *map[string]string `json:"tags,omitempty" tf:"tags"`
	Ttl      *int64             `json:"ttl" tf:"ttl"`
	ZoneName *string            `json:"zoneName" tf:"zone_name"`
}

func (*CaaRecordSpecResource) DeepCopy

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

func (*CaaRecordSpecResource) DeepCopyInto

func (in *CaaRecordSpecResource) DeepCopyInto(out *CaaRecordSpecResource)

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

type CaaRecordStatus

type CaaRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CaaRecordStatus) DeepCopy

func (in *CaaRecordStatus) DeepCopy() *CaaRecordStatus

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

func (*CaaRecordStatus) DeepCopyInto

func (in *CaaRecordStatus) DeepCopyInto(out *CaaRecordStatus)

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

type CnameRecord

type CnameRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CnameRecordSpec   `json:"spec,omitempty"`
	Status            CnameRecordStatus `json:"status,omitempty"`
}

func (*CnameRecord) DeepCopy

func (in *CnameRecord) DeepCopy() *CnameRecord

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

func (*CnameRecord) DeepCopyInto

func (in *CnameRecord) DeepCopyInto(out *CnameRecord)

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

func (*CnameRecord) DeepCopyObject

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

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

func (*CnameRecord) SetupWebhookWithManager

func (r *CnameRecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CnameRecord) ValidateCreate

func (r *CnameRecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CnameRecord) ValidateDelete

func (r *CnameRecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CnameRecord) ValidateUpdate

func (r *CnameRecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CnameRecordList

type CnameRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CnameRecord CRD objects
	Items []CnameRecord `json:"items,omitempty"`
}

CnameRecordList is a list of CnameRecords

func (*CnameRecordList) DeepCopy

func (in *CnameRecordList) DeepCopy() *CnameRecordList

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

func (*CnameRecordList) DeepCopyInto

func (in *CnameRecordList) DeepCopyInto(out *CnameRecordList)

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

func (*CnameRecordList) DeepCopyObject

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

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

type CnameRecordSpec

type CnameRecordSpec struct {
	State *CnameRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource CnameRecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CnameRecordSpec) DeepCopy

func (in *CnameRecordSpec) DeepCopy() *CnameRecordSpec

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

func (*CnameRecordSpec) DeepCopyInto

func (in *CnameRecordSpec) DeepCopyInto(out *CnameRecordSpec)

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

type CnameRecordSpecResource

type CnameRecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	Record            *string `json:"record,omitempty" tf:"record"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TargetResourceID *string `json:"targetResourceID,omitempty" tf:"target_resource_id"`
	Ttl              *int64  `json:"ttl" tf:"ttl"`
	ZoneName         *string `json:"zoneName" tf:"zone_name"`
}

func (*CnameRecordSpecResource) DeepCopy

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

func (*CnameRecordSpecResource) DeepCopyInto

func (in *CnameRecordSpecResource) DeepCopyInto(out *CnameRecordSpecResource)

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

type CnameRecordStatus

type CnameRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CnameRecordStatus) DeepCopy

func (in *CnameRecordStatus) DeepCopy() *CnameRecordStatus

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

func (*CnameRecordStatus) DeepCopyInto

func (in *CnameRecordStatus) DeepCopyInto(out *CnameRecordStatus)

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

type MxRecord

type MxRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MxRecordSpec   `json:"spec,omitempty"`
	Status            MxRecordStatus `json:"status,omitempty"`
}

func (*MxRecord) DeepCopy

func (in *MxRecord) DeepCopy() *MxRecord

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

func (*MxRecord) DeepCopyInto

func (in *MxRecord) DeepCopyInto(out *MxRecord)

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

func (*MxRecord) DeepCopyObject

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

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

func (*MxRecord) SetupWebhookWithManager

func (r *MxRecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MxRecord) ValidateCreate

func (r *MxRecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MxRecord) ValidateDelete

func (r *MxRecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MxRecord) ValidateUpdate

func (r *MxRecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MxRecordList

type MxRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MxRecord CRD objects
	Items []MxRecord `json:"items,omitempty"`
}

MxRecordList is a list of MxRecords

func (*MxRecordList) DeepCopy

func (in *MxRecordList) DeepCopy() *MxRecordList

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

func (*MxRecordList) DeepCopyInto

func (in *MxRecordList) DeepCopyInto(out *MxRecordList)

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

func (*MxRecordList) DeepCopyObject

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

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

type MxRecordSpec

type MxRecordSpec struct {
	State *MxRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource MxRecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MxRecordSpec) DeepCopy

func (in *MxRecordSpec) DeepCopy() *MxRecordSpec

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

func (*MxRecordSpec) DeepCopyInto

func (in *MxRecordSpec) DeepCopyInto(out *MxRecordSpec)

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

type MxRecordSpecRecord

type MxRecordSpecRecord struct {
	Exchange   *string `json:"exchange" tf:"exchange"`
	Preference *string `json:"preference" tf:"preference"`
}

func (*MxRecordSpecRecord) DeepCopy

func (in *MxRecordSpecRecord) DeepCopy() *MxRecordSpecRecord

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

func (*MxRecordSpecRecord) DeepCopyInto

func (in *MxRecordSpecRecord) DeepCopyInto(out *MxRecordSpecRecord)

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

type MxRecordSpecResource

type MxRecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	Name              *string              `json:"name,omitempty" tf:"name"`
	Record            []MxRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName *string              `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     *map[string]string `json:"tags,omitempty" tf:"tags"`
	Ttl      *int64             `json:"ttl" tf:"ttl"`
	ZoneName *string            `json:"zoneName" tf:"zone_name"`
}

func (*MxRecordSpecResource) DeepCopy

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

func (*MxRecordSpecResource) DeepCopyInto

func (in *MxRecordSpecResource) DeepCopyInto(out *MxRecordSpecResource)

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

type MxRecordStatus

type MxRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MxRecordStatus) DeepCopy

func (in *MxRecordStatus) DeepCopy() *MxRecordStatus

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

func (*MxRecordStatus) DeepCopyInto

func (in *MxRecordStatus) DeepCopyInto(out *MxRecordStatus)

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

type NsRecord

type NsRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NsRecordSpec   `json:"spec,omitempty"`
	Status            NsRecordStatus `json:"status,omitempty"`
}

func (*NsRecord) DeepCopy

func (in *NsRecord) DeepCopy() *NsRecord

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

func (*NsRecord) DeepCopyInto

func (in *NsRecord) DeepCopyInto(out *NsRecord)

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

func (*NsRecord) DeepCopyObject

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

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

func (*NsRecord) SetupWebhookWithManager

func (r *NsRecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NsRecord) ValidateCreate

func (r *NsRecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NsRecord) ValidateDelete

func (r *NsRecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NsRecord) ValidateUpdate

func (r *NsRecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NsRecordList

type NsRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NsRecord CRD objects
	Items []NsRecord `json:"items,omitempty"`
}

NsRecordList is a list of NsRecords

func (*NsRecordList) DeepCopy

func (in *NsRecordList) DeepCopy() *NsRecordList

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

func (*NsRecordList) DeepCopyInto

func (in *NsRecordList) DeepCopyInto(out *NsRecordList)

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

func (*NsRecordList) DeepCopyObject

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

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

type NsRecordSpec

type NsRecordSpec struct {
	State *NsRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource NsRecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NsRecordSpec) DeepCopy

func (in *NsRecordSpec) DeepCopy() *NsRecordSpec

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

func (*NsRecordSpec) DeepCopyInto

func (in *NsRecordSpec) DeepCopyInto(out *NsRecordSpec)

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

type NsRecordSpecResource

type NsRecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              *string  `json:"fqdn,omitempty" tf:"fqdn"`
	Name              *string  `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     *map[string]string `json:"tags,omitempty" tf:"tags"`
	Ttl      *int64             `json:"ttl" tf:"ttl"`
	ZoneName *string            `json:"zoneName" tf:"zone_name"`
}

func (*NsRecordSpecResource) DeepCopy

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

func (*NsRecordSpecResource) DeepCopyInto

func (in *NsRecordSpecResource) DeepCopyInto(out *NsRecordSpecResource)

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

type NsRecordStatus

type NsRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NsRecordStatus) DeepCopy

func (in *NsRecordStatus) DeepCopy() *NsRecordStatus

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

func (*NsRecordStatus) DeepCopyInto

func (in *NsRecordStatus) DeepCopyInto(out *NsRecordStatus)

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

type PtrRecord

type PtrRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PtrRecordSpec   `json:"spec,omitempty"`
	Status            PtrRecordStatus `json:"status,omitempty"`
}

func (*PtrRecord) DeepCopy

func (in *PtrRecord) DeepCopy() *PtrRecord

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

func (*PtrRecord) DeepCopyInto

func (in *PtrRecord) DeepCopyInto(out *PtrRecord)

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

func (*PtrRecord) DeepCopyObject

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

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

func (*PtrRecord) SetupWebhookWithManager

func (r *PtrRecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PtrRecord) ValidateCreate

func (r *PtrRecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PtrRecord) ValidateDelete

func (r *PtrRecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PtrRecord) ValidateUpdate

func (r *PtrRecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PtrRecordList

type PtrRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PtrRecord CRD objects
	Items []PtrRecord `json:"items,omitempty"`
}

PtrRecordList is a list of PtrRecords

func (*PtrRecordList) DeepCopy

func (in *PtrRecordList) DeepCopy() *PtrRecordList

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

func (*PtrRecordList) DeepCopyInto

func (in *PtrRecordList) DeepCopyInto(out *PtrRecordList)

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

func (*PtrRecordList) DeepCopyObject

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

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

type PtrRecordSpec

type PtrRecordSpec struct {
	State *PtrRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource PtrRecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PtrRecordSpec) DeepCopy

func (in *PtrRecordSpec) DeepCopy() *PtrRecordSpec

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

func (*PtrRecordSpec) DeepCopyInto

func (in *PtrRecordSpec) DeepCopyInto(out *PtrRecordSpec)

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

type PtrRecordSpecResource

type PtrRecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              *string  `json:"fqdn,omitempty" tf:"fqdn"`
	Name              *string  `json:"name" tf:"name"`
	Records           []string `json:"records" tf:"records"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     *map[string]string `json:"tags,omitempty" tf:"tags"`
	Ttl      *int64             `json:"ttl" tf:"ttl"`
	ZoneName *string            `json:"zoneName" tf:"zone_name"`
}

func (*PtrRecordSpecResource) DeepCopy

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

func (*PtrRecordSpecResource) DeepCopyInto

func (in *PtrRecordSpecResource) DeepCopyInto(out *PtrRecordSpecResource)

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

type PtrRecordStatus

type PtrRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PtrRecordStatus) DeepCopy

func (in *PtrRecordStatus) DeepCopy() *PtrRecordStatus

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

func (*PtrRecordStatus) DeepCopyInto

func (in *PtrRecordStatus) DeepCopyInto(out *PtrRecordStatus)

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

type SrvRecord

type SrvRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SrvRecordSpec   `json:"spec,omitempty"`
	Status            SrvRecordStatus `json:"status,omitempty"`
}

func (*SrvRecord) DeepCopy

func (in *SrvRecord) DeepCopy() *SrvRecord

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

func (*SrvRecord) DeepCopyInto

func (in *SrvRecord) DeepCopyInto(out *SrvRecord)

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

func (*SrvRecord) DeepCopyObject

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

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

func (*SrvRecord) SetupWebhookWithManager

func (r *SrvRecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SrvRecord) ValidateCreate

func (r *SrvRecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SrvRecord) ValidateDelete

func (r *SrvRecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SrvRecord) ValidateUpdate

func (r *SrvRecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SrvRecordList

type SrvRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SrvRecord CRD objects
	Items []SrvRecord `json:"items,omitempty"`
}

SrvRecordList is a list of SrvRecords

func (*SrvRecordList) DeepCopy

func (in *SrvRecordList) DeepCopy() *SrvRecordList

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

func (*SrvRecordList) DeepCopyInto

func (in *SrvRecordList) DeepCopyInto(out *SrvRecordList)

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

func (*SrvRecordList) DeepCopyObject

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

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

type SrvRecordSpec

type SrvRecordSpec struct {
	State *SrvRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource SrvRecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SrvRecordSpec) DeepCopy

func (in *SrvRecordSpec) DeepCopy() *SrvRecordSpec

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

func (*SrvRecordSpec) DeepCopyInto

func (in *SrvRecordSpec) DeepCopyInto(out *SrvRecordSpec)

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

type SrvRecordSpecRecord

type SrvRecordSpecRecord struct {
	Port     *int64  `json:"port" tf:"port"`
	Priority *int64  `json:"priority" tf:"priority"`
	Target   *string `json:"target" tf:"target"`
	Weight   *int64  `json:"weight" tf:"weight"`
}

func (*SrvRecordSpecRecord) DeepCopy

func (in *SrvRecordSpecRecord) DeepCopy() *SrvRecordSpecRecord

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

func (*SrvRecordSpecRecord) DeepCopyInto

func (in *SrvRecordSpecRecord) DeepCopyInto(out *SrvRecordSpecRecord)

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

type SrvRecordSpecResource

type SrvRecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              *string               `json:"fqdn,omitempty" tf:"fqdn"`
	Name              *string               `json:"name" tf:"name"`
	Record            []SrvRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName *string               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     *map[string]string `json:"tags,omitempty" tf:"tags"`
	Ttl      *int64             `json:"ttl" tf:"ttl"`
	ZoneName *string            `json:"zoneName" tf:"zone_name"`
}

func (*SrvRecordSpecResource) DeepCopy

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

func (*SrvRecordSpecResource) DeepCopyInto

func (in *SrvRecordSpecResource) DeepCopyInto(out *SrvRecordSpecResource)

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

type SrvRecordStatus

type SrvRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SrvRecordStatus) DeepCopy

func (in *SrvRecordStatus) DeepCopy() *SrvRecordStatus

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

func (*SrvRecordStatus) DeepCopyInto

func (in *SrvRecordStatus) DeepCopyInto(out *SrvRecordStatus)

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

type TxtRecord

type TxtRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TxtRecordSpec   `json:"spec,omitempty"`
	Status            TxtRecordStatus `json:"status,omitempty"`
}

func (*TxtRecord) DeepCopy

func (in *TxtRecord) DeepCopy() *TxtRecord

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

func (*TxtRecord) DeepCopyInto

func (in *TxtRecord) DeepCopyInto(out *TxtRecord)

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

func (*TxtRecord) DeepCopyObject

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

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

func (*TxtRecord) SetupWebhookWithManager

func (r *TxtRecord) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TxtRecord) ValidateCreate

func (r *TxtRecord) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TxtRecord) ValidateDelete

func (r *TxtRecord) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TxtRecord) ValidateUpdate

func (r *TxtRecord) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TxtRecordList

type TxtRecordList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TxtRecord CRD objects
	Items []TxtRecord `json:"items,omitempty"`
}

TxtRecordList is a list of TxtRecords

func (*TxtRecordList) DeepCopy

func (in *TxtRecordList) DeepCopy() *TxtRecordList

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

func (*TxtRecordList) DeepCopyInto

func (in *TxtRecordList) DeepCopyInto(out *TxtRecordList)

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

func (*TxtRecordList) DeepCopyObject

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

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

type TxtRecordSpec

type TxtRecordSpec struct {
	State *TxtRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource TxtRecordSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TxtRecordSpec) DeepCopy

func (in *TxtRecordSpec) DeepCopy() *TxtRecordSpec

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

func (*TxtRecordSpec) DeepCopyInto

func (in *TxtRecordSpec) DeepCopyInto(out *TxtRecordSpec)

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

type TxtRecordSpecRecord

type TxtRecordSpecRecord struct {
	Value *string `json:"value" tf:"value"`
}

func (*TxtRecordSpecRecord) DeepCopy

func (in *TxtRecordSpecRecord) DeepCopy() *TxtRecordSpecRecord

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

func (*TxtRecordSpecRecord) DeepCopyInto

func (in *TxtRecordSpecRecord) DeepCopyInto(out *TxtRecordSpecRecord)

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

type TxtRecordSpecResource

type TxtRecordSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Fqdn              *string               `json:"fqdn,omitempty" tf:"fqdn"`
	Name              *string               `json:"name" tf:"name"`
	Record            []TxtRecordSpecRecord `json:"record" tf:"record"`
	ResourceGroupName *string               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags     *map[string]string `json:"tags,omitempty" tf:"tags"`
	Ttl      *int64             `json:"ttl" tf:"ttl"`
	ZoneName *string            `json:"zoneName" tf:"zone_name"`
}

func (*TxtRecordSpecResource) DeepCopy

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

func (*TxtRecordSpecResource) DeepCopyInto

func (in *TxtRecordSpecResource) DeepCopyInto(out *TxtRecordSpecResource)

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

type TxtRecordStatus

type TxtRecordStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TxtRecordStatus) DeepCopy

func (in *TxtRecordStatus) DeepCopy() *TxtRecordStatus

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

func (*TxtRecordStatus) DeepCopyInto

func (in *TxtRecordStatus) DeepCopyInto(out *TxtRecordStatus)

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

type Zone

type Zone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ZoneSpec   `json:"spec,omitempty"`
	Status            ZoneStatus `json:"status,omitempty"`
}

func (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

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

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

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

func (*Zone) DeepCopyObject

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

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

func (*Zone) SetupWebhookWithManager

func (r *Zone) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Zone) ValidateCreate

func (r *Zone) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Zone) ValidateDelete

func (r *Zone) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Zone) ValidateUpdate

func (r *Zone) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ZoneList

type ZoneList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Zone CRD objects
	Items []Zone `json:"items,omitempty"`
}

ZoneList is a list of Zones

func (*ZoneList) DeepCopy

func (in *ZoneList) DeepCopy() *ZoneList

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

func (*ZoneList) DeepCopyInto

func (in *ZoneList) DeepCopyInto(out *ZoneList)

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

func (*ZoneList) DeepCopyObject

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

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

type ZoneSpec

type ZoneSpec struct {
	State *ZoneSpecResource `json:"state,omitempty" tf:"-"`

	Resource ZoneSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ZoneSpec) DeepCopy

func (in *ZoneSpec) DeepCopy() *ZoneSpec

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

func (*ZoneSpec) DeepCopyInto

func (in *ZoneSpec) DeepCopyInto(out *ZoneSpec)

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

type ZoneSpecResource

type ZoneSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	MaxNumberOfRecordSets *int64  `json:"maxNumberOfRecordSets,omitempty" tf:"max_number_of_record_sets"`
	Name                  *string `json:"name" tf:"name"`
	// +optional
	NameServers []string `json:"nameServers,omitempty" tf:"name_servers"`
	// +optional
	NumberOfRecordSets *int64  `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets"`
	ResourceGroupName  *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SoaRecord *ZoneSpecSoaRecord `json:"soaRecord,omitempty" tf:"soa_record"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ZoneSpecResource) DeepCopy

func (in *ZoneSpecResource) DeepCopy() *ZoneSpecResource

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

func (*ZoneSpecResource) DeepCopyInto

func (in *ZoneSpecResource) DeepCopyInto(out *ZoneSpecResource)

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

type ZoneSpecSoaRecord

type ZoneSpecSoaRecord struct {
	Email *string `json:"email" tf:"email"`
	// +optional
	ExpireTime *int64 `json:"expireTime,omitempty" tf:"expire_time"`
	// +optional
	Fqdn     *string `json:"fqdn,omitempty" tf:"fqdn"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	MinimumTtl *int64 `json:"minimumTtl,omitempty" tf:"minimum_ttl"`
	// +optional
	RefreshTime *int64 `json:"refreshTime,omitempty" tf:"refresh_time"`
	// +optional
	RetryTime *int64 `json:"retryTime,omitempty" tf:"retry_time"`
	// +optional
	SerialNumber *int64 `json:"serialNumber,omitempty" tf:"serial_number"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Ttl *int64 `json:"ttl,omitempty" tf:"ttl"`
}

func (*ZoneSpecSoaRecord) DeepCopy

func (in *ZoneSpecSoaRecord) DeepCopy() *ZoneSpecSoaRecord

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

func (*ZoneSpecSoaRecord) DeepCopyInto

func (in *ZoneSpecSoaRecord) DeepCopyInto(out *ZoneSpecSoaRecord)

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

type ZoneSpecSoaRecordCodec

type ZoneSpecSoaRecordCodec struct {
}

+k8s:deepcopy-gen=false

func (ZoneSpecSoaRecordCodec) Decode

func (ZoneSpecSoaRecordCodec) Encode

func (ZoneSpecSoaRecordCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ZoneSpecSoaRecordCodec) IsEmpty

type ZoneStatus

type ZoneStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ZoneStatus) DeepCopy

func (in *ZoneStatus) DeepCopy() *ZoneStatus

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

func (*ZoneStatus) DeepCopyInto

func (in *ZoneStatus) DeepCopyInto(out *ZoneStatus)

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