v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=alb.alicloud.kubeform.com

Index

Constants

This section is empty.

Variables

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

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

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Acl

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

func (*Acl) DeepCopy

func (in *Acl) DeepCopy() *Acl

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

func (*Acl) DeepCopyInto

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

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

func (*Acl) DeepCopyObject

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

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

func (*Acl) SetupWebhookWithManager

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

func (*Acl) ValidateCreate

func (r *Acl) ValidateCreate() error

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

func (*Acl) ValidateDelete

func (r *Acl) ValidateDelete() error

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

func (*Acl) ValidateUpdate

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

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

type AclList

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

AclList is a list of Acls

func (*AclList) DeepCopy

func (in *AclList) DeepCopy() *AclList

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

func (*AclList) DeepCopyInto

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

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

func (*AclList) DeepCopyObject

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

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

type AclSpec

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

	Resource AclSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*AclSpec) DeepCopy

func (in *AclSpec) DeepCopy() *AclSpec

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

func (*AclSpec) DeepCopyInto

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

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

type 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

func (in *AclStatus) DeepCopy() *AclStatus

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

func (*AclStatus) DeepCopyInto

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

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

type 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

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

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

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

func (*HealthCheckTemplateSpecResource) DeepCopyInto

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

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

func (*HealthCheckTemplateStatus) DeepCopyInto

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

type Listener

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

func (*Listener) DeepCopy

func (in *Listener) DeepCopy() *Listener

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

func (*Listener) DeepCopyInto

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

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

func (*Listener) DeepCopyObject

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

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

func (*Listener) SetupWebhookWithManager

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

func (*Listener) ValidateCreate

func (r *Listener) ValidateCreate() error

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

func (*Listener) ValidateDelete

func (r *Listener) ValidateDelete() error

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

func (*Listener) ValidateUpdate

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

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

type ListenerList

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

ListenerList is a list of Listeners

func (*ListenerList) DeepCopy

func (in *ListenerList) DeepCopy() *ListenerList

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

func (*ListenerList) DeepCopyInto

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

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

func (*ListenerList) DeepCopyObject

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

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

type ListenerSpec

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

	Resource ListenerSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ListenerSpec) DeepCopy

func (in *ListenerSpec) DeepCopy() *ListenerSpec

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

func (*ListenerSpec) DeepCopyInto

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

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

type 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

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

func (*ListenerSpecAccessLogTracingConfig) DeepCopyInto

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) Encode

func (ListenerSpecAccessLogTracingConfigCodec) IsEmpty

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

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

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

func (*ListenerSpecAclConfigAclRelations) DeepCopyInto

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) Encode

func (ListenerSpecAclConfigCodec) IsEmpty

type ListenerSpecCertificates

type ListenerSpecCertificates struct {
	// +optional
	CertificateID *string `json:"certificateID,omitempty" tf:"certificate_id"`
}

func (*ListenerSpecCertificates) DeepCopy

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

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

func (*ListenerSpecDefaultActions) DeepCopyInto

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

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

func (*ListenerSpecDefaultActionsForwardGroupConfig) DeepCopyInto

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) Encode

func (ListenerSpecDefaultActionsForwardGroupConfigCodec) IsEmpty

type ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples

type ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples struct {
	ServerGroupID *string `json:"serverGroupID" tf:"server_group_id"`
}

func (*ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples) DeepCopy

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

func (*ListenerSpecDefaultActionsForwardGroupConfigServerGroupTuples) DeepCopyInto

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

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) Encode

func (ListenerSpecQuicConfigCodec) IsEmpty

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

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

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

func (*ListenerSpecXforwardedForConfig) DeepCopyInto

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) Encode

func (ListenerSpecXforwardedForConfigCodec) IsEmpty

type ListenerStatus

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

func (*ListenerStatus) DeepCopy

func (in *ListenerStatus) DeepCopy() *ListenerStatus

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

func (*ListenerStatus) DeepCopyInto

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

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

type LoadBalancer

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

func (*LoadBalancer) DeepCopy

func (in *LoadBalancer) DeepCopy() *LoadBalancer

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

func (*LoadBalancer) DeepCopyInto

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

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

func (*LoadBalancer) DeepCopyObject

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

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

func (*LoadBalancer) SetupWebhookWithManager

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

func (*LoadBalancer) ValidateCreate

func (r *LoadBalancer) ValidateCreate() error

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

func (*LoadBalancer) ValidateDelete

func (r *LoadBalancer) ValidateDelete() error

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

func (*LoadBalancer) ValidateUpdate

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

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

type LoadBalancerList

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

LoadBalancerList is a list of LoadBalancers

func (*LoadBalancerList) DeepCopy

func (in *LoadBalancerList) DeepCopy() *LoadBalancerList

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

func (*LoadBalancerList) DeepCopyInto

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

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

func (*LoadBalancerList) DeepCopyObject

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

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

type LoadBalancerSpec

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

	Resource LoadBalancerSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*LoadBalancerSpec) DeepCopy

func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec

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

func (*LoadBalancerSpec) DeepCopyInto

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

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

type 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

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

func (*LoadBalancerSpecAccessLogConfig) DeepCopyInto

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) Encode

func (LoadBalancerSpecAccessLogConfigCodec) IsEmpty

type LoadBalancerSpecLoadBalancerBillingConfig

type LoadBalancerSpecLoadBalancerBillingConfig struct {
	PayType *string `json:"payType" tf:"pay_type"`
}

func (*LoadBalancerSpecLoadBalancerBillingConfig) DeepCopy

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

func (*LoadBalancerSpecLoadBalancerBillingConfig) DeepCopyInto

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) Encode

func (LoadBalancerSpecLoadBalancerBillingConfigCodec) IsEmpty

type LoadBalancerSpecModificationProtectionConfig

type LoadBalancerSpecModificationProtectionConfig struct {
	// +optional
	Reason *string `json:"reason,omitempty" tf:"reason"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*LoadBalancerSpecModificationProtectionConfig) DeepCopy

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

func (*LoadBalancerSpecModificationProtectionConfig) DeepCopyInto

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) Encode

func (LoadBalancerSpecModificationProtectionConfigCodec) IsEmpty

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

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

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

func (*LoadBalancerSpecZoneMappings) DeepCopyInto

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

func (in *Rule) DeepCopy() *Rule

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

func (*Rule) DeepCopyInto

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

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

func (*Rule) DeepCopyObject

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

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

func (*Rule) SetupWebhookWithManager

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

func (*Rule) ValidateCreate

func (r *Rule) ValidateCreate() error

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

func (*Rule) ValidateDelete

func (r *Rule) ValidateDelete() error

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

func (*Rule) ValidateUpdate

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

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

type RuleList

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

RuleList is a list of Rules

func (*RuleList) DeepCopy

func (in *RuleList) DeepCopy() *RuleList

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

func (*RuleList) DeepCopyInto

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

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

func (*RuleList) DeepCopyObject

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

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

type RuleSpec

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

	Resource RuleSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*RuleSpec) DeepCopy

func (in *RuleSpec) DeepCopy() *RuleSpec

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

func (*RuleSpec) DeepCopyInto

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

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

type RuleSpecResource

type RuleSpecResource struct {
	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

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

func (*RuleSpecRuleActionsFixedResponseConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleActionsFixedResponseConfigCodec) IsEmpty

type RuleSpecRuleActionsForwardGroupConfig

type RuleSpecRuleActionsForwardGroupConfig struct {
	// +optional
	ServerGroupTuples []RuleSpecRuleActionsForwardGroupConfigServerGroupTuples `json:"serverGroupTuples,omitempty" tf:"server_group_tuples"`
}

func (*RuleSpecRuleActionsForwardGroupConfig) DeepCopy

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

func (*RuleSpecRuleActionsForwardGroupConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleActionsForwardGroupConfigCodec) IsEmpty

type RuleSpecRuleActionsForwardGroupConfigServerGroupTuples

type RuleSpecRuleActionsForwardGroupConfigServerGroupTuples struct {
	// +optional
	ServerGroupID *string `json:"serverGroupID,omitempty" tf:"server_group_id"`
}

func (*RuleSpecRuleActionsForwardGroupConfigServerGroupTuples) DeepCopy

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

func (*RuleSpecRuleActionsForwardGroupConfigServerGroupTuples) DeepCopyInto

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

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

func (*RuleSpecRuleActionsInsertHeaderConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleActionsInsertHeaderConfigCodec) IsEmpty

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

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

func (*RuleSpecRuleActionsRedirectConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleActionsRedirectConfigCodec) IsEmpty

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

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

func (*RuleSpecRuleActionsRewriteConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleActionsRewriteConfigCodec) IsEmpty

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

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

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

func (*RuleSpecRuleConditionsCookieConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleConditionsCookieConfigCodec) IsEmpty

type RuleSpecRuleConditionsCookieConfigValues

type RuleSpecRuleConditionsCookieConfigValues struct {
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecRuleConditionsCookieConfigValues) DeepCopy

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

func (*RuleSpecRuleConditionsCookieConfigValues) DeepCopyInto

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

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

func (*RuleSpecRuleConditionsHeaderConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleConditionsHeaderConfigCodec) IsEmpty

type RuleSpecRuleConditionsHostConfig

type RuleSpecRuleConditionsHostConfig struct {
	// +optional
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*RuleSpecRuleConditionsHostConfig) DeepCopy

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

func (*RuleSpecRuleConditionsHostConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleConditionsHostConfigCodec) IsEmpty

type RuleSpecRuleConditionsMethodConfig

type RuleSpecRuleConditionsMethodConfig struct {
	// +optional
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*RuleSpecRuleConditionsMethodConfig) DeepCopy

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

func (*RuleSpecRuleConditionsMethodConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleConditionsMethodConfigCodec) IsEmpty

type RuleSpecRuleConditionsPathConfig

type RuleSpecRuleConditionsPathConfig struct {
	// +optional
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*RuleSpecRuleConditionsPathConfig) DeepCopy

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

func (*RuleSpecRuleConditionsPathConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleConditionsPathConfigCodec) IsEmpty

type RuleSpecRuleConditionsQueryStringConfig

type RuleSpecRuleConditionsQueryStringConfig struct {
	// +optional
	Values []RuleSpecRuleConditionsQueryStringConfigValues `json:"values,omitempty" tf:"values"`
}

func (*RuleSpecRuleConditionsQueryStringConfig) DeepCopy

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

func (*RuleSpecRuleConditionsQueryStringConfig) DeepCopyInto

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) Encode

func (RuleSpecRuleConditionsQueryStringConfigCodec) IsEmpty

type RuleSpecRuleConditionsQueryStringConfigValues

type RuleSpecRuleConditionsQueryStringConfigValues struct {
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecRuleConditionsQueryStringConfigValues) DeepCopy

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

func (*RuleSpecRuleConditionsQueryStringConfigValues) DeepCopyInto

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

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

func (*SecurityPolicySpecResource) DeepCopyInto

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

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

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

func (*ServerGroupSpecHealthCheckConfig) DeepCopyInto

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) Encode

func (ServerGroupSpecHealthCheckConfigCodec) IsEmpty

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

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

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

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

func (*ServerGroupSpecStickySessionConfig) DeepCopyInto

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) Encode

func (ServerGroupSpecStickySessionConfigCodec) IsEmpty

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL