Documentation
¶
Overview ¶
+groupName=alb.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Alb
- func (in *Alb) DeepCopy() *Alb
- func (in *Alb) DeepCopyInto(out *Alb)
- func (in *Alb) DeepCopyObject() runtime.Object
- func (r *Alb) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Alb) ValidateCreate() error
- func (r *Alb) ValidateDelete() error
- func (r *Alb) ValidateUpdate(old runtime.Object) error
- type AlbList
- type AlbSpec
- type AlbSpecAccessLogs
- type AlbSpecAccessLogsCodec
- type AlbSpecResource
- type AlbSpecSubnetMapping
- type AlbStatus
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInto(out *Listener)
- func (in *Listener) DeepCopyObject() runtime.Object
- func (r *Listener) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Listener) ValidateCreate() error
- func (r *Listener) ValidateDelete() error
- func (r *Listener) ValidateUpdate(old runtime.Object) error
- type ListenerCertificate
- func (in *ListenerCertificate) DeepCopy() *ListenerCertificate
- func (in *ListenerCertificate) DeepCopyInto(out *ListenerCertificate)
- func (in *ListenerCertificate) DeepCopyObject() runtime.Object
- func (r *ListenerCertificate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ListenerCertificate) ValidateCreate() error
- func (r *ListenerCertificate) ValidateDelete() error
- func (r *ListenerCertificate) ValidateUpdate(old runtime.Object) error
- type ListenerCertificateList
- type ListenerCertificateSpec
- type ListenerCertificateSpecResource
- type ListenerCertificateStatus
- type ListenerList
- type ListenerRule
- func (in *ListenerRule) DeepCopy() *ListenerRule
- func (in *ListenerRule) DeepCopyInto(out *ListenerRule)
- func (in *ListenerRule) DeepCopyObject() runtime.Object
- func (r *ListenerRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ListenerRule) ValidateCreate() error
- func (r *ListenerRule) ValidateDelete() error
- func (r *ListenerRule) ValidateUpdate(old runtime.Object) error
- type ListenerRuleList
- type ListenerRuleSpec
- type ListenerRuleSpecAction
- type ListenerRuleSpecActionAuthenticateCognito
- type ListenerRuleSpecActionAuthenticateCognitoCodec
- type ListenerRuleSpecActionAuthenticateOidc
- type ListenerRuleSpecActionAuthenticateOidcCodec
- type ListenerRuleSpecActionFixedResponse
- type ListenerRuleSpecActionFixedResponseCodec
- type ListenerRuleSpecActionForward
- type ListenerRuleSpecActionForwardCodec
- type ListenerRuleSpecActionForwardStickiness
- type ListenerRuleSpecActionForwardStickinessCodec
- type ListenerRuleSpecActionForwardTargetGroup
- type ListenerRuleSpecActionRedirect
- type ListenerRuleSpecActionRedirectCodec
- type ListenerRuleSpecCondition
- type ListenerRuleSpecConditionHostHeader
- type ListenerRuleSpecConditionHostHeaderCodec
- type ListenerRuleSpecConditionHttpHeader
- type ListenerRuleSpecConditionHttpHeaderCodec
- type ListenerRuleSpecConditionHttpRequestMethod
- type ListenerRuleSpecConditionHttpRequestMethodCodec
- func (ListenerRuleSpecConditionHttpRequestMethodCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ListenerRuleSpecConditionHttpRequestMethodCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ListenerRuleSpecConditionHttpRequestMethodCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ListenerRuleSpecConditionPathPattern
- type ListenerRuleSpecConditionPathPatternCodec
- type ListenerRuleSpecConditionQueryString
- type ListenerRuleSpecConditionSourceIP
- type ListenerRuleSpecConditionSourceIPCodec
- type ListenerRuleSpecResource
- type ListenerRuleStatus
- type ListenerSpec
- type ListenerSpecDefaultAction
- type ListenerSpecDefaultActionAuthenticateCognito
- type ListenerSpecDefaultActionAuthenticateCognitoCodec
- func (ListenerSpecDefaultActionAuthenticateCognitoCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ListenerSpecDefaultActionAuthenticateCognitoCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ListenerSpecDefaultActionAuthenticateCognitoCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ListenerSpecDefaultActionAuthenticateOidc
- type ListenerSpecDefaultActionAuthenticateOidcCodec
- type ListenerSpecDefaultActionFixedResponse
- type ListenerSpecDefaultActionFixedResponseCodec
- type ListenerSpecDefaultActionForward
- type ListenerSpecDefaultActionForwardCodec
- type ListenerSpecDefaultActionForwardStickiness
- type ListenerSpecDefaultActionForwardStickinessCodec
- func (ListenerSpecDefaultActionForwardStickinessCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (ListenerSpecDefaultActionForwardStickinessCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (ListenerSpecDefaultActionForwardStickinessCodec) IsEmpty(ptr unsafe.Pointer) bool
- type ListenerSpecDefaultActionForwardTargetGroup
- type ListenerSpecDefaultActionRedirect
- type ListenerSpecDefaultActionRedirectCodec
- type ListenerSpecResource
- type ListenerStatus
- type TargetGroup
- func (in *TargetGroup) DeepCopy() *TargetGroup
- func (in *TargetGroup) DeepCopyInto(out *TargetGroup)
- func (in *TargetGroup) DeepCopyObject() runtime.Object
- func (r *TargetGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TargetGroup) ValidateCreate() error
- func (r *TargetGroup) ValidateDelete() error
- func (r *TargetGroup) ValidateUpdate(old runtime.Object) error
- type TargetGroupAttachment
- func (in *TargetGroupAttachment) DeepCopy() *TargetGroupAttachment
- func (in *TargetGroupAttachment) DeepCopyInto(out *TargetGroupAttachment)
- func (in *TargetGroupAttachment) DeepCopyObject() runtime.Object
- func (r *TargetGroupAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TargetGroupAttachment) ValidateCreate() error
- func (r *TargetGroupAttachment) ValidateDelete() error
- func (r *TargetGroupAttachment) ValidateUpdate(old runtime.Object) error
- type TargetGroupAttachmentList
- type TargetGroupAttachmentSpec
- type TargetGroupAttachmentSpecResource
- type TargetGroupAttachmentStatus
- type TargetGroupList
- type TargetGroupSpec
- type TargetGroupSpecHealthCheck
- type TargetGroupSpecHealthCheckCodec
- type TargetGroupSpecResource
- type TargetGroupSpecStickiness
- type TargetGroupSpecStickinessCodec
- type TargetGroupStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: alb.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Alb ¶
type Alb struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AlbSpec `json:"spec,omitempty"`
Status AlbStatus `json:"status,omitempty"`
}
func (*Alb) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alb.
func (*Alb) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Alb) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Alb) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Alb) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type AlbList ¶
type AlbList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Alb CRD objects
Items []Alb `json:"items,omitempty"`
}
AlbList is a list of Albs
func (*AlbList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbList.
func (*AlbList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AlbList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AlbSpec ¶
type AlbSpec struct {
State *AlbSpecResource `json:"state,omitempty" tf:"-"`
Resource AlbSpecResource `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 (*AlbSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbSpec.
func (*AlbSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbSpecAccessLogs ¶
type AlbSpecAccessLogs struct {
Bucket *string `json:"bucket" tf:"bucket"`
// +optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
// +optional
Prefix *string `json:"prefix,omitempty" tf:"prefix"`
}
func (*AlbSpecAccessLogs) DeepCopy ¶
func (in *AlbSpecAccessLogs) DeepCopy() *AlbSpecAccessLogs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbSpecAccessLogs.
func (*AlbSpecAccessLogs) DeepCopyInto ¶
func (in *AlbSpecAccessLogs) DeepCopyInto(out *AlbSpecAccessLogs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbSpecAccessLogsCodec ¶
type AlbSpecAccessLogsCodec struct {
}
+k8s:deepcopy-gen=false
func (AlbSpecAccessLogsCodec) Decode ¶
func (AlbSpecAccessLogsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type AlbSpecResource ¶
type AlbSpecResource struct {
Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`
ID string `json:"id,omitempty" tf:"id,omitempty"`
// +optional
AccessLogs *AlbSpecAccessLogs `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
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
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 []AlbSpecSubnetMapping `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 (*AlbSpecResource) DeepCopy ¶
func (in *AlbSpecResource) DeepCopy() *AlbSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbSpecResource.
func (*AlbSpecResource) DeepCopyInto ¶
func (in *AlbSpecResource) DeepCopyInto(out *AlbSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbSpecSubnetMapping ¶
type AlbSpecSubnetMapping 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 (*AlbSpecSubnetMapping) DeepCopy ¶
func (in *AlbSpecSubnetMapping) DeepCopy() *AlbSpecSubnetMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbSpecSubnetMapping.
func (*AlbSpecSubnetMapping) DeepCopyInto ¶
func (in *AlbSpecSubnetMapping) DeepCopyInto(out *AlbSpecSubnetMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlbStatus ¶
type AlbStatus 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 (*AlbStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlbStatus.
func (*AlbStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Listener ¶
type Listener struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ListenerSpec `json:"spec,omitempty"`
Status ListenerStatus `json:"status,omitempty"`
}
func (*Listener) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
func (*Listener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Listener) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Listener) SetupWebhookWithManager ¶
func (*Listener) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Listener) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type 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 ¶
func (in *ListenerCertificateList) DeepCopy() *ListenerCertificateList
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 ¶
func (in *ListenerCertificateSpec) DeepCopy() *ListenerCertificateSpec
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 ¶
func (in *ListenerCertificateSpecResource) DeepCopy() *ListenerCertificateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerCertificateSpecResource.
func (*ListenerCertificateSpecResource) DeepCopyInto ¶
func (in *ListenerCertificateSpecResource) DeepCopyInto(out *ListenerCertificateSpecResource)
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 ¶
func (in *ListenerCertificateStatus) DeepCopy() *ListenerCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerCertificateStatus.
func (*ListenerCertificateStatus) DeepCopyInto ¶
func (in *ListenerCertificateStatus) DeepCopyInto(out *ListenerCertificateStatus)
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 ¶
func (in *ListenerRuleSpecAction) DeepCopy() *ListenerRuleSpecAction
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 ¶
func (in *ListenerRuleSpecActionAuthenticateCognito) DeepCopy() *ListenerRuleSpecActionAuthenticateCognito
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecActionAuthenticateCognito.
func (*ListenerRuleSpecActionAuthenticateCognito) DeepCopyInto ¶
func (in *ListenerRuleSpecActionAuthenticateCognito) DeepCopyInto(out *ListenerRuleSpecActionAuthenticateCognito)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerRuleSpecActionAuthenticateOidc) DeepCopy() *ListenerRuleSpecActionAuthenticateOidc
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecActionAuthenticateOidc.
func (*ListenerRuleSpecActionAuthenticateOidc) DeepCopyInto ¶
func (in *ListenerRuleSpecActionAuthenticateOidc) DeepCopyInto(out *ListenerRuleSpecActionAuthenticateOidc)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerRuleSpecActionFixedResponse) DeepCopy() *ListenerRuleSpecActionFixedResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecActionFixedResponse.
func (*ListenerRuleSpecActionFixedResponse) DeepCopyInto ¶
func (in *ListenerRuleSpecActionFixedResponse) DeepCopyInto(out *ListenerRuleSpecActionFixedResponse)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerRuleSpecActionForward) DeepCopy() *ListenerRuleSpecActionForward
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecActionForward.
func (*ListenerRuleSpecActionForward) DeepCopyInto ¶
func (in *ListenerRuleSpecActionForward) DeepCopyInto(out *ListenerRuleSpecActionForward)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerRuleSpecActionForwardStickiness ¶
type ListenerRuleSpecActionForwardStickiness struct {
Duration *int64 `json:"duration" tf:"duration"`
// +optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}
func (*ListenerRuleSpecActionForwardStickiness) DeepCopy ¶
func (in *ListenerRuleSpecActionForwardStickiness) DeepCopy() *ListenerRuleSpecActionForwardStickiness
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecActionForwardStickiness.
func (*ListenerRuleSpecActionForwardStickiness) DeepCopyInto ¶
func (in *ListenerRuleSpecActionForwardStickiness) DeepCopyInto(out *ListenerRuleSpecActionForwardStickiness)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerRuleSpecActionForwardTargetGroup ¶
type ListenerRuleSpecActionForwardTargetGroup struct {
Arn *string `json:"arn" tf:"arn"`
// +optional
Weight *int64 `json:"weight,omitempty" tf:"weight"`
}
func (*ListenerRuleSpecActionForwardTargetGroup) DeepCopy ¶
func (in *ListenerRuleSpecActionForwardTargetGroup) DeepCopy() *ListenerRuleSpecActionForwardTargetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecActionForwardTargetGroup.
func (*ListenerRuleSpecActionForwardTargetGroup) DeepCopyInto ¶
func (in *ListenerRuleSpecActionForwardTargetGroup) DeepCopyInto(out *ListenerRuleSpecActionForwardTargetGroup)
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 ¶
func (in *ListenerRuleSpecActionRedirect) DeepCopy() *ListenerRuleSpecActionRedirect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecActionRedirect.
func (*ListenerRuleSpecActionRedirect) DeepCopyInto ¶
func (in *ListenerRuleSpecActionRedirect) DeepCopyInto(out *ListenerRuleSpecActionRedirect)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerRuleSpecCondition) DeepCopy() *ListenerRuleSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecCondition.
func (*ListenerRuleSpecCondition) DeepCopyInto ¶
func (in *ListenerRuleSpecCondition) DeepCopyInto(out *ListenerRuleSpecCondition)
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 ¶
func (in *ListenerRuleSpecConditionHostHeader) DeepCopy() *ListenerRuleSpecConditionHostHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecConditionHostHeader.
func (*ListenerRuleSpecConditionHostHeader) DeepCopyInto ¶
func (in *ListenerRuleSpecConditionHostHeader) DeepCopyInto(out *ListenerRuleSpecConditionHostHeader)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerRuleSpecConditionHttpHeader ¶
type ListenerRuleSpecConditionHttpHeader struct {
HttpHeaderName *string `json:"httpHeaderName" tf:"http_header_name"`
Values []string `json:"values" tf:"values"`
}
func (*ListenerRuleSpecConditionHttpHeader) DeepCopy ¶
func (in *ListenerRuleSpecConditionHttpHeader) DeepCopy() *ListenerRuleSpecConditionHttpHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecConditionHttpHeader.
func (*ListenerRuleSpecConditionHttpHeader) DeepCopyInto ¶
func (in *ListenerRuleSpecConditionHttpHeader) DeepCopyInto(out *ListenerRuleSpecConditionHttpHeader)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerRuleSpecConditionHttpRequestMethod ¶
type ListenerRuleSpecConditionHttpRequestMethod struct {
Values []string `json:"values" tf:"values"`
}
func (*ListenerRuleSpecConditionHttpRequestMethod) DeepCopy ¶
func (in *ListenerRuleSpecConditionHttpRequestMethod) DeepCopy() *ListenerRuleSpecConditionHttpRequestMethod
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecConditionHttpRequestMethod.
func (*ListenerRuleSpecConditionHttpRequestMethod) DeepCopyInto ¶
func (in *ListenerRuleSpecConditionHttpRequestMethod) DeepCopyInto(out *ListenerRuleSpecConditionHttpRequestMethod)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerRuleSpecConditionPathPattern ¶
type ListenerRuleSpecConditionPathPattern struct {
// +kubebuilder:validation:MinItems=1
Values []string `json:"values" tf:"values"`
}
func (*ListenerRuleSpecConditionPathPattern) DeepCopy ¶
func (in *ListenerRuleSpecConditionPathPattern) DeepCopy() *ListenerRuleSpecConditionPathPattern
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecConditionPathPattern.
func (*ListenerRuleSpecConditionPathPattern) DeepCopyInto ¶
func (in *ListenerRuleSpecConditionPathPattern) DeepCopyInto(out *ListenerRuleSpecConditionPathPattern)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerRuleSpecConditionQueryString ¶
type ListenerRuleSpecConditionQueryString struct {
// +optional
Key *string `json:"key,omitempty" tf:"key"`
Value *string `json:"value" tf:"value"`
}
func (*ListenerRuleSpecConditionQueryString) DeepCopy ¶
func (in *ListenerRuleSpecConditionQueryString) DeepCopy() *ListenerRuleSpecConditionQueryString
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecConditionQueryString.
func (*ListenerRuleSpecConditionQueryString) DeepCopyInto ¶
func (in *ListenerRuleSpecConditionQueryString) DeepCopyInto(out *ListenerRuleSpecConditionQueryString)
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 ¶
func (in *ListenerRuleSpecConditionSourceIP) DeepCopy() *ListenerRuleSpecConditionSourceIP
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerRuleSpecConditionSourceIP.
func (*ListenerRuleSpecConditionSourceIP) DeepCopyInto ¶
func (in *ListenerRuleSpecConditionSourceIP) DeepCopyInto(out *ListenerRuleSpecConditionSourceIP)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerRuleSpecResource) DeepCopy() *ListenerRuleSpecResource
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 ¶
func (in *ListenerSpecDefaultAction) DeepCopy() *ListenerSpecDefaultAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultAction.
func (*ListenerSpecDefaultAction) DeepCopyInto ¶
func (in *ListenerSpecDefaultAction) DeepCopyInto(out *ListenerSpecDefaultAction)
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 ¶
func (in *ListenerSpecDefaultActionAuthenticateCognito) DeepCopy() *ListenerSpecDefaultActionAuthenticateCognito
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionAuthenticateCognito.
func (*ListenerSpecDefaultActionAuthenticateCognito) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionAuthenticateCognito) DeepCopyInto(out *ListenerSpecDefaultActionAuthenticateCognito)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerSpecDefaultActionAuthenticateOidc) DeepCopy() *ListenerSpecDefaultActionAuthenticateOidc
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionAuthenticateOidc.
func (*ListenerSpecDefaultActionAuthenticateOidc) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionAuthenticateOidc) DeepCopyInto(out *ListenerSpecDefaultActionAuthenticateOidc)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerSpecDefaultActionFixedResponse) DeepCopy() *ListenerSpecDefaultActionFixedResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionFixedResponse.
func (*ListenerSpecDefaultActionFixedResponse) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionFixedResponse) DeepCopyInto(out *ListenerSpecDefaultActionFixedResponse)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerSpecDefaultActionForward) DeepCopy() *ListenerSpecDefaultActionForward
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionForward.
func (*ListenerSpecDefaultActionForward) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionForward) DeepCopyInto(out *ListenerSpecDefaultActionForward)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerSpecDefaultActionForwardStickiness ¶
type ListenerSpecDefaultActionForwardStickiness struct {
Duration *int64 `json:"duration" tf:"duration"`
// +optional
Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}
func (*ListenerSpecDefaultActionForwardStickiness) DeepCopy ¶
func (in *ListenerSpecDefaultActionForwardStickiness) DeepCopy() *ListenerSpecDefaultActionForwardStickiness
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionForwardStickiness.
func (*ListenerSpecDefaultActionForwardStickiness) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionForwardStickiness) DeepCopyInto(out *ListenerSpecDefaultActionForwardStickiness)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ListenerSpecDefaultActionForwardTargetGroup ¶
type ListenerSpecDefaultActionForwardTargetGroup struct {
Arn *string `json:"arn" tf:"arn"`
// +optional
Weight *int64 `json:"weight,omitempty" tf:"weight"`
}
func (*ListenerSpecDefaultActionForwardTargetGroup) DeepCopy ¶
func (in *ListenerSpecDefaultActionForwardTargetGroup) DeepCopy() *ListenerSpecDefaultActionForwardTargetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionForwardTargetGroup.
func (*ListenerSpecDefaultActionForwardTargetGroup) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionForwardTargetGroup) DeepCopyInto(out *ListenerSpecDefaultActionForwardTargetGroup)
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 ¶
func (in *ListenerSpecDefaultActionRedirect) DeepCopy() *ListenerSpecDefaultActionRedirect
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecDefaultActionRedirect.
func (*ListenerSpecDefaultActionRedirect) DeepCopyInto ¶
func (in *ListenerSpecDefaultActionRedirect) DeepCopyInto(out *ListenerSpecDefaultActionRedirect)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ListenerSpecResource) DeepCopy() *ListenerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerSpecResource.
func (*ListenerSpecResource) DeepCopyInto ¶
func (in *ListenerSpecResource) DeepCopyInto(out *ListenerSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 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 ¶
func (in *TargetGroupAttachment) DeepCopy() *TargetGroupAttachment
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 ¶
func (in *TargetGroupAttachmentList) DeepCopy() *TargetGroupAttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupAttachmentList.
func (*TargetGroupAttachmentList) DeepCopyInto ¶
func (in *TargetGroupAttachmentList) DeepCopyInto(out *TargetGroupAttachmentList)
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 ¶
func (in *TargetGroupAttachmentSpec) DeepCopy() *TargetGroupAttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupAttachmentSpec.
func (*TargetGroupAttachmentSpec) DeepCopyInto ¶
func (in *TargetGroupAttachmentSpec) DeepCopyInto(out *TargetGroupAttachmentSpec)
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 ¶
func (in *TargetGroupAttachmentSpecResource) DeepCopy() *TargetGroupAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupAttachmentSpecResource.
func (*TargetGroupAttachmentSpecResource) DeepCopyInto ¶
func (in *TargetGroupAttachmentSpecResource) DeepCopyInto(out *TargetGroupAttachmentSpecResource)
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 ¶
func (in *TargetGroupAttachmentStatus) DeepCopy() *TargetGroupAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupAttachmentStatus.
func (*TargetGroupAttachmentStatus) DeepCopyInto ¶
func (in *TargetGroupAttachmentStatus) DeepCopyInto(out *TargetGroupAttachmentStatus)
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 ¶
func (in *TargetGroupSpecHealthCheck) DeepCopy() *TargetGroupSpecHealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupSpecHealthCheck.
func (*TargetGroupSpecHealthCheck) DeepCopyInto ¶
func (in *TargetGroupSpecHealthCheck) DeepCopyInto(out *TargetGroupSpecHealthCheck)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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
DeregistrationDelay *int64 `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 ¶
func (in *TargetGroupSpecResource) DeepCopy() *TargetGroupSpecResource
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 ¶
func (in *TargetGroupSpecStickiness) DeepCopy() *TargetGroupSpecStickiness
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupSpecStickiness.
func (*TargetGroupSpecStickiness) DeepCopyInto ¶
func (in *TargetGroupSpecStickiness) DeepCopyInto(out *TargetGroupSpecStickiness)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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.
Source Files
¶
- alb_types.go
- alb_webhook.go
- codec.go
- doc.go
- listener_certificate_types.go
- listener_certificate_webhook.go
- listener_rule_types.go
- listener_rule_webhook.go
- listener_types.go
- listener_webhook.go
- register.go
- target_group_attachment_types.go
- target_group_attachment_webhook.go
- target_group_types.go
- target_group_webhook.go
- zz_generated.deepcopy.go