Documentation ¶
Overview ¶
+groupName=slb.alicloud.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Acl
- func (in *Acl) DeepCopy() *Acl
- func (in *Acl) DeepCopyInto(out *Acl)
- func (in *Acl) DeepCopyObject() runtime.Object
- func (r *Acl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Acl) ValidateCreate() error
- func (r *Acl) ValidateDelete() error
- func (r *Acl) ValidateUpdate(old runtime.Object) error
- type AclList
- type AclSpec
- type AclSpecEntryList
- type AclSpecResource
- type AclStatus
- type Attachment
- func (in *Attachment) DeepCopy() *Attachment
- func (in *Attachment) DeepCopyInto(out *Attachment)
- func (in *Attachment) DeepCopyObject() runtime.Object
- func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Attachment) ValidateCreate() error
- func (r *Attachment) ValidateDelete() error
- func (r *Attachment) ValidateUpdate(old runtime.Object) error
- type AttachmentList
- type AttachmentSpec
- type AttachmentSpecResource
- type AttachmentStatus
- type BackendServer
- func (in *BackendServer) DeepCopy() *BackendServer
- func (in *BackendServer) DeepCopyInto(out *BackendServer)
- func (in *BackendServer) DeepCopyObject() runtime.Object
- func (r *BackendServer) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BackendServer) ValidateCreate() error
- func (r *BackendServer) ValidateDelete() error
- func (r *BackendServer) ValidateUpdate(old runtime.Object) error
- type BackendServerList
- type BackendServerSpec
- type BackendServerSpecBackendServers
- type BackendServerSpecResource
- type BackendServerStatus
- type CaCertificate
- func (in *CaCertificate) DeepCopy() *CaCertificate
- func (in *CaCertificate) DeepCopyInto(out *CaCertificate)
- func (in *CaCertificate) DeepCopyObject() runtime.Object
- func (r *CaCertificate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CaCertificate) ValidateCreate() error
- func (r *CaCertificate) ValidateDelete() error
- func (r *CaCertificate) ValidateUpdate(old runtime.Object) error
- type CaCertificateList
- type CaCertificateSpec
- type CaCertificateSpecResource
- type CaCertificateStatus
- type DomainExtension
- func (in *DomainExtension) DeepCopy() *DomainExtension
- func (in *DomainExtension) DeepCopyInto(out *DomainExtension)
- func (in *DomainExtension) DeepCopyObject() runtime.Object
- func (r *DomainExtension) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DomainExtension) ValidateCreate() error
- func (r *DomainExtension) ValidateDelete() error
- func (r *DomainExtension) ValidateUpdate(old runtime.Object) error
- type DomainExtensionList
- type DomainExtensionSpec
- type DomainExtensionSpecResource
- type DomainExtensionStatus
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInto(out *Listener)
- func (in *Listener) DeepCopyObject() runtime.Object
- func (r *Listener) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Listener) ValidateCreate() error
- func (r *Listener) ValidateDelete() error
- func (r *Listener) ValidateUpdate(old runtime.Object) error
- type ListenerList
- type ListenerSpec
- type ListenerSpecResource
- type ListenerSpecXForwardedFor
- type ListenerSpecXForwardedForCodec
- type ListenerStatus
- type LoadBalancer
- func (in *LoadBalancer) DeepCopy() *LoadBalancer
- func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
- func (in *LoadBalancer) DeepCopyObject() runtime.Object
- func (r *LoadBalancer) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *LoadBalancer) ValidateCreate() error
- func (r *LoadBalancer) ValidateDelete() error
- func (r *LoadBalancer) ValidateUpdate(old runtime.Object) error
- type LoadBalancerList
- type LoadBalancerSpec
- type LoadBalancerSpecResource
- type LoadBalancerStatus
- type MasterSlaveServerGroup
- func (in *MasterSlaveServerGroup) DeepCopy() *MasterSlaveServerGroup
- func (in *MasterSlaveServerGroup) DeepCopyInto(out *MasterSlaveServerGroup)
- func (in *MasterSlaveServerGroup) DeepCopyObject() runtime.Object
- func (r *MasterSlaveServerGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *MasterSlaveServerGroup) ValidateCreate() error
- func (r *MasterSlaveServerGroup) ValidateDelete() error
- func (r *MasterSlaveServerGroup) ValidateUpdate(old runtime.Object) error
- type MasterSlaveServerGroupList
- type MasterSlaveServerGroupSpec
- type MasterSlaveServerGroupSpecResource
- type MasterSlaveServerGroupSpecServers
- type MasterSlaveServerGroupStatus
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (r *Rule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Rule) ValidateCreate() error
- func (r *Rule) ValidateDelete() error
- func (r *Rule) ValidateUpdate(old runtime.Object) error
- type RuleList
- type RuleSpec
- type RuleSpecResource
- type RuleStatus
- type ServerCertificate
- func (in *ServerCertificate) DeepCopy() *ServerCertificate
- func (in *ServerCertificate) DeepCopyInto(out *ServerCertificate)
- func (in *ServerCertificate) DeepCopyObject() runtime.Object
- func (r *ServerCertificate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerCertificate) ValidateCreate() error
- func (r *ServerCertificate) ValidateDelete() error
- func (r *ServerCertificate) ValidateUpdate(old runtime.Object) error
- type ServerCertificateList
- type ServerCertificateSpec
- type ServerCertificateSpecResource
- type ServerCertificateStatus
- type ServerGroup
- func (in *ServerGroup) DeepCopy() *ServerGroup
- func (in *ServerGroup) DeepCopyInto(out *ServerGroup)
- func (in *ServerGroup) DeepCopyObject() runtime.Object
- func (r *ServerGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerGroup) ValidateCreate() error
- func (r *ServerGroup) ValidateDelete() error
- func (r *ServerGroup) ValidateUpdate(old runtime.Object) error
- type ServerGroupList
- type ServerGroupSpec
- type ServerGroupSpecResource
- type ServerGroupSpecServers
- type ServerGroupStatus
- type Slb
- func (in *Slb) DeepCopy() *Slb
- func (in *Slb) DeepCopyInto(out *Slb)
- func (in *Slb) DeepCopyObject() runtime.Object
- func (r *Slb) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Slb) ValidateCreate() error
- func (r *Slb) ValidateDelete() error
- func (r *Slb) ValidateUpdate(old runtime.Object) error
- type SlbList
- type SlbSpec
- type SlbSpecResource
- type SlbStatus
- type TlsCipherPolicy
- func (in *TlsCipherPolicy) DeepCopy() *TlsCipherPolicy
- func (in *TlsCipherPolicy) DeepCopyInto(out *TlsCipherPolicy)
- func (in *TlsCipherPolicy) DeepCopyObject() runtime.Object
- func (r *TlsCipherPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TlsCipherPolicy) ValidateCreate() error
- func (r *TlsCipherPolicy) ValidateDelete() error
- func (r *TlsCipherPolicy) ValidateUpdate(old runtime.Object) error
- type TlsCipherPolicyList
- type TlsCipherPolicySpec
- type TlsCipherPolicySpecResource
- type TlsCipherPolicyStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Acl.
func (*Acl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Acl) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Acl) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Acl) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclList.
func (*AclList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpec.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclStatus.
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 ¶
func (in *AttachmentSpecResource) DeepCopy() *AttachmentSpecResource
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 ¶
func (in *BackendServerSpecBackendServers) DeepCopy() *BackendServerSpecBackendServers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServerSpecBackendServers.
func (*BackendServerSpecBackendServers) DeepCopyInto ¶
func (in *BackendServerSpecBackendServers) DeepCopyInto(out *BackendServerSpecBackendServers)
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 ¶
func (in *BackendServerSpecResource) DeepCopy() *BackendServerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendServerSpecResource.
func (*BackendServerSpecResource) DeepCopyInto ¶
func (in *BackendServerSpecResource) DeepCopyInto(out *BackendServerSpecResource)
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 ¶
func (in *CaCertificateSpecResource) DeepCopy() *CaCertificateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaCertificateSpecResource.
func (*CaCertificateSpecResource) DeepCopyInto ¶
func (in *CaCertificateSpecResource) DeepCopyInto(out *CaCertificateSpecResource)
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 ¶
func (in *DomainExtensionSpecResource) DeepCopy() *DomainExtensionSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainExtensionSpecResource.
func (*DomainExtensionSpecResource) DeepCopyInto ¶
func (in *DomainExtensionSpecResource) DeepCopyInto(out *DomainExtensionSpecResource)
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 ¶
func (in *DomainExtensionStatus) DeepCopy() *DomainExtensionStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
func (*Listener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Listener) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Listener) SetupWebhookWithManager ¶
func (*Listener) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Listener) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *ListenerSpecResource) DeepCopy() *ListenerSpecResource
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 ¶
func (in *ListenerSpecXForwardedFor) DeepCopy() *ListenerSpecXForwardedFor
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecXForwardedFor.
func (*ListenerSpecXForwardedFor) DeepCopyInto ¶
func (in *ListenerSpecXForwardedFor) DeepCopyInto(out *ListenerSpecXForwardedFor)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ListenerSpecXForwardedForCodec) Encode ¶
func (ListenerSpecXForwardedForCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ListenerSpecXForwardedForCodec) IsEmpty ¶
func (ListenerSpecXForwardedForCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *LoadBalancerSpecResource) DeepCopy() *LoadBalancerSpecResource
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 ¶
func (in *MasterSlaveServerGroup) DeepCopy() *MasterSlaveServerGroup
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 ¶
func (in *MasterSlaveServerGroupList) DeepCopy() *MasterSlaveServerGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSlaveServerGroupList.
func (*MasterSlaveServerGroupList) DeepCopyInto ¶
func (in *MasterSlaveServerGroupList) DeepCopyInto(out *MasterSlaveServerGroupList)
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 ¶
func (in *MasterSlaveServerGroupSpec) DeepCopy() *MasterSlaveServerGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSlaveServerGroupSpec.
func (*MasterSlaveServerGroupSpec) DeepCopyInto ¶
func (in *MasterSlaveServerGroupSpec) DeepCopyInto(out *MasterSlaveServerGroupSpec)
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 ¶
func (in *MasterSlaveServerGroupSpecResource) DeepCopy() *MasterSlaveServerGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSlaveServerGroupSpecResource.
func (*MasterSlaveServerGroupSpecResource) DeepCopyInto ¶
func (in *MasterSlaveServerGroupSpecResource) DeepCopyInto(out *MasterSlaveServerGroupSpecResource)
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 ¶
func (in *MasterSlaveServerGroupSpecServers) DeepCopy() *MasterSlaveServerGroupSpecServers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSlaveServerGroupSpecServers.
func (*MasterSlaveServerGroupSpecServers) DeepCopyInto ¶
func (in *MasterSlaveServerGroupSpecServers) DeepCopyInto(out *MasterSlaveServerGroupSpecServers)
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 ¶
func (in *MasterSlaveServerGroupStatus) DeepCopy() *MasterSlaveServerGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterSlaveServerGroupStatus.
func (*MasterSlaveServerGroupStatus) DeepCopyInto ¶
func (in *MasterSlaveServerGroupStatus) DeepCopyInto(out *MasterSlaveServerGroupStatus)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) SetupWebhookWithManager ¶
func (*Rule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Rule) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
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 ¶
func (in *ServerCertificateList) DeepCopy() *ServerCertificateList
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 ¶
func (in *ServerCertificateSpec) DeepCopy() *ServerCertificateSpec
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 ¶
func (in *ServerCertificateSpecResource) DeepCopy() *ServerCertificateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerCertificateSpecResource.
func (*ServerCertificateSpecResource) DeepCopyInto ¶
func (in *ServerCertificateSpecResource) DeepCopyInto(out *ServerCertificateSpecResource)
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 ¶
func (in *ServerCertificateStatus) DeepCopy() *ServerCertificateStatus
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 ¶
func (in *ServerGroupSpecResource) DeepCopy() *ServerGroupSpecResource
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 ¶
func (in *ServerGroupSpecServers) DeepCopy() *ServerGroupSpecServers
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Slb.
func (*Slb) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Slb) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Slb) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Slb) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlbList.
func (*SlbList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlbSpec.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlbStatus.
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
func (in *TlsCipherPolicySpecResource) DeepCopy() *TlsCipherPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TlsCipherPolicySpecResource.
func (*TlsCipherPolicySpecResource) DeepCopyInto ¶ added in v0.4.0
func (in *TlsCipherPolicySpecResource) DeepCopyInto(out *TlsCipherPolicySpecResource)
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
func (in *TlsCipherPolicyStatus) DeepCopy() *TlsCipherPolicyStatus
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.
Source Files ¶
- acl_types.go
- acl_webhook.go
- attachment_types.go
- attachment_webhook.go
- backend_server_types.go
- backend_server_webhook.go
- ca_certificate_types.go
- ca_certificate_webhook.go
- codec.go
- doc.go
- domain_extension_types.go
- domain_extension_webhook.go
- listener_types.go
- listener_webhook.go
- load_balancer_types.go
- load_balancer_webhook.go
- master_slave_server_group_types.go
- master_slave_server_group_webhook.go
- register.go
- rule_types.go
- rule_webhook.go
- server_certificate_types.go
- server_certificate_webhook.go
- server_group_types.go
- server_group_webhook.go
- slb_types.go
- slb_webhook.go
- tls_cipher_policy_types.go
- tls_cipher_policy_webhook.go
- zz_generated.deepcopy.go