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=private.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: private.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 DnsARecord

type DnsARecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsARecordSpec   `json:"spec,omitempty"`
	Status            DnsARecordStatus `json:"status,omitempty"`
}

func (*DnsARecord) DeepCopy

func (in *DnsARecord) DeepCopy() *DnsARecord

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

func (*DnsARecord) DeepCopyInto

func (in *DnsARecord) DeepCopyInto(out *DnsARecord)

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

func (*DnsARecord) DeepCopyObject

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

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

func (*DnsARecord) SetupWebhookWithManager

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

func (*DnsARecord) ValidateCreate

func (r *DnsARecord) ValidateCreate() error

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

func (*DnsARecord) ValidateDelete

func (r *DnsARecord) ValidateDelete() error

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

func (*DnsARecord) ValidateUpdate

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

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

type DnsARecordList

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

DnsARecordList is a list of DnsARecords

func (*DnsARecordList) DeepCopy

func (in *DnsARecordList) DeepCopy() *DnsARecordList

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

func (*DnsARecordList) DeepCopyInto

func (in *DnsARecordList) DeepCopyInto(out *DnsARecordList)

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

func (*DnsARecordList) DeepCopyObject

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

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

type DnsARecordSpec

type DnsARecordSpec struct {
	State *DnsARecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsARecordSpecResource `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 (*DnsARecordSpec) DeepCopy

func (in *DnsARecordSpec) DeepCopy() *DnsARecordSpec

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

func (*DnsARecordSpec) DeepCopyInto

func (in *DnsARecordSpec) DeepCopyInto(out *DnsARecordSpec)

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

type DnsARecordSpecResource

type DnsARecordSpecResource 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"`
	// +kubebuilder:validation:MaxItems=20
	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 (*DnsARecordSpecResource) DeepCopy

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

func (*DnsARecordSpecResource) DeepCopyInto

func (in *DnsARecordSpecResource) DeepCopyInto(out *DnsARecordSpecResource)

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

type DnsARecordStatus

type DnsARecordStatus 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 (*DnsARecordStatus) DeepCopy

func (in *DnsARecordStatus) DeepCopy() *DnsARecordStatus

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

func (*DnsARecordStatus) DeepCopyInto

func (in *DnsARecordStatus) DeepCopyInto(out *DnsARecordStatus)

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

type DnsAaaaRecord

type DnsAaaaRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsAaaaRecordSpec   `json:"spec,omitempty"`
	Status            DnsAaaaRecordStatus `json:"status,omitempty"`
}

func (*DnsAaaaRecord) DeepCopy

func (in *DnsAaaaRecord) DeepCopy() *DnsAaaaRecord

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

func (*DnsAaaaRecord) DeepCopyInto

func (in *DnsAaaaRecord) DeepCopyInto(out *DnsAaaaRecord)

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

func (*DnsAaaaRecord) DeepCopyObject

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

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

func (*DnsAaaaRecord) SetupWebhookWithManager

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

func (*DnsAaaaRecord) ValidateCreate

func (r *DnsAaaaRecord) ValidateCreate() error

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

func (*DnsAaaaRecord) ValidateDelete

func (r *DnsAaaaRecord) ValidateDelete() error

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

func (*DnsAaaaRecord) ValidateUpdate

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

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

type DnsAaaaRecordList

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

DnsAaaaRecordList is a list of DnsAaaaRecords

func (*DnsAaaaRecordList) DeepCopy

func (in *DnsAaaaRecordList) DeepCopy() *DnsAaaaRecordList

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

func (*DnsAaaaRecordList) DeepCopyInto

func (in *DnsAaaaRecordList) DeepCopyInto(out *DnsAaaaRecordList)

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

func (*DnsAaaaRecordList) DeepCopyObject

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

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

type DnsAaaaRecordSpec

type DnsAaaaRecordSpec struct {
	State *DnsAaaaRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsAaaaRecordSpecResource `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 (*DnsAaaaRecordSpec) DeepCopy

func (in *DnsAaaaRecordSpec) DeepCopy() *DnsAaaaRecordSpec

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

func (*DnsAaaaRecordSpec) DeepCopyInto

func (in *DnsAaaaRecordSpec) DeepCopyInto(out *DnsAaaaRecordSpec)

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

type DnsAaaaRecordSpecResource

type DnsAaaaRecordSpecResource 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 (*DnsAaaaRecordSpecResource) DeepCopy

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

func (*DnsAaaaRecordSpecResource) DeepCopyInto

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

type DnsAaaaRecordStatus

type DnsAaaaRecordStatus 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 (*DnsAaaaRecordStatus) DeepCopy

func (in *DnsAaaaRecordStatus) DeepCopy() *DnsAaaaRecordStatus

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

func (*DnsAaaaRecordStatus) DeepCopyInto

func (in *DnsAaaaRecordStatus) DeepCopyInto(out *DnsAaaaRecordStatus)

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

type DnsCnameRecord

type DnsCnameRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsCnameRecordSpec   `json:"spec,omitempty"`
	Status            DnsCnameRecordStatus `json:"status,omitempty"`
}

func (*DnsCnameRecord) DeepCopy

func (in *DnsCnameRecord) DeepCopy() *DnsCnameRecord

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

func (*DnsCnameRecord) DeepCopyInto

func (in *DnsCnameRecord) DeepCopyInto(out *DnsCnameRecord)

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

func (*DnsCnameRecord) DeepCopyObject

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

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

func (*DnsCnameRecord) SetupWebhookWithManager

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

func (*DnsCnameRecord) ValidateCreate

func (r *DnsCnameRecord) ValidateCreate() error

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

func (*DnsCnameRecord) ValidateDelete

func (r *DnsCnameRecord) ValidateDelete() error

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

func (*DnsCnameRecord) ValidateUpdate

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

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

type DnsCnameRecordList

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

DnsCnameRecordList is a list of DnsCnameRecords

func (*DnsCnameRecordList) DeepCopy

func (in *DnsCnameRecordList) DeepCopy() *DnsCnameRecordList

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

func (*DnsCnameRecordList) DeepCopyInto

func (in *DnsCnameRecordList) DeepCopyInto(out *DnsCnameRecordList)

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

func (*DnsCnameRecordList) DeepCopyObject

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

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

type DnsCnameRecordSpec

type DnsCnameRecordSpec struct {
	State *DnsCnameRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsCnameRecordSpecResource `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 (*DnsCnameRecordSpec) DeepCopy

func (in *DnsCnameRecordSpec) DeepCopy() *DnsCnameRecordSpec

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

func (*DnsCnameRecordSpec) DeepCopyInto

func (in *DnsCnameRecordSpec) DeepCopyInto(out *DnsCnameRecordSpec)

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

type DnsCnameRecordSpecResource

type DnsCnameRecordSpecResource 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            *string `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 (*DnsCnameRecordSpecResource) DeepCopy

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

func (*DnsCnameRecordSpecResource) DeepCopyInto

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

type DnsCnameRecordStatus

type DnsCnameRecordStatus 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 (*DnsCnameRecordStatus) DeepCopy

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

func (*DnsCnameRecordStatus) DeepCopyInto

func (in *DnsCnameRecordStatus) DeepCopyInto(out *DnsCnameRecordStatus)

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

type DnsMxRecord

type DnsMxRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsMxRecordSpec   `json:"spec,omitempty"`
	Status            DnsMxRecordStatus `json:"status,omitempty"`
}

func (*DnsMxRecord) DeepCopy

func (in *DnsMxRecord) DeepCopy() *DnsMxRecord

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

func (*DnsMxRecord) DeepCopyInto

func (in *DnsMxRecord) DeepCopyInto(out *DnsMxRecord)

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

func (*DnsMxRecord) DeepCopyObject

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

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

func (*DnsMxRecord) SetupWebhookWithManager

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

func (*DnsMxRecord) ValidateCreate

func (r *DnsMxRecord) ValidateCreate() error

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

func (*DnsMxRecord) ValidateDelete

func (r *DnsMxRecord) ValidateDelete() error

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

func (*DnsMxRecord) ValidateUpdate

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

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

type DnsMxRecordList

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

DnsMxRecordList is a list of DnsMxRecords

func (*DnsMxRecordList) DeepCopy

func (in *DnsMxRecordList) DeepCopy() *DnsMxRecordList

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

func (*DnsMxRecordList) DeepCopyInto

func (in *DnsMxRecordList) DeepCopyInto(out *DnsMxRecordList)

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

func (*DnsMxRecordList) DeepCopyObject

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

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

type DnsMxRecordSpec

type DnsMxRecordSpec struct {
	State *DnsMxRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsMxRecordSpecResource `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 (*DnsMxRecordSpec) DeepCopy

func (in *DnsMxRecordSpec) DeepCopy() *DnsMxRecordSpec

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

func (*DnsMxRecordSpec) DeepCopyInto

func (in *DnsMxRecordSpec) DeepCopyInto(out *DnsMxRecordSpec)

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

type DnsMxRecordSpecRecord

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

func (*DnsMxRecordSpecRecord) DeepCopy

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

func (*DnsMxRecordSpecRecord) DeepCopyInto

func (in *DnsMxRecordSpecRecord) DeepCopyInto(out *DnsMxRecordSpecRecord)

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

type DnsMxRecordSpecResource

type DnsMxRecordSpecResource 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            []DnsMxRecordSpecRecord `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 (*DnsMxRecordSpecResource) DeepCopy

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

func (*DnsMxRecordSpecResource) DeepCopyInto

func (in *DnsMxRecordSpecResource) DeepCopyInto(out *DnsMxRecordSpecResource)

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

type DnsMxRecordStatus

type DnsMxRecordStatus 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 (*DnsMxRecordStatus) DeepCopy

func (in *DnsMxRecordStatus) DeepCopy() *DnsMxRecordStatus

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

func (*DnsMxRecordStatus) DeepCopyInto

func (in *DnsMxRecordStatus) DeepCopyInto(out *DnsMxRecordStatus)

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

type DnsPtrRecord

type DnsPtrRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsPtrRecordSpec   `json:"spec,omitempty"`
	Status            DnsPtrRecordStatus `json:"status,omitempty"`
}

func (*DnsPtrRecord) DeepCopy

func (in *DnsPtrRecord) DeepCopy() *DnsPtrRecord

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

func (*DnsPtrRecord) DeepCopyInto

func (in *DnsPtrRecord) DeepCopyInto(out *DnsPtrRecord)

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

func (*DnsPtrRecord) DeepCopyObject

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

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

func (*DnsPtrRecord) SetupWebhookWithManager

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

func (*DnsPtrRecord) ValidateCreate

func (r *DnsPtrRecord) ValidateCreate() error

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

func (*DnsPtrRecord) ValidateDelete

func (r *DnsPtrRecord) ValidateDelete() error

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

func (*DnsPtrRecord) ValidateUpdate

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

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

type DnsPtrRecordList

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

DnsPtrRecordList is a list of DnsPtrRecords

func (*DnsPtrRecordList) DeepCopy

func (in *DnsPtrRecordList) DeepCopy() *DnsPtrRecordList

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

func (*DnsPtrRecordList) DeepCopyInto

func (in *DnsPtrRecordList) DeepCopyInto(out *DnsPtrRecordList)

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

func (*DnsPtrRecordList) DeepCopyObject

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

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

type DnsPtrRecordSpec

type DnsPtrRecordSpec struct {
	State *DnsPtrRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsPtrRecordSpecResource `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 (*DnsPtrRecordSpec) DeepCopy

func (in *DnsPtrRecordSpec) DeepCopy() *DnsPtrRecordSpec

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

func (*DnsPtrRecordSpec) DeepCopyInto

func (in *DnsPtrRecordSpec) DeepCopyInto(out *DnsPtrRecordSpec)

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

type DnsPtrRecordSpecResource

type DnsPtrRecordSpecResource 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 (*DnsPtrRecordSpecResource) DeepCopy

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

func (*DnsPtrRecordSpecResource) DeepCopyInto

func (in *DnsPtrRecordSpecResource) DeepCopyInto(out *DnsPtrRecordSpecResource)

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

type DnsPtrRecordStatus

type DnsPtrRecordStatus 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 (*DnsPtrRecordStatus) DeepCopy

func (in *DnsPtrRecordStatus) DeepCopy() *DnsPtrRecordStatus

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

func (*DnsPtrRecordStatus) DeepCopyInto

func (in *DnsPtrRecordStatus) DeepCopyInto(out *DnsPtrRecordStatus)

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

type DnsSrvRecord

type DnsSrvRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsSrvRecordSpec   `json:"spec,omitempty"`
	Status            DnsSrvRecordStatus `json:"status,omitempty"`
}

func (*DnsSrvRecord) DeepCopy

func (in *DnsSrvRecord) DeepCopy() *DnsSrvRecord

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

func (*DnsSrvRecord) DeepCopyInto

func (in *DnsSrvRecord) DeepCopyInto(out *DnsSrvRecord)

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

func (*DnsSrvRecord) DeepCopyObject

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

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

func (*DnsSrvRecord) SetupWebhookWithManager

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

func (*DnsSrvRecord) ValidateCreate

func (r *DnsSrvRecord) ValidateCreate() error

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

func (*DnsSrvRecord) ValidateDelete

func (r *DnsSrvRecord) ValidateDelete() error

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

func (*DnsSrvRecord) ValidateUpdate

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

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

type DnsSrvRecordList

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

DnsSrvRecordList is a list of DnsSrvRecords

func (*DnsSrvRecordList) DeepCopy

func (in *DnsSrvRecordList) DeepCopy() *DnsSrvRecordList

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

func (*DnsSrvRecordList) DeepCopyInto

func (in *DnsSrvRecordList) DeepCopyInto(out *DnsSrvRecordList)

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

func (*DnsSrvRecordList) DeepCopyObject

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

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

type DnsSrvRecordSpec

type DnsSrvRecordSpec struct {
	State *DnsSrvRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsSrvRecordSpecResource `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 (*DnsSrvRecordSpec) DeepCopy

func (in *DnsSrvRecordSpec) DeepCopy() *DnsSrvRecordSpec

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

func (*DnsSrvRecordSpec) DeepCopyInto

func (in *DnsSrvRecordSpec) DeepCopyInto(out *DnsSrvRecordSpec)

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

type DnsSrvRecordSpecRecord

type DnsSrvRecordSpecRecord 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 (*DnsSrvRecordSpecRecord) DeepCopy

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

func (*DnsSrvRecordSpecRecord) DeepCopyInto

func (in *DnsSrvRecordSpecRecord) DeepCopyInto(out *DnsSrvRecordSpecRecord)

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

type DnsSrvRecordSpecResource

type DnsSrvRecordSpecResource 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            []DnsSrvRecordSpecRecord `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 (*DnsSrvRecordSpecResource) DeepCopy

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

func (*DnsSrvRecordSpecResource) DeepCopyInto

func (in *DnsSrvRecordSpecResource) DeepCopyInto(out *DnsSrvRecordSpecResource)

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

type DnsSrvRecordStatus

type DnsSrvRecordStatus 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 (*DnsSrvRecordStatus) DeepCopy

func (in *DnsSrvRecordStatus) DeepCopy() *DnsSrvRecordStatus

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

func (*DnsSrvRecordStatus) DeepCopyInto

func (in *DnsSrvRecordStatus) DeepCopyInto(out *DnsSrvRecordStatus)

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

type DnsTxtRecord

type DnsTxtRecord struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsTxtRecordSpec   `json:"spec,omitempty"`
	Status            DnsTxtRecordStatus `json:"status,omitempty"`
}

func (*DnsTxtRecord) DeepCopy

func (in *DnsTxtRecord) DeepCopy() *DnsTxtRecord

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

func (*DnsTxtRecord) DeepCopyInto

func (in *DnsTxtRecord) DeepCopyInto(out *DnsTxtRecord)

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

func (*DnsTxtRecord) DeepCopyObject

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

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

func (*DnsTxtRecord) SetupWebhookWithManager

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

func (*DnsTxtRecord) ValidateCreate

func (r *DnsTxtRecord) ValidateCreate() error

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

func (*DnsTxtRecord) ValidateDelete

func (r *DnsTxtRecord) ValidateDelete() error

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

func (*DnsTxtRecord) ValidateUpdate

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

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

type DnsTxtRecordList

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

DnsTxtRecordList is a list of DnsTxtRecords

func (*DnsTxtRecordList) DeepCopy

func (in *DnsTxtRecordList) DeepCopy() *DnsTxtRecordList

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

func (*DnsTxtRecordList) DeepCopyInto

func (in *DnsTxtRecordList) DeepCopyInto(out *DnsTxtRecordList)

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

func (*DnsTxtRecordList) DeepCopyObject

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

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

type DnsTxtRecordSpec

type DnsTxtRecordSpec struct {
	State *DnsTxtRecordSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsTxtRecordSpecResource `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 (*DnsTxtRecordSpec) DeepCopy

func (in *DnsTxtRecordSpec) DeepCopy() *DnsTxtRecordSpec

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

func (*DnsTxtRecordSpec) DeepCopyInto

func (in *DnsTxtRecordSpec) DeepCopyInto(out *DnsTxtRecordSpec)

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

type DnsTxtRecordSpecRecord

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

func (*DnsTxtRecordSpecRecord) DeepCopy

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

func (*DnsTxtRecordSpecRecord) DeepCopyInto

func (in *DnsTxtRecordSpecRecord) DeepCopyInto(out *DnsTxtRecordSpecRecord)

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

type DnsTxtRecordSpecResource

type DnsTxtRecordSpecResource 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            []DnsTxtRecordSpecRecord `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 (*DnsTxtRecordSpecResource) DeepCopy

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

func (*DnsTxtRecordSpecResource) DeepCopyInto

func (in *DnsTxtRecordSpecResource) DeepCopyInto(out *DnsTxtRecordSpecResource)

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

type DnsTxtRecordStatus

type DnsTxtRecordStatus 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 (*DnsTxtRecordStatus) DeepCopy

func (in *DnsTxtRecordStatus) DeepCopy() *DnsTxtRecordStatus

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

func (*DnsTxtRecordStatus) DeepCopyInto

func (in *DnsTxtRecordStatus) DeepCopyInto(out *DnsTxtRecordStatus)

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

type DnsZone

type DnsZone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZoneSpec   `json:"spec,omitempty"`
	Status            DnsZoneStatus `json:"status,omitempty"`
}

func (*DnsZone) DeepCopy

func (in *DnsZone) DeepCopy() *DnsZone

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

func (*DnsZone) DeepCopyInto

func (in *DnsZone) DeepCopyInto(out *DnsZone)

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

func (*DnsZone) DeepCopyObject

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

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

func (*DnsZone) SetupWebhookWithManager

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

func (*DnsZone) ValidateCreate

func (r *DnsZone) ValidateCreate() error

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

func (*DnsZone) ValidateDelete

func (r *DnsZone) ValidateDelete() error

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

func (*DnsZone) ValidateUpdate

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

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

type DnsZoneList

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

DnsZoneList is a list of DnsZones

func (*DnsZoneList) DeepCopy

func (in *DnsZoneList) DeepCopy() *DnsZoneList

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

func (*DnsZoneList) DeepCopyInto

func (in *DnsZoneList) DeepCopyInto(out *DnsZoneList)

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

func (*DnsZoneList) DeepCopyObject

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

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

type DnsZoneSpec

type DnsZoneSpec struct {
	State *DnsZoneSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsZoneSpecResource `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 (*DnsZoneSpec) DeepCopy

func (in *DnsZoneSpec) DeepCopy() *DnsZoneSpec

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

func (*DnsZoneSpec) DeepCopyInto

func (in *DnsZoneSpec) DeepCopyInto(out *DnsZoneSpec)

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

type DnsZoneSpecResource

type DnsZoneSpecResource 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"`
	// +optional
	MaxNumberOfVirtualNetworkLinks *int64 `json:"maxNumberOfVirtualNetworkLinks,omitempty" tf:"max_number_of_virtual_network_links"`
	// +optional
	MaxNumberOfVirtualNetworkLinksWithRegistration *int64  `json:"maxNumberOfVirtualNetworkLinksWithRegistration,omitempty" tf:"max_number_of_virtual_network_links_with_registration"`
	Name                                           *string `json:"name" tf:"name"`
	// +optional
	NumberOfRecordSets *int64  `json:"numberOfRecordSets,omitempty" tf:"number_of_record_sets"`
	ResourceGroupName  *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SoaRecord *DnsZoneSpecSoaRecord `json:"soaRecord,omitempty" tf:"soa_record"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*DnsZoneSpecResource) DeepCopy

func (in *DnsZoneSpecResource) DeepCopy() *DnsZoneSpecResource

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

func (*DnsZoneSpecResource) DeepCopyInto

func (in *DnsZoneSpecResource) DeepCopyInto(out *DnsZoneSpecResource)

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

type DnsZoneSpecSoaRecord

type DnsZoneSpecSoaRecord struct {
	Email *string `json:"email" tf:"email"`
	// +optional
	ExpireTime *int64 `json:"expireTime,omitempty" tf:"expire_time"`
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	HostName *string `json:"hostName,omitempty" 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 (*DnsZoneSpecSoaRecord) DeepCopy

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

func (*DnsZoneSpecSoaRecord) DeepCopyInto

func (in *DnsZoneSpecSoaRecord) DeepCopyInto(out *DnsZoneSpecSoaRecord)

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

type DnsZoneSpecSoaRecordCodec

type DnsZoneSpecSoaRecordCodec struct {
}

+k8s:deepcopy-gen=false

func (DnsZoneSpecSoaRecordCodec) Decode

func (DnsZoneSpecSoaRecordCodec) Encode

func (DnsZoneSpecSoaRecordCodec) IsEmpty

type DnsZoneStatus

type DnsZoneStatus 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 (*DnsZoneStatus) DeepCopy

func (in *DnsZoneStatus) DeepCopy() *DnsZoneStatus

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

func (*DnsZoneStatus) DeepCopyInto

func (in *DnsZoneStatus) DeepCopyInto(out *DnsZoneStatus)

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

type DnsZoneVirtualNetworkLink struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DnsZoneVirtualNetworkLinkSpec   `json:"spec,omitempty"`
	Status            DnsZoneVirtualNetworkLinkStatus `json:"status,omitempty"`
}

func (*DnsZoneVirtualNetworkLink) DeepCopy

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

func (*DnsZoneVirtualNetworkLink) DeepCopyInto

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

func (*DnsZoneVirtualNetworkLink) DeepCopyObject

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

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

func (*DnsZoneVirtualNetworkLink) SetupWebhookWithManager

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

func (*DnsZoneVirtualNetworkLink) ValidateCreate

func (r *DnsZoneVirtualNetworkLink) ValidateCreate() error

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

func (*DnsZoneVirtualNetworkLink) ValidateDelete

func (r *DnsZoneVirtualNetworkLink) ValidateDelete() error

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

func (*DnsZoneVirtualNetworkLink) ValidateUpdate

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

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

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

DnsZoneVirtualNetworkLinkList is a list of DnsZoneVirtualNetworkLinks

func (*DnsZoneVirtualNetworkLinkList) DeepCopy

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

func (*DnsZoneVirtualNetworkLinkList) DeepCopyInto

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

func (*DnsZoneVirtualNetworkLinkList) DeepCopyObject

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

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

type DnsZoneVirtualNetworkLinkSpec

type DnsZoneVirtualNetworkLinkSpec struct {
	State *DnsZoneVirtualNetworkLinkSpecResource `json:"state,omitempty" tf:"-"`

	Resource DnsZoneVirtualNetworkLinkSpecResource `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 (*DnsZoneVirtualNetworkLinkSpec) DeepCopy

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

func (*DnsZoneVirtualNetworkLinkSpec) DeepCopyInto

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

type DnsZoneVirtualNetworkLinkSpecResource

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

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

	Name               *string `json:"name" tf:"name"`
	PrivateDNSZoneName *string `json:"privateDNSZoneName" tf:"private_dns_zone_name"`
	// +optional
	RegistrationEnabled *bool   `json:"registrationEnabled,omitempty" tf:"registration_enabled"`
	ResourceGroupName   *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags             *map[string]string `json:"tags,omitempty" tf:"tags"`
	VirtualNetworkID *string            `json:"virtualNetworkID" tf:"virtual_network_id"`
}

func (*DnsZoneVirtualNetworkLinkSpecResource) DeepCopy

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

func (*DnsZoneVirtualNetworkLinkSpecResource) DeepCopyInto

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

type DnsZoneVirtualNetworkLinkStatus

type DnsZoneVirtualNetworkLinkStatus 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 (*DnsZoneVirtualNetworkLinkStatus) DeepCopy

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

func (*DnsZoneVirtualNetworkLinkStatus) DeepCopyInto

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

type Endpoint

type Endpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec,omitempty"`
	Status            EndpointStatus `json:"status,omitempty"`
}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

func (*Endpoint) DeepCopyObject

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

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

func (*Endpoint) SetupWebhookWithManager

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

func (*Endpoint) ValidateCreate

func (r *Endpoint) ValidateCreate() error

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

func (*Endpoint) ValidateDelete

func (r *Endpoint) ValidateDelete() error

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

func (*Endpoint) ValidateUpdate

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

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

type EndpointList

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

EndpointList is a list of Endpoints

func (*EndpointList) DeepCopy

func (in *EndpointList) DeepCopy() *EndpointList

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

func (*EndpointList) DeepCopyInto

func (in *EndpointList) DeepCopyInto(out *EndpointList)

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

func (*EndpointList) DeepCopyObject

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

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

type EndpointSpec

type EndpointSpec struct {
	State *EndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointSpecResource `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 (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

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

type EndpointSpecCustomDNSConfigs

type EndpointSpecCustomDNSConfigs struct {
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
}

func (*EndpointSpecCustomDNSConfigs) DeepCopy

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

func (*EndpointSpecCustomDNSConfigs) DeepCopyInto

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

type EndpointSpecNetworkInterface added in v0.5.0

type EndpointSpecNetworkInterface struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*EndpointSpecNetworkInterface) DeepCopy added in v0.5.0

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

func (*EndpointSpecNetworkInterface) DeepCopyInto added in v0.5.0

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

type EndpointSpecPrivateDNSZoneConfigs

type EndpointSpecPrivateDNSZoneConfigs struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PrivateDNSZoneID *string `json:"privateDNSZoneID,omitempty" tf:"private_dns_zone_id"`
	// +optional
	RecordSets []EndpointSpecPrivateDNSZoneConfigsRecordSets `json:"recordSets,omitempty" tf:"record_sets"`
}

func (*EndpointSpecPrivateDNSZoneConfigs) DeepCopy

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

func (*EndpointSpecPrivateDNSZoneConfigs) DeepCopyInto

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

type EndpointSpecPrivateDNSZoneConfigsRecordSets

type EndpointSpecPrivateDNSZoneConfigsRecordSets struct {
	// +optional
	Fqdn *string `json:"fqdn,omitempty" tf:"fqdn"`
	// +optional
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Ttl *int64 `json:"ttl,omitempty" tf:"ttl"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*EndpointSpecPrivateDNSZoneConfigsRecordSets) DeepCopy

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

func (*EndpointSpecPrivateDNSZoneConfigsRecordSets) DeepCopyInto

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

type EndpointSpecPrivateDNSZoneGroup

type EndpointSpecPrivateDNSZoneGroup struct {
	// +optional
	ID                *string  `json:"ID,omitempty" tf:"id"`
	Name              *string  `json:"name" tf:"name"`
	PrivateDNSZoneIDS []string `json:"privateDNSZoneIDS" tf:"private_dns_zone_ids"`
}

func (*EndpointSpecPrivateDNSZoneGroup) DeepCopy

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

func (*EndpointSpecPrivateDNSZoneGroup) DeepCopyInto

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

type EndpointSpecPrivateDNSZoneGroupCodec

type EndpointSpecPrivateDNSZoneGroupCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecPrivateDNSZoneGroupCodec) Decode

func (EndpointSpecPrivateDNSZoneGroupCodec) Encode

func (EndpointSpecPrivateDNSZoneGroupCodec) IsEmpty

type EndpointSpecPrivateServiceConnection

type EndpointSpecPrivateServiceConnection struct {
	IsManualConnection *bool   `json:"isManualConnection" tf:"is_manual_connection"`
	Name               *string `json:"name" tf:"name"`
	// +optional
	PrivateConnectionResourceAlias *string `json:"privateConnectionResourceAlias,omitempty" tf:"private_connection_resource_alias"`
	// +optional
	PrivateConnectionResourceID *string `json:"privateConnectionResourceID,omitempty" tf:"private_connection_resource_id"`
	// +optional
	PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"`
	// +optional
	RequestMessage *string `json:"requestMessage,omitempty" tf:"request_message"`
	// +optional
	SubresourceNames []string `json:"subresourceNames,omitempty" tf:"subresource_names"`
}

func (*EndpointSpecPrivateServiceConnection) DeepCopy

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

func (*EndpointSpecPrivateServiceConnection) DeepCopyInto

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

type EndpointSpecPrivateServiceConnectionCodec

type EndpointSpecPrivateServiceConnectionCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecPrivateServiceConnectionCodec) Decode

func (EndpointSpecPrivateServiceConnectionCodec) Encode

func (EndpointSpecPrivateServiceConnectionCodec) IsEmpty

type EndpointSpecResource

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

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

	// +optional
	CustomDNSConfigs []EndpointSpecCustomDNSConfigs `json:"customDNSConfigs,omitempty" tf:"custom_dns_configs"`
	Location         *string                        `json:"location" tf:"location"`
	Name             *string                        `json:"name" tf:"name"`
	// +optional
	NetworkInterface []EndpointSpecNetworkInterface `json:"networkInterface,omitempty" tf:"network_interface"`
	// +optional
	PrivateDNSZoneConfigs []EndpointSpecPrivateDNSZoneConfigs `json:"privateDNSZoneConfigs,omitempty" tf:"private_dns_zone_configs"`
	// +optional
	PrivateDNSZoneGroup      *EndpointSpecPrivateDNSZoneGroup      `json:"privateDNSZoneGroup,omitempty" tf:"private_dns_zone_group"`
	PrivateServiceConnection *EndpointSpecPrivateServiceConnection `json:"privateServiceConnection" tf:"private_service_connection"`
	ResourceGroupName        *string                               `json:"resourceGroupName" tf:"resource_group_name"`
	SubnetID                 *string                               `json:"subnetID" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*EndpointSpecResource) DeepCopy

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

func (*EndpointSpecResource) DeepCopyInto

func (in *EndpointSpecResource) DeepCopyInto(out *EndpointSpecResource)

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

type EndpointStatus

type EndpointStatus 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 (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

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

type LinkService

type LinkService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkServiceSpec   `json:"spec,omitempty"`
	Status            LinkServiceStatus `json:"status,omitempty"`
}

func (*LinkService) DeepCopy

func (in *LinkService) DeepCopy() *LinkService

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

func (*LinkService) DeepCopyInto

func (in *LinkService) DeepCopyInto(out *LinkService)

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

func (*LinkService) DeepCopyObject

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

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

func (*LinkService) SetupWebhookWithManager

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

func (*LinkService) ValidateCreate

func (r *LinkService) ValidateCreate() error

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

func (*LinkService) ValidateDelete

func (r *LinkService) ValidateDelete() error

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

func (*LinkService) ValidateUpdate

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

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

type LinkServiceList

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

LinkServiceList is a list of LinkServices

func (*LinkServiceList) DeepCopy

func (in *LinkServiceList) DeepCopy() *LinkServiceList

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

func (*LinkServiceList) DeepCopyInto

func (in *LinkServiceList) DeepCopyInto(out *LinkServiceList)

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

func (*LinkServiceList) DeepCopyObject

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

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

type LinkServiceSpec

type LinkServiceSpec struct {
	State *LinkServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource LinkServiceSpecResource `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 (*LinkServiceSpec) DeepCopy

func (in *LinkServiceSpec) DeepCopy() *LinkServiceSpec

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

func (*LinkServiceSpec) DeepCopyInto

func (in *LinkServiceSpec) DeepCopyInto(out *LinkServiceSpec)

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

type LinkServiceSpecNatIPConfiguration

type LinkServiceSpecNatIPConfiguration struct {
	Name    *string `json:"name" tf:"name"`
	Primary *bool   `json:"primary" tf:"primary"`
	// +optional
	PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"`
	// +optional
	PrivateIPAddressVersion *string `json:"privateIPAddressVersion,omitempty" tf:"private_ip_address_version"`
	SubnetID                *string `json:"subnetID" tf:"subnet_id"`
}

func (*LinkServiceSpecNatIPConfiguration) DeepCopy

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

func (*LinkServiceSpecNatIPConfiguration) DeepCopyInto

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

type LinkServiceSpecResource

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

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

	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// +optional
	AutoApprovalSubscriptionIDS []string `json:"autoApprovalSubscriptionIDS,omitempty" tf:"auto_approval_subscription_ids"`
	// +optional
	EnableProxyProtocol                    *bool    `json:"enableProxyProtocol,omitempty" tf:"enable_proxy_protocol"`
	LoadBalancerFrontendIPConfigurationIDS []string `json:"loadBalancerFrontendIPConfigurationIDS" tf:"load_balancer_frontend_ip_configuration_ids"`
	Location                               *string  `json:"location" tf:"location"`
	Name                                   *string  `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=8
	NatIPConfiguration []LinkServiceSpecNatIPConfiguration `json:"natIPConfiguration" tf:"nat_ip_configuration"`
	ResourceGroupName  *string                             `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VisibilitySubscriptionIDS []string `json:"visibilitySubscriptionIDS,omitempty" tf:"visibility_subscription_ids"`
}

func (*LinkServiceSpecResource) DeepCopy

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

func (*LinkServiceSpecResource) DeepCopyInto

func (in *LinkServiceSpecResource) DeepCopyInto(out *LinkServiceSpecResource)

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

type LinkServiceStatus

type LinkServiceStatus 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 (*LinkServiceStatus) DeepCopy

func (in *LinkServiceStatus) DeepCopy() *LinkServiceStatus

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

func (*LinkServiceStatus) DeepCopyInto

func (in *LinkServiceStatus) DeepCopyInto(out *LinkServiceStatus)

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