Documentation ¶
Overview ¶
+groupName=alb.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 AclSpecAclEntries
- type AclSpecResource
- type AclStatus
- type HealthCheckTemplate
- func (in *HealthCheckTemplate) DeepCopy() *HealthCheckTemplate
- func (in *HealthCheckTemplate) DeepCopyInto(out *HealthCheckTemplate)
- func (in *HealthCheckTemplate) DeepCopyObject() runtime.Object
- func (r *HealthCheckTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *HealthCheckTemplate) ValidateCreate() error
- func (r *HealthCheckTemplate) ValidateDelete() error
- func (r *HealthCheckTemplate) ValidateUpdate(old runtime.Object) error
- type HealthCheckTemplateList
- type HealthCheckTemplateSpec
- type HealthCheckTemplateSpecResource
- type HealthCheckTemplateStatus
- 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 ListenerSpecAccessLogTracingConfig
- type ListenerSpecAccessLogTracingConfigCodec
- type ListenerSpecAclConfig
- type ListenerSpecAclConfigAclRelations
- type ListenerSpecAclConfigCodec
- type ListenerSpecCertificates
- type ListenerSpecDefaultActions
- type ListenerSpecDefaultActionsForwardGroupConfig
- type ListenerSpecDefaultActionsForwardGroupConfigCodec
- func (ListenerSpecDefaultActionsForwardGroupConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ListenerSpecDefaultActionsForwardGroupConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ListenerSpecDefaultActionsForwardGroupConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples
- func (in *ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples) DeepCopy() *ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples
- func (in *ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples) DeepCopyInto(out *ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples)
- type ListenerSpecQuicConfig
- type ListenerSpecQuicConfigCodec
- type ListenerSpecResource
- type ListenerSpecXforwardedForConfig
- type ListenerSpecXforwardedForConfigCodec
- 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 LoadBalancerSpecAccessLogConfig
- type LoadBalancerSpecAccessLogConfigCodec
- type LoadBalancerSpecLoadBalancerBillingConfig
- type LoadBalancerSpecLoadBalancerBillingConfigCodec
- type LoadBalancerSpecModificationProtectionConfig
- type LoadBalancerSpecModificationProtectionConfigCodec
- func (LoadBalancerSpecModificationProtectionConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (LoadBalancerSpecModificationProtectionConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (LoadBalancerSpecModificationProtectionConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type LoadBalancerSpecResource
- type LoadBalancerSpecZoneMappings
- type LoadBalancerStatus
- 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 RuleSpecRuleActions
- type RuleSpecRuleActionsFixedResponseConfig
- type RuleSpecRuleActionsFixedResponseConfigCodec
- type RuleSpecRuleActionsForwardGroupConfig
- type RuleSpecRuleActionsForwardGroupConfigCodec
- type RuleSpecRuleActionsForwardGroupConfigServerGroupTuples
- type RuleSpecRuleActionsInsertHeaderConfig
- type RuleSpecRuleActionsInsertHeaderConfigCodec
- type RuleSpecRuleActionsRedirectConfig
- type RuleSpecRuleActionsRedirectConfigCodec
- type RuleSpecRuleActionsRewriteConfig
- type RuleSpecRuleActionsRewriteConfigCodec
- type RuleSpecRuleConditions
- type RuleSpecRuleConditionsCookieConfig
- type RuleSpecRuleConditionsCookieConfigCodec
- type RuleSpecRuleConditionsCookieConfigValues
- type RuleSpecRuleConditionsHeaderConfig
- type RuleSpecRuleConditionsHeaderConfigCodec
- type RuleSpecRuleConditionsHostConfig
- type RuleSpecRuleConditionsHostConfigCodec
- type RuleSpecRuleConditionsMethodConfig
- type RuleSpecRuleConditionsMethodConfigCodec
- type RuleSpecRuleConditionsPathConfig
- type RuleSpecRuleConditionsPathConfigCodec
- type RuleSpecRuleConditionsQueryStringConfig
- type RuleSpecRuleConditionsQueryStringConfigCodec
- type RuleSpecRuleConditionsQueryStringConfigValues
- type RuleStatus
- type SecurityPolicy
- func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
- func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
- func (in *SecurityPolicy) DeepCopyObject() runtime.Object
- func (r *SecurityPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SecurityPolicy) ValidateCreate() error
- func (r *SecurityPolicy) ValidateDelete() error
- func (r *SecurityPolicy) ValidateUpdate(old runtime.Object) error
- type SecurityPolicyList
- type SecurityPolicySpec
- type SecurityPolicySpecResource
- type SecurityPolicyStatus
- 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 ServerGroupSpecHealthCheckConfig
- type ServerGroupSpecHealthCheckConfigCodec
- type ServerGroupSpecResource
- type ServerGroupSpecServers
- type ServerGroupSpecStickySessionConfig
- type ServerGroupSpecStickySessionConfigCodec
- type ServerGroupStatus
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: alb.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 AclSpecAclEntries ¶
type AclSpecAclEntries struct { // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Entry *string `json:"entry,omitempty" tf:"entry"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*AclSpecAclEntries) DeepCopy ¶
func (in *AclSpecAclEntries) DeepCopy() *AclSpecAclEntries
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpecAclEntries.
func (*AclSpecAclEntries) DeepCopyInto ¶
func (in *AclSpecAclEntries) DeepCopyInto(out *AclSpecAclEntries)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclSpecResource ¶
type AclSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AclEntries []AclSpecAclEntries `json:"aclEntries,omitempty" tf:"acl_entries"` AclName *string `json:"aclName" tf:"acl_name"` // +optional DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +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 HealthCheckTemplate ¶
type HealthCheckTemplate struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HealthCheckTemplateSpec `json:"spec,omitempty"` Status HealthCheckTemplateStatus `json:"status,omitempty"` }
func (*HealthCheckTemplate) DeepCopy ¶
func (in *HealthCheckTemplate) DeepCopy() *HealthCheckTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckTemplate.
func (*HealthCheckTemplate) DeepCopyInto ¶
func (in *HealthCheckTemplate) DeepCopyInto(out *HealthCheckTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheckTemplate) DeepCopyObject ¶
func (in *HealthCheckTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*HealthCheckTemplate) SetupWebhookWithManager ¶
func (r *HealthCheckTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*HealthCheckTemplate) ValidateCreate ¶
func (r *HealthCheckTemplate) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*HealthCheckTemplate) ValidateDelete ¶
func (r *HealthCheckTemplate) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*HealthCheckTemplate) ValidateUpdate ¶
func (r *HealthCheckTemplate) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type HealthCheckTemplateList ¶
type HealthCheckTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of HealthCheckTemplate CRD objects Items []HealthCheckTemplate `json:"items,omitempty"` }
HealthCheckTemplateList is a list of HealthCheckTemplates
func (*HealthCheckTemplateList) DeepCopy ¶
func (in *HealthCheckTemplateList) DeepCopy() *HealthCheckTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckTemplateList.
func (*HealthCheckTemplateList) DeepCopyInto ¶
func (in *HealthCheckTemplateList) DeepCopyInto(out *HealthCheckTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheckTemplateList) DeepCopyObject ¶
func (in *HealthCheckTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthCheckTemplateSpec ¶
type HealthCheckTemplateSpec struct { State *HealthCheckTemplateSpecResource `json:"state,omitempty" tf:"-"` Resource HealthCheckTemplateSpecResource `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 (*HealthCheckTemplateSpec) DeepCopy ¶
func (in *HealthCheckTemplateSpec) DeepCopy() *HealthCheckTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckTemplateSpec.
func (*HealthCheckTemplateSpec) DeepCopyInto ¶
func (in *HealthCheckTemplateSpec) DeepCopyInto(out *HealthCheckTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckTemplateSpecResource ¶
type HealthCheckTemplateSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"` // +optional HealthCheckCodes []string `json:"healthCheckCodes,omitempty" tf:"health_check_codes"` // +optional HealthCheckConnectPort *int64 `json:"healthCheckConnectPort,omitempty" tf:"health_check_connect_port"` // +optional HealthCheckHost *string `json:"healthCheckHost,omitempty" tf:"health_check_host"` // +optional HealthCheckHTTPVersion *string `json:"healthCheckHTTPVersion,omitempty" tf:"health_check_http_version"` // +optional HealthCheckInterval *int64 `json:"healthCheckInterval,omitempty" tf:"health_check_interval"` // +optional HealthCheckMethod *string `json:"healthCheckMethod,omitempty" tf:"health_check_method"` // +optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path"` // +optional HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty" tf:"health_check_protocol"` HealthCheckTemplateName *string `json:"healthCheckTemplateName" tf:"health_check_template_name"` // +optional HealthCheckTimeout *int64 `json:"healthCheckTimeout,omitempty" tf:"health_check_timeout"` // +optional HealthyThreshold *int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold"` // +optional UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold"` }
func (*HealthCheckTemplateSpecResource) DeepCopy ¶
func (in *HealthCheckTemplateSpecResource) DeepCopy() *HealthCheckTemplateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckTemplateSpecResource.
func (*HealthCheckTemplateSpecResource) DeepCopyInto ¶
func (in *HealthCheckTemplateSpecResource) DeepCopyInto(out *HealthCheckTemplateSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckTemplateStatus ¶
type HealthCheckTemplateStatus 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 (*HealthCheckTemplateStatus) DeepCopy ¶
func (in *HealthCheckTemplateStatus) DeepCopy() *HealthCheckTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckTemplateStatus.
func (*HealthCheckTemplateStatus) DeepCopyInto ¶
func (in *HealthCheckTemplateStatus) DeepCopyInto(out *HealthCheckTemplateStatus)
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 ListenerSpecAccessLogTracingConfig ¶
type ListenerSpecAccessLogTracingConfig struct { // +optional TracingEnabled *bool `json:"tracingEnabled,omitempty" tf:"tracing_enabled"` // +optional TracingSample *int64 `json:"tracingSample,omitempty" tf:"tracing_sample"` // +optional TracingType *string `json:"tracingType,omitempty" tf:"tracing_type"` }
func (*ListenerSpecAccessLogTracingConfig) DeepCopy ¶
func (in *ListenerSpecAccessLogTracingConfig) DeepCopy() *ListenerSpecAccessLogTracingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecAccessLogTracingConfig.
func (*ListenerSpecAccessLogTracingConfig) DeepCopyInto ¶
func (in *ListenerSpecAccessLogTracingConfig) DeepCopyInto(out *ListenerSpecAccessLogTracingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecAccessLogTracingConfigCodec ¶
type ListenerSpecAccessLogTracingConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ListenerSpecAccessLogTracingConfigCodec) Decode ¶
func (ListenerSpecAccessLogTracingConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ListenerSpecAccessLogTracingConfigCodec) Encode ¶
func (ListenerSpecAccessLogTracingConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ListenerSpecAccessLogTracingConfigCodec) IsEmpty ¶
func (ListenerSpecAccessLogTracingConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type ListenerSpecAclConfig ¶
type ListenerSpecAclConfig struct { // +optional AclRelations []ListenerSpecAclConfigAclRelations `json:"aclRelations,omitempty" tf:"acl_relations"` // +optional AclType *string `json:"aclType,omitempty" tf:"acl_type"` }
func (*ListenerSpecAclConfig) DeepCopy ¶
func (in *ListenerSpecAclConfig) DeepCopy() *ListenerSpecAclConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecAclConfig.
func (*ListenerSpecAclConfig) DeepCopyInto ¶
func (in *ListenerSpecAclConfig) DeepCopyInto(out *ListenerSpecAclConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecAclConfigAclRelations ¶
type ListenerSpecAclConfigAclRelations struct { // +optional AclID *string `json:"aclID,omitempty" tf:"acl_id"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*ListenerSpecAclConfigAclRelations) DeepCopy ¶
func (in *ListenerSpecAclConfigAclRelations) DeepCopy() *ListenerSpecAclConfigAclRelations
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecAclConfigAclRelations.
func (*ListenerSpecAclConfigAclRelations) DeepCopyInto ¶
func (in *ListenerSpecAclConfigAclRelations) DeepCopyInto(out *ListenerSpecAclConfigAclRelations)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecAclConfigCodec ¶
type ListenerSpecAclConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ListenerSpecAclConfigCodec) Decode ¶
func (ListenerSpecAclConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ListenerSpecAclConfigCodec) Encode ¶
func (ListenerSpecAclConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ListenerSpecAclConfigCodec) IsEmpty ¶
func (ListenerSpecAclConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type ListenerSpecCertificates ¶
type ListenerSpecCertificates struct { // +optional CertificateID *string `json:"certificateID,omitempty" tf:"certificate_id"` }
func (*ListenerSpecCertificates) DeepCopy ¶
func (in *ListenerSpecCertificates) DeepCopy() *ListenerSpecCertificates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecCertificates.
func (*ListenerSpecCertificates) DeepCopyInto ¶
func (in *ListenerSpecCertificates) DeepCopyInto(out *ListenerSpecCertificates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecDefaultActions ¶
type ListenerSpecDefaultActions struct { ForwardGroupConfig *ListenerSpecDefaultActionsForwardGroupConfig `json:"forwardGroupConfig" tf:"forward_group_config"` Type *string `json:"type" tf:"type"` }
func (*ListenerSpecDefaultActions) DeepCopy ¶
func (in *ListenerSpecDefaultActions) DeepCopy() *ListenerSpecDefaultActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActions.
func (*ListenerSpecDefaultActions) DeepCopyInto ¶
func (in *ListenerSpecDefaultActions) DeepCopyInto(out *ListenerSpecDefaultActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecDefaultActionsForwardGroupConfig ¶
type ListenerSpecDefaultActionsForwardGroupConfig struct {
ServerGroupTuples []ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples `json:"serverGroupTuples" tf:"server_group_tuples"`
}
func (*ListenerSpecDefaultActionsForwardGroupConfig) DeepCopy ¶
func (in *ListenerSpecDefaultActionsForwardGroupConfig) DeepCopy() *ListenerSpecDefaultActionsForwardGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionsForwardGroupConfig.
func (*ListenerSpecDefaultActionsForwardGroupConfig) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionsForwardGroupConfig) DeepCopyInto(out *ListenerSpecDefaultActionsForwardGroupConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecDefaultActionsForwardGroupConfigCodec ¶
type ListenerSpecDefaultActionsForwardGroupConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ListenerSpecDefaultActionsForwardGroupConfigCodec) Decode ¶
func (ListenerSpecDefaultActionsForwardGroupConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ListenerSpecDefaultActionsForwardGroupConfigCodec) Encode ¶
func (ListenerSpecDefaultActionsForwardGroupConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ListenerSpecDefaultActionsForwardGroupConfigCodec) IsEmpty ¶
func (ListenerSpecDefaultActionsForwardGroupConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples ¶
type ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples struct {
ServerGroupID *string `json:"serverGroupID" tf:"server_group_id"`
}
func (*ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples) DeepCopy ¶
func (in *ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples) DeepCopy() *ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples.
func (*ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples) DeepCopyInto(out *ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecQuicConfig ¶
type ListenerSpecQuicConfig struct { // +optional QuicListenerID *string `json:"quicListenerID,omitempty" tf:"quic_listener_id"` // +optional QuicUpgradeEnabled *bool `json:"quicUpgradeEnabled,omitempty" tf:"quic_upgrade_enabled"` }
func (*ListenerSpecQuicConfig) DeepCopy ¶
func (in *ListenerSpecQuicConfig) DeepCopy() *ListenerSpecQuicConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecQuicConfig.
func (*ListenerSpecQuicConfig) DeepCopyInto ¶
func (in *ListenerSpecQuicConfig) DeepCopyInto(out *ListenerSpecQuicConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecQuicConfigCodec ¶
type ListenerSpecQuicConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ListenerSpecQuicConfigCodec) Decode ¶
func (ListenerSpecQuicConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ListenerSpecQuicConfigCodec) Encode ¶
func (ListenerSpecQuicConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ListenerSpecQuicConfigCodec) IsEmpty ¶
func (ListenerSpecQuicConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type ListenerSpecResource ¶
type ListenerSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccessLogRecordCustomizedHeadersEnabled *bool `json:"accessLogRecordCustomizedHeadersEnabled,omitempty" tf:"access_log_record_customized_headers_enabled"` // +optional AccessLogTracingConfig *ListenerSpecAccessLogTracingConfig `json:"accessLogTracingConfig,omitempty" tf:"access_log_tracing_config"` // +optional AclConfig *ListenerSpecAclConfig `json:"aclConfig,omitempty" tf:"acl_config"` // +optional Certificates []ListenerSpecCertificates `json:"certificates,omitempty" tf:"certificates"` // +optional DefaultActions []ListenerSpecDefaultActions `json:"defaultActions,omitempty" tf:"default_actions"` // +optional DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"` // +optional GzipEnabled *bool `json:"gzipEnabled,omitempty" tf:"gzip_enabled"` // +optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled"` // +optional IdleTimeout *int64 `json:"idleTimeout,omitempty" tf:"idle_timeout"` // +optional ListenerDescription *string `json:"listenerDescription,omitempty" tf:"listener_description"` ListenerPort *int64 `json:"listenerPort" tf:"listener_port"` ListenerProtocol *string `json:"listenerProtocol" tf:"listener_protocol"` LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"` // +optional QuicConfig *ListenerSpecQuicConfig `json:"quicConfig,omitempty" tf:"quic_config"` // +optional RequestTimeout *int64 `json:"requestTimeout,omitempty" tf:"request_timeout"` // +optional SecurityPolicyID *string `json:"securityPolicyID,omitempty" tf:"security_policy_id"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional XforwardedForConfig *ListenerSpecXforwardedForConfig `json:"xforwardedForConfig,omitempty" tf:"xforwarded_for_config"` }
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 ListenerSpecXforwardedForConfig ¶
type ListenerSpecXforwardedForConfig struct { // +optional XforwardedforclientcertIssuerdnalias *string `json:"xforwardedforclientcertIssuerdnalias,omitempty" tf:"xforwardedforclientcert_issuerdnalias"` // +optional XforwardedforclientcertIssuerdnenabled *bool `json:"xforwardedforclientcertIssuerdnenabled,omitempty" tf:"xforwardedforclientcert_issuerdnenabled"` // +optional Xforwardedforclientcertclientverifyalias *string `json:"xforwardedforclientcertclientverifyalias,omitempty" tf:"xforwardedforclientcertclientverifyalias"` // +optional Xforwardedforclientcertclientverifyenabled *bool `json:"xforwardedforclientcertclientverifyenabled,omitempty" tf:"xforwardedforclientcertclientverifyenabled"` // +optional Xforwardedforclientcertfingerprintalias *string `json:"xforwardedforclientcertfingerprintalias,omitempty" tf:"xforwardedforclientcertfingerprintalias"` // +optional Xforwardedforclientcertfingerprintenabled *bool `json:"xforwardedforclientcertfingerprintenabled,omitempty" tf:"xforwardedforclientcertfingerprintenabled"` // +optional Xforwardedforclientcertsubjectdnalias *string `json:"xforwardedforclientcertsubjectdnalias,omitempty" tf:"xforwardedforclientcertsubjectdnalias"` // +optional Xforwardedforclientcertsubjectdnenabled *bool `json:"xforwardedforclientcertsubjectdnenabled,omitempty" tf:"xforwardedforclientcertsubjectdnenabled"` // +optional Xforwardedforclientsrcportenabled *bool `json:"xforwardedforclientsrcportenabled,omitempty" tf:"xforwardedforclientsrcportenabled"` // +optional Xforwardedforenabled *bool `json:"xforwardedforenabled,omitempty" tf:"xforwardedforenabled"` // +optional Xforwardedforprotoenabled *bool `json:"xforwardedforprotoenabled,omitempty" tf:"xforwardedforprotoenabled"` // +optional Xforwardedforslbidenabled *bool `json:"xforwardedforslbidenabled,omitempty" tf:"xforwardedforslbidenabled"` // +optional Xforwardedforslbportenabled *bool `json:"xforwardedforslbportenabled,omitempty" tf:"xforwardedforslbportenabled"` }
func (*ListenerSpecXforwardedForConfig) DeepCopy ¶
func (in *ListenerSpecXforwardedForConfig) DeepCopy() *ListenerSpecXforwardedForConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecXforwardedForConfig.
func (*ListenerSpecXforwardedForConfig) DeepCopyInto ¶
func (in *ListenerSpecXforwardedForConfig) DeepCopyInto(out *ListenerSpecXforwardedForConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpecXforwardedForConfigCodec ¶
type ListenerSpecXforwardedForConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ListenerSpecXforwardedForConfigCodec) Decode ¶
func (ListenerSpecXforwardedForConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ListenerSpecXforwardedForConfigCodec) Encode ¶
func (ListenerSpecXforwardedForConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ListenerSpecXforwardedForConfigCodec) IsEmpty ¶
func (ListenerSpecXforwardedForConfigCodec) 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 LoadBalancerSpecAccessLogConfig ¶
type LoadBalancerSpecAccessLogConfig struct { // +optional LogProject *string `json:"logProject,omitempty" tf:"log_project"` // +optional LogStore *string `json:"logStore,omitempty" tf:"log_store"` }
func (*LoadBalancerSpecAccessLogConfig) DeepCopy ¶
func (in *LoadBalancerSpecAccessLogConfig) DeepCopy() *LoadBalancerSpecAccessLogConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecAccessLogConfig.
func (*LoadBalancerSpecAccessLogConfig) DeepCopyInto ¶
func (in *LoadBalancerSpecAccessLogConfig) DeepCopyInto(out *LoadBalancerSpecAccessLogConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecAccessLogConfigCodec ¶
type LoadBalancerSpecAccessLogConfigCodec struct { }
+k8s:deepcopy-gen=false
func (LoadBalancerSpecAccessLogConfigCodec) Decode ¶
func (LoadBalancerSpecAccessLogConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (LoadBalancerSpecAccessLogConfigCodec) Encode ¶
func (LoadBalancerSpecAccessLogConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (LoadBalancerSpecAccessLogConfigCodec) IsEmpty ¶
func (LoadBalancerSpecAccessLogConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type LoadBalancerSpecLoadBalancerBillingConfig ¶
type LoadBalancerSpecLoadBalancerBillingConfig struct {
PayType *string `json:"payType" tf:"pay_type"`
}
func (*LoadBalancerSpecLoadBalancerBillingConfig) DeepCopy ¶
func (in *LoadBalancerSpecLoadBalancerBillingConfig) DeepCopy() *LoadBalancerSpecLoadBalancerBillingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecLoadBalancerBillingConfig.
func (*LoadBalancerSpecLoadBalancerBillingConfig) DeepCopyInto ¶
func (in *LoadBalancerSpecLoadBalancerBillingConfig) DeepCopyInto(out *LoadBalancerSpecLoadBalancerBillingConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecLoadBalancerBillingConfigCodec ¶
type LoadBalancerSpecLoadBalancerBillingConfigCodec struct { }
+k8s:deepcopy-gen=false
func (LoadBalancerSpecLoadBalancerBillingConfigCodec) Decode ¶
func (LoadBalancerSpecLoadBalancerBillingConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (LoadBalancerSpecLoadBalancerBillingConfigCodec) Encode ¶
func (LoadBalancerSpecLoadBalancerBillingConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (LoadBalancerSpecLoadBalancerBillingConfigCodec) IsEmpty ¶
func (LoadBalancerSpecLoadBalancerBillingConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type LoadBalancerSpecModificationProtectionConfig ¶
type LoadBalancerSpecModificationProtectionConfig struct { // +optional Reason *string `json:"reason,omitempty" tf:"reason"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*LoadBalancerSpecModificationProtectionConfig) DeepCopy ¶
func (in *LoadBalancerSpecModificationProtectionConfig) DeepCopy() *LoadBalancerSpecModificationProtectionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecModificationProtectionConfig.
func (*LoadBalancerSpecModificationProtectionConfig) DeepCopyInto ¶
func (in *LoadBalancerSpecModificationProtectionConfig) DeepCopyInto(out *LoadBalancerSpecModificationProtectionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSpecModificationProtectionConfigCodec ¶
type LoadBalancerSpecModificationProtectionConfigCodec struct { }
+k8s:deepcopy-gen=false
func (LoadBalancerSpecModificationProtectionConfigCodec) Decode ¶
func (LoadBalancerSpecModificationProtectionConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (LoadBalancerSpecModificationProtectionConfigCodec) Encode ¶
func (LoadBalancerSpecModificationProtectionConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (LoadBalancerSpecModificationProtectionConfigCodec) IsEmpty ¶
func (LoadBalancerSpecModificationProtectionConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type LoadBalancerSpecResource ¶
type LoadBalancerSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AccessLogConfig *LoadBalancerSpecAccessLogConfig `json:"accessLogConfig,omitempty" tf:"access_log_config"` // +optional AddressAllocatedMode *string `json:"addressAllocatedMode,omitempty" tf:"address_allocated_mode"` AddressType *string `json:"addressType" tf:"address_type"` // +optional DeletionProtectionEnabled *bool `json:"deletionProtectionEnabled,omitempty" tf:"deletion_protection_enabled"` // +optional DnsName *string `json:"dnsName,omitempty" tf:"dns_name"` // +optional DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"` LoadBalancerBillingConfig *LoadBalancerSpecLoadBalancerBillingConfig `json:"loadBalancerBillingConfig" tf:"load_balancer_billing_config"` LoadBalancerEdition *string `json:"loadBalancerEdition" tf:"load_balancer_edition"` LoadBalancerName *string `json:"loadBalancerName" tf:"load_balancer_name"` // +optional ModificationProtectionConfig *LoadBalancerSpecModificationProtectionConfig `json:"modificationProtectionConfig,omitempty" tf:"modification_protection_config"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` VpcID *string `json:"vpcID" tf:"vpc_id"` // +kubebuilder:validation:MinItems=2 ZoneMappings []LoadBalancerSpecZoneMappings `json:"zoneMappings" tf:"zone_mappings"` }
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 LoadBalancerSpecZoneMappings ¶
type LoadBalancerSpecZoneMappings struct { VswitchID *string `json:"vswitchID" tf:"vswitch_id"` ZoneID *string `json:"zoneID" tf:"zone_id"` }
func (*LoadBalancerSpecZoneMappings) DeepCopy ¶
func (in *LoadBalancerSpecZoneMappings) DeepCopy() *LoadBalancerSpecZoneMappings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpecZoneMappings.
func (*LoadBalancerSpecZoneMappings) DeepCopyInto ¶
func (in *LoadBalancerSpecZoneMappings) DeepCopyInto(out *LoadBalancerSpecZoneMappings)
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 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 { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"` ListenerID *string `json:"listenerID" tf:"listener_id"` Priority *int64 `json:"priority" tf:"priority"` RuleActions []RuleSpecRuleActions `json:"ruleActions" tf:"rule_actions"` RuleConditions []RuleSpecRuleConditions `json:"ruleConditions" tf:"rule_conditions"` RuleName *string `json:"ruleName" tf:"rule_name"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
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 RuleSpecRuleActions ¶
type RuleSpecRuleActions struct { // +optional FixedResponseConfig *RuleSpecRuleActionsFixedResponseConfig `json:"fixedResponseConfig,omitempty" tf:"fixed_response_config"` // +optional ForwardGroupConfig *RuleSpecRuleActionsForwardGroupConfig `json:"forwardGroupConfig,omitempty" tf:"forward_group_config"` // +optional InsertHeaderConfig *RuleSpecRuleActionsInsertHeaderConfig `json:"insertHeaderConfig,omitempty" tf:"insert_header_config"` Order *int64 `json:"order" tf:"order"` // +optional RedirectConfig *RuleSpecRuleActionsRedirectConfig `json:"redirectConfig,omitempty" tf:"redirect_config"` // +optional RewriteConfig *RuleSpecRuleActionsRewriteConfig `json:"rewriteConfig,omitempty" tf:"rewrite_config"` Type *string `json:"type" tf:"type"` }
func (*RuleSpecRuleActions) DeepCopy ¶
func (in *RuleSpecRuleActions) DeepCopy() *RuleSpecRuleActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleActions.
func (*RuleSpecRuleActions) DeepCopyInto ¶
func (in *RuleSpecRuleActions) DeepCopyInto(out *RuleSpecRuleActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleActionsFixedResponseConfig ¶
type RuleSpecRuleActionsFixedResponseConfig struct { Content *string `json:"content" tf:"content"` // +optional ContentType *string `json:"contentType,omitempty" tf:"content_type"` // +optional HttpCode *string `json:"httpCode,omitempty" tf:"http_code"` }
func (*RuleSpecRuleActionsFixedResponseConfig) DeepCopy ¶
func (in *RuleSpecRuleActionsFixedResponseConfig) DeepCopy() *RuleSpecRuleActionsFixedResponseConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleActionsFixedResponseConfig.
func (*RuleSpecRuleActionsFixedResponseConfig) DeepCopyInto ¶
func (in *RuleSpecRuleActionsFixedResponseConfig) DeepCopyInto(out *RuleSpecRuleActionsFixedResponseConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleActionsFixedResponseConfigCodec ¶
type RuleSpecRuleActionsFixedResponseConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleActionsFixedResponseConfigCodec) Decode ¶
func (RuleSpecRuleActionsFixedResponseConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleActionsFixedResponseConfigCodec) Encode ¶
func (RuleSpecRuleActionsFixedResponseConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleActionsFixedResponseConfigCodec) IsEmpty ¶
func (RuleSpecRuleActionsFixedResponseConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleActionsForwardGroupConfig ¶
type RuleSpecRuleActionsForwardGroupConfig struct { // +optional ServerGroupTuples []RuleSpecRuleActionsForwardGroupConfigServerGroupTuples `json:"serverGroupTuples,omitempty" tf:"server_group_tuples"` }
func (*RuleSpecRuleActionsForwardGroupConfig) DeepCopy ¶
func (in *RuleSpecRuleActionsForwardGroupConfig) DeepCopy() *RuleSpecRuleActionsForwardGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleActionsForwardGroupConfig.
func (*RuleSpecRuleActionsForwardGroupConfig) DeepCopyInto ¶
func (in *RuleSpecRuleActionsForwardGroupConfig) DeepCopyInto(out *RuleSpecRuleActionsForwardGroupConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleActionsForwardGroupConfigCodec ¶
type RuleSpecRuleActionsForwardGroupConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleActionsForwardGroupConfigCodec) Decode ¶
func (RuleSpecRuleActionsForwardGroupConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleActionsForwardGroupConfigCodec) Encode ¶
func (RuleSpecRuleActionsForwardGroupConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleActionsForwardGroupConfigCodec) IsEmpty ¶
func (RuleSpecRuleActionsForwardGroupConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleActionsForwardGroupConfigServerGroupTuples ¶
type RuleSpecRuleActionsForwardGroupConfigServerGroupTuples struct { // +optional ServerGroupID *string `json:"serverGroupID,omitempty" tf:"server_group_id"` }
func (*RuleSpecRuleActionsForwardGroupConfigServerGroupTuples) DeepCopy ¶
func (in *RuleSpecRuleActionsForwardGroupConfigServerGroupTuples) DeepCopy() *RuleSpecRuleActionsForwardGroupConfigServerGroupTuples
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleActionsForwardGroupConfigServerGroupTuples.
func (*RuleSpecRuleActionsForwardGroupConfigServerGroupTuples) DeepCopyInto ¶
func (in *RuleSpecRuleActionsForwardGroupConfigServerGroupTuples) DeepCopyInto(out *RuleSpecRuleActionsForwardGroupConfigServerGroupTuples)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleActionsInsertHeaderConfig ¶
type RuleSpecRuleActionsInsertHeaderConfig struct { // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Value *string `json:"value,omitempty" tf:"value"` // +optional ValueType *string `json:"valueType,omitempty" tf:"value_type"` }
func (*RuleSpecRuleActionsInsertHeaderConfig) DeepCopy ¶
func (in *RuleSpecRuleActionsInsertHeaderConfig) DeepCopy() *RuleSpecRuleActionsInsertHeaderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleActionsInsertHeaderConfig.
func (*RuleSpecRuleActionsInsertHeaderConfig) DeepCopyInto ¶
func (in *RuleSpecRuleActionsInsertHeaderConfig) DeepCopyInto(out *RuleSpecRuleActionsInsertHeaderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleActionsInsertHeaderConfigCodec ¶
type RuleSpecRuleActionsInsertHeaderConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleActionsInsertHeaderConfigCodec) Decode ¶
func (RuleSpecRuleActionsInsertHeaderConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleActionsInsertHeaderConfigCodec) Encode ¶
func (RuleSpecRuleActionsInsertHeaderConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleActionsInsertHeaderConfigCodec) IsEmpty ¶
func (RuleSpecRuleActionsInsertHeaderConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleActionsRedirectConfig ¶
type RuleSpecRuleActionsRedirectConfig struct { // +optional Host *string `json:"host,omitempty" tf:"host"` // +optional HttpCode *string `json:"httpCode,omitempty" tf:"http_code"` // +optional Path *string `json:"path,omitempty" tf:"path"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // +optional Query *string `json:"query,omitempty" tf:"query"` }
func (*RuleSpecRuleActionsRedirectConfig) DeepCopy ¶
func (in *RuleSpecRuleActionsRedirectConfig) DeepCopy() *RuleSpecRuleActionsRedirectConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleActionsRedirectConfig.
func (*RuleSpecRuleActionsRedirectConfig) DeepCopyInto ¶
func (in *RuleSpecRuleActionsRedirectConfig) DeepCopyInto(out *RuleSpecRuleActionsRedirectConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleActionsRedirectConfigCodec ¶
type RuleSpecRuleActionsRedirectConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleActionsRedirectConfigCodec) Decode ¶
func (RuleSpecRuleActionsRedirectConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleActionsRedirectConfigCodec) Encode ¶
func (RuleSpecRuleActionsRedirectConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleActionsRedirectConfigCodec) IsEmpty ¶
func (RuleSpecRuleActionsRedirectConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleActionsRewriteConfig ¶
type RuleSpecRuleActionsRewriteConfig struct { // +optional Host *string `json:"host,omitempty" tf:"host"` // +optional Path *string `json:"path,omitempty" tf:"path"` // +optional Query *string `json:"query,omitempty" tf:"query"` }
func (*RuleSpecRuleActionsRewriteConfig) DeepCopy ¶
func (in *RuleSpecRuleActionsRewriteConfig) DeepCopy() *RuleSpecRuleActionsRewriteConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleActionsRewriteConfig.
func (*RuleSpecRuleActionsRewriteConfig) DeepCopyInto ¶
func (in *RuleSpecRuleActionsRewriteConfig) DeepCopyInto(out *RuleSpecRuleActionsRewriteConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleActionsRewriteConfigCodec ¶
type RuleSpecRuleActionsRewriteConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleActionsRewriteConfigCodec) Decode ¶
func (RuleSpecRuleActionsRewriteConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleActionsRewriteConfigCodec) Encode ¶
func (RuleSpecRuleActionsRewriteConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleActionsRewriteConfigCodec) IsEmpty ¶
func (RuleSpecRuleActionsRewriteConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleConditions ¶
type RuleSpecRuleConditions struct { // +optional CookieConfig *RuleSpecRuleConditionsCookieConfig `json:"cookieConfig,omitempty" tf:"cookie_config"` // +optional HeaderConfig *RuleSpecRuleConditionsHeaderConfig `json:"headerConfig,omitempty" tf:"header_config"` // +optional HostConfig *RuleSpecRuleConditionsHostConfig `json:"hostConfig,omitempty" tf:"host_config"` // +optional MethodConfig *RuleSpecRuleConditionsMethodConfig `json:"methodConfig,omitempty" tf:"method_config"` // +optional PathConfig *RuleSpecRuleConditionsPathConfig `json:"pathConfig,omitempty" tf:"path_config"` // +optional QueryStringConfig *RuleSpecRuleConditionsQueryStringConfig `json:"queryStringConfig,omitempty" tf:"query_string_config"` Type *string `json:"type" tf:"type"` }
func (*RuleSpecRuleConditions) DeepCopy ¶
func (in *RuleSpecRuleConditions) DeepCopy() *RuleSpecRuleConditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditions.
func (*RuleSpecRuleConditions) DeepCopyInto ¶
func (in *RuleSpecRuleConditions) DeepCopyInto(out *RuleSpecRuleConditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleConditionsCookieConfig ¶
type RuleSpecRuleConditionsCookieConfig struct { // +optional Values []RuleSpecRuleConditionsCookieConfigValues `json:"values,omitempty" tf:"values"` }
func (*RuleSpecRuleConditionsCookieConfig) DeepCopy ¶
func (in *RuleSpecRuleConditionsCookieConfig) DeepCopy() *RuleSpecRuleConditionsCookieConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditionsCookieConfig.
func (*RuleSpecRuleConditionsCookieConfig) DeepCopyInto ¶
func (in *RuleSpecRuleConditionsCookieConfig) DeepCopyInto(out *RuleSpecRuleConditionsCookieConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleConditionsCookieConfigCodec ¶
type RuleSpecRuleConditionsCookieConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleConditionsCookieConfigCodec) Decode ¶
func (RuleSpecRuleConditionsCookieConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleConditionsCookieConfigCodec) Encode ¶
func (RuleSpecRuleConditionsCookieConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleConditionsCookieConfigCodec) IsEmpty ¶
func (RuleSpecRuleConditionsCookieConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleConditionsCookieConfigValues ¶
type RuleSpecRuleConditionsCookieConfigValues struct { // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*RuleSpecRuleConditionsCookieConfigValues) DeepCopy ¶
func (in *RuleSpecRuleConditionsCookieConfigValues) DeepCopy() *RuleSpecRuleConditionsCookieConfigValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditionsCookieConfigValues.
func (*RuleSpecRuleConditionsCookieConfigValues) DeepCopyInto ¶
func (in *RuleSpecRuleConditionsCookieConfigValues) DeepCopyInto(out *RuleSpecRuleConditionsCookieConfigValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleConditionsHeaderConfig ¶
type RuleSpecRuleConditionsHeaderConfig struct { // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Values []string `json:"values,omitempty" tf:"values"` }
func (*RuleSpecRuleConditionsHeaderConfig) DeepCopy ¶
func (in *RuleSpecRuleConditionsHeaderConfig) DeepCopy() *RuleSpecRuleConditionsHeaderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditionsHeaderConfig.
func (*RuleSpecRuleConditionsHeaderConfig) DeepCopyInto ¶
func (in *RuleSpecRuleConditionsHeaderConfig) DeepCopyInto(out *RuleSpecRuleConditionsHeaderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleConditionsHeaderConfigCodec ¶
type RuleSpecRuleConditionsHeaderConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleConditionsHeaderConfigCodec) Decode ¶
func (RuleSpecRuleConditionsHeaderConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleConditionsHeaderConfigCodec) Encode ¶
func (RuleSpecRuleConditionsHeaderConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleConditionsHeaderConfigCodec) IsEmpty ¶
func (RuleSpecRuleConditionsHeaderConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleConditionsHostConfig ¶
type RuleSpecRuleConditionsHostConfig struct { // +optional Values []string `json:"values,omitempty" tf:"values"` }
func (*RuleSpecRuleConditionsHostConfig) DeepCopy ¶
func (in *RuleSpecRuleConditionsHostConfig) DeepCopy() *RuleSpecRuleConditionsHostConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditionsHostConfig.
func (*RuleSpecRuleConditionsHostConfig) DeepCopyInto ¶
func (in *RuleSpecRuleConditionsHostConfig) DeepCopyInto(out *RuleSpecRuleConditionsHostConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleConditionsHostConfigCodec ¶
type RuleSpecRuleConditionsHostConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleConditionsHostConfigCodec) Decode ¶
func (RuleSpecRuleConditionsHostConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleConditionsHostConfigCodec) Encode ¶
func (RuleSpecRuleConditionsHostConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleConditionsHostConfigCodec) IsEmpty ¶
func (RuleSpecRuleConditionsHostConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleConditionsMethodConfig ¶
type RuleSpecRuleConditionsMethodConfig struct { // +optional Values []string `json:"values,omitempty" tf:"values"` }
func (*RuleSpecRuleConditionsMethodConfig) DeepCopy ¶
func (in *RuleSpecRuleConditionsMethodConfig) DeepCopy() *RuleSpecRuleConditionsMethodConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditionsMethodConfig.
func (*RuleSpecRuleConditionsMethodConfig) DeepCopyInto ¶
func (in *RuleSpecRuleConditionsMethodConfig) DeepCopyInto(out *RuleSpecRuleConditionsMethodConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleConditionsMethodConfigCodec ¶
type RuleSpecRuleConditionsMethodConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleConditionsMethodConfigCodec) Decode ¶
func (RuleSpecRuleConditionsMethodConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleConditionsMethodConfigCodec) Encode ¶
func (RuleSpecRuleConditionsMethodConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleConditionsMethodConfigCodec) IsEmpty ¶
func (RuleSpecRuleConditionsMethodConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleConditionsPathConfig ¶
type RuleSpecRuleConditionsPathConfig struct { // +optional Values []string `json:"values,omitempty" tf:"values"` }
func (*RuleSpecRuleConditionsPathConfig) DeepCopy ¶
func (in *RuleSpecRuleConditionsPathConfig) DeepCopy() *RuleSpecRuleConditionsPathConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditionsPathConfig.
func (*RuleSpecRuleConditionsPathConfig) DeepCopyInto ¶
func (in *RuleSpecRuleConditionsPathConfig) DeepCopyInto(out *RuleSpecRuleConditionsPathConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleConditionsPathConfigCodec ¶
type RuleSpecRuleConditionsPathConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleConditionsPathConfigCodec) Decode ¶
func (RuleSpecRuleConditionsPathConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleConditionsPathConfigCodec) Encode ¶
func (RuleSpecRuleConditionsPathConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleConditionsPathConfigCodec) IsEmpty ¶
func (RuleSpecRuleConditionsPathConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleConditionsQueryStringConfig ¶
type RuleSpecRuleConditionsQueryStringConfig struct { // +optional Values []RuleSpecRuleConditionsQueryStringConfigValues `json:"values,omitempty" tf:"values"` }
func (*RuleSpecRuleConditionsQueryStringConfig) DeepCopy ¶
func (in *RuleSpecRuleConditionsQueryStringConfig) DeepCopy() *RuleSpecRuleConditionsQueryStringConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditionsQueryStringConfig.
func (*RuleSpecRuleConditionsQueryStringConfig) DeepCopyInto ¶
func (in *RuleSpecRuleConditionsQueryStringConfig) DeepCopyInto(out *RuleSpecRuleConditionsQueryStringConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpecRuleConditionsQueryStringConfigCodec ¶
type RuleSpecRuleConditionsQueryStringConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuleSpecRuleConditionsQueryStringConfigCodec) Decode ¶
func (RuleSpecRuleConditionsQueryStringConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuleSpecRuleConditionsQueryStringConfigCodec) Encode ¶
func (RuleSpecRuleConditionsQueryStringConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuleSpecRuleConditionsQueryStringConfigCodec) IsEmpty ¶
func (RuleSpecRuleConditionsQueryStringConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuleSpecRuleConditionsQueryStringConfigValues ¶
type RuleSpecRuleConditionsQueryStringConfigValues struct { // +optional Key *string `json:"key,omitempty" tf:"key"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*RuleSpecRuleConditionsQueryStringConfigValues) DeepCopy ¶
func (in *RuleSpecRuleConditionsQueryStringConfigValues) DeepCopy() *RuleSpecRuleConditionsQueryStringConfigValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecRuleConditionsQueryStringConfigValues.
func (*RuleSpecRuleConditionsQueryStringConfigValues) DeepCopyInto ¶
func (in *RuleSpecRuleConditionsQueryStringConfigValues) DeepCopyInto(out *RuleSpecRuleConditionsQueryStringConfigValues)
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 SecurityPolicy ¶
type SecurityPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SecurityPolicySpec `json:"spec,omitempty"` Status SecurityPolicyStatus `json:"status,omitempty"` }
func (*SecurityPolicy) DeepCopy ¶
func (in *SecurityPolicy) DeepCopy() *SecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicy.
func (*SecurityPolicy) DeepCopyInto ¶
func (in *SecurityPolicy) DeepCopyInto(out *SecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicy) DeepCopyObject ¶
func (in *SecurityPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SecurityPolicy) SetupWebhookWithManager ¶
func (r *SecurityPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SecurityPolicy) ValidateCreate ¶
func (r *SecurityPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SecurityPolicy) ValidateDelete ¶
func (r *SecurityPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SecurityPolicy) ValidateUpdate ¶
func (r *SecurityPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SecurityPolicyList ¶
type SecurityPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SecurityPolicy CRD objects Items []SecurityPolicy `json:"items,omitempty"` }
SecurityPolicyList is a list of SecurityPolicys
func (*SecurityPolicyList) DeepCopy ¶
func (in *SecurityPolicyList) DeepCopy() *SecurityPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyList.
func (*SecurityPolicyList) DeepCopyInto ¶
func (in *SecurityPolicyList) DeepCopyInto(out *SecurityPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityPolicyList) DeepCopyObject ¶
func (in *SecurityPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecurityPolicySpec ¶
type SecurityPolicySpec struct { State *SecurityPolicySpecResource `json:"state,omitempty" tf:"-"` Resource SecurityPolicySpecResource `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 (*SecurityPolicySpec) DeepCopy ¶
func (in *SecurityPolicySpec) DeepCopy() *SecurityPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpec.
func (*SecurityPolicySpec) DeepCopyInto ¶
func (in *SecurityPolicySpec) DeepCopyInto(out *SecurityPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicySpecResource ¶
type SecurityPolicySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Ciphers []string `json:"ciphers" tf:"ciphers"` // +optional DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` SecurityPolicyName *string `json:"securityPolicyName" tf:"security_policy_name"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` TlsVersions []string `json:"tlsVersions" tf:"tls_versions"` }
func (*SecurityPolicySpecResource) DeepCopy ¶
func (in *SecurityPolicySpecResource) DeepCopy() *SecurityPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicySpecResource.
func (*SecurityPolicySpecResource) DeepCopyInto ¶
func (in *SecurityPolicySpecResource) DeepCopyInto(out *SecurityPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyStatus ¶
type SecurityPolicyStatus 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 (*SecurityPolicyStatus) DeepCopy ¶
func (in *SecurityPolicyStatus) DeepCopy() *SecurityPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyStatus.
func (*SecurityPolicyStatus) DeepCopyInto ¶
func (in *SecurityPolicyStatus) DeepCopyInto(out *SecurityPolicyStatus)
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 ServerGroupSpecHealthCheckConfig ¶
type ServerGroupSpecHealthCheckConfig struct { // +optional HealthCheckCodes []string `json:"healthCheckCodes,omitempty" tf:"health_check_codes"` // +optional HealthCheckConnectPort *int64 `json:"healthCheckConnectPort,omitempty" tf:"health_check_connect_port"` // +optional HealthCheckEnabled *bool `json:"healthCheckEnabled,omitempty" tf:"health_check_enabled"` // +optional HealthCheckHost *string `json:"healthCheckHost,omitempty" tf:"health_check_host"` // +optional HealthCheckHTTPVersion *string `json:"healthCheckHTTPVersion,omitempty" tf:"health_check_http_version"` // +optional HealthCheckInterval *int64 `json:"healthCheckInterval,omitempty" tf:"health_check_interval"` // +optional HealthCheckMethod *string `json:"healthCheckMethod,omitempty" tf:"health_check_method"` // +optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path"` // +optional HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty" tf:"health_check_protocol"` // +optional HealthCheckTimeout *int64 `json:"healthCheckTimeout,omitempty" tf:"health_check_timeout"` // +optional HealthyThreshold *int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold"` // +optional UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold"` }
func (*ServerGroupSpecHealthCheckConfig) DeepCopy ¶
func (in *ServerGroupSpecHealthCheckConfig) DeepCopy() *ServerGroupSpecHealthCheckConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupSpecHealthCheckConfig.
func (*ServerGroupSpecHealthCheckConfig) DeepCopyInto ¶
func (in *ServerGroupSpecHealthCheckConfig) DeepCopyInto(out *ServerGroupSpecHealthCheckConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerGroupSpecHealthCheckConfigCodec ¶
type ServerGroupSpecHealthCheckConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ServerGroupSpecHealthCheckConfigCodec) Decode ¶
func (ServerGroupSpecHealthCheckConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ServerGroupSpecHealthCheckConfigCodec) Encode ¶
func (ServerGroupSpecHealthCheckConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServerGroupSpecHealthCheckConfigCodec) IsEmpty ¶
func (ServerGroupSpecHealthCheckConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type ServerGroupSpecResource ¶
type ServerGroupSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"` // +optional HealthCheckConfig *ServerGroupSpecHealthCheckConfig `json:"healthCheckConfig,omitempty" tf:"health_check_config"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` // +optional ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"` // +optional Scheduler *string `json:"scheduler,omitempty" tf:"scheduler"` // +optional ServerGroupName *string `json:"serverGroupName,omitempty" tf:"server_group_name"` // +optional Servers []ServerGroupSpecServers `json:"servers,omitempty" tf:"servers"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional StickySessionConfig *ServerGroupSpecStickySessionConfig `json:"stickySessionConfig,omitempty" tf:"sticky_session_config"` // +optional Tags map[string]string `json:"tags,omitempty" tf:"tags"` // +optional VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"` }
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 { // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Port *int64 `json:"port,omitempty" tf:"port"` // +optional ServerID *string `json:"serverID,omitempty" tf:"server_id"` // +optional ServerIP *string `json:"serverIP,omitempty" tf:"server_ip"` // +optional ServerType *string `json:"serverType,omitempty" tf:"server_type"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +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 ServerGroupSpecStickySessionConfig ¶
type ServerGroupSpecStickySessionConfig struct { // +optional Cookie *string `json:"cookie,omitempty" tf:"cookie"` // +optional CookieTimeout *int64 `json:"cookieTimeout,omitempty" tf:"cookie_timeout"` // +optional StickySessionEnabled *bool `json:"stickySessionEnabled,omitempty" tf:"sticky_session_enabled"` // +optional StickySessionType *string `json:"stickySessionType,omitempty" tf:"sticky_session_type"` }
func (*ServerGroupSpecStickySessionConfig) DeepCopy ¶
func (in *ServerGroupSpecStickySessionConfig) DeepCopy() *ServerGroupSpecStickySessionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerGroupSpecStickySessionConfig.
func (*ServerGroupSpecStickySessionConfig) DeepCopyInto ¶
func (in *ServerGroupSpecStickySessionConfig) DeepCopyInto(out *ServerGroupSpecStickySessionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerGroupSpecStickySessionConfigCodec ¶
type ServerGroupSpecStickySessionConfigCodec struct { }
+k8s:deepcopy-gen=false
func (ServerGroupSpecStickySessionConfigCodec) Decode ¶
func (ServerGroupSpecStickySessionConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ServerGroupSpecStickySessionConfigCodec) Encode ¶
func (ServerGroupSpecStickySessionConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServerGroupSpecStickySessionConfigCodec) IsEmpty ¶
func (ServerGroupSpecStickySessionConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
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.
Source Files ¶
- acl_types.go
- acl_webhook.go
- codec.go
- doc.go
- health_check_template_types.go
- health_check_template_webhook.go
- listener_types.go
- listener_webhook.go
- load_balancer_types.go
- load_balancer_webhook.go
- register.go
- rule_types.go
- rule_webhook.go
- security_policy_types.go
- security_policy_webhook.go
- server_group_types.go
- server_group_webhook.go
- zz_generated.deepcopy.go