v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=loadbalancer.oci.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: loadbalancer.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 Backend

type Backend struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackendSpec   `json:"spec,omitempty"`
	Status            BackendStatus `json:"status,omitempty"`
}

func (*Backend) DeepCopy

func (in *Backend) DeepCopy() *Backend

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

func (*Backend) DeepCopyInto

func (in *Backend) DeepCopyInto(out *Backend)

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

func (*Backend) DeepCopyObject

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

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

func (*Backend) SetupWebhookWithManager

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

func (*Backend) ValidateCreate

func (r *Backend) ValidateCreate() error

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

func (*Backend) ValidateDelete

func (r *Backend) ValidateDelete() error

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

func (*Backend) ValidateUpdate

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

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

type BackendList

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

BackendList is a list of Backends

func (*BackendList) DeepCopy

func (in *BackendList) DeepCopy() *BackendList

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

func (*BackendList) DeepCopyInto

func (in *BackendList) DeepCopyInto(out *BackendList)

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

func (*BackendList) DeepCopyObject

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

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

type BackendSet

type BackendSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackendSetSpec   `json:"spec,omitempty"`
	Status            BackendSetStatus `json:"status,omitempty"`
}

func (*BackendSet) DeepCopy

func (in *BackendSet) DeepCopy() *BackendSet

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

func (*BackendSet) DeepCopyInto

func (in *BackendSet) DeepCopyInto(out *BackendSet)

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

func (*BackendSet) DeepCopyObject

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

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

func (*BackendSet) SetupWebhookWithManager

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

func (*BackendSet) ValidateCreate

func (r *BackendSet) ValidateCreate() error

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

func (*BackendSet) ValidateDelete

func (r *BackendSet) ValidateDelete() error

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

func (*BackendSet) ValidateUpdate

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

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

type BackendSetList

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

BackendSetList is a list of BackendSets

func (*BackendSetList) DeepCopy

func (in *BackendSetList) DeepCopy() *BackendSetList

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

func (*BackendSetList) DeepCopyInto

func (in *BackendSetList) DeepCopyInto(out *BackendSetList)

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

func (*BackendSetList) DeepCopyObject

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

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

type BackendSetSpec

type BackendSetSpec struct {
	State *BackendSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackendSetSpecResource `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 (*BackendSetSpec) DeepCopy

func (in *BackendSetSpec) DeepCopy() *BackendSetSpec

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

func (*BackendSetSpec) DeepCopyInto

func (in *BackendSetSpec) DeepCopyInto(out *BackendSetSpec)

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

type BackendSetSpecBackend

type BackendSetSpecBackend struct {
	// +optional
	Backup *bool `json:"backup,omitempty" tf:"backup"`
	// +optional
	Drain     *bool   `json:"drain,omitempty" tf:"drain"`
	IpAddress *string `json:"ipAddress" tf:"ip_address"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Offline *bool  `json:"offline,omitempty" tf:"offline"`
	Port    *int64 `json:"port" tf:"port"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*BackendSetSpecBackend) DeepCopy

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

func (*BackendSetSpecBackend) DeepCopyInto

func (in *BackendSetSpecBackend) DeepCopyInto(out *BackendSetSpecBackend)

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

type BackendSetSpecHealthChecker

type BackendSetSpecHealthChecker struct {
	// +optional
	IntervalMs *int64 `json:"intervalMs,omitempty" tf:"interval_ms"`
	// +optional
	Port     *int64  `json:"port,omitempty" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	// +optional
	ResponseBodyRegex *string `json:"responseBodyRegex,omitempty" tf:"response_body_regex"`
	// +optional
	Retries *int64 `json:"retries,omitempty" tf:"retries"`
	// +optional
	ReturnCode *int64 `json:"returnCode,omitempty" tf:"return_code"`
	// +optional
	TimeoutInMillis *int64 `json:"timeoutInMillis,omitempty" tf:"timeout_in_millis"`
	// +optional
	UrlPath *string `json:"urlPath,omitempty" tf:"url_path"`
}

func (*BackendSetSpecHealthChecker) DeepCopy

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

func (*BackendSetSpecHealthChecker) DeepCopyInto

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

type BackendSetSpecHealthCheckerCodec

type BackendSetSpecHealthCheckerCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSetSpecHealthCheckerCodec) Decode

func (BackendSetSpecHealthCheckerCodec) Encode

func (BackendSetSpecHealthCheckerCodec) IsEmpty

type BackendSetSpecLbCookieSessionPersistenceConfiguration

type BackendSetSpecLbCookieSessionPersistenceConfiguration struct {
	// +optional
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name"`
	// +optional
	DisableFallback *bool `json:"disableFallback,omitempty" tf:"disable_fallback"`
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	IsHTTPOnly *bool `json:"isHTTPOnly,omitempty" tf:"is_http_only"`
	// +optional
	IsSecure *bool `json:"isSecure,omitempty" tf:"is_secure"`
	// +optional
	MaxAgeInSeconds *int64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
}

func (*BackendSetSpecLbCookieSessionPersistenceConfiguration) DeepCopy

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

func (*BackendSetSpecLbCookieSessionPersistenceConfiguration) DeepCopyInto

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

type BackendSetSpecLbCookieSessionPersistenceConfigurationCodec

type BackendSetSpecLbCookieSessionPersistenceConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSetSpecLbCookieSessionPersistenceConfigurationCodec) Decode

func (BackendSetSpecLbCookieSessionPersistenceConfigurationCodec) Encode

func (BackendSetSpecLbCookieSessionPersistenceConfigurationCodec) IsEmpty

type BackendSetSpecResource

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

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

	// +optional
	Backend       []BackendSetSpecBackend      `json:"backend,omitempty" tf:"backend"`
	HealthChecker *BackendSetSpecHealthChecker `json:"healthChecker" tf:"health_checker"`
	// +optional
	LbCookieSessionPersistenceConfiguration *BackendSetSpecLbCookieSessionPersistenceConfiguration `json:"lbCookieSessionPersistenceConfiguration,omitempty" tf:"lb_cookie_session_persistence_configuration"`
	LoadBalancerID                          *string                                                `json:"loadBalancerID" tf:"load_balancer_id"`
	Name                                    *string                                                `json:"name" tf:"name"`
	Policy                                  *string                                                `json:"policy" tf:"policy"`
	// +optional
	SessionPersistenceConfiguration *BackendSetSpecSessionPersistenceConfiguration `json:"sessionPersistenceConfiguration,omitempty" tf:"session_persistence_configuration"`
	// +optional
	SslConfiguration *BackendSetSpecSslConfiguration `json:"sslConfiguration,omitempty" tf:"ssl_configuration"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*BackendSetSpecResource) DeepCopy

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

func (*BackendSetSpecResource) DeepCopyInto

func (in *BackendSetSpecResource) DeepCopyInto(out *BackendSetSpecResource)

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

type BackendSetSpecSessionPersistenceConfiguration

type BackendSetSpecSessionPersistenceConfiguration struct {
	CookieName *string `json:"cookieName" tf:"cookie_name"`
	// +optional
	DisableFallback *bool `json:"disableFallback,omitempty" tf:"disable_fallback"`
}

func (*BackendSetSpecSessionPersistenceConfiguration) DeepCopy

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

func (*BackendSetSpecSessionPersistenceConfiguration) DeepCopyInto

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

type BackendSetSpecSessionPersistenceConfigurationCodec

type BackendSetSpecSessionPersistenceConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSetSpecSessionPersistenceConfigurationCodec) Decode

func (BackendSetSpecSessionPersistenceConfigurationCodec) Encode

func (BackendSetSpecSessionPersistenceConfigurationCodec) IsEmpty

type BackendSetSpecSslConfiguration

type BackendSetSpecSslConfiguration struct {
	// +optional
	CertificateIDS []string `json:"certificateIDS,omitempty" tf:"certificate_ids"`
	// +optional
	CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name"`
	// +optional
	CipherSuiteName *string `json:"cipherSuiteName,omitempty" tf:"cipher_suite_name"`
	// +optional
	Protocols []string `json:"protocols,omitempty" tf:"protocols"`
	// +optional
	ServerOrderPreference *string `json:"serverOrderPreference,omitempty" tf:"server_order_preference"`
	// +optional
	TrustedCertificateAuthorityIDS []string `json:"trustedCertificateAuthorityIDS,omitempty" tf:"trusted_certificate_authority_ids"`
	// +optional
	VerifyDepth *int64 `json:"verifyDepth,omitempty" tf:"verify_depth"`
	// +optional
	VerifyPeerCertificate *bool `json:"verifyPeerCertificate,omitempty" tf:"verify_peer_certificate"`
}

func (*BackendSetSpecSslConfiguration) DeepCopy

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

func (*BackendSetSpecSslConfiguration) DeepCopyInto

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

type BackendSetSpecSslConfigurationCodec

type BackendSetSpecSslConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (BackendSetSpecSslConfigurationCodec) Decode

func (BackendSetSpecSslConfigurationCodec) Encode

func (BackendSetSpecSslConfigurationCodec) IsEmpty

type BackendSetStatus

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

func (in *BackendSetStatus) DeepCopy() *BackendSetStatus

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

func (*BackendSetStatus) DeepCopyInto

func (in *BackendSetStatus) DeepCopyInto(out *BackendSetStatus)

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

type BackendSpec

type BackendSpec struct {
	State *BackendSpecResource `json:"state,omitempty" tf:"-"`

	Resource BackendSpecResource `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 (*BackendSpec) DeepCopy

func (in *BackendSpec) DeepCopy() *BackendSpec

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

func (*BackendSpec) DeepCopyInto

func (in *BackendSpec) DeepCopyInto(out *BackendSpec)

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

type BackendSpecResource

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

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

	BackendsetName *string `json:"backendsetName" tf:"backendset_name"`
	// +optional
	Backup *bool `json:"backup,omitempty" tf:"backup"`
	// +optional
	Drain          *bool   `json:"drain,omitempty" tf:"drain"`
	IpAddress      *string `json:"ipAddress" tf:"ip_address"`
	LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Offline *bool  `json:"offline,omitempty" tf:"offline"`
	Port    *int64 `json:"port" tf:"port"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*BackendSpecResource) DeepCopy

func (in *BackendSpecResource) DeepCopy() *BackendSpecResource

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

func (*BackendSpecResource) DeepCopyInto

func (in *BackendSpecResource) DeepCopyInto(out *BackendSpecResource)

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

type BackendStatus

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

func (in *BackendStatus) DeepCopy() *BackendStatus

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

func (*BackendStatus) DeepCopyInto

func (in *BackendStatus) DeepCopyInto(out *BackendStatus)

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

type Certificate

type Certificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CertificateSpec   `json:"spec,omitempty"`
	Status            CertificateStatus `json:"status,omitempty"`
}

func (*Certificate) DeepCopy

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto

func (in *Certificate) DeepCopyInto(out *Certificate)

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

func (*Certificate) DeepCopyObject

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

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

func (*Certificate) SetupWebhookWithManager

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

func (*Certificate) ValidateCreate

func (r *Certificate) ValidateCreate() error

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

func (*Certificate) ValidateDelete

func (r *Certificate) ValidateDelete() error

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

func (*Certificate) ValidateUpdate

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

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

type CertificateList

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

CertificateList is a list of Certificates

func (*CertificateList) DeepCopy

func (in *CertificateList) DeepCopy() *CertificateList

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

func (*CertificateList) DeepCopyInto

func (in *CertificateList) DeepCopyInto(out *CertificateList)

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

func (*CertificateList) DeepCopyObject

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

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

type CertificateSpec

type CertificateSpec struct {
	State *CertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource CertificateSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type CertificateSpecResource

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

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

	// +optional
	CaCertificate   *string `json:"caCertificate,omitempty" tf:"ca_certificate"`
	CertificateName *string `json:"certificateName" tf:"certificate_name"`
	LoadBalancerID  *string `json:"loadBalancerID" tf:"load_balancer_id"`
	// +optional
	Passphrase *string `json:"-" sensitive:"true" tf:"passphrase"`
	// +optional
	PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"`
	// +optional
	PublicCertificate *string `json:"publicCertificate,omitempty" tf:"public_certificate"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*CertificateSpecResource) DeepCopy

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

func (*CertificateSpecResource) DeepCopyInto

func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource)

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

type CertificateStatus

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

func (in *CertificateStatus) DeepCopy() *CertificateStatus

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

func (*CertificateStatus) DeepCopyInto

func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)

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

type Hostname

type Hostname struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostnameSpec   `json:"spec,omitempty"`
	Status            HostnameStatus `json:"status,omitempty"`
}

func (*Hostname) DeepCopy

func (in *Hostname) DeepCopy() *Hostname

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

func (*Hostname) DeepCopyInto

func (in *Hostname) DeepCopyInto(out *Hostname)

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

func (*Hostname) DeepCopyObject

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

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

func (*Hostname) SetupWebhookWithManager

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

func (*Hostname) ValidateCreate

func (r *Hostname) ValidateCreate() error

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

func (*Hostname) ValidateDelete

func (r *Hostname) ValidateDelete() error

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

func (*Hostname) ValidateUpdate

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

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

type HostnameList

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

HostnameList is a list of Hostnames

func (*HostnameList) DeepCopy

func (in *HostnameList) DeepCopy() *HostnameList

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

func (*HostnameList) DeepCopyInto

func (in *HostnameList) DeepCopyInto(out *HostnameList)

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

func (*HostnameList) DeepCopyObject

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

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

type HostnameSpec

type HostnameSpec struct {
	State *HostnameSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostnameSpecResource `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 (*HostnameSpec) DeepCopy

func (in *HostnameSpec) DeepCopy() *HostnameSpec

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

func (*HostnameSpec) DeepCopyInto

func (in *HostnameSpec) DeepCopyInto(out *HostnameSpec)

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

type HostnameSpecResource

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

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

	Hostname       *string `json:"hostname" tf:"hostname"`
	LoadBalancerID *string `json:"loadBalancerID" tf:"load_balancer_id"`
	Name           *string `json:"name" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*HostnameSpecResource) DeepCopy

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

func (*HostnameSpecResource) DeepCopyInto

func (in *HostnameSpecResource) DeepCopyInto(out *HostnameSpecResource)

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

type HostnameStatus

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

func (in *HostnameStatus) DeepCopy() *HostnameStatus

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

func (*HostnameStatus) DeepCopyInto

func (in *HostnameStatus) DeepCopyInto(out *HostnameStatus)

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 ListenerSpecConnectionConfiguration

type ListenerSpecConnectionConfiguration struct {
	// +optional
	BackendTcpProxyProtocolVersion *int64  `json:"backendTcpProxyProtocolVersion,omitempty" tf:"backend_tcp_proxy_protocol_version"`
	IdleTimeoutInSeconds           *string `json:"idleTimeoutInSeconds" tf:"idle_timeout_in_seconds"`
}

func (*ListenerSpecConnectionConfiguration) DeepCopy

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

func (*ListenerSpecConnectionConfiguration) DeepCopyInto

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

type ListenerSpecConnectionConfigurationCodec

type ListenerSpecConnectionConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecConnectionConfigurationCodec) Decode

func (ListenerSpecConnectionConfigurationCodec) Encode

func (ListenerSpecConnectionConfigurationCodec) IsEmpty

type ListenerSpecResource

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

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

	// +optional
	ConnectionConfiguration *ListenerSpecConnectionConfiguration `json:"connectionConfiguration,omitempty" tf:"connection_configuration"`
	DefaultBackendSetName   *string                              `json:"defaultBackendSetName" tf:"default_backend_set_name"`
	// +optional
	HostnameNames  []string `json:"hostnameNames,omitempty" tf:"hostname_names"`
	LoadBalancerID *string  `json:"loadBalancerID" tf:"load_balancer_id"`
	Name           *string  `json:"name" tf:"name"`
	// +optional
	PathRouteSetName *string `json:"pathRouteSetName,omitempty" tf:"path_route_set_name"`
	Port             *int64  `json:"port" tf:"port"`
	Protocol         *string `json:"protocol" tf:"protocol"`
	// +optional
	RoutingPolicyName *string `json:"routingPolicyName,omitempty" tf:"routing_policy_name"`
	// +optional
	RuleSetNames []string `json:"ruleSetNames,omitempty" tf:"rule_set_names"`
	// +optional
	SslConfiguration *ListenerSpecSslConfiguration `json:"sslConfiguration,omitempty" tf:"ssl_configuration"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

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 ListenerSpecSslConfiguration

type ListenerSpecSslConfiguration struct {
	// +optional
	CertificateIDS []string `json:"certificateIDS,omitempty" tf:"certificate_ids"`
	// +optional
	CertificateName *string `json:"certificateName,omitempty" tf:"certificate_name"`
	// +optional
	CipherSuiteName *string `json:"cipherSuiteName,omitempty" tf:"cipher_suite_name"`
	// +optional
	Protocols []string `json:"protocols,omitempty" tf:"protocols"`
	// +optional
	ServerOrderPreference *string `json:"serverOrderPreference,omitempty" tf:"server_order_preference"`
	// +optional
	TrustedCertificateAuthorityIDS []string `json:"trustedCertificateAuthorityIDS,omitempty" tf:"trusted_certificate_authority_ids"`
	// +optional
	VerifyDepth *int64 `json:"verifyDepth,omitempty" tf:"verify_depth"`
	// +optional
	VerifyPeerCertificate *bool `json:"verifyPeerCertificate,omitempty" tf:"verify_peer_certificate"`
}

func (*ListenerSpecSslConfiguration) DeepCopy

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

func (*ListenerSpecSslConfiguration) DeepCopyInto

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

type ListenerSpecSslConfigurationCodec

type ListenerSpecSslConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecSslConfigurationCodec) Decode

func (ListenerSpecSslConfigurationCodec) Encode

func (ListenerSpecSslConfigurationCodec) 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 LoadBalancerRoutingPolicy

type LoadBalancerRoutingPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerRoutingPolicySpec   `json:"spec,omitempty"`
	Status            LoadBalancerRoutingPolicyStatus `json:"status,omitempty"`
}

func (*LoadBalancerRoutingPolicy) DeepCopy

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

func (*LoadBalancerRoutingPolicy) DeepCopyInto

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

func (*LoadBalancerRoutingPolicy) DeepCopyObject

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

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

func (*LoadBalancerRoutingPolicy) SetupWebhookWithManager

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

func (*LoadBalancerRoutingPolicy) ValidateCreate

func (r *LoadBalancerRoutingPolicy) ValidateCreate() error

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

func (*LoadBalancerRoutingPolicy) ValidateDelete

func (r *LoadBalancerRoutingPolicy) ValidateDelete() error

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

func (*LoadBalancerRoutingPolicy) ValidateUpdate

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

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

type LoadBalancerRoutingPolicyList

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

LoadBalancerRoutingPolicyList is a list of LoadBalancerRoutingPolicys

func (*LoadBalancerRoutingPolicyList) DeepCopy

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

func (*LoadBalancerRoutingPolicyList) DeepCopyInto

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

func (*LoadBalancerRoutingPolicyList) DeepCopyObject

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

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

type LoadBalancerRoutingPolicySpec

type LoadBalancerRoutingPolicySpec struct {
	State *LoadBalancerRoutingPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource LoadBalancerRoutingPolicySpecResource `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 (*LoadBalancerRoutingPolicySpec) DeepCopy

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

func (*LoadBalancerRoutingPolicySpec) DeepCopyInto

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

type LoadBalancerRoutingPolicySpecResource

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

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

	ConditionLanguageVersion *string                              `json:"conditionLanguageVersion" tf:"condition_language_version"`
	LoadBalancerID           *string                              `json:"loadBalancerID" tf:"load_balancer_id"`
	Name                     *string                              `json:"name" tf:"name"`
	Rules                    []LoadBalancerRoutingPolicySpecRules `json:"rules" tf:"rules"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*LoadBalancerRoutingPolicySpecResource) DeepCopy

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

func (*LoadBalancerRoutingPolicySpecResource) DeepCopyInto

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

type LoadBalancerRoutingPolicySpecRules

type LoadBalancerRoutingPolicySpecRules struct {
	Actions   []LoadBalancerRoutingPolicySpecRulesActions `json:"actions" tf:"actions"`
	Condition *string                                     `json:"condition" tf:"condition"`
	Name      *string                                     `json:"name" tf:"name"`
}

func (*LoadBalancerRoutingPolicySpecRules) DeepCopy

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

func (*LoadBalancerRoutingPolicySpecRules) DeepCopyInto

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

type LoadBalancerRoutingPolicySpecRulesActions

type LoadBalancerRoutingPolicySpecRulesActions struct {
	// +optional
	BackendSetName *string `json:"backendSetName,omitempty" tf:"backend_set_name"`
	Name           *string `json:"name" tf:"name"`
}

func (*LoadBalancerRoutingPolicySpecRulesActions) DeepCopy

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

func (*LoadBalancerRoutingPolicySpecRulesActions) DeepCopyInto

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

type LoadBalancerRoutingPolicyStatus

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

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

func (*LoadBalancerRoutingPolicyStatus) DeepCopyInto

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

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 LoadBalancerSpecIpAddressDetails

type LoadBalancerSpecIpAddressDetails struct {
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public"`
	// +optional
	ReservedIP *LoadBalancerSpecIpAddressDetailsReservedIP `json:"reservedIP,omitempty" tf:"reserved_ip"`
}

func (*LoadBalancerSpecIpAddressDetails) DeepCopy

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

func (*LoadBalancerSpecIpAddressDetails) DeepCopyInto

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

type LoadBalancerSpecIpAddressDetailsReservedIP

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

func (*LoadBalancerSpecIpAddressDetailsReservedIP) DeepCopy

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

func (*LoadBalancerSpecIpAddressDetailsReservedIP) DeepCopyInto

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

type LoadBalancerSpecIpAddressDetailsReservedIPCodec

type LoadBalancerSpecIpAddressDetailsReservedIPCodec struct {
}

+k8s:deepcopy-gen=false

func (LoadBalancerSpecIpAddressDetailsReservedIPCodec) Decode

func (LoadBalancerSpecIpAddressDetailsReservedIPCodec) Encode

func (LoadBalancerSpecIpAddressDetailsReservedIPCodec) IsEmpty

type LoadBalancerSpecReservedIPS

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

func (*LoadBalancerSpecReservedIPS) DeepCopy

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

func (*LoadBalancerSpecReservedIPS) DeepCopyInto

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

type LoadBalancerSpecResource

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

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IpAddressDetails []LoadBalancerSpecIpAddressDetails `json:"ipAddressDetails,omitempty" tf:"ip_address_details"`
	// +optional
	// Deprecated
	IpAddresses []string `json:"ipAddresses,omitempty" tf:"ip_addresses"`
	// +optional
	IpMode *string `json:"ipMode,omitempty" tf:"ip_mode"`
	// +optional
	IsPrivate *bool `json:"isPrivate,omitempty" tf:"is_private"`
	// +optional
	NetworkSecurityGroupIDS []string `json:"networkSecurityGroupIDS,omitempty" tf:"network_security_group_ids"`
	// +optional
	ReservedIPS []LoadBalancerSpecReservedIPS `json:"reservedIPS,omitempty" tf:"reserved_ips"`
	Shape       *string                       `json:"shape" tf:"shape"`
	// +optional
	ShapeDetails *LoadBalancerSpecShapeDetails `json:"shapeDetails,omitempty" tf:"shape_details"`
	// +optional
	State     *string  `json:"state,omitempty" tf:"state"`
	SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

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 LoadBalancerSpecShapeDetails

type LoadBalancerSpecShapeDetails struct {
	MaximumBandwidthInMbps *int64 `json:"maximumBandwidthInMbps" tf:"maximum_bandwidth_in_mbps"`
	MinimumBandwidthInMbps *int64 `json:"minimumBandwidthInMbps" tf:"minimum_bandwidth_in_mbps"`
}

func (*LoadBalancerSpecShapeDetails) DeepCopy

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

func (*LoadBalancerSpecShapeDetails) DeepCopyInto

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

type LoadBalancerSpecShapeDetailsCodec

type LoadBalancerSpecShapeDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (LoadBalancerSpecShapeDetailsCodec) Decode

func (LoadBalancerSpecShapeDetailsCodec) Encode

func (LoadBalancerSpecShapeDetailsCodec) IsEmpty

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 PathRouteSet

type PathRouteSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PathRouteSetSpec   `json:"spec,omitempty"`
	Status            PathRouteSetStatus `json:"status,omitempty"`
}

func (*PathRouteSet) DeepCopy

func (in *PathRouteSet) DeepCopy() *PathRouteSet

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

func (*PathRouteSet) DeepCopyInto

func (in *PathRouteSet) DeepCopyInto(out *PathRouteSet)

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

func (*PathRouteSet) DeepCopyObject

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

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

func (*PathRouteSet) SetupWebhookWithManager

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

func (*PathRouteSet) ValidateCreate

func (r *PathRouteSet) ValidateCreate() error

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

func (*PathRouteSet) ValidateDelete

func (r *PathRouteSet) ValidateDelete() error

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

func (*PathRouteSet) ValidateUpdate

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

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

type PathRouteSetList

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

PathRouteSetList is a list of PathRouteSets

func (*PathRouteSetList) DeepCopy

func (in *PathRouteSetList) DeepCopy() *PathRouteSetList

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

func (*PathRouteSetList) DeepCopyInto

func (in *PathRouteSetList) DeepCopyInto(out *PathRouteSetList)

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

func (*PathRouteSetList) DeepCopyObject

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

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

type PathRouteSetSpec

type PathRouteSetSpec struct {
	State *PathRouteSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource PathRouteSetSpecResource `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 (*PathRouteSetSpec) DeepCopy

func (in *PathRouteSetSpec) DeepCopy() *PathRouteSetSpec

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

func (*PathRouteSetSpec) DeepCopyInto

func (in *PathRouteSetSpec) DeepCopyInto(out *PathRouteSetSpec)

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

type PathRouteSetSpecPathRoutes

type PathRouteSetSpecPathRoutes struct {
	BackendSetName *string                                  `json:"backendSetName" tf:"backend_set_name"`
	Path           *string                                  `json:"path" tf:"path"`
	PathMatchType  *PathRouteSetSpecPathRoutesPathMatchType `json:"pathMatchType" tf:"path_match_type"`
}

func (*PathRouteSetSpecPathRoutes) DeepCopy

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

func (*PathRouteSetSpecPathRoutes) DeepCopyInto

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

type PathRouteSetSpecPathRoutesPathMatchType

type PathRouteSetSpecPathRoutesPathMatchType struct {
	MatchType *string `json:"matchType" tf:"match_type"`
}

func (*PathRouteSetSpecPathRoutesPathMatchType) DeepCopy

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

func (*PathRouteSetSpecPathRoutesPathMatchType) DeepCopyInto

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

type PathRouteSetSpecPathRoutesPathMatchTypeCodec

type PathRouteSetSpecPathRoutesPathMatchTypeCodec struct {
}

+k8s:deepcopy-gen=false

func (PathRouteSetSpecPathRoutesPathMatchTypeCodec) Decode

func (PathRouteSetSpecPathRoutesPathMatchTypeCodec) Encode

func (PathRouteSetSpecPathRoutesPathMatchTypeCodec) IsEmpty

type PathRouteSetSpecResource

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

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

	LoadBalancerID *string                      `json:"loadBalancerID" tf:"load_balancer_id"`
	Name           *string                      `json:"name" tf:"name"`
	PathRoutes     []PathRouteSetSpecPathRoutes `json:"pathRoutes" tf:"path_routes"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*PathRouteSetSpecResource) DeepCopy

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

func (*PathRouteSetSpecResource) DeepCopyInto

func (in *PathRouteSetSpecResource) DeepCopyInto(out *PathRouteSetSpecResource)

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

type PathRouteSetStatus

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

func (in *PathRouteSetStatus) DeepCopy() *PathRouteSetStatus

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

func (*PathRouteSetStatus) DeepCopyInto

func (in *PathRouteSetStatus) DeepCopyInto(out *PathRouteSetStatus)

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

type RuleSet

type RuleSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleSetSpec   `json:"spec,omitempty"`
	Status            RuleSetStatus `json:"status,omitempty"`
}

func (*RuleSet) DeepCopy

func (in *RuleSet) DeepCopy() *RuleSet

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

func (*RuleSet) DeepCopyInto

func (in *RuleSet) DeepCopyInto(out *RuleSet)

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

func (*RuleSet) DeepCopyObject

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

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

func (*RuleSet) SetupWebhookWithManager

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

func (*RuleSet) ValidateCreate

func (r *RuleSet) ValidateCreate() error

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

func (*RuleSet) ValidateDelete

func (r *RuleSet) ValidateDelete() error

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

func (*RuleSet) ValidateUpdate

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

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

type RuleSetList

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

RuleSetList is a list of RuleSets

func (*RuleSetList) DeepCopy

func (in *RuleSetList) DeepCopy() *RuleSetList

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

func (*RuleSetList) DeepCopyInto

func (in *RuleSetList) DeepCopyInto(out *RuleSetList)

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

func (*RuleSetList) DeepCopyObject

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

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

type RuleSetSpec

type RuleSetSpec struct {
	State *RuleSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource RuleSetSpecResource `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 (*RuleSetSpec) DeepCopy

func (in *RuleSetSpec) DeepCopy() *RuleSetSpec

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

func (*RuleSetSpec) DeepCopyInto

func (in *RuleSetSpec) DeepCopyInto(out *RuleSetSpec)

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

type RuleSetSpecItems

type RuleSetSpecItems struct {
	Action *string `json:"action" tf:"action"`
	// +optional
	AllowedMethods []string `json:"allowedMethods,omitempty" tf:"allowed_methods"`
	// +optional
	AreInvalidCharactersAllowed *bool `json:"areInvalidCharactersAllowed,omitempty" tf:"are_invalid_characters_allowed"`
	// +optional
	Conditions []RuleSetSpecItemsConditions `json:"conditions,omitempty" tf:"conditions"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Header *string `json:"header,omitempty" tf:"header"`
	// +optional
	HttpLargeHeaderSizeInKb *int64 `json:"httpLargeHeaderSizeInKb,omitempty" tf:"http_large_header_size_in_kb"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	RedirectURI *RuleSetSpecItemsRedirectURI `json:"redirectURI,omitempty" tf:"redirect_uri"`
	// +optional
	ResponseCode *int64 `json:"responseCode,omitempty" tf:"response_code"`
	// +optional
	StatusCode *int64 `json:"statusCode,omitempty" tf:"status_code"`
	// +optional
	Suffix *string `json:"suffix,omitempty" tf:"suffix"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSetSpecItems) DeepCopy

func (in *RuleSetSpecItems) DeepCopy() *RuleSetSpecItems

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

func (*RuleSetSpecItems) DeepCopyInto

func (in *RuleSetSpecItems) DeepCopyInto(out *RuleSetSpecItems)

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

type RuleSetSpecItemsConditions

type RuleSetSpecItemsConditions struct {
	AttributeName  *string `json:"attributeName" tf:"attribute_name"`
	AttributeValue *string `json:"attributeValue" tf:"attribute_value"`
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
}

func (*RuleSetSpecItemsConditions) DeepCopy

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

func (*RuleSetSpecItemsConditions) DeepCopyInto

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

type RuleSetSpecItemsRedirectURI

type RuleSetSpecItemsRedirectURI struct {
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// +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 (*RuleSetSpecItemsRedirectURI) DeepCopy

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

func (*RuleSetSpecItemsRedirectURI) DeepCopyInto

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

type RuleSetSpecItemsRedirectURICodec

type RuleSetSpecItemsRedirectURICodec struct {
}

+k8s:deepcopy-gen=false

func (RuleSetSpecItemsRedirectURICodec) Decode

func (RuleSetSpecItemsRedirectURICodec) Encode

func (RuleSetSpecItemsRedirectURICodec) IsEmpty

type RuleSetSpecResource

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

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

	Items          []RuleSetSpecItems `json:"items" tf:"items"`
	LoadBalancerID *string            `json:"loadBalancerID" tf:"load_balancer_id"`
	Name           *string            `json:"name" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*RuleSetSpecResource) DeepCopy

func (in *RuleSetSpecResource) DeepCopy() *RuleSetSpecResource

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

func (*RuleSetSpecResource) DeepCopyInto

func (in *RuleSetSpecResource) DeepCopyInto(out *RuleSetSpecResource)

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

type RuleSetStatus

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

func (in *RuleSetStatus) DeepCopy() *RuleSetStatus

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

func (*RuleSetStatus) DeepCopyInto

func (in *RuleSetStatus) DeepCopyInto(out *RuleSetStatus)

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

type SslCipherSuite

type SslCipherSuite struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SslCipherSuiteSpec   `json:"spec,omitempty"`
	Status            SslCipherSuiteStatus `json:"status,omitempty"`
}

func (*SslCipherSuite) DeepCopy

func (in *SslCipherSuite) DeepCopy() *SslCipherSuite

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

func (*SslCipherSuite) DeepCopyInto

func (in *SslCipherSuite) DeepCopyInto(out *SslCipherSuite)

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

func (*SslCipherSuite) DeepCopyObject

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

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

func (*SslCipherSuite) SetupWebhookWithManager

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

func (*SslCipherSuite) ValidateCreate

func (r *SslCipherSuite) ValidateCreate() error

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

func (*SslCipherSuite) ValidateDelete

func (r *SslCipherSuite) ValidateDelete() error

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

func (*SslCipherSuite) ValidateUpdate

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

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

type SslCipherSuiteList

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

SslCipherSuiteList is a list of SslCipherSuites

func (*SslCipherSuiteList) DeepCopy

func (in *SslCipherSuiteList) DeepCopy() *SslCipherSuiteList

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

func (*SslCipherSuiteList) DeepCopyInto

func (in *SslCipherSuiteList) DeepCopyInto(out *SslCipherSuiteList)

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

func (*SslCipherSuiteList) DeepCopyObject

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

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

type SslCipherSuiteSpec

type SslCipherSuiteSpec struct {
	State *SslCipherSuiteSpecResource `json:"state,omitempty" tf:"-"`

	Resource SslCipherSuiteSpecResource `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 (*SslCipherSuiteSpec) DeepCopy

func (in *SslCipherSuiteSpec) DeepCopy() *SslCipherSuiteSpec

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

func (*SslCipherSuiteSpec) DeepCopyInto

func (in *SslCipherSuiteSpec) DeepCopyInto(out *SslCipherSuiteSpec)

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

type SslCipherSuiteSpecResource

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

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

	Ciphers []string `json:"ciphers" tf:"ciphers"`
	// +optional
	LoadBalancerID *string `json:"loadBalancerID,omitempty" tf:"load_balancer_id"`
	Name           *string `json:"name" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*SslCipherSuiteSpecResource) DeepCopy

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

func (*SslCipherSuiteSpecResource) DeepCopyInto

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

type SslCipherSuiteStatus

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

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

func (*SslCipherSuiteStatus) DeepCopyInto

func (in *SslCipherSuiteStatus) DeepCopyInto(out *SslCipherSuiteStatus)

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