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: 2

Documentation

Overview

+groupName=slb.alicloud.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: slb.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 Acl

type Acl struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AclSpec   `json:"spec,omitempty"`
	Status            AclStatus `json:"status,omitempty"`
}

func (*Acl) DeepCopy

func (in *Acl) DeepCopy() *Acl

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

func (*Acl) DeepCopyInto

func (in *Acl) DeepCopyInto(out *Acl)

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

func (*Acl) DeepCopyObject

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

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

func (*Acl) SetupWebhookWithManager

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

func (*Acl) ValidateCreate

func (r *Acl) ValidateCreate() error

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

func (*Acl) ValidateDelete

func (r *Acl) ValidateDelete() error

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

func (*Acl) ValidateUpdate

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

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

type AclList

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

AclList is a list of Acls

func (*AclList) DeepCopy

func (in *AclList) DeepCopy() *AclList

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

func (*AclList) DeepCopyInto

func (in *AclList) DeepCopyInto(out *AclList)

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

func (*AclList) DeepCopyObject

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

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

type AclSpec

type AclSpec struct {
	State *AclSpecResource `json:"state,omitempty" tf:"-"`

	Resource AclSpecResource `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 (*AclSpec) DeepCopy

func (in *AclSpec) DeepCopy() *AclSpec

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

func (*AclSpec) DeepCopyInto

func (in *AclSpec) DeepCopyInto(out *AclSpec)

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

type AclSpecEntryList

type AclSpecEntryList struct {
	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	Entry   *string `json:"entry" tf:"entry"`
}

func (*AclSpecEntryList) DeepCopy

func (in *AclSpecEntryList) DeepCopy() *AclSpecEntryList

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

func (*AclSpecEntryList) DeepCopyInto

func (in *AclSpecEntryList) DeepCopyInto(out *AclSpecEntryList)

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

type AclSpecResource

type AclSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=300
	EntryList []AclSpecEntryList `json:"entryList,omitempty" tf:"entry_list"`
	// +optional
	IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*AclSpecResource) DeepCopy

func (in *AclSpecResource) DeepCopy() *AclSpecResource

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

func (*AclSpecResource) DeepCopyInto

func (in *AclSpecResource) DeepCopyInto(out *AclSpecResource)

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

type AclStatus

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

func (in *AclStatus) DeepCopy() *AclStatus

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

func (*AclStatus) DeepCopyInto

func (in *AclStatus) DeepCopyInto(out *AclStatus)

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

type Attachment

type Attachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AttachmentSpec   `json:"spec,omitempty"`
	Status            AttachmentStatus `json:"status,omitempty"`
}

func (*Attachment) DeepCopy

func (in *Attachment) DeepCopy() *Attachment

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

func (*Attachment) DeepCopyInto

func (in *Attachment) DeepCopyInto(out *Attachment)

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

func (*Attachment) DeepCopyObject

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

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

func (*Attachment) SetupWebhookWithManager

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

func (*Attachment) ValidateCreate

func (r *Attachment) ValidateCreate() error

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

func (*Attachment) ValidateDelete

func (r *Attachment) ValidateDelete() error

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

func (*Attachment) ValidateUpdate

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

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

type AttachmentList

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

AttachmentList is a list of Attachments

func (*AttachmentList) DeepCopy

func (in *AttachmentList) DeepCopy() *AttachmentList

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

func (*AttachmentList) DeepCopyInto

func (in *AttachmentList) DeepCopyInto(out *AttachmentList)

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

func (*AttachmentList) DeepCopyObject

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

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

type AttachmentSpec

type AttachmentSpec struct {
	State *AttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource AttachmentSpecResource `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 (*AttachmentSpec) DeepCopy

func (in *AttachmentSpec) DeepCopy() *AttachmentSpec

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

func (*AttachmentSpec) DeepCopyInto

func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)

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

type AttachmentSpecResource

type AttachmentSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackendServers *string `json:"backendServers,omitempty" tf:"backend_servers"`
	// +optional
	DeleteProtectionValidation *bool `json:"deleteProtectionValidation,omitempty" tf:"delete_protection_validation"`
	// +kubebuilder:validation:MaxItems=20
	// +kubebuilder:validation:MinItems=1
	InstanceIDS    []string `json:"instanceIDS" tf:"instance_ids"`
	LoadBalancerID *string  `json:"loadBalancerID" tf:"load_balancer_id"`
	// +optional
	ServerType *string `json:"serverType,omitempty" tf:"server_type"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*AttachmentSpecResource) DeepCopy

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

func (*AttachmentSpecResource) DeepCopyInto

func (in *AttachmentSpecResource) DeepCopyInto(out *AttachmentSpecResource)

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

type AttachmentStatus

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

func (in *AttachmentStatus) DeepCopy() *AttachmentStatus

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

func (*AttachmentStatus) DeepCopyInto

func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)

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

type BackendServer

type BackendServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackendServerSpec   `json:"spec,omitempty"`
	Status            BackendServerStatus `json:"status,omitempty"`
}

func (*BackendServer) DeepCopy

func (in *BackendServer) DeepCopy() *BackendServer

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

func (*BackendServer) DeepCopyInto

func (in *BackendServer) DeepCopyInto(out *BackendServer)

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

func (*BackendServer) DeepCopyObject

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

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

func (*BackendServer) SetupWebhookWithManager

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

func (*BackendServer) ValidateCreate

func (r *BackendServer) ValidateCreate() error

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

func (*BackendServer) ValidateDelete

func (r *BackendServer) ValidateDelete() error

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

func (*BackendServer) ValidateUpdate

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

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

type BackendServerList

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

BackendServerList is a list of BackendServers

func (*BackendServerList) DeepCopy

func (in *BackendServerList) DeepCopy() *BackendServerList

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

func (*BackendServerList) DeepCopyInto

func (in *BackendServerList) DeepCopyInto(out *BackendServerList)

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

func (*BackendServerList) DeepCopyObject

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

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

type BackendServerSpec

type BackendServerSpec struct {
	State *BackendServerSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackendServerSpecResource `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 (*BackendServerSpec) DeepCopy

func (in *BackendServerSpec) DeepCopy() *BackendServerSpec

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

func (*BackendServerSpec) DeepCopyInto

func (in *BackendServerSpec) DeepCopyInto(out *BackendServerSpec)

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

type BackendServerSpecBackendServers

type BackendServerSpecBackendServers struct {
	ServerID *string `json:"serverID" tf:"server_id"`
	// +optional
	ServerIP *string `json:"serverIP,omitempty" tf:"server_ip"`
	// +optional
	Type   *string `json:"type,omitempty" tf:"type"`
	Weight *int64  `json:"weight" tf:"weight"`
}

func (*BackendServerSpecBackendServers) DeepCopy

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

func (*BackendServerSpecBackendServers) DeepCopyInto

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

type BackendServerSpecResource

type BackendServerSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BackendServers []BackendServerSpecBackendServers `json:"backendServers,omitempty" tf:"backend_servers"`
	// +optional
	DeleteProtectionValidation *bool   `json:"deleteProtectionValidation,omitempty" tf:"delete_protection_validation"`
	LoadBalancerID             *string `json:"loadBalancerID" tf:"load_balancer_id"`
}

func (*BackendServerSpecResource) DeepCopy

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

func (*BackendServerSpecResource) DeepCopyInto

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

type BackendServerStatus

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

func (in *BackendServerStatus) DeepCopy() *BackendServerStatus

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

func (*BackendServerStatus) DeepCopyInto

func (in *BackendServerStatus) DeepCopyInto(out *BackendServerStatus)

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

type CaCertificate

type CaCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CaCertificateSpec   `json:"spec,omitempty"`
	Status            CaCertificateStatus `json:"status,omitempty"`
}

func (*CaCertificate) DeepCopy

func (in *CaCertificate) DeepCopy() *CaCertificate

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

func (*CaCertificate) DeepCopyInto

func (in *CaCertificate) DeepCopyInto(out *CaCertificate)

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

func (*CaCertificate) DeepCopyObject

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

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

func (*CaCertificate) SetupWebhookWithManager

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

func (*CaCertificate) ValidateCreate

func (r *CaCertificate) ValidateCreate() error

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

func (*CaCertificate) ValidateDelete

func (r *CaCertificate) ValidateDelete() error

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

func (*CaCertificate) ValidateUpdate

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

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

type CaCertificateList

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

CaCertificateList is a list of CaCertificates

func (*CaCertificateList) DeepCopy

func (in *CaCertificateList) DeepCopy() *CaCertificateList

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

func (*CaCertificateList) DeepCopyInto

func (in *CaCertificateList) DeepCopyInto(out *CaCertificateList)

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

func (*CaCertificateList) DeepCopyObject

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

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

type CaCertificateSpec

type CaCertificateSpec struct {
	State *CaCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource CaCertificateSpecResource `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 (*CaCertificateSpec) DeepCopy

func (in *CaCertificateSpec) DeepCopy() *CaCertificateSpec

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

func (*CaCertificateSpec) DeepCopyInto

func (in *CaCertificateSpec) DeepCopyInto(out *CaCertificateSpec)

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

type CaCertificateSpecResource

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

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

	CaCertificate *string `json:"caCertificate" tf:"ca_certificate"`
	// +optional
	CaCertificateName *string `json:"caCertificateName,omitempty" tf:"ca_certificate_name"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*CaCertificateSpecResource) DeepCopy

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

func (*CaCertificateSpecResource) DeepCopyInto

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

type CaCertificateStatus

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

func (in *CaCertificateStatus) DeepCopy() *CaCertificateStatus

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

func (*CaCertificateStatus) DeepCopyInto

func (in *CaCertificateStatus) DeepCopyInto(out *CaCertificateStatus)

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

type DomainExtension

type DomainExtension struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainExtensionSpec   `json:"spec,omitempty"`
	Status            DomainExtensionStatus `json:"status,omitempty"`
}

func (*DomainExtension) DeepCopy

func (in *DomainExtension) DeepCopy() *DomainExtension

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

func (*DomainExtension) DeepCopyInto

func (in *DomainExtension) DeepCopyInto(out *DomainExtension)

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

func (*DomainExtension) DeepCopyObject

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

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

func (*DomainExtension) SetupWebhookWithManager

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

func (*DomainExtension) ValidateCreate

func (r *DomainExtension) ValidateCreate() error

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

func (*DomainExtension) ValidateDelete

func (r *DomainExtension) ValidateDelete() error

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

func (*DomainExtension) ValidateUpdate

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

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

type DomainExtensionList

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

DomainExtensionList is a list of DomainExtensions

func (*DomainExtensionList) DeepCopy

func (in *DomainExtensionList) DeepCopy() *DomainExtensionList

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

func (*DomainExtensionList) DeepCopyInto

func (in *DomainExtensionList) DeepCopyInto(out *DomainExtensionList)

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

func (*DomainExtensionList) DeepCopyObject

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

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

type DomainExtensionSpec

type DomainExtensionSpec struct {
	State *DomainExtensionSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainExtensionSpecResource `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 (*DomainExtensionSpec) DeepCopy

func (in *DomainExtensionSpec) DeepCopy() *DomainExtensionSpec

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

func (*DomainExtensionSpec) DeepCopyInto

func (in *DomainExtensionSpec) DeepCopyInto(out *DomainExtensionSpec)

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

type DomainExtensionSpecResource

type DomainExtensionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DeleteProtectionValidation *bool   `json:"deleteProtectionValidation,omitempty" tf:"delete_protection_validation"`
	Domain                     *string `json:"domain" tf:"domain"`
	FrontendPort               *int64  `json:"frontendPort" tf:"frontend_port"`
	LoadBalancerID             *string `json:"loadBalancerID" tf:"load_balancer_id"`
	ServerCertificateID        *string `json:"serverCertificateID" tf:"server_certificate_id"`
}

func (*DomainExtensionSpecResource) DeepCopy

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

func (*DomainExtensionSpecResource) DeepCopyInto

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

type DomainExtensionStatus

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

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

func (*DomainExtensionStatus) DeepCopyInto

func (in *DomainExtensionStatus) DeepCopyInto(out *DomainExtensionStatus)

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

type Listener

type Listener struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerSpec   `json:"spec,omitempty"`
	Status            ListenerStatus `json:"status,omitempty"`
}

func (*Listener) DeepCopy

func (in *Listener) DeepCopy() *Listener

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

func (*Listener) DeepCopyInto

func (in *Listener) DeepCopyInto(out *Listener)

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

func (*Listener) DeepCopyObject

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

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

func (*Listener) SetupWebhookWithManager

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

func (*Listener) ValidateCreate

func (r *Listener) ValidateCreate() error

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

func (*Listener) ValidateDelete

func (r *Listener) ValidateDelete() error

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

func (*Listener) ValidateUpdate

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

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

type ListenerList

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

ListenerList is a list of Listeners

func (*ListenerList) DeepCopy

func (in *ListenerList) DeepCopy() *ListenerList

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

func (*ListenerList) DeepCopyInto

func (in *ListenerList) DeepCopyInto(out *ListenerList)

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

func (*ListenerList) DeepCopyObject

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

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

type ListenerSpec

type ListenerSpec struct {
	State *ListenerSpecResource `json:"state,omitempty" tf:"-"`

	Resource ListenerSpecResource `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 (*ListenerSpec) DeepCopy

func (in *ListenerSpec) DeepCopy() *ListenerSpec

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

func (*ListenerSpec) DeepCopyInto

func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec)

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

type ListenerSpecResource

type ListenerSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AclID *string `json:"aclID,omitempty" tf:"acl_id"`
	// +optional
	AclStatus *string `json:"aclStatus,omitempty" tf:"acl_status"`
	// +optional
	AclType *string `json:"aclType,omitempty" tf:"acl_type"`
	// +optional
	BackendPort *int64 `json:"backendPort,omitempty" tf:"backend_port"`
	// +optional
	Bandwidth *int64 `json:"bandwidth,omitempty" tf:"bandwidth"`
	// +optional
	CaCertificateID *string `json:"caCertificateID,omitempty" tf:"ca_certificate_id"`
	// +optional
	Cookie *string `json:"cookie,omitempty" tf:"cookie"`
	// +optional
	CookieTimeout *int64 `json:"cookieTimeout,omitempty" tf:"cookie_timeout"`
	// +optional
	DeleteProtectionValidation *bool `json:"deleteProtectionValidation,omitempty" tf:"delete_protection_validation"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	EnableHttp2 *string `json:"enableHttp2,omitempty" tf:"enable_http2"`
	// +optional
	EstablishedTimeout *int64 `json:"establishedTimeout,omitempty" tf:"established_timeout"`
	// +optional
	ForwardPort  *int64 `json:"forwardPort,omitempty" tf:"forward_port"`
	FrontendPort *int64 `json:"frontendPort" tf:"frontend_port"`
	// +optional
	Gzip *bool `json:"gzip,omitempty" tf:"gzip"`
	// +optional
	HealthCheck *string `json:"healthCheck,omitempty" tf:"health_check"`
	// +optional
	HealthCheckConnectPort *int64 `json:"healthCheckConnectPort,omitempty" tf:"health_check_connect_port"`
	// +optional
	HealthCheckDomain *string `json:"healthCheckDomain,omitempty" tf:"health_check_domain"`
	// +optional
	HealthCheckHTTPCode *string `json:"healthCheckHTTPCode,omitempty" tf:"health_check_http_code"`
	// +optional
	HealthCheckInterval *int64 `json:"healthCheckInterval,omitempty" tf:"health_check_interval"`
	// +optional
	HealthCheckMethod *string `json:"healthCheckMethod,omitempty" tf:"health_check_method"`
	// +optional
	HealthCheckTimeout *int64 `json:"healthCheckTimeout,omitempty" tf:"health_check_timeout"`
	// +optional
	HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type"`
	// +optional
	HealthCheckURI *string `json:"healthCheckURI,omitempty" tf:"health_check_uri"`
	// +optional
	HealthyThreshold *int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold"`
	// +optional
	IdleTimeout *int64 `json:"idleTimeout,omitempty" tf:"idle_timeout"`
	// +optional
	// Deprecated
	InstancePort *int64 `json:"instancePort,omitempty" tf:"instance_port"`
	// +optional
	// Deprecated
	LbPort *int64 `json:"lbPort,omitempty" tf:"lb_port"`
	// +optional
	// Deprecated
	LbProtocol *string `json:"lbProtocol,omitempty" tf:"lb_protocol"`
	// +optional
	ListenerForward *string `json:"listenerForward,omitempty" tf:"listener_forward"`
	LoadBalancerID  *string `json:"loadBalancerID" tf:"load_balancer_id"`
	// +optional
	MasterSlaveServerGroupID *string `json:"masterSlaveServerGroupID,omitempty" tf:"master_slave_server_group_id"`
	// +optional
	PersistenceTimeout *int64  `json:"persistenceTimeout,omitempty" tf:"persistence_timeout"`
	Protocol           *string `json:"protocol" tf:"protocol"`
	// +optional
	RequestTimeout *int64 `json:"requestTimeout,omitempty" tf:"request_timeout"`
	// +optional
	Scheduler *string `json:"scheduler,omitempty" tf:"scheduler"`
	// +optional
	ServerCertificateID *string `json:"serverCertificateID,omitempty" tf:"server_certificate_id"`
	// +optional
	ServerGroupID *string `json:"serverGroupID,omitempty" tf:"server_group_id"`
	// +optional
	// Deprecated
	SslCertificateID *string `json:"sslCertificateID,omitempty" tf:"ssl_certificate_id"`
	// +optional
	StickySession *string `json:"stickySession,omitempty" tf:"sticky_session"`
	// +optional
	StickySessionType *string `json:"stickySessionType,omitempty" tf:"sticky_session_type"`
	// +optional
	TlsCipherPolicy *string `json:"tlsCipherPolicy,omitempty" tf:"tls_cipher_policy"`
	// +optional
	UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold"`
	// +optional
	XForwardedFor *ListenerSpecXForwardedFor `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"`
}

func (*ListenerSpecResource) DeepCopy

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

func (*ListenerSpecResource) DeepCopyInto

func (in *ListenerSpecResource) DeepCopyInto(out *ListenerSpecResource)

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

type ListenerSpecXForwardedFor

type ListenerSpecXForwardedFor struct {
	// +optional
	RetriveClientIP *bool `json:"retriveClientIP,omitempty" tf:"retrive_client_ip"`
	// +optional
	RetriveSlbID *bool `json:"retriveSlbID,omitempty" tf:"retrive_slb_id"`
	// +optional
	RetriveSlbIP *bool `json:"retriveSlbIP,omitempty" tf:"retrive_slb_ip"`
	// +optional
	RetriveSlbProto *bool `json:"retriveSlbProto,omitempty" tf:"retrive_slb_proto"`
}

func (*ListenerSpecXForwardedFor) DeepCopy

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

func (*ListenerSpecXForwardedFor) DeepCopyInto

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

type ListenerSpecXForwardedForCodec

type ListenerSpecXForwardedForCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecXForwardedForCodec) Decode

func (ListenerSpecXForwardedForCodec) Encode

func (ListenerSpecXForwardedForCodec) IsEmpty

type ListenerStatus

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

func (in *ListenerStatus) DeepCopy() *ListenerStatus

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

func (*ListenerStatus) DeepCopyInto

func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)

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

type LoadBalancer

type LoadBalancer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerSpec   `json:"spec,omitempty"`
	Status            LoadBalancerStatus `json:"status,omitempty"`
}

func (*LoadBalancer) DeepCopy

func (in *LoadBalancer) DeepCopy() *LoadBalancer

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

func (*LoadBalancer) DeepCopyInto

func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)

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

func (*LoadBalancer) DeepCopyObject

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

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

func (*LoadBalancer) SetupWebhookWithManager

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

func (*LoadBalancer) ValidateCreate

func (r *LoadBalancer) ValidateCreate() error

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

func (*LoadBalancer) ValidateDelete

func (r *LoadBalancer) ValidateDelete() error

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

func (*LoadBalancer) ValidateUpdate

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

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

type LoadBalancerList

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

LoadBalancerList is a list of LoadBalancers

func (*LoadBalancerList) DeepCopy

func (in *LoadBalancerList) DeepCopy() *LoadBalancerList

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

func (*LoadBalancerList) DeepCopyInto

func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)

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

func (*LoadBalancerList) DeepCopyObject

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

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

type LoadBalancerSpec

type LoadBalancerSpec struct {
	State *LoadBalancerSpecResource `json:"state,omitempty" tf:"-"`

	Resource LoadBalancerSpecResource `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 (*LoadBalancerSpec) DeepCopy

func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec

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

func (*LoadBalancerSpec) DeepCopyInto

func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)

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

type LoadBalancerSpecResource

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

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

	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	AddressIPVersion *string `json:"addressIPVersion,omitempty" tf:"address_ip_version"`
	// +optional
	AddressType *string `json:"addressType,omitempty" tf:"address_type"`
	// +optional
	Bandwidth *int64 `json:"bandwidth,omitempty" tf:"bandwidth"`
	// +optional
	DeleteProtection *string `json:"deleteProtection,omitempty" tf:"delete_protection"`
	// +optional
	// Deprecated
	InstanceChargeType *string `json:"instanceChargeType,omitempty" tf:"instance_charge_type"`
	// +optional
	Internet *bool `json:"internet,omitempty" tf:"internet"`
	// +optional
	InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type"`
	// +optional
	LoadBalancerName *string `json:"loadBalancerName,omitempty" tf:"load_balancer_name"`
	// +optional
	LoadBalancerSpec *string `json:"loadBalancerSpec,omitempty" tf:"load_balancer_spec"`
	// +optional
	MasterZoneID *string `json:"masterZoneID,omitempty" tf:"master_zone_id"`
	// +optional
	ModificationProtectionReason *string `json:"modificationProtectionReason,omitempty" tf:"modification_protection_reason"`
	// +optional
	ModificationProtectionStatus *string `json:"modificationProtectionStatus,omitempty" tf:"modification_protection_status"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PaymentType *string `json:"paymentType,omitempty" tf:"payment_type"`
	// +optional
	Period *int64 `json:"period,omitempty" tf:"period"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	SlaveZoneID *string `json:"slaveZoneID,omitempty" tf:"slave_zone_id"`
	// +optional
	// Deprecated
	Specification *string `json:"specification,omitempty" tf:"specification"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"`
}

func (*LoadBalancerSpecResource) DeepCopy

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

func (*LoadBalancerSpecResource) DeepCopyInto

func (in *LoadBalancerSpecResource) DeepCopyInto(out *LoadBalancerSpecResource)

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

type LoadBalancerStatus

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

func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus

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

func (*LoadBalancerStatus) DeepCopyInto

func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)

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

type MasterSlaveServerGroup

type MasterSlaveServerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MasterSlaveServerGroupSpec   `json:"spec,omitempty"`
	Status            MasterSlaveServerGroupStatus `json:"status,omitempty"`
}

func (*MasterSlaveServerGroup) DeepCopy

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

func (*MasterSlaveServerGroup) DeepCopyInto

func (in *MasterSlaveServerGroup) DeepCopyInto(out *MasterSlaveServerGroup)

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

func (*MasterSlaveServerGroup) DeepCopyObject

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

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

func (*MasterSlaveServerGroup) SetupWebhookWithManager

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

func (*MasterSlaveServerGroup) ValidateCreate

func (r *MasterSlaveServerGroup) ValidateCreate() error

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

func (*MasterSlaveServerGroup) ValidateDelete

func (r *MasterSlaveServerGroup) ValidateDelete() error

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

func (*MasterSlaveServerGroup) ValidateUpdate

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

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

type MasterSlaveServerGroupList

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

MasterSlaveServerGroupList is a list of MasterSlaveServerGroups

func (*MasterSlaveServerGroupList) DeepCopy

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

func (*MasterSlaveServerGroupList) DeepCopyInto

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

func (*MasterSlaveServerGroupList) DeepCopyObject

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

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

type MasterSlaveServerGroupSpec

type MasterSlaveServerGroupSpec struct {
	State *MasterSlaveServerGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource MasterSlaveServerGroupSpecResource `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 (*MasterSlaveServerGroupSpec) DeepCopy

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

func (*MasterSlaveServerGroupSpec) DeepCopyInto

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

type MasterSlaveServerGroupSpecResource

type MasterSlaveServerGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DeleteProtectionValidation *bool   `json:"deleteProtectionValidation,omitempty" tf:"delete_protection_validation"`
	LoadBalancerID             *string `json:"loadBalancerID" tf:"load_balancer_id"`
	Name                       *string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=2
	Servers []MasterSlaveServerGroupSpecServers `json:"servers,omitempty" tf:"servers"`
}

func (*MasterSlaveServerGroupSpecResource) DeepCopy

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

func (*MasterSlaveServerGroupSpecResource) DeepCopyInto

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

type MasterSlaveServerGroupSpecServers

type MasterSlaveServerGroupSpecServers struct {
	// +optional
	IsBackup *int64  `json:"isBackup,omitempty" tf:"is_backup"`
	Port     *int64  `json:"port" tf:"port"`
	ServerID *string `json:"serverID" tf:"server_id"`
	// +optional
	ServerType *string `json:"serverType,omitempty" tf:"server_type"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*MasterSlaveServerGroupSpecServers) DeepCopy

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

func (*MasterSlaveServerGroupSpecServers) DeepCopyInto

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

type MasterSlaveServerGroupStatus

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

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

func (*MasterSlaveServerGroupStatus) DeepCopyInto

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

type Rule

type Rule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleSpec   `json:"spec,omitempty"`
	Status            RuleStatus `json:"status,omitempty"`
}

func (*Rule) DeepCopy

func (in *Rule) DeepCopy() *Rule

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

func (*Rule) DeepCopyInto

func (in *Rule) DeepCopyInto(out *Rule)

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

func (*Rule) DeepCopyObject

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

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

func (*Rule) SetupWebhookWithManager

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

func (*Rule) ValidateCreate

func (r *Rule) ValidateCreate() error

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

func (*Rule) ValidateDelete

func (r *Rule) ValidateDelete() error

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

func (*Rule) ValidateUpdate

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

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

type RuleList

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

RuleList is a list of Rules

func (*RuleList) DeepCopy

func (in *RuleList) DeepCopy() *RuleList

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

func (*RuleList) DeepCopyInto

func (in *RuleList) DeepCopyInto(out *RuleList)

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

func (*RuleList) DeepCopyObject

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

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

type RuleSpec

type RuleSpec struct {
	State *RuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource RuleSpecResource `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 (*RuleSpec) DeepCopy

func (in *RuleSpec) DeepCopy() *RuleSpec

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

func (*RuleSpec) DeepCopyInto

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

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

type RuleSpecResource

type RuleSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Cookie *string `json:"cookie,omitempty" tf:"cookie"`
	// +optional
	CookieTimeout *int64 `json:"cookieTimeout,omitempty" tf:"cookie_timeout"`
	// +optional
	DeleteProtectionValidation *bool `json:"deleteProtectionValidation,omitempty" tf:"delete_protection_validation"`
	// +optional
	Domain       *string `json:"domain,omitempty" tf:"domain"`
	FrontendPort *int64  `json:"frontendPort" tf:"frontend_port"`
	// +optional
	HealthCheck *string `json:"healthCheck,omitempty" tf:"health_check"`
	// +optional
	HealthCheckConnectPort *int64 `json:"healthCheckConnectPort,omitempty" tf:"health_check_connect_port"`
	// +optional
	HealthCheckDomain *string `json:"healthCheckDomain,omitempty" tf:"health_check_domain"`
	// +optional
	HealthCheckHTTPCode *string `json:"healthCheckHTTPCode,omitempty" tf:"health_check_http_code"`
	// +optional
	HealthCheckInterval *int64 `json:"healthCheckInterval,omitempty" tf:"health_check_interval"`
	// +optional
	HealthCheckTimeout *int64 `json:"healthCheckTimeout,omitempty" tf:"health_check_timeout"`
	// +optional
	HealthCheckURI *string `json:"healthCheckURI,omitempty" tf:"health_check_uri"`
	// +optional
	HealthyThreshold *int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold"`
	// +optional
	ListenerSync   *string `json:"listenerSync,omitempty" tf:"listener_sync"`
	LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Scheduler     *string `json:"scheduler,omitempty" tf:"scheduler"`
	ServerGroupID *string `json:"serverGroupID" tf:"server_group_id"`
	// +optional
	StickySession *string `json:"stickySession,omitempty" tf:"sticky_session"`
	// +optional
	StickySessionType *string `json:"stickySessionType,omitempty" tf:"sticky_session_type"`
	// +optional
	UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*RuleSpecResource) DeepCopy

func (in *RuleSpecResource) DeepCopy() *RuleSpecResource

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

func (*RuleSpecResource) DeepCopyInto

func (in *RuleSpecResource) DeepCopyInto(out *RuleSpecResource)

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

type RuleStatus

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

func (in *RuleStatus) DeepCopy() *RuleStatus

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

func (*RuleStatus) DeepCopyInto

func (in *RuleStatus) DeepCopyInto(out *RuleStatus)

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

type ServerCertificate

type ServerCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerCertificateSpec   `json:"spec,omitempty"`
	Status            ServerCertificateStatus `json:"status,omitempty"`
}

func (*ServerCertificate) DeepCopy

func (in *ServerCertificate) DeepCopy() *ServerCertificate

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

func (*ServerCertificate) DeepCopyInto

func (in *ServerCertificate) DeepCopyInto(out *ServerCertificate)

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

func (*ServerCertificate) DeepCopyObject

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

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

func (*ServerCertificate) SetupWebhookWithManager

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

func (*ServerCertificate) ValidateCreate

func (r *ServerCertificate) ValidateCreate() error

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

func (*ServerCertificate) ValidateDelete

func (r *ServerCertificate) ValidateDelete() error

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

func (*ServerCertificate) ValidateUpdate

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

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

type ServerCertificateList

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

ServerCertificateList is a list of ServerCertificates

func (*ServerCertificateList) DeepCopy

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

func (*ServerCertificateList) DeepCopyInto

func (in *ServerCertificateList) DeepCopyInto(out *ServerCertificateList)

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

func (*ServerCertificateList) DeepCopyObject

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

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

type ServerCertificateSpec

type ServerCertificateSpec struct {
	State *ServerCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerCertificateSpecResource `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 (*ServerCertificateSpec) DeepCopy

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

func (*ServerCertificateSpec) DeepCopyInto

func (in *ServerCertificateSpec) DeepCopyInto(out *ServerCertificateSpec)

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

type ServerCertificateSpecResource

type ServerCertificateSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// Deprecated
	AlicloudCertifacteID *string `json:"alicloudCertifacteID,omitempty" tf:"alicloud_certifacte_id"`
	// +optional
	// Deprecated
	AlicloudCertifacteName *string `json:"alicloudCertifacteName,omitempty" tf:"alicloud_certifacte_name"`
	// +optional
	AlicloudCertificateID *string `json:"alicloudCertificateID,omitempty" tf:"alicloud_certificate_id"`
	// +optional
	AlicloudCertificateName *string `json:"alicloudCertificateName,omitempty" tf:"alicloud_certificate_name"`
	// +optional
	AlicloudCertificateRegionID *string `json:"alicloudCertificateRegionID,omitempty" tf:"alicloud_certificate_region_id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PrivateKey *string `json:"privateKey,omitempty" tf:"private_key"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	ServerCertificate *string `json:"serverCertificate,omitempty" tf:"server_certificate"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ServerCertificateSpecResource) DeepCopy

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

func (*ServerCertificateSpecResource) DeepCopyInto

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

type ServerCertificateStatus

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

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

func (*ServerCertificateStatus) DeepCopyInto

func (in *ServerCertificateStatus) DeepCopyInto(out *ServerCertificateStatus)

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

type ServerGroup

type ServerGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerGroupSpec   `json:"spec,omitempty"`
	Status            ServerGroupStatus `json:"status,omitempty"`
}

func (*ServerGroup) DeepCopy

func (in *ServerGroup) DeepCopy() *ServerGroup

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

func (*ServerGroup) DeepCopyInto

func (in *ServerGroup) DeepCopyInto(out *ServerGroup)

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

func (*ServerGroup) DeepCopyObject

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

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

func (*ServerGroup) SetupWebhookWithManager

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

func (*ServerGroup) ValidateCreate

func (r *ServerGroup) ValidateCreate() error

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

func (*ServerGroup) ValidateDelete

func (r *ServerGroup) ValidateDelete() error

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

func (*ServerGroup) ValidateUpdate

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

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

type ServerGroupList

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

ServerGroupList is a list of ServerGroups

func (*ServerGroupList) DeepCopy

func (in *ServerGroupList) DeepCopy() *ServerGroupList

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

func (*ServerGroupList) DeepCopyInto

func (in *ServerGroupList) DeepCopyInto(out *ServerGroupList)

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

func (*ServerGroupList) DeepCopyObject

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

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

type ServerGroupSpec

type ServerGroupSpec struct {
	State *ServerGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServerGroupSpecResource `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 (*ServerGroupSpec) DeepCopy

func (in *ServerGroupSpec) DeepCopy() *ServerGroupSpec

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

func (*ServerGroupSpec) DeepCopyInto

func (in *ServerGroupSpec) DeepCopyInto(out *ServerGroupSpec)

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

type ServerGroupSpecResource

type ServerGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DeleteProtectionValidation *bool   `json:"deleteProtectionValidation,omitempty" tf:"delete_protection_validation"`
	LoadBalancerID             *string `json:"loadBalancerID" tf:"load_balancer_id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Servers []ServerGroupSpecServers `json:"servers,omitempty" tf:"servers"`
}

func (*ServerGroupSpecResource) DeepCopy

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

func (*ServerGroupSpecResource) DeepCopyInto

func (in *ServerGroupSpecResource) DeepCopyInto(out *ServerGroupSpecResource)

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

type ServerGroupSpecServers

type ServerGroupSpecServers struct {
	Port *int64 `json:"port" tf:"port"`
	// +kubebuilder:validation:MinItems=1
	ServerIDS []string `json:"serverIDS" tf:"server_ids"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*ServerGroupSpecServers) DeepCopy

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

func (*ServerGroupSpecServers) DeepCopyInto

func (in *ServerGroupSpecServers) DeepCopyInto(out *ServerGroupSpecServers)

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

type ServerGroupStatus

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

func (in *ServerGroupStatus) DeepCopy() *ServerGroupStatus

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

func (*ServerGroupStatus) DeepCopyInto

func (in *ServerGroupStatus) DeepCopyInto(out *ServerGroupStatus)

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

type Slb

type Slb struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SlbSpec   `json:"spec,omitempty"`
	Status            SlbStatus `json:"status,omitempty"`
}

func (*Slb) DeepCopy

func (in *Slb) DeepCopy() *Slb

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

func (*Slb) DeepCopyInto

func (in *Slb) DeepCopyInto(out *Slb)

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

func (*Slb) DeepCopyObject

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

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

func (*Slb) SetupWebhookWithManager

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

func (*Slb) ValidateCreate

func (r *Slb) ValidateCreate() error

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

func (*Slb) ValidateDelete

func (r *Slb) ValidateDelete() error

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

func (*Slb) ValidateUpdate

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

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

type SlbList

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

SlbList is a list of Slbs

func (*SlbList) DeepCopy

func (in *SlbList) DeepCopy() *SlbList

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

func (*SlbList) DeepCopyInto

func (in *SlbList) DeepCopyInto(out *SlbList)

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

func (*SlbList) DeepCopyObject

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

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

type SlbSpec

type SlbSpec struct {
	State *SlbSpecResource `json:"state,omitempty" tf:"-"`

	Resource SlbSpecResource `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 (*SlbSpec) DeepCopy

func (in *SlbSpec) DeepCopy() *SlbSpec

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

func (*SlbSpec) DeepCopyInto

func (in *SlbSpec) DeepCopyInto(out *SlbSpec)

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

type SlbSpecResource

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

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

	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	AddressIPVersion *string `json:"addressIPVersion,omitempty" tf:"address_ip_version"`
	// +optional
	AddressType *string `json:"addressType,omitempty" tf:"address_type"`
	// +optional
	Bandwidth *int64 `json:"bandwidth,omitempty" tf:"bandwidth"`
	// +optional
	DeleteProtection *string `json:"deleteProtection,omitempty" tf:"delete_protection"`
	// +optional
	// Deprecated
	InstanceChargeType *string `json:"instanceChargeType,omitempty" tf:"instance_charge_type"`
	// +optional
	Internet *bool `json:"internet,omitempty" tf:"internet"`
	// +optional
	InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type"`
	// +optional
	LoadBalancerName *string `json:"loadBalancerName,omitempty" tf:"load_balancer_name"`
	// +optional
	LoadBalancerSpec *string `json:"loadBalancerSpec,omitempty" tf:"load_balancer_spec"`
	// +optional
	MasterZoneID *string `json:"masterZoneID,omitempty" tf:"master_zone_id"`
	// +optional
	ModificationProtectionReason *string `json:"modificationProtectionReason,omitempty" tf:"modification_protection_reason"`
	// +optional
	ModificationProtectionStatus *string `json:"modificationProtectionStatus,omitempty" tf:"modification_protection_status"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PaymentType *string `json:"paymentType,omitempty" tf:"payment_type"`
	// +optional
	Period *int64 `json:"period,omitempty" tf:"period"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	SlaveZoneID *string `json:"slaveZoneID,omitempty" tf:"slave_zone_id"`
	// +optional
	// Deprecated
	Specification *string `json:"specification,omitempty" tf:"specification"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"`
}

func (*SlbSpecResource) DeepCopy

func (in *SlbSpecResource) DeepCopy() *SlbSpecResource

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

func (*SlbSpecResource) DeepCopyInto

func (in *SlbSpecResource) DeepCopyInto(out *SlbSpecResource)

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

type SlbStatus

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

func (in *SlbStatus) DeepCopy() *SlbStatus

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

func (*SlbStatus) DeepCopyInto

func (in *SlbStatus) DeepCopyInto(out *SlbStatus)

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

type TlsCipherPolicy added in v0.4.0

type TlsCipherPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TlsCipherPolicySpec   `json:"spec,omitempty"`
	Status            TlsCipherPolicyStatus `json:"status,omitempty"`
}

func (*TlsCipherPolicy) DeepCopy added in v0.4.0

func (in *TlsCipherPolicy) DeepCopy() *TlsCipherPolicy

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

func (*TlsCipherPolicy) DeepCopyInto added in v0.4.0

func (in *TlsCipherPolicy) DeepCopyInto(out *TlsCipherPolicy)

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

func (*TlsCipherPolicy) DeepCopyObject added in v0.4.0

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

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

func (*TlsCipherPolicy) SetupWebhookWithManager added in v0.4.0

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

func (*TlsCipherPolicy) ValidateCreate added in v0.4.0

func (r *TlsCipherPolicy) ValidateCreate() error

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

func (*TlsCipherPolicy) ValidateDelete added in v0.4.0

func (r *TlsCipherPolicy) ValidateDelete() error

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

func (*TlsCipherPolicy) ValidateUpdate added in v0.4.0

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

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

type TlsCipherPolicyList added in v0.4.0

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

TlsCipherPolicyList is a list of TlsCipherPolicys

func (*TlsCipherPolicyList) DeepCopy added in v0.4.0

func (in *TlsCipherPolicyList) DeepCopy() *TlsCipherPolicyList

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

func (*TlsCipherPolicyList) DeepCopyInto added in v0.4.0

func (in *TlsCipherPolicyList) DeepCopyInto(out *TlsCipherPolicyList)

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

func (*TlsCipherPolicyList) DeepCopyObject added in v0.4.0

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

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

type TlsCipherPolicySpec added in v0.4.0

type TlsCipherPolicySpec struct {
	State *TlsCipherPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource TlsCipherPolicySpecResource `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 (*TlsCipherPolicySpec) DeepCopy added in v0.4.0

func (in *TlsCipherPolicySpec) DeepCopy() *TlsCipherPolicySpec

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

func (*TlsCipherPolicySpec) DeepCopyInto added in v0.4.0

func (in *TlsCipherPolicySpec) DeepCopyInto(out *TlsCipherPolicySpec)

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

type TlsCipherPolicySpecResource added in v0.4.0

type TlsCipherPolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Ciphers []string `json:"ciphers" tf:"ciphers"`
	// +optional
	Status              *string  `json:"status,omitempty" tf:"status"`
	TlsCipherPolicyName *string  `json:"tlsCipherPolicyName" tf:"tls_cipher_policy_name"`
	TlsVersions         []string `json:"tlsVersions" tf:"tls_versions"`
}

func (*TlsCipherPolicySpecResource) DeepCopy added in v0.4.0

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

func (*TlsCipherPolicySpecResource) DeepCopyInto added in v0.4.0

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

type TlsCipherPolicyStatus added in v0.4.0

type TlsCipherPolicyStatus 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 (*TlsCipherPolicyStatus) DeepCopy added in v0.4.0

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

func (*TlsCipherPolicyStatus) DeepCopyInto added in v0.4.0

func (in *TlsCipherPolicyStatus) DeepCopyInto(out *TlsCipherPolicyStatus)

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