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=lb.aws.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: lb.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 CookieStickinessPolicy

type CookieStickinessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CookieStickinessPolicySpec   `json:"spec,omitempty"`
	Status            CookieStickinessPolicyStatus `json:"status,omitempty"`
}

func (*CookieStickinessPolicy) DeepCopy

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

func (*CookieStickinessPolicy) DeepCopyInto

func (in *CookieStickinessPolicy) DeepCopyInto(out *CookieStickinessPolicy)

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

func (*CookieStickinessPolicy) DeepCopyObject

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

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

func (*CookieStickinessPolicy) SetupWebhookWithManager

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

func (*CookieStickinessPolicy) ValidateCreate

func (r *CookieStickinessPolicy) ValidateCreate() error

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

func (*CookieStickinessPolicy) ValidateDelete

func (r *CookieStickinessPolicy) ValidateDelete() error

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

func (*CookieStickinessPolicy) ValidateUpdate

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

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

type CookieStickinessPolicyList

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

CookieStickinessPolicyList is a list of CookieStickinessPolicys

func (*CookieStickinessPolicyList) DeepCopy

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

func (*CookieStickinessPolicyList) DeepCopyInto

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

func (*CookieStickinessPolicyList) DeepCopyObject

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

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

type CookieStickinessPolicySpec

type CookieStickinessPolicySpec struct {
	State *CookieStickinessPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource CookieStickinessPolicySpecResource `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 (*CookieStickinessPolicySpec) DeepCopy

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

func (*CookieStickinessPolicySpec) DeepCopyInto

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

type CookieStickinessPolicySpecResource

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

	// +optional
	CookieExpirationPeriod *int64  `json:"cookieExpirationPeriod,omitempty" tf:"cookie_expiration_period"`
	LbPort                 *int64  `json:"lbPort" tf:"lb_port"`
	LoadBalancer           *string `json:"loadBalancer" tf:"load_balancer"`
	Name                   *string `json:"name" tf:"name"`
}

func (*CookieStickinessPolicySpecResource) DeepCopy

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

func (*CookieStickinessPolicySpecResource) DeepCopyInto

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

type CookieStickinessPolicyStatus

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

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

func (*CookieStickinessPolicyStatus) DeepCopyInto

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

type Lb

type Lb struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LbSpec   `json:"spec,omitempty"`
	Status            LbStatus `json:"status,omitempty"`
}

func (*Lb) DeepCopy

func (in *Lb) DeepCopy() *Lb

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

func (*Lb) DeepCopyInto

func (in *Lb) DeepCopyInto(out *Lb)

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

func (*Lb) DeepCopyObject

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

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

func (*Lb) SetupWebhookWithManager

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

func (*Lb) ValidateCreate

func (r *Lb) ValidateCreate() error

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

func (*Lb) ValidateDelete

func (r *Lb) ValidateDelete() error

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

func (*Lb) ValidateUpdate

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

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

type LbList

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

LbList is a list of Lbs

func (*LbList) DeepCopy

func (in *LbList) DeepCopy() *LbList

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

func (*LbList) DeepCopyInto

func (in *LbList) DeepCopyInto(out *LbList)

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

func (*LbList) DeepCopyObject

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

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

type LbSpec

type LbSpec struct {
	State *LbSpecResource `json:"state,omitempty" tf:"-"`

	Resource LbSpecResource `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 (*LbSpec) DeepCopy

func (in *LbSpec) DeepCopy() *LbSpec

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

func (*LbSpec) DeepCopyInto

func (in *LbSpec) DeepCopyInto(out *LbSpec)

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

type LbSpecAccessLogs

type LbSpecAccessLogs struct {
	Bucket *string `json:"bucket" tf:"bucket"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
}

func (*LbSpecAccessLogs) DeepCopy

func (in *LbSpecAccessLogs) DeepCopy() *LbSpecAccessLogs

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

func (*LbSpecAccessLogs) DeepCopyInto

func (in *LbSpecAccessLogs) DeepCopyInto(out *LbSpecAccessLogs)

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

type LbSpecAccessLogsCodec

type LbSpecAccessLogsCodec struct {
}

+k8s:deepcopy-gen=false

func (LbSpecAccessLogsCodec) Decode

func (LbSpecAccessLogsCodec) Encode

func (LbSpecAccessLogsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (LbSpecAccessLogsCodec) IsEmpty

type LbSpecResource

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

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

	// +optional
	AccessLogs *LbSpecAccessLogs `json:"accessLogs,omitempty" tf:"access_logs"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ArnSuffix *string `json:"arnSuffix,omitempty" tf:"arn_suffix"`
	// +optional
	CustomerOwnedIpv4Pool *string `json:"customerOwnedIpv4Pool,omitempty" tf:"customer_owned_ipv4_pool"`
	// +optional
	DesyncMitigationMode *string `json:"desyncMitigationMode,omitempty" tf:"desync_mitigation_mode"`
	// +optional
	DnsName *string `json:"dnsName,omitempty" tf:"dns_name"`
	// +optional
	DropInvalidHeaderFields *bool `json:"dropInvalidHeaderFields,omitempty" tf:"drop_invalid_header_fields"`
	// +optional
	EnableCrossZoneLoadBalancing *bool `json:"enableCrossZoneLoadBalancing,omitempty" tf:"enable_cross_zone_load_balancing"`
	// +optional
	EnableDeletionProtection *bool `json:"enableDeletionProtection,omitempty" tf:"enable_deletion_protection"`
	// +optional
	EnableHttp2 *bool `json:"enableHttp2,omitempty" tf:"enable_http2"`
	// +optional
	EnableWafFailOpen *bool `json:"enableWafFailOpen,omitempty" tf:"enable_waf_fail_open"`
	// +optional
	IdleTimeout *int64 `json:"idleTimeout,omitempty" tf:"idle_timeout"`
	// +optional
	Internal *bool `json:"internal,omitempty" tf:"internal"`
	// +optional
	IpAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type"`
	// +optional
	LoadBalancerType *string `json:"loadBalancerType,omitempty" tf:"load_balancer_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	SubnetMapping []LbSpecSubnetMapping `json:"subnetMapping,omitempty" tf:"subnet_mapping"`
	// +optional
	Subnets []string `json:"subnets,omitempty" tf:"subnets"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
	// +optional
	ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}

func (*LbSpecResource) DeepCopy

func (in *LbSpecResource) DeepCopy() *LbSpecResource

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

func (*LbSpecResource) DeepCopyInto

func (in *LbSpecResource) DeepCopyInto(out *LbSpecResource)

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

type LbSpecSubnetMapping

type LbSpecSubnetMapping struct {
	// +optional
	AllocationID *string `json:"allocationID,omitempty" tf:"allocation_id"`
	// +optional
	Ipv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address"`
	// +optional
	OutpostID *string `json:"outpostID,omitempty" tf:"outpost_id"`
	// +optional
	PrivateIpv4Address *string `json:"privateIpv4Address,omitempty" tf:"private_ipv4_address"`
	SubnetID           *string `json:"subnetID" tf:"subnet_id"`
}

func (*LbSpecSubnetMapping) DeepCopy

func (in *LbSpecSubnetMapping) DeepCopy() *LbSpecSubnetMapping

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

func (*LbSpecSubnetMapping) DeepCopyInto

func (in *LbSpecSubnetMapping) DeepCopyInto(out *LbSpecSubnetMapping)

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

type LbStatus

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

func (in *LbStatus) DeepCopy() *LbStatus

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

func (*LbStatus) DeepCopyInto

func (in *LbStatus) DeepCopyInto(out *LbStatus)

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 ListenerCertificate

type ListenerCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerCertificateSpec   `json:"spec,omitempty"`
	Status            ListenerCertificateStatus `json:"status,omitempty"`
}

func (*ListenerCertificate) DeepCopy

func (in *ListenerCertificate) DeepCopy() *ListenerCertificate

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

func (*ListenerCertificate) DeepCopyInto

func (in *ListenerCertificate) DeepCopyInto(out *ListenerCertificate)

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

func (*ListenerCertificate) DeepCopyObject

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

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

func (*ListenerCertificate) SetupWebhookWithManager

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

func (*ListenerCertificate) ValidateCreate

func (r *ListenerCertificate) ValidateCreate() error

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

func (*ListenerCertificate) ValidateDelete

func (r *ListenerCertificate) ValidateDelete() error

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

func (*ListenerCertificate) ValidateUpdate

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

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

type ListenerCertificateList

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

ListenerCertificateList is a list of ListenerCertificates

func (*ListenerCertificateList) DeepCopy

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

func (*ListenerCertificateList) DeepCopyInto

func (in *ListenerCertificateList) DeepCopyInto(out *ListenerCertificateList)

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

func (*ListenerCertificateList) DeepCopyObject

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

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

type ListenerCertificateSpec

type ListenerCertificateSpec struct {
	State *ListenerCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ListenerCertificateSpecResource `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 (*ListenerCertificateSpec) DeepCopy

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

func (*ListenerCertificateSpec) DeepCopyInto

func (in *ListenerCertificateSpec) DeepCopyInto(out *ListenerCertificateSpec)

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

type ListenerCertificateSpecResource

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

	CertificateArn *string `json:"certificateArn" tf:"certificate_arn"`
	ListenerArn    *string `json:"listenerArn" tf:"listener_arn"`
}

func (*ListenerCertificateSpecResource) DeepCopy

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

func (*ListenerCertificateSpecResource) DeepCopyInto

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

type ListenerCertificateStatus

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

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

func (*ListenerCertificateStatus) DeepCopyInto

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

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 ListenerRule

type ListenerRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerRuleSpec   `json:"spec,omitempty"`
	Status            ListenerRuleStatus `json:"status,omitempty"`
}

func (*ListenerRule) DeepCopy

func (in *ListenerRule) DeepCopy() *ListenerRule

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

func (*ListenerRule) DeepCopyInto

func (in *ListenerRule) DeepCopyInto(out *ListenerRule)

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

func (*ListenerRule) DeepCopyObject

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

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

func (*ListenerRule) SetupWebhookWithManager

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

func (*ListenerRule) ValidateCreate

func (r *ListenerRule) ValidateCreate() error

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

func (*ListenerRule) ValidateDelete

func (r *ListenerRule) ValidateDelete() error

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

func (*ListenerRule) ValidateUpdate

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

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

type ListenerRuleList

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

ListenerRuleList is a list of ListenerRules

func (*ListenerRuleList) DeepCopy

func (in *ListenerRuleList) DeepCopy() *ListenerRuleList

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

func (*ListenerRuleList) DeepCopyInto

func (in *ListenerRuleList) DeepCopyInto(out *ListenerRuleList)

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

func (*ListenerRuleList) DeepCopyObject

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

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

type ListenerRuleSpec

type ListenerRuleSpec struct {
	State *ListenerRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ListenerRuleSpecResource `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 (*ListenerRuleSpec) DeepCopy

func (in *ListenerRuleSpec) DeepCopy() *ListenerRuleSpec

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

func (*ListenerRuleSpec) DeepCopyInto

func (in *ListenerRuleSpec) DeepCopyInto(out *ListenerRuleSpec)

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

type ListenerRuleSpecAction

type ListenerRuleSpecAction struct {
	// +optional
	AuthenticateCognito *ListenerRuleSpecActionAuthenticateCognito `json:"authenticateCognito,omitempty" tf:"authenticate_cognito"`
	// +optional
	AuthenticateOidc *ListenerRuleSpecActionAuthenticateOidc `json:"authenticateOidc,omitempty" tf:"authenticate_oidc"`
	// +optional
	FixedResponse *ListenerRuleSpecActionFixedResponse `json:"fixedResponse,omitempty" tf:"fixed_response"`
	// +optional
	Forward *ListenerRuleSpecActionForward `json:"forward,omitempty" tf:"forward"`
	// +optional
	Order *int64 `json:"order,omitempty" tf:"order"`
	// +optional
	Redirect *ListenerRuleSpecActionRedirect `json:"redirect,omitempty" tf:"redirect"`
	// +optional
	TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn"`
	Type           *string `json:"type" tf:"type"`
}

func (*ListenerRuleSpecAction) DeepCopy

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

func (*ListenerRuleSpecAction) DeepCopyInto

func (in *ListenerRuleSpecAction) DeepCopyInto(out *ListenerRuleSpecAction)

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

type ListenerRuleSpecActionAuthenticateCognito

type ListenerRuleSpecActionAuthenticateCognito struct {
	// +optional
	AuthenticationRequestExtraParams *map[string]string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params"`
	// +optional
	OnUnauthenticatedRequest *string `json:"onUnauthenticatedRequest,omitempty" tf:"on_unauthenticated_request"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	// +optional
	SessionCookieName *string `json:"sessionCookieName,omitempty" tf:"session_cookie_name"`
	// +optional
	SessionTimeout   *int64  `json:"sessionTimeout,omitempty" tf:"session_timeout"`
	UserPoolArn      *string `json:"userPoolArn" tf:"user_pool_arn"`
	UserPoolClientID *string `json:"userPoolClientID" tf:"user_pool_client_id"`
	UserPoolDomain   *string `json:"userPoolDomain" tf:"user_pool_domain"`
}

func (*ListenerRuleSpecActionAuthenticateCognito) DeepCopy

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

func (*ListenerRuleSpecActionAuthenticateCognito) DeepCopyInto

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

type ListenerRuleSpecActionAuthenticateCognitoCodec

type ListenerRuleSpecActionAuthenticateCognitoCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecActionAuthenticateCognitoCodec) Decode

func (ListenerRuleSpecActionAuthenticateCognitoCodec) Encode

func (ListenerRuleSpecActionAuthenticateCognitoCodec) IsEmpty

type ListenerRuleSpecActionAuthenticateOidc

type ListenerRuleSpecActionAuthenticateOidc struct {
	// +optional
	AuthenticationRequestExtraParams *map[string]string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params"`
	AuthorizationEndpoint            *string            `json:"authorizationEndpoint" tf:"authorization_endpoint"`
	ClientID                         *string            `json:"clientID" tf:"client_id"`
	ClientSecret                     *string            `json:"-" sensitive:"true" tf:"client_secret"`
	Issuer                           *string            `json:"issuer" tf:"issuer"`
	// +optional
	OnUnauthenticatedRequest *string `json:"onUnauthenticatedRequest,omitempty" tf:"on_unauthenticated_request"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	// +optional
	SessionCookieName *string `json:"sessionCookieName,omitempty" tf:"session_cookie_name"`
	// +optional
	SessionTimeout   *int64  `json:"sessionTimeout,omitempty" tf:"session_timeout"`
	TokenEndpoint    *string `json:"tokenEndpoint" tf:"token_endpoint"`
	UserInfoEndpoint *string `json:"userInfoEndpoint" tf:"user_info_endpoint"`
}

func (*ListenerRuleSpecActionAuthenticateOidc) DeepCopy

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

func (*ListenerRuleSpecActionAuthenticateOidc) DeepCopyInto

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

type ListenerRuleSpecActionAuthenticateOidcCodec

type ListenerRuleSpecActionAuthenticateOidcCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecActionAuthenticateOidcCodec) Decode

func (ListenerRuleSpecActionAuthenticateOidcCodec) Encode

func (ListenerRuleSpecActionAuthenticateOidcCodec) IsEmpty

type ListenerRuleSpecActionFixedResponse

type ListenerRuleSpecActionFixedResponse struct {
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	MessageBody *string `json:"messageBody,omitempty" tf:"message_body"`
	// +optional
	StatusCode *string `json:"statusCode,omitempty" tf:"status_code"`
}

func (*ListenerRuleSpecActionFixedResponse) DeepCopy

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

func (*ListenerRuleSpecActionFixedResponse) DeepCopyInto

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

type ListenerRuleSpecActionFixedResponseCodec

type ListenerRuleSpecActionFixedResponseCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecActionFixedResponseCodec) Decode

func (ListenerRuleSpecActionFixedResponseCodec) Encode

func (ListenerRuleSpecActionFixedResponseCodec) IsEmpty

type ListenerRuleSpecActionForward

type ListenerRuleSpecActionForward struct {
	// +optional
	Stickiness *ListenerRuleSpecActionForwardStickiness `json:"stickiness,omitempty" tf:"stickiness"`
	// +kubebuilder:validation:MaxItems=5
	// +kubebuilder:validation:MinItems=2
	TargetGroup []ListenerRuleSpecActionForwardTargetGroup `json:"targetGroup" tf:"target_group"`
}

func (*ListenerRuleSpecActionForward) DeepCopy

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

func (*ListenerRuleSpecActionForward) DeepCopyInto

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

type ListenerRuleSpecActionForwardCodec

type ListenerRuleSpecActionForwardCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecActionForwardCodec) Decode

func (ListenerRuleSpecActionForwardCodec) Encode

func (ListenerRuleSpecActionForwardCodec) IsEmpty

type ListenerRuleSpecActionForwardStickiness

type ListenerRuleSpecActionForwardStickiness struct {
	Duration *int64 `json:"duration" tf:"duration"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*ListenerRuleSpecActionForwardStickiness) DeepCopy

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

func (*ListenerRuleSpecActionForwardStickiness) DeepCopyInto

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

type ListenerRuleSpecActionForwardStickinessCodec

type ListenerRuleSpecActionForwardStickinessCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecActionForwardStickinessCodec) Decode

func (ListenerRuleSpecActionForwardStickinessCodec) Encode

func (ListenerRuleSpecActionForwardStickinessCodec) IsEmpty

type ListenerRuleSpecActionForwardTargetGroup

type ListenerRuleSpecActionForwardTargetGroup struct {
	Arn *string `json:"arn" tf:"arn"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*ListenerRuleSpecActionForwardTargetGroup) DeepCopy

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

func (*ListenerRuleSpecActionForwardTargetGroup) DeepCopyInto

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

type ListenerRuleSpecActionRedirect

type ListenerRuleSpecActionRedirect struct {
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port *string `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	Query      *string `json:"query,omitempty" tf:"query"`
	StatusCode *string `json:"statusCode" tf:"status_code"`
}

func (*ListenerRuleSpecActionRedirect) DeepCopy

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

func (*ListenerRuleSpecActionRedirect) DeepCopyInto

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

type ListenerRuleSpecActionRedirectCodec

type ListenerRuleSpecActionRedirectCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecActionRedirectCodec) Decode

func (ListenerRuleSpecActionRedirectCodec) Encode

func (ListenerRuleSpecActionRedirectCodec) IsEmpty

type ListenerRuleSpecCondition

type ListenerRuleSpecCondition struct {
	// +optional
	HostHeader *ListenerRuleSpecConditionHostHeader `json:"hostHeader,omitempty" tf:"host_header"`
	// +optional
	HttpHeader *ListenerRuleSpecConditionHttpHeader `json:"httpHeader,omitempty" tf:"http_header"`
	// +optional
	HttpRequestMethod *ListenerRuleSpecConditionHttpRequestMethod `json:"httpRequestMethod,omitempty" tf:"http_request_method"`
	// +optional
	PathPattern *ListenerRuleSpecConditionPathPattern `json:"pathPattern,omitempty" tf:"path_pattern"`
	// +optional
	QueryString []ListenerRuleSpecConditionQueryString `json:"queryString,omitempty" tf:"query_string"`
	// +optional
	SourceIP *ListenerRuleSpecConditionSourceIP `json:"sourceIP,omitempty" tf:"source_ip"`
}

func (*ListenerRuleSpecCondition) DeepCopy

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

func (*ListenerRuleSpecCondition) DeepCopyInto

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

type ListenerRuleSpecConditionHostHeader

type ListenerRuleSpecConditionHostHeader struct {
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*ListenerRuleSpecConditionHostHeader) DeepCopy

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

func (*ListenerRuleSpecConditionHostHeader) DeepCopyInto

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

type ListenerRuleSpecConditionHostHeaderCodec

type ListenerRuleSpecConditionHostHeaderCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecConditionHostHeaderCodec) Decode

func (ListenerRuleSpecConditionHostHeaderCodec) Encode

func (ListenerRuleSpecConditionHostHeaderCodec) IsEmpty

type ListenerRuleSpecConditionHttpHeader

type ListenerRuleSpecConditionHttpHeader struct {
	HttpHeaderName *string  `json:"httpHeaderName" tf:"http_header_name"`
	Values         []string `json:"values" tf:"values"`
}

func (*ListenerRuleSpecConditionHttpHeader) DeepCopy

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

func (*ListenerRuleSpecConditionHttpHeader) DeepCopyInto

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

type ListenerRuleSpecConditionHttpHeaderCodec

type ListenerRuleSpecConditionHttpHeaderCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecConditionHttpHeaderCodec) Decode

func (ListenerRuleSpecConditionHttpHeaderCodec) Encode

func (ListenerRuleSpecConditionHttpHeaderCodec) IsEmpty

type ListenerRuleSpecConditionHttpRequestMethod

type ListenerRuleSpecConditionHttpRequestMethod struct {
	Values []string `json:"values" tf:"values"`
}

func (*ListenerRuleSpecConditionHttpRequestMethod) DeepCopy

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

func (*ListenerRuleSpecConditionHttpRequestMethod) DeepCopyInto

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

type ListenerRuleSpecConditionHttpRequestMethodCodec

type ListenerRuleSpecConditionHttpRequestMethodCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecConditionHttpRequestMethodCodec) Decode

func (ListenerRuleSpecConditionHttpRequestMethodCodec) Encode

func (ListenerRuleSpecConditionHttpRequestMethodCodec) IsEmpty

type ListenerRuleSpecConditionPathPattern

type ListenerRuleSpecConditionPathPattern struct {
	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values" tf:"values"`
}

func (*ListenerRuleSpecConditionPathPattern) DeepCopy

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

func (*ListenerRuleSpecConditionPathPattern) DeepCopyInto

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

type ListenerRuleSpecConditionPathPatternCodec

type ListenerRuleSpecConditionPathPatternCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecConditionPathPatternCodec) Decode

func (ListenerRuleSpecConditionPathPatternCodec) Encode

func (ListenerRuleSpecConditionPathPatternCodec) IsEmpty

type ListenerRuleSpecConditionQueryString

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

func (*ListenerRuleSpecConditionQueryString) DeepCopy

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

func (*ListenerRuleSpecConditionQueryString) DeepCopyInto

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

type ListenerRuleSpecConditionSourceIP

type ListenerRuleSpecConditionSourceIP struct {
	Values []string `json:"values" tf:"values"`
}

func (*ListenerRuleSpecConditionSourceIP) DeepCopy

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

func (*ListenerRuleSpecConditionSourceIP) DeepCopyInto

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

type ListenerRuleSpecConditionSourceIPCodec

type ListenerRuleSpecConditionSourceIPCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerRuleSpecConditionSourceIPCodec) Decode

func (ListenerRuleSpecConditionSourceIPCodec) Encode

func (ListenerRuleSpecConditionSourceIPCodec) IsEmpty

type ListenerRuleSpecResource

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

	Action []ListenerRuleSpecAction `json:"action" tf:"action"`
	// +optional
	Arn         *string                     `json:"arn,omitempty" tf:"arn"`
	Condition   []ListenerRuleSpecCondition `json:"condition" tf:"condition"`
	ListenerArn *string                     `json:"listenerArn" tf:"listener_arn"`
	// +optional
	Priority *int64 `json:"priority,omitempty" tf:"priority"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ListenerRuleSpecResource) DeepCopy

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

func (*ListenerRuleSpecResource) DeepCopyInto

func (in *ListenerRuleSpecResource) DeepCopyInto(out *ListenerRuleSpecResource)

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

type ListenerRuleStatus

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

func (in *ListenerRuleStatus) DeepCopy() *ListenerRuleStatus

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

func (*ListenerRuleStatus) DeepCopyInto

func (in *ListenerRuleStatus) DeepCopyInto(out *ListenerRuleStatus)

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

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:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" 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 ListenerSpecDefaultAction

type ListenerSpecDefaultAction struct {
	// +optional
	AuthenticateCognito *ListenerSpecDefaultActionAuthenticateCognito `json:"authenticateCognito,omitempty" tf:"authenticate_cognito"`
	// +optional
	AuthenticateOidc *ListenerSpecDefaultActionAuthenticateOidc `json:"authenticateOidc,omitempty" tf:"authenticate_oidc"`
	// +optional
	FixedResponse *ListenerSpecDefaultActionFixedResponse `json:"fixedResponse,omitempty" tf:"fixed_response"`
	// +optional
	Forward *ListenerSpecDefaultActionForward `json:"forward,omitempty" tf:"forward"`
	// +optional
	Order *int64 `json:"order,omitempty" tf:"order"`
	// +optional
	Redirect *ListenerSpecDefaultActionRedirect `json:"redirect,omitempty" tf:"redirect"`
	// +optional
	TargetGroupArn *string `json:"targetGroupArn,omitempty" tf:"target_group_arn"`
	Type           *string `json:"type" tf:"type"`
}

func (*ListenerSpecDefaultAction) DeepCopy

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

func (*ListenerSpecDefaultAction) DeepCopyInto

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

type ListenerSpecDefaultActionAuthenticateCognito

type ListenerSpecDefaultActionAuthenticateCognito struct {
	// +optional
	AuthenticationRequestExtraParams *map[string]string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params"`
	// +optional
	OnUnauthenticatedRequest *string `json:"onUnauthenticatedRequest,omitempty" tf:"on_unauthenticated_request"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	// +optional
	SessionCookieName *string `json:"sessionCookieName,omitempty" tf:"session_cookie_name"`
	// +optional
	SessionTimeout   *int64  `json:"sessionTimeout,omitempty" tf:"session_timeout"`
	UserPoolArn      *string `json:"userPoolArn" tf:"user_pool_arn"`
	UserPoolClientID *string `json:"userPoolClientID" tf:"user_pool_client_id"`
	UserPoolDomain   *string `json:"userPoolDomain" tf:"user_pool_domain"`
}

func (*ListenerSpecDefaultActionAuthenticateCognito) DeepCopy

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

func (*ListenerSpecDefaultActionAuthenticateCognito) DeepCopyInto

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

type ListenerSpecDefaultActionAuthenticateCognitoCodec

type ListenerSpecDefaultActionAuthenticateCognitoCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecDefaultActionAuthenticateCognitoCodec) Decode

func (ListenerSpecDefaultActionAuthenticateCognitoCodec) Encode

func (ListenerSpecDefaultActionAuthenticateCognitoCodec) IsEmpty

type ListenerSpecDefaultActionAuthenticateOidc

type ListenerSpecDefaultActionAuthenticateOidc struct {
	// +optional
	AuthenticationRequestExtraParams *map[string]string `json:"authenticationRequestExtraParams,omitempty" tf:"authentication_request_extra_params"`
	AuthorizationEndpoint            *string            `json:"authorizationEndpoint" tf:"authorization_endpoint"`
	ClientID                         *string            `json:"clientID" tf:"client_id"`
	ClientSecret                     *string            `json:"-" sensitive:"true" tf:"client_secret"`
	Issuer                           *string            `json:"issuer" tf:"issuer"`
	// +optional
	OnUnauthenticatedRequest *string `json:"onUnauthenticatedRequest,omitempty" tf:"on_unauthenticated_request"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	// +optional
	SessionCookieName *string `json:"sessionCookieName,omitempty" tf:"session_cookie_name"`
	// +optional
	SessionTimeout   *int64  `json:"sessionTimeout,omitempty" tf:"session_timeout"`
	TokenEndpoint    *string `json:"tokenEndpoint" tf:"token_endpoint"`
	UserInfoEndpoint *string `json:"userInfoEndpoint" tf:"user_info_endpoint"`
}

func (*ListenerSpecDefaultActionAuthenticateOidc) DeepCopy

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

func (*ListenerSpecDefaultActionAuthenticateOidc) DeepCopyInto

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

type ListenerSpecDefaultActionAuthenticateOidcCodec

type ListenerSpecDefaultActionAuthenticateOidcCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecDefaultActionAuthenticateOidcCodec) Decode

func (ListenerSpecDefaultActionAuthenticateOidcCodec) Encode

func (ListenerSpecDefaultActionAuthenticateOidcCodec) IsEmpty

type ListenerSpecDefaultActionFixedResponse

type ListenerSpecDefaultActionFixedResponse struct {
	ContentType *string `json:"contentType" tf:"content_type"`
	// +optional
	MessageBody *string `json:"messageBody,omitempty" tf:"message_body"`
	// +optional
	StatusCode *string `json:"statusCode,omitempty" tf:"status_code"`
}

func (*ListenerSpecDefaultActionFixedResponse) DeepCopy

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

func (*ListenerSpecDefaultActionFixedResponse) DeepCopyInto

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

type ListenerSpecDefaultActionFixedResponseCodec

type ListenerSpecDefaultActionFixedResponseCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecDefaultActionFixedResponseCodec) Decode

func (ListenerSpecDefaultActionFixedResponseCodec) Encode

func (ListenerSpecDefaultActionFixedResponseCodec) IsEmpty

type ListenerSpecDefaultActionForward

type ListenerSpecDefaultActionForward struct {
	// +optional
	Stickiness *ListenerSpecDefaultActionForwardStickiness `json:"stickiness,omitempty" tf:"stickiness"`
	// +kubebuilder:validation:MaxItems=5
	// +kubebuilder:validation:MinItems=1
	TargetGroup []ListenerSpecDefaultActionForwardTargetGroup `json:"targetGroup" tf:"target_group"`
}

func (*ListenerSpecDefaultActionForward) DeepCopy

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

func (*ListenerSpecDefaultActionForward) DeepCopyInto

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

type ListenerSpecDefaultActionForwardCodec

type ListenerSpecDefaultActionForwardCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecDefaultActionForwardCodec) Decode

func (ListenerSpecDefaultActionForwardCodec) Encode

func (ListenerSpecDefaultActionForwardCodec) IsEmpty

type ListenerSpecDefaultActionForwardStickiness

type ListenerSpecDefaultActionForwardStickiness struct {
	Duration *int64 `json:"duration" tf:"duration"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*ListenerSpecDefaultActionForwardStickiness) DeepCopy

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

func (*ListenerSpecDefaultActionForwardStickiness) DeepCopyInto

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

type ListenerSpecDefaultActionForwardStickinessCodec

type ListenerSpecDefaultActionForwardStickinessCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecDefaultActionForwardStickinessCodec) Decode

func (ListenerSpecDefaultActionForwardStickinessCodec) Encode

func (ListenerSpecDefaultActionForwardStickinessCodec) IsEmpty

type ListenerSpecDefaultActionForwardTargetGroup

type ListenerSpecDefaultActionForwardTargetGroup struct {
	Arn *string `json:"arn" tf:"arn"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*ListenerSpecDefaultActionForwardTargetGroup) DeepCopy

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

func (*ListenerSpecDefaultActionForwardTargetGroup) DeepCopyInto

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

type ListenerSpecDefaultActionRedirect

type ListenerSpecDefaultActionRedirect struct {
	// +optional
	Host *string `json:"host,omitempty" tf:"host"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port *string `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	Query      *string `json:"query,omitempty" tf:"query"`
	StatusCode *string `json:"statusCode" tf:"status_code"`
}

func (*ListenerSpecDefaultActionRedirect) DeepCopy

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

func (*ListenerSpecDefaultActionRedirect) DeepCopyInto

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

type ListenerSpecDefaultActionRedirectCodec

type ListenerSpecDefaultActionRedirectCodec struct {
}

+k8s:deepcopy-gen=false

func (ListenerSpecDefaultActionRedirectCodec) Decode

func (ListenerSpecDefaultActionRedirectCodec) Encode

func (ListenerSpecDefaultActionRedirectCodec) IsEmpty

type ListenerSpecResource

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

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

	// +optional
	AlpnPolicy *string `json:"alpnPolicy,omitempty" tf:"alpn_policy"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CertificateArn  *string                     `json:"certificateArn,omitempty" tf:"certificate_arn"`
	DefaultAction   []ListenerSpecDefaultAction `json:"defaultAction" tf:"default_action"`
	LoadBalancerArn *string                     `json:"loadBalancerArn" tf:"load_balancer_arn"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	SslPolicy *string `json:"sslPolicy,omitempty" tf:"ssl_policy"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

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 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 SslNegotiationPolicy

type SslNegotiationPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SslNegotiationPolicySpec   `json:"spec,omitempty"`
	Status            SslNegotiationPolicyStatus `json:"status,omitempty"`
}

func (*SslNegotiationPolicy) DeepCopy

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

func (*SslNegotiationPolicy) DeepCopyInto

func (in *SslNegotiationPolicy) DeepCopyInto(out *SslNegotiationPolicy)

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

func (*SslNegotiationPolicy) DeepCopyObject

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

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

func (*SslNegotiationPolicy) SetupWebhookWithManager

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

func (*SslNegotiationPolicy) ValidateCreate

func (r *SslNegotiationPolicy) ValidateCreate() error

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

func (*SslNegotiationPolicy) ValidateDelete

func (r *SslNegotiationPolicy) ValidateDelete() error

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

func (*SslNegotiationPolicy) ValidateUpdate

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

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

type SslNegotiationPolicyList

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

SslNegotiationPolicyList is a list of SslNegotiationPolicys

func (*SslNegotiationPolicyList) DeepCopy

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

func (*SslNegotiationPolicyList) DeepCopyInto

func (in *SslNegotiationPolicyList) DeepCopyInto(out *SslNegotiationPolicyList)

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

func (*SslNegotiationPolicyList) DeepCopyObject

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

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

type SslNegotiationPolicySpec

type SslNegotiationPolicySpec struct {
	State *SslNegotiationPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource SslNegotiationPolicySpecResource `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 (*SslNegotiationPolicySpec) DeepCopy

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

func (*SslNegotiationPolicySpec) DeepCopyInto

func (in *SslNegotiationPolicySpec) DeepCopyInto(out *SslNegotiationPolicySpec)

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

type SslNegotiationPolicySpecAttribute

type SslNegotiationPolicySpecAttribute struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*SslNegotiationPolicySpecAttribute) DeepCopy

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

func (*SslNegotiationPolicySpecAttribute) DeepCopyInto

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

type SslNegotiationPolicySpecResource

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

	// +optional
	Attribute    []SslNegotiationPolicySpecAttribute `json:"attribute,omitempty" tf:"attribute"`
	LbPort       *int64                              `json:"lbPort" tf:"lb_port"`
	LoadBalancer *string                             `json:"loadBalancer" tf:"load_balancer"`
	Name         *string                             `json:"name" tf:"name"`
}

func (*SslNegotiationPolicySpecResource) DeepCopy

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

func (*SslNegotiationPolicySpecResource) DeepCopyInto

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

type SslNegotiationPolicyStatus

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

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

func (*SslNegotiationPolicyStatus) DeepCopyInto

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

type TargetGroup

type TargetGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TargetGroupSpec   `json:"spec,omitempty"`
	Status            TargetGroupStatus `json:"status,omitempty"`
}

func (*TargetGroup) DeepCopy

func (in *TargetGroup) DeepCopy() *TargetGroup

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

func (*TargetGroup) DeepCopyInto

func (in *TargetGroup) DeepCopyInto(out *TargetGroup)

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

func (*TargetGroup) DeepCopyObject

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

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

func (*TargetGroup) SetupWebhookWithManager

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

func (*TargetGroup) ValidateCreate

func (r *TargetGroup) ValidateCreate() error

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

func (*TargetGroup) ValidateDelete

func (r *TargetGroup) ValidateDelete() error

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

func (*TargetGroup) ValidateUpdate

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

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

type TargetGroupAttachment

type TargetGroupAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TargetGroupAttachmentSpec   `json:"spec,omitempty"`
	Status            TargetGroupAttachmentStatus `json:"status,omitempty"`
}

func (*TargetGroupAttachment) DeepCopy

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

func (*TargetGroupAttachment) DeepCopyInto

func (in *TargetGroupAttachment) DeepCopyInto(out *TargetGroupAttachment)

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

func (*TargetGroupAttachment) DeepCopyObject

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

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

func (*TargetGroupAttachment) SetupWebhookWithManager

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

func (*TargetGroupAttachment) ValidateCreate

func (r *TargetGroupAttachment) ValidateCreate() error

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

func (*TargetGroupAttachment) ValidateDelete

func (r *TargetGroupAttachment) ValidateDelete() error

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

func (*TargetGroupAttachment) ValidateUpdate

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

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

type TargetGroupAttachmentList

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

TargetGroupAttachmentList is a list of TargetGroupAttachments

func (*TargetGroupAttachmentList) DeepCopy

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

func (*TargetGroupAttachmentList) DeepCopyInto

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

func (*TargetGroupAttachmentList) DeepCopyObject

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

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

type TargetGroupAttachmentSpec

type TargetGroupAttachmentSpec struct {
	State *TargetGroupAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource TargetGroupAttachmentSpecResource `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 (*TargetGroupAttachmentSpec) DeepCopy

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

func (*TargetGroupAttachmentSpec) DeepCopyInto

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

type TargetGroupAttachmentSpecResource

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

	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	Port           *int64  `json:"port,omitempty" tf:"port"`
	TargetGroupArn *string `json:"targetGroupArn" tf:"target_group_arn"`
	TargetID       *string `json:"targetID" tf:"target_id"`
}

func (*TargetGroupAttachmentSpecResource) DeepCopy

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

func (*TargetGroupAttachmentSpecResource) DeepCopyInto

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

type TargetGroupAttachmentStatus

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

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

func (*TargetGroupAttachmentStatus) DeepCopyInto

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

type TargetGroupList

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

TargetGroupList is a list of TargetGroups

func (*TargetGroupList) DeepCopy

func (in *TargetGroupList) DeepCopy() *TargetGroupList

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

func (*TargetGroupList) DeepCopyInto

func (in *TargetGroupList) DeepCopyInto(out *TargetGroupList)

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

func (*TargetGroupList) DeepCopyObject

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

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

type TargetGroupSpec

type TargetGroupSpec struct {
	State *TargetGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource TargetGroupSpecResource `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 (*TargetGroupSpec) DeepCopy

func (in *TargetGroupSpec) DeepCopy() *TargetGroupSpec

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

func (*TargetGroupSpec) DeepCopyInto

func (in *TargetGroupSpec) DeepCopyInto(out *TargetGroupSpec)

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

type TargetGroupSpecHealthCheck

type TargetGroupSpecHealthCheck struct {
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	HealthyThreshold *int64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold"`
	// +optional
	Interval *int64 `json:"interval,omitempty" tf:"interval"`
	// +optional
	Matcher *string `json:"matcher,omitempty" tf:"matcher"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port *string `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	Timeout *int64 `json:"timeout,omitempty" tf:"timeout"`
	// +optional
	UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold"`
}

func (*TargetGroupSpecHealthCheck) DeepCopy

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

func (*TargetGroupSpecHealthCheck) DeepCopyInto

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

type TargetGroupSpecHealthCheckCodec

type TargetGroupSpecHealthCheckCodec struct {
}

+k8s:deepcopy-gen=false

func (TargetGroupSpecHealthCheckCodec) Decode

func (TargetGroupSpecHealthCheckCodec) Encode

func (TargetGroupSpecHealthCheckCodec) IsEmpty

type TargetGroupSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ArnSuffix *string `json:"arnSuffix,omitempty" tf:"arn_suffix"`
	// +optional
	ConnectionTermination *bool `json:"connectionTermination,omitempty" tf:"connection_termination"`
	// +optional
	DeregistrationDelay *string `json:"deregistrationDelay,omitempty" tf:"deregistration_delay"`
	// +optional
	HealthCheck *TargetGroupSpecHealthCheck `json:"healthCheck,omitempty" tf:"health_check"`
	// +optional
	LambdaMultiValueHeadersEnabled *bool `json:"lambdaMultiValueHeadersEnabled,omitempty" tf:"lambda_multi_value_headers_enabled"`
	// +optional
	LoadBalancingAlgorithmType *string `json:"loadBalancingAlgorithmType,omitempty" tf:"load_balancing_algorithm_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NamePrefix *string `json:"namePrefix,omitempty" tf:"name_prefix"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	PreserveClientIP *string `json:"preserveClientIP,omitempty" tf:"preserve_client_ip"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	ProtocolVersion *string `json:"protocolVersion,omitempty" tf:"protocol_version"`
	// +optional
	ProxyProtocolV2 *bool `json:"proxyProtocolV2,omitempty" tf:"proxy_protocol_v2"`
	// +optional
	SlowStart *int64 `json:"slowStart,omitempty" tf:"slow_start"`
	// +optional
	Stickiness *TargetGroupSpecStickiness `json:"stickiness,omitempty" tf:"stickiness"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TargetType *string `json:"targetType,omitempty" tf:"target_type"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*TargetGroupSpecResource) DeepCopy

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

func (*TargetGroupSpecResource) DeepCopyInto

func (in *TargetGroupSpecResource) DeepCopyInto(out *TargetGroupSpecResource)

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

type TargetGroupSpecStickiness

type TargetGroupSpecStickiness struct {
	// +optional
	CookieDuration *int64 `json:"cookieDuration,omitempty" tf:"cookie_duration"`
	// +optional
	CookieName *string `json:"cookieName,omitempty" tf:"cookie_name"`
	// +optional
	Enabled *bool   `json:"enabled,omitempty" tf:"enabled"`
	Type    *string `json:"type" tf:"type"`
}

func (*TargetGroupSpecStickiness) DeepCopy

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

func (*TargetGroupSpecStickiness) DeepCopyInto

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

type TargetGroupSpecStickinessCodec

type TargetGroupSpecStickinessCodec struct {
}

+k8s:deepcopy-gen=false

func (TargetGroupSpecStickinessCodec) Decode

func (TargetGroupSpecStickinessCodec) Encode

func (TargetGroupSpecStickinessCodec) IsEmpty

type TargetGroupStatus

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

func (in *TargetGroupStatus) DeepCopy() *TargetGroupStatus

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

func (*TargetGroupStatus) DeepCopyInto

func (in *TargetGroupStatus) DeepCopyInto(out *TargetGroupStatus)

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