Documentation ¶
Index ¶
- Constants
- Variables
- type Action
- type ActionTypeEnum
- type AuthenticateCognitoActionConditionalBehaviorEnum
- type AuthenticateCognitoActionConfig
- type AuthenticateOIDCActionConditionalBehaviorEnum
- type AuthenticateOIDCActionConfig
- type AvailabilityZone
- type Certificate
- type CustomAction
- type CustomCertificate
- type CustomForwardActionConfig
- type CustomListenerParameters
- type CustomLoadBalancerParameters
- type CustomTargetGroupParameters
- type CustomTargetGroupTuple
- type EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum
- type FixedResponseActionConfig
- type ForwardActionConfig
- type IPAddressType
- type Listener
- func (in *Listener) DeepCopy() *Listener
- func (in *Listener) DeepCopyInto(out *Listener)
- func (in *Listener) DeepCopyObject() runtime.Object
- func (mg *Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Listener) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Listener) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Listener) GetProviderConfigReference() *xpv1.Reference
- func (mg *Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Listener) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Listener) SetConditions(c ...xpv1.Condition)
- func (mg *Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Listener) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Listener) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ListenerList
- type ListenerObservation
- type ListenerParameters
- type ListenerSpec
- type ListenerStatus
- type Listener_SDK
- type LoadBalancer
- func (in *LoadBalancer) DeepCopy() *LoadBalancer
- func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
- func (in *LoadBalancer) DeepCopyObject() runtime.Object
- func (mg *LoadBalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *LoadBalancer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *LoadBalancer) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *LoadBalancer) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoadBalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoadBalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *LoadBalancer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoadBalancer) SetConditions(c ...xpv1.Condition)
- func (mg *LoadBalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoadBalancer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *LoadBalancer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoadBalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoadBalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoadBalancerAddress
- type LoadBalancerList
- type LoadBalancerObservation
- type LoadBalancerParameters
- type LoadBalancerSchemeEnum
- type LoadBalancerSpec
- type LoadBalancerState
- type LoadBalancerStateEnum
- type LoadBalancerStatus
- type LoadBalancerTypeEnum
- type LoadBalancer_SDK
- type Matcher
- type ProtocolEnum
- type RedirectActionConfig
- type RedirectActionStatusCodeEnum
- type Rule
- type SSLPolicy
- type SubnetMapping
- type Tag
- type TagDescription
- type TargetDescription
- type TargetGroup
- func (in *TargetGroup) DeepCopy() *TargetGroup
- func (in *TargetGroup) DeepCopyInto(out *TargetGroup)
- func (in *TargetGroup) DeepCopyObject() runtime.Object
- func (mg *TargetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *TargetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *TargetGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *TargetGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *TargetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TargetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *TargetGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TargetGroup) SetConditions(c ...xpv1.Condition)
- func (mg *TargetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TargetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *TargetGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TargetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TargetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TargetGroupIPAddressTypeEnum
- type TargetGroupList
- type TargetGroupObservation
- type TargetGroupParameters
- type TargetGroupSpec
- type TargetGroupStatus
- type TargetGroupStickinessConfig
- type TargetGroupTuple
- type TargetGroup_SDK
- type TargetHealthDescription
- type TargetHealthReasonEnum
- type TargetHealthStateEnum
- type TargetTypeEnum
Constants ¶
const ( CRDGroup = "elbv2.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ListenerKind = "Listener" ListenerGroupKind = schema.GroupKind{Group: CRDGroup, Kind: ListenerKind}.String() ListenerKindAPIVersion = ListenerKind + "." + GroupVersion.String() ListenerGroupVersionKind = GroupVersion.WithKind(ListenerKind) )
Repository type metadata.
var ( LoadBalancerKind = "LoadBalancer" LoadBalancerGroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoadBalancerKind}.String() LoadBalancerKindAPIVersion = LoadBalancerKind + "." + GroupVersion.String() LoadBalancerGroupVersionKind = GroupVersion.WithKind(LoadBalancerKind) )
Repository type metadata.
var ( TargetGroupKind = "TargetGroup" TargetGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: TargetGroupKind}.String() TargetGroupKindAPIVersion = TargetGroupKind + "." + GroupVersion.String() TargetGroupGroupVersionKind = GroupVersion.WithKind(TargetGroupKind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action struct { // Request parameters to use when integrating with Amazon Cognito to authenticate // users. AuthenticateCognitoConfig *AuthenticateCognitoActionConfig `json:"authenticateCognitoConfig,omitempty"` // Request parameters when using an identity provider (IdP) that is compliant // with OpenID Connect (OIDC) to authenticate users. AuthenticateOIDCConfig *AuthenticateOIDCActionConfig `json:"authenticateOIDCConfig,omitempty"` // Information about an action that returns a custom HTTP response. FixedResponseConfig *FixedResponseActionConfig `json:"fixedResponseConfig,omitempty"` // Information about a forward action. ForwardConfig *ForwardActionConfig `json:"forwardConfig,omitempty"` Order *int64 `json:"order,omitempty"` // Information about a redirect action. // // A URI consists of the following components: protocol://hostname:port/path?query. // You must modify at least one of the following components to avoid a redirect // loop: protocol, hostname, port, or path. Any components that you do not modify // retain their original values. // // You can reuse URI components using the following reserved keywords: // // * #{protocol} // // * #{host} // // * #{port} // // * #{path} (the leading "/" is removed) // // * #{query} // // For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", // or the query to "#{query}&value=xyz". RedirectConfig *RedirectActionConfig `json:"redirectConfig,omitempty"` TargetGroupARN *string `json:"targetGroupARN,omitempty"` Type *string `json:"type_,omitempty"` }
+kubebuilder:skipversion
func (*Action) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Action.
func (*Action) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionTypeEnum ¶
type ActionTypeEnum string
const ( ActionTypeEnum_forward ActionTypeEnum = "forward" ActionTypeEnum_authenticate_oidc ActionTypeEnum = "authenticate-oidc" ActionTypeEnum_authenticate_cognito ActionTypeEnum = "authenticate-cognito" ActionTypeEnum_redirect ActionTypeEnum = "redirect" ActionTypeEnum_fixed_response ActionTypeEnum = "fixed-response" )
type AuthenticateCognitoActionConditionalBehaviorEnum ¶
type AuthenticateCognitoActionConditionalBehaviorEnum string
const ( AuthenticateCognitoActionConditionalBehaviorEnum_deny AuthenticateCognitoActionConditionalBehaviorEnum = "deny" AuthenticateCognitoActionConditionalBehaviorEnum_allow AuthenticateCognitoActionConditionalBehaviorEnum = "allow" AuthenticateCognitoActionConditionalBehaviorEnum_authenticate AuthenticateCognitoActionConditionalBehaviorEnum = "authenticate" )
type AuthenticateCognitoActionConfig ¶
type AuthenticateCognitoActionConfig struct { AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty"` OnUnauthenticatedRequest *string `json:"onUnauthenticatedRequest,omitempty"` Scope *string `json:"scope,omitempty"` SessionCookieName *string `json:"sessionCookieName,omitempty"` SessionTimeout *int64 `json:"sessionTimeout,omitempty"` UserPoolARN *string `json:"userPoolARN,omitempty"` UserPoolClientID *string `json:"userPoolClientID,omitempty"` UserPoolDomain *string `json:"userPoolDomain,omitempty"` }
+kubebuilder:skipversion
func (*AuthenticateCognitoActionConfig) DeepCopy ¶
func (in *AuthenticateCognitoActionConfig) DeepCopy() *AuthenticateCognitoActionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticateCognitoActionConfig.
func (*AuthenticateCognitoActionConfig) DeepCopyInto ¶
func (in *AuthenticateCognitoActionConfig) DeepCopyInto(out *AuthenticateCognitoActionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticateOIDCActionConditionalBehaviorEnum ¶
type AuthenticateOIDCActionConditionalBehaviorEnum string
const ( AuthenticateOIDCActionConditionalBehaviorEnum_deny AuthenticateOIDCActionConditionalBehaviorEnum = "deny" AuthenticateOIDCActionConditionalBehaviorEnum_allow AuthenticateOIDCActionConditionalBehaviorEnum = "allow" AuthenticateOIDCActionConditionalBehaviorEnum_authenticate AuthenticateOIDCActionConditionalBehaviorEnum = "authenticate" )
type AuthenticateOIDCActionConfig ¶
type AuthenticateOIDCActionConfig struct { AuthenticationRequestExtraParams map[string]*string `json:"authenticationRequestExtraParams,omitempty"` AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty"` ClientID *string `json:"clientID,omitempty"` ClientSecret *string `json:"clientSecret,omitempty"` Issuer *string `json:"issuer,omitempty"` OnUnauthenticatedRequest *string `json:"onUnauthenticatedRequest,omitempty"` Scope *string `json:"scope,omitempty"` SessionCookieName *string `json:"sessionCookieName,omitempty"` SessionTimeout *int64 `json:"sessionTimeout,omitempty"` TokenEndpoint *string `json:"tokenEndpoint,omitempty"` UseExistingClientSecret *bool `json:"useExistingClientSecret,omitempty"` UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty"` }
+kubebuilder:skipversion
func (*AuthenticateOIDCActionConfig) DeepCopy ¶
func (in *AuthenticateOIDCActionConfig) DeepCopy() *AuthenticateOIDCActionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticateOIDCActionConfig.
func (*AuthenticateOIDCActionConfig) DeepCopyInto ¶
func (in *AuthenticateOIDCActionConfig) DeepCopyInto(out *AuthenticateOIDCActionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilityZone ¶
type AvailabilityZone struct { LoadBalancerAddresses []*LoadBalancerAddress `json:"loadBalancerAddresses,omitempty"` OutpostID *string `json:"outpostID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` ZoneName *string `json:"zoneName,omitempty"` }
+kubebuilder:skipversion
func (*AvailabilityZone) DeepCopy ¶
func (in *AvailabilityZone) DeepCopy() *AvailabilityZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.
func (*AvailabilityZone) DeepCopyInto ¶
func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { CertificateARN *string `json:"certificateARN,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` }
+kubebuilder:skipversion
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAction ¶
type CustomAction struct { // Request parameters to use when integrating with Amazon Cognito to authenticate // users. AuthenticateCognitoConfig *AuthenticateCognitoActionConfig `json:"authenticateCognitoConfig,omitempty"` // Request parameters when using an identity provider (IdP) that is compliant // with OpenID Connect (OIDC) to authenticate users. AuthenticateOidcConfig *AuthenticateOIDCActionConfig `json:"authenticateOidcConfig,omitempty"` // Information about an action that returns a custom HTTP response. FixedResponseConfig *FixedResponseActionConfig `json:"fixedResponseConfig,omitempty"` // Information about a forward action. ForwardConfig *CustomForwardActionConfig `json:"forwardConfig,omitempty"` // The order for the action. This value is required for rules with multiple // actions. The action with the lowest value for order is performed first. Order *int64 `json:"order,omitempty"` // Information about a redirect action. // // A URI consists of the following components: protocol://hostname:port/path?query. // You must modify at least one of the following components to avoid a redirect // loop: protocol, hostname, port, or path. Any components that you do not modify // retain their original values. // // You can reuse URI components using the following reserved keywords: // // * #{protocol} // // * #{host} // // * #{port} // // * #{path} (the leading "/" is removed) // // * #{query} // // For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", // or the query to "#{query}&value=xyz". RedirectConfig *RedirectActionConfig `json:"redirectConfig,omitempty"` // The Amazon Resource Name (ARN) of the target group. Specify only when // actionType is forward and you want to route to a single target group. // To route to one or more target groups, use ForwardConfig instead. // +optional TargetGroupARN *string `json:"targetGroupArn,omitempty"` // Reference to TargetGroupARN used to set TargetGroupARN // +optional TargetGroupARNRef *xpv1.Reference `json:"targetGroupArnRef,omitempty"` // Selector for references to TargetGroups for TargetGroupARNs // +optional TargetGroupARNSelector *xpv1.Selector `json:"targetGroupArnSelector,omitempty"` // The type of action. // +kubebuilder:validation:Required Type *string `json:"actionType"` // renamed json tag from "type_" }
CustomAction includes custom fields for an action.
Each rule must include exactly one of the following types of actions: forward, fixed-response, or redirect, and it must be the last action to be performed.
func (*CustomAction) DeepCopy ¶
func (in *CustomAction) DeepCopy() *CustomAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAction.
func (*CustomAction) DeepCopyInto ¶
func (in *CustomAction) DeepCopyInto(out *CustomAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCertificate ¶
type CustomCertificate struct { // [HTTPS and TLS listeners] The default certificate for the listener. // +optional CertificateARN *string `json:"certificateARN,omitempty"` // Reference to Certificates for Certificate ARN // +optional CertificateARNRef *xpv1.Reference `json:"certificateARNRef,omitempty"` // Selector for references to Certificate for CertificateArn // +optional CertificateARNSelector *xpv1.Selector `json:"certificateARNSelector,omitempty"` // +optional IsDefault bool `json:"isDefault,omitempty"` }
CustomCertificate includes custom fields about certificates.
func (*CustomCertificate) DeepCopy ¶
func (in *CustomCertificate) DeepCopy() *CustomCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCertificate.
func (*CustomCertificate) DeepCopyInto ¶
func (in *CustomCertificate) DeepCopyInto(out *CustomCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomForwardActionConfig ¶
type CustomForwardActionConfig struct { // Information about the target group stickiness for a rule. TargetGroupStickinessConfig *TargetGroupStickinessConfig `json:"targetGroupStickinessConfig,omitempty"` // One or more target groups. For Network Load Balancers, you can specify a // single target group. TargetGroups []*CustomTargetGroupTuple `json:"targetGroups,omitempty"` }
CustomForwardActionConfig includes custom fields about a forward action.
func (*CustomForwardActionConfig) DeepCopy ¶
func (in *CustomForwardActionConfig) DeepCopy() *CustomForwardActionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomForwardActionConfig.
func (*CustomForwardActionConfig) DeepCopyInto ¶
func (in *CustomForwardActionConfig) DeepCopyInto(out *CustomForwardActionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomListenerParameters ¶
type CustomListenerParameters struct { // [HTTPS and TLS listeners] The default certificate // for the listener. You must provide exactly one certificate. // Set CertificateArn to the certificate ARN but do not set IsDefault. // +optional Certificates []*CustomCertificate `json:"certificates,omitempty"` // The actions for the default rule. // +kubebuilder:validation:Required DefaultActions []*CustomAction `json:"defaultActions"` // The Amazon Resource Name (ARN) of the load balancer. // +optional LoadBalancerARN *string `json:"loadBalancerArn,omitempty"` // Ref to loadbalancer ARN // +optional LoadBalancerARNRef *xpv1.Reference `json:"loadBalancerArnRef,omitempty"` // Selector for references to LoadBalancer for LoadBalancerARN // +optional LoadBalancerARNSelector *xpv1.Selector `json:"loadBalancerArnSelector,omitempty"` }
CustomListenerParameters includes the custom fields of Listener.
func (*CustomListenerParameters) DeepCopy ¶
func (in *CustomListenerParameters) DeepCopy() *CustomListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomListenerParameters.
func (*CustomListenerParameters) DeepCopyInto ¶
func (in *CustomListenerParameters) DeepCopyInto(out *CustomListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomLoadBalancerParameters ¶
type CustomLoadBalancerParameters struct { // The type of load balancer. The default is application. Type *string `json:"loadBalancerType,omitempty"` // Reference to Security Groups for SecurityGroups field // +optional SecurityGroupRefs []xpv1.Reference `json:"securityGroupRefs,omitempty"` // Selector for references to SecurityGroups // +optional SecurityGroupSelector *xpv1.Selector `json:"securityGroupSelector,omitempty"` // Reference to Subnets for Subnets field // +optional SubnetRefs []xpv1.Reference `json:"subnetRefs,omitempty"` // Selector for references to Subnets // +optional SubnetSelector *xpv1.Selector `json:"subnetSelector,omitempty"` }
CustomLoadBalancerParameters includes the custom fields of LoadBalancer.
func (*CustomLoadBalancerParameters) DeepCopy ¶
func (in *CustomLoadBalancerParameters) DeepCopy() *CustomLoadBalancerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomLoadBalancerParameters.
func (*CustomLoadBalancerParameters) DeepCopyInto ¶
func (in *CustomLoadBalancerParameters) DeepCopyInto(out *CustomLoadBalancerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomTargetGroupParameters ¶
type CustomTargetGroupParameters struct { // Reference to VPC for VPCID // +optional VPCIDRef *xpv1.Reference `json:"vpcIdRef,omitempty"` // Selector for references to VPC for VPCID // +optional VPCIDSelector *xpv1.Selector `json:"vpcIdSelector,omitempty"` }
CustomTargetGroupParameters includes the custom fields of TargetGroup.
func (*CustomTargetGroupParameters) DeepCopy ¶
func (in *CustomTargetGroupParameters) DeepCopy() *CustomTargetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomTargetGroupParameters.
func (*CustomTargetGroupParameters) DeepCopyInto ¶
func (in *CustomTargetGroupParameters) DeepCopyInto(out *CustomTargetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomTargetGroupTuple ¶
type CustomTargetGroupTuple struct { // Provides information about how traffic will be // distributed between multiple target groups in a forward rule. TargetGroupTuple `json:",inline"` // Reference to TargetGroupARN used to set TargetGroupARN // +optional TargetGroupARNRef *xpv1.Reference `json:"targetGroupArnRef,omitempty"` // Selector for references to TargetGroup for TargetGroupARN // +optional TargetGroupARNSelector *xpv1.Selector `json:"targetGroupArnSelector,omitempty"` }
CustomTargetGroupTuple includes custom fields about target groups. Only used with ForwardActionConfig to route to multiple target groups.
func (*CustomTargetGroupTuple) DeepCopy ¶
func (in *CustomTargetGroupTuple) DeepCopy() *CustomTargetGroupTuple
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomTargetGroupTuple.
func (*CustomTargetGroupTuple) DeepCopyInto ¶
func (in *CustomTargetGroupTuple) DeepCopyInto(out *CustomTargetGroupTuple)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum ¶ added in v0.44.0
type EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum string
const ( EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum_on EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum = "on" EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum_off EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum = "off" )
type FixedResponseActionConfig ¶
type FixedResponseActionConfig struct { ContentType *string `json:"contentType,omitempty"` MessageBody *string `json:"messageBody,omitempty"` StatusCode *string `json:"statusCode,omitempty"` }
+kubebuilder:skipversion
func (*FixedResponseActionConfig) DeepCopy ¶
func (in *FixedResponseActionConfig) DeepCopy() *FixedResponseActionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FixedResponseActionConfig.
func (*FixedResponseActionConfig) DeepCopyInto ¶
func (in *FixedResponseActionConfig) DeepCopyInto(out *FixedResponseActionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ForwardActionConfig ¶
type ForwardActionConfig struct { // Information about the target group stickiness for a rule. TargetGroupStickinessConfig *TargetGroupStickinessConfig `json:"targetGroupStickinessConfig,omitempty"` TargetGroups []*TargetGroupTuple `json:"targetGroups,omitempty"` }
+kubebuilder:skipversion
func (*ForwardActionConfig) DeepCopy ¶
func (in *ForwardActionConfig) DeepCopy() *ForwardActionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ForwardActionConfig.
func (*ForwardActionConfig) DeepCopyInto ¶
func (in *ForwardActionConfig) DeepCopyInto(out *ForwardActionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAddressType ¶
type IPAddressType string
const ( IPAddressType_ipv4 IPAddressType = "ipv4" IPAddressType_dualstack IPAddressType = "dualstack" )
type Listener ¶
type Listener struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ListenerSpec `json:"spec"` Status ListenerStatus `json:"status,omitempty"` }
Listener is the Schema for the Listeners API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Listener) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Listener.
func (*Listener) GetDeletionPolicy ¶
func (mg *Listener) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Listener.
func (*Listener) GetManagementPolicies ¶ added in v0.43.0
func (mg *Listener) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Listener.
func (*Listener) GetProviderConfigReference ¶
GetProviderConfigReference of this Listener.
func (*Listener) GetPublishConnectionDetailsTo ¶
func (mg *Listener) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Listener.
func (*Listener) GetWriteConnectionSecretToReference ¶
func (mg *Listener) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Listener.
func (*Listener) ResolveReferences ¶
ResolveReferences resolves references for Listeners
func (*Listener) SetConditions ¶
SetConditions of this Listener.
func (*Listener) SetDeletionPolicy ¶
func (mg *Listener) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Listener.
func (*Listener) SetManagementPolicies ¶ added in v0.43.0
func (mg *Listener) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Listener.
func (*Listener) SetProviderConfigReference ¶
SetProviderConfigReference of this Listener.
func (*Listener) SetPublishConnectionDetailsTo ¶
func (mg *Listener) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Listener.
func (*Listener) SetWriteConnectionSecretToReference ¶
func (mg *Listener) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Listener.
type ListenerList ¶
type ListenerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Listener `json:"items"` }
ListenerList contains 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.
func (*ListenerList) GetItems ¶
func (l *ListenerList) GetItems() []resource.Managed
GetItems of this ListenerList.
type ListenerObservation ¶
type ListenerObservation struct { // [HTTPS or TLS listener] The default certificate for the listener. Certificates []*Certificate `json:"certificates,omitempty"` // The default actions for the listener. DefaultActions []*Action `json:"defaultActions,omitempty"` // The Amazon Resource Name (ARN) of the listener. ListenerARN *string `json:"listenerARN,omitempty"` // The Amazon Resource Name (ARN) of the load balancer. LoadBalancerARN *string `json:"loadBalancerARN,omitempty"` }
ListenerObservation defines the observed state of Listener
func (*ListenerObservation) DeepCopy ¶
func (in *ListenerObservation) DeepCopy() *ListenerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerObservation.
func (*ListenerObservation) DeepCopyInto ¶
func (in *ListenerObservation) DeepCopyInto(out *ListenerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerParameters ¶
type ListenerParameters struct { // Region is which region the Listener will be created. // +kubebuilder:validation:Required Region string `json:"region"` // [TLS listeners] The name of the Application-Layer Protocol Negotiation (ALPN) // policy. You can specify one policy name. The following are the possible values: // // * HTTP1Only // // * HTTP2Only // // * HTTP2Optional // // * HTTP2Preferred // // * None // // For more information, see ALPN policies (https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#alpn-policies) // in the Network Load Balancers Guide. AlpnPolicy []*string `json:"alpnPolicy,omitempty"` // The port on which the load balancer is listening. You cannot specify a port // for a Gateway Load Balancer. Port *int64 `json:"port,omitempty"` // The protocol for connections from clients to the load balancer. For Application // Load Balancers, the supported protocols are HTTP and HTTPS. For Network Load // Balancers, the supported protocols are TCP, TLS, UDP, and TCP_UDP. You can’t // specify the UDP or TCP_UDP protocol if dual-stack mode is enabled. You cannot // specify a protocol for a Gateway Load Balancer. Protocol *string `json:"protocol,omitempty"` // [HTTPS and TLS listeners] The security policy that defines which protocols // and ciphers are supported. // // For more information, see Security policies (https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html#describe-ssl-policies) // in the Application Load Balancers Guide and Security policies (https://docs.aws.amazon.com/elasticloadbalancing/latest/network/create-tls-listener.html#describe-ssl-policies) // in the Network Load Balancers Guide. SSLPolicy *string `json:"sslPolicy,omitempty"` // The tags to assign to the listener. Tags []*Tag `json:"tags,omitempty"` CustomListenerParameters `json:",inline"` }
ListenerParameters defines the desired state of Listener
func (*ListenerParameters) DeepCopy ¶
func (in *ListenerParameters) DeepCopy() *ListenerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListenerParameters.
func (*ListenerParameters) DeepCopyInto ¶
func (in *ListenerParameters) DeepCopyInto(out *ListenerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ListenerSpec ¶
type ListenerSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ListenerParameters `json:"forProvider"` }
ListenerSpec defines the desired state of Listener
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 ListenerStatus ¶
type ListenerStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ListenerObservation `json:"atProvider,omitempty"` }
ListenerStatus defines the observed state of Listener.
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 Listener_SDK ¶
type Listener_SDK struct { AlpnPolicy []*string `json:"alpnPolicy,omitempty"` Certificates []*Certificate `json:"certificates,omitempty"` DefaultActions []*Action `json:"defaultActions,omitempty"` ListenerARN *string `json:"listenerARN,omitempty"` LoadBalancerARN *string `json:"loadBalancerARN,omitempty"` Port *int64 `json:"port,omitempty"` Protocol *string `json:"protocol,omitempty"` SSLPolicy *string `json:"sslPolicy,omitempty"` }
+kubebuilder:skipversion
func (*Listener_SDK) DeepCopy ¶
func (in *Listener_SDK) DeepCopy() *Listener_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener_SDK.
func (*Listener_SDK) DeepCopyInto ¶
func (in *Listener_SDK) DeepCopyInto(out *Listener_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancer ¶
type LoadBalancer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoadBalancerSpec `json:"spec"` Status LoadBalancerStatus `json:"status,omitempty"` }
LoadBalancer is the Schema for the LoadBalancers API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*LoadBalancer) DeepCopy ¶
func (in *LoadBalancer) DeepCopy() *LoadBalancer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
func (*LoadBalancer) DeepCopyInto ¶
func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancer) DeepCopyObject ¶
func (in *LoadBalancer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancer) GetCondition ¶
func (mg *LoadBalancer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoadBalancer.
func (*LoadBalancer) GetDeletionPolicy ¶
func (mg *LoadBalancer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoadBalancer.
func (*LoadBalancer) GetManagementPolicies ¶ added in v0.43.0
func (mg *LoadBalancer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoadBalancer.
func (*LoadBalancer) GetProviderConfigReference ¶
func (mg *LoadBalancer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoadBalancer.
func (*LoadBalancer) GetPublishConnectionDetailsTo ¶
func (mg *LoadBalancer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoadBalancer.
func (*LoadBalancer) GetWriteConnectionSecretToReference ¶
func (mg *LoadBalancer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoadBalancer.
func (*LoadBalancer) ResolveReferences ¶
ResolveReferences resolves references for LoadBalancers
func (*LoadBalancer) SetConditions ¶
func (mg *LoadBalancer) SetConditions(c ...xpv1.Condition)
SetConditions of this LoadBalancer.
func (*LoadBalancer) SetDeletionPolicy ¶
func (mg *LoadBalancer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoadBalancer.
func (*LoadBalancer) SetManagementPolicies ¶ added in v0.43.0
func (mg *LoadBalancer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoadBalancer.
func (*LoadBalancer) SetProviderConfigReference ¶
func (mg *LoadBalancer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoadBalancer.
func (*LoadBalancer) SetPublishConnectionDetailsTo ¶
func (mg *LoadBalancer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoadBalancer.
func (*LoadBalancer) SetWriteConnectionSecretToReference ¶
func (mg *LoadBalancer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoadBalancer.
type LoadBalancerAddress ¶
type LoadBalancerAddress struct { AllocationID *string `json:"allocationID,omitempty"` IPv6Address *string `json:"iPv6Address,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` PrivateIPv4Address *string `json:"privateIPv4Address,omitempty"` }
+kubebuilder:skipversion
func (*LoadBalancerAddress) DeepCopy ¶
func (in *LoadBalancerAddress) DeepCopy() *LoadBalancerAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerAddress.
func (*LoadBalancerAddress) DeepCopyInto ¶
func (in *LoadBalancerAddress) DeepCopyInto(out *LoadBalancerAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerList ¶
type LoadBalancerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoadBalancer `json:"items"` }
LoadBalancerList contains a list of LoadBalancers
func (*LoadBalancerList) DeepCopy ¶
func (in *LoadBalancerList) DeepCopy() *LoadBalancerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerList.
func (*LoadBalancerList) DeepCopyInto ¶
func (in *LoadBalancerList) DeepCopyInto(out *LoadBalancerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoadBalancerList) DeepCopyObject ¶
func (in *LoadBalancerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoadBalancerList) GetItems ¶
func (l *LoadBalancerList) GetItems() []resource.Managed
GetItems of this LoadBalancerList.
type LoadBalancerObservation ¶
type LoadBalancerObservation struct { // The subnets for the load balancer. AvailabilityZones []*AvailabilityZone `json:"availabilityZones,omitempty"` // The ID of the Amazon Route 53 hosted zone associated with the load balancer. CanonicalHostedZoneID *string `json:"canonicalHostedZoneID,omitempty"` // The date and time the load balancer was created. CreatedTime *metav1.Time `json:"createdTime,omitempty"` // The public DNS name of the load balancer. DNSName *string `json:"dnsName,omitempty"` // Indicates whether to evaluate inbound security group rules for traffic sent // to a Network Load Balancer through Amazon Web Services PrivateLink. EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic *string `json:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic,omitempty"` // The Amazon Resource Name (ARN) of the load balancer. LoadBalancerARN *string `json:"loadBalancerARN,omitempty"` // The name of the load balancer. LoadBalancerName *string `json:"loadBalancerName,omitempty"` // The state of the load balancer. State *LoadBalancerState `json:"state,omitempty"` // The type of load balancer. Type *string `json:"type_,omitempty"` // The ID of the VPC for the load balancer. VPCID *string `json:"vpcID,omitempty"` }
LoadBalancerObservation defines the observed state of LoadBalancer
func (*LoadBalancerObservation) DeepCopy ¶
func (in *LoadBalancerObservation) DeepCopy() *LoadBalancerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerObservation.
func (*LoadBalancerObservation) DeepCopyInto ¶
func (in *LoadBalancerObservation) DeepCopyInto(out *LoadBalancerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerParameters ¶
type LoadBalancerParameters struct { // Region is which region the LoadBalancer will be created. // +kubebuilder:validation:Required Region string `json:"region"` // [Application Load Balancers on Outposts] The ID of the customer-owned address // pool (CoIP pool). CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"` // The type of IP addresses used by the subnets for your load balancer. The // possible values are ipv4 (for IPv4 addresses) and dualstack (for IPv4 and // IPv6 addresses). IPAddressType *string `json:"ipAddressType,omitempty"` // The name of the load balancer. // // This name must be unique per region per account, can have a maximum of 32 // characters, must contain only alphanumeric characters or hyphens, must not // begin or end with a hyphen, and must not begin with "internal-". // +kubebuilder:validation:Required Name *string `json:"name"` // The nodes of an Internet-facing load balancer have public IP addresses. The // DNS name of an Internet-facing load balancer is publicly resolvable to the // public IP addresses of the nodes. Therefore, Internet-facing load balancers // can route requests from clients over the internet. // // The nodes of an internal load balancer have only private IP addresses. The // DNS name of an internal load balancer is publicly resolvable to the private // IP addresses of the nodes. Therefore, internal load balancers can route requests // only from clients with access to the VPC for the load balancer. // // The default is an Internet-facing load balancer. // // You cannot specify a scheme for a Gateway Load Balancer. Scheme *string `json:"scheme,omitempty"` // [Application Load Balancers and Network Load Balancers] The IDs of the security // groups for the load balancer. SecurityGroups []*string `json:"securityGroups,omitempty"` // The IDs of the public subnets. You can specify only one subnet per Availability // Zone. You must specify either subnets or subnet mappings, but not both. // // [Application Load Balancers] You must specify subnets from at least two Availability // Zones. You cannot specify Elastic IP addresses for your subnets. // // [Application Load Balancers on Outposts] You must specify one Outpost subnet. // // [Application Load Balancers on Local Zones] You can specify subnets from // one or more Local Zones. // // [Network Load Balancers] You can specify subnets from one or more Availability // Zones. You can specify one Elastic IP address per subnet if you need static // IP addresses for your internet-facing load balancer. For internal load balancers, // you can specify one private IP address per subnet from the IPv4 range of // the subnet. For internet-facing load balancer, you can specify one IPv6 address // per subnet. // // [Gateway Load Balancers] You can specify subnets from one or more Availability // Zones. You cannot specify Elastic IP addresses for your subnets. SubnetMappings []*SubnetMapping `json:"subnetMappings,omitempty"` // The IDs of the public subnets. You can specify only one subnet per Availability // Zone. You must specify either subnets or subnet mappings, but not both. To // specify an Elastic IP address, specify subnet mappings instead of subnets. // // [Application Load Balancers] You must specify subnets from at least two Availability // Zones. // // [Application Load Balancers on Outposts] You must specify one Outpost subnet. // // [Application Load Balancers on Local Zones] You can specify subnets from // one or more Local Zones. // // [Network Load Balancers] You can specify subnets from one or more Availability // Zones. // // [Gateway Load Balancers] You can specify subnets from one or more Availability // Zones. Subnets []*string `json:"subnets,omitempty"` // The tags to assign to the load balancer. Tags []*Tag `json:"tags,omitempty"` CustomLoadBalancerParameters `json:",inline"` }
LoadBalancerParameters defines the desired state of LoadBalancer
func (*LoadBalancerParameters) DeepCopy ¶
func (in *LoadBalancerParameters) DeepCopy() *LoadBalancerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerParameters.
func (*LoadBalancerParameters) DeepCopyInto ¶
func (in *LoadBalancerParameters) DeepCopyInto(out *LoadBalancerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerSchemeEnum ¶
type LoadBalancerSchemeEnum string
const ( LoadBalancerSchemeEnum_internet_facing LoadBalancerSchemeEnum = "internet-facing" LoadBalancerSchemeEnum_internal LoadBalancerSchemeEnum = "internal" )
type LoadBalancerSpec ¶
type LoadBalancerSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider LoadBalancerParameters `json:"forProvider"` }
LoadBalancerSpec defines the desired state of LoadBalancer
func (*LoadBalancerSpec) DeepCopy ¶
func (in *LoadBalancerSpec) DeepCopy() *LoadBalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerSpec.
func (*LoadBalancerSpec) DeepCopyInto ¶
func (in *LoadBalancerSpec) DeepCopyInto(out *LoadBalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerState ¶
type LoadBalancerState struct { Code *string `json:"code,omitempty"` Reason *string `json:"reason,omitempty"` }
+kubebuilder:skipversion
func (*LoadBalancerState) DeepCopy ¶
func (in *LoadBalancerState) DeepCopy() *LoadBalancerState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerState.
func (*LoadBalancerState) DeepCopyInto ¶
func (in *LoadBalancerState) DeepCopyInto(out *LoadBalancerState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerStateEnum ¶
type LoadBalancerStateEnum string
const ( LoadBalancerStateEnum_active LoadBalancerStateEnum = "active" LoadBalancerStateEnum_provisioning LoadBalancerStateEnum = "provisioning" LoadBalancerStateEnum_active_impaired LoadBalancerStateEnum = "active_impaired" LoadBalancerStateEnum_failed LoadBalancerStateEnum = "failed" )
type LoadBalancerStatus ¶
type LoadBalancerStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider LoadBalancerObservation `json:"atProvider,omitempty"` }
LoadBalancerStatus defines the observed state of LoadBalancer.
func (*LoadBalancerStatus) DeepCopy ¶
func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStatus.
func (*LoadBalancerStatus) DeepCopyInto ¶
func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerTypeEnum ¶
type LoadBalancerTypeEnum string
const ( LoadBalancerTypeEnum_application LoadBalancerTypeEnum = "application" LoadBalancerTypeEnum_network LoadBalancerTypeEnum = "network" LoadBalancerTypeEnum_gateway LoadBalancerTypeEnum = "gateway" )
type LoadBalancer_SDK ¶
type LoadBalancer_SDK struct { AvailabilityZones []*AvailabilityZone `json:"availabilityZones,omitempty"` CanonicalHostedZoneID *string `json:"canonicalHostedZoneID,omitempty"` CreatedTime *metav1.Time `json:"createdTime,omitempty"` CustomerOwnedIPv4Pool *string `json:"customerOwnedIPv4Pool,omitempty"` DNSName *string `json:"dnsName,omitempty"` EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic *string `json:"enforceSecurityGroupInboundRulesOnPrivateLinkTraffic,omitempty"` IPAddressType *string `json:"ipAddressType,omitempty"` LoadBalancerARN *string `json:"loadBalancerARN,omitempty"` LoadBalancerName *string `json:"loadBalancerName,omitempty"` Scheme *string `json:"scheme,omitempty"` SecurityGroups []*string `json:"securityGroups,omitempty"` // Information about the state of the load balancer. State *LoadBalancerState `json:"state,omitempty"` Type *string `json:"type_,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*LoadBalancer_SDK) DeepCopy ¶
func (in *LoadBalancer_SDK) DeepCopy() *LoadBalancer_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer_SDK.
func (*LoadBalancer_SDK) DeepCopyInto ¶
func (in *LoadBalancer_SDK) DeepCopyInto(out *LoadBalancer_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Matcher ¶
type Matcher struct { GrpcCode *string `json:"grpcCode,omitempty"` HTTPCode *string `json:"httpCode,omitempty"` }
+kubebuilder:skipversion
func (*Matcher) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Matcher.
func (*Matcher) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolEnum ¶
type ProtocolEnum string
const ( ProtocolEnum_HTTP ProtocolEnum = "HTTP" ProtocolEnum_HTTPS ProtocolEnum = "HTTPS" ProtocolEnum_TCP ProtocolEnum = "TCP" ProtocolEnum_TLS ProtocolEnum = "TLS" ProtocolEnum_UDP ProtocolEnum = "UDP" ProtocolEnum_TCP_UDP ProtocolEnum = "TCP_UDP" ProtocolEnum_GENEVE ProtocolEnum = "GENEVE" )
type RedirectActionConfig ¶
type RedirectActionConfig struct { Host *string `json:"host,omitempty"` Path *string `json:"path,omitempty"` Port *string `json:"port,omitempty"` Protocol *string `json:"protocol,omitempty"` Query *string `json:"query,omitempty"` StatusCode *string `json:"statusCode,omitempty"` }
+kubebuilder:skipversion
func (*RedirectActionConfig) DeepCopy ¶
func (in *RedirectActionConfig) DeepCopy() *RedirectActionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedirectActionConfig.
func (*RedirectActionConfig) DeepCopyInto ¶
func (in *RedirectActionConfig) DeepCopyInto(out *RedirectActionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedirectActionStatusCodeEnum ¶
type RedirectActionStatusCodeEnum string
const ( RedirectActionStatusCodeEnum_HTTP_301 RedirectActionStatusCodeEnum = "HTTP_301" RedirectActionStatusCodeEnum_HTTP_302 RedirectActionStatusCodeEnum = "HTTP_302" )
type Rule ¶
type Rule struct {
Actions []*Action `json:"actions,omitempty"`
}
+kubebuilder:skipversion
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSLPolicy ¶
type SSLPolicy struct {
Name *string `json:"name,omitempty"`
}
+kubebuilder:skipversion
func (*SSLPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLPolicy.
func (*SSLPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetMapping ¶
type SubnetMapping struct { AllocationID *string `json:"allocationID,omitempty"` IPv6Address *string `json:"iPv6Address,omitempty"` PrivateIPv4Address *string `json:"privateIPv4Address,omitempty"` SubnetID *string `json:"subnetID,omitempty"` }
+kubebuilder:skipversion
func (*SubnetMapping) DeepCopy ¶
func (in *SubnetMapping) DeepCopy() *SubnetMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMapping.
func (*SubnetMapping) DeepCopyInto ¶
func (in *SubnetMapping) DeepCopyInto(out *SubnetMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
+kubebuilder:skipversion
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagDescription ¶
type TagDescription struct {
Tags []*Tag `json:"tags,omitempty"`
}
+kubebuilder:skipversion
func (*TagDescription) DeepCopy ¶
func (in *TagDescription) DeepCopy() *TagDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagDescription.
func (*TagDescription) DeepCopyInto ¶
func (in *TagDescription) DeepCopyInto(out *TagDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetDescription ¶
type TargetDescription struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` Port *int64 `json:"port,omitempty"` }
+kubebuilder:skipversion
func (*TargetDescription) DeepCopy ¶
func (in *TargetDescription) DeepCopy() *TargetDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetDescription.
func (*TargetDescription) DeepCopyInto ¶
func (in *TargetDescription) DeepCopyInto(out *TargetDescription)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TargetGroupSpec `json:"spec"` Status TargetGroupStatus `json:"status,omitempty"` }
TargetGroup is the Schema for the TargetGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *TargetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TargetGroup.
func (*TargetGroup) GetDeletionPolicy ¶
func (mg *TargetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TargetGroup.
func (*TargetGroup) GetManagementPolicies ¶ added in v0.43.0
func (mg *TargetGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TargetGroup.
func (*TargetGroup) GetProviderConfigReference ¶
func (mg *TargetGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TargetGroup.
func (*TargetGroup) GetPublishConnectionDetailsTo ¶
func (mg *TargetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TargetGroup.
func (*TargetGroup) GetWriteConnectionSecretToReference ¶
func (mg *TargetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TargetGroup.
func (*TargetGroup) ResolveReferences ¶
ResolveReferences resolves references for TargetGroups
func (*TargetGroup) SetConditions ¶
func (mg *TargetGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this TargetGroup.
func (*TargetGroup) SetDeletionPolicy ¶
func (mg *TargetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TargetGroup.
func (*TargetGroup) SetManagementPolicies ¶ added in v0.43.0
func (mg *TargetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TargetGroup.
func (*TargetGroup) SetProviderConfigReference ¶
func (mg *TargetGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TargetGroup.
func (*TargetGroup) SetPublishConnectionDetailsTo ¶
func (mg *TargetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TargetGroup.
func (*TargetGroup) SetWriteConnectionSecretToReference ¶
func (mg *TargetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TargetGroup.
type TargetGroupIPAddressTypeEnum ¶
type TargetGroupIPAddressTypeEnum string
const ( TargetGroupIPAddressTypeEnum_ipv4 TargetGroupIPAddressTypeEnum = "ipv4" TargetGroupIPAddressTypeEnum_ipv6 TargetGroupIPAddressTypeEnum = "ipv6" )
type TargetGroupList ¶
type TargetGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TargetGroup `json:"items"` }
TargetGroupList contains 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.
func (*TargetGroupList) GetItems ¶
func (l *TargetGroupList) GetItems() []resource.Managed
GetItems of this TargetGroupList.
type TargetGroupObservation ¶
type TargetGroupObservation struct { // Information about the target group. TargetGroups []*TargetGroup_SDK `json:"targetGroups,omitempty"` }
TargetGroupObservation defines the observed state of TargetGroup
func (*TargetGroupObservation) DeepCopy ¶
func (in *TargetGroupObservation) DeepCopy() *TargetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupObservation.
func (*TargetGroupObservation) DeepCopyInto ¶
func (in *TargetGroupObservation) DeepCopyInto(out *TargetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupParameters ¶
type TargetGroupParameters struct { // Region is which region the TargetGroup will be created. // +kubebuilder:validation:Required Region string `json:"region"` // Indicates whether health checks are enabled. If the target type is lambda, // health checks are disabled by default but can be enabled. If the target type // is instance, ip, or alb, health checks are always enabled and cannot be disabled. HealthCheckEnabled *bool `json:"healthCheckEnabled,omitempty"` // The approximate amount of time, in seconds, between health checks of an individual // target. The range is 5-300. If the target group protocol is TCP, TLS, UDP, // TCP_UDP, HTTP or HTTPS, the default is 30 seconds. If the target group protocol // is GENEVE, the default is 10 seconds. If the target type is lambda, the default // is 35 seconds. HealthCheckIntervalSeconds *int64 `json:"healthCheckIntervalSeconds,omitempty"` // [HTTP/HTTPS health checks] The destination for health checks on the targets. // // [HTTP1 or HTTP2 protocol version] The ping path. The default is /. // // [GRPC protocol version] The path of a custom health check method with the // format /package.service/method. The default is /Amazon Web Services.ALB/healthcheck. HealthCheckPath *string `json:"healthCheckPath,omitempty"` // The port the load balancer uses when performing health checks on targets. // If the protocol is HTTP, HTTPS, TCP, TLS, UDP, or TCP_UDP, the default is // traffic-port, which is the port on which each target receives traffic from // the load balancer. If the protocol is GENEVE, the default is port 80. HealthCheckPort *string `json:"healthCheckPort,omitempty"` // The protocol the load balancer uses when performing health checks on targets. // For Application Load Balancers, the default is HTTP. For Network Load Balancers // and Gateway Load Balancers, the default is TCP. The TCP protocol is not supported // for health checks if the protocol of the target group is HTTP or HTTPS. The // GENEVE, TLS, UDP, and TCP_UDP protocols are not supported for health checks. HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty"` // The amount of time, in seconds, during which no response from a target means // a failed health check. The range is 2–120 seconds. For target groups with // a protocol of HTTP, the default is 6 seconds. For target groups with a protocol // of TCP, TLS or HTTPS, the default is 10 seconds. For target groups with a // protocol of GENEVE, the default is 5 seconds. If the target type is lambda, // the default is 30 seconds. HealthCheckTimeoutSeconds *int64 `json:"healthCheckTimeoutSeconds,omitempty"` // The number of consecutive health check successes required before considering // a target healthy. The range is 2-10. If the target group protocol is TCP, // TCP_UDP, UDP, TLS, HTTP or HTTPS, the default is 5. For target groups with // a protocol of GENEVE, the default is 5. If the target type is lambda, the // default is 5. HealthyThresholdCount *int64 `json:"healthyThresholdCount,omitempty"` // The type of IP address used for this target group. The possible values are // ipv4 and ipv6. This is an optional parameter. If not specified, the IP address // type defaults to ipv4. IPAddressType *string `json:"ipAddressType,omitempty"` // [HTTP/HTTPS health checks] The HTTP or gRPC codes to use when checking for // a successful response from a target. For target groups with a protocol of // TCP, TCP_UDP, UDP or TLS the range is 200-599. For target groups with a protocol // of HTTP or HTTPS, the range is 200-499. For target groups with a protocol // of GENEVE, the range is 200-399. Matcher *Matcher `json:"matcher,omitempty"` // The name of the target group. // // This name must be unique per region per account, can have a maximum of 32 // characters, must contain only alphanumeric characters or hyphens, and must // not begin or end with a hyphen. // +kubebuilder:validation:Required Name *string `json:"name"` // The port on which the targets receive traffic. This port is used unless you // specify a port override when registering the target. If the target is a Lambda // function, this parameter does not apply. If the protocol is GENEVE, the supported // port is 6081. Port *int64 `json:"port,omitempty"` // The protocol to use for routing traffic to the targets. For Application Load // Balancers, the supported protocols are HTTP and HTTPS. For Network Load Balancers, // the supported protocols are TCP, TLS, UDP, or TCP_UDP. For Gateway Load Balancers, // the supported protocol is GENEVE. A TCP_UDP listener must be associated with // a TCP_UDP target group. If the target is a Lambda function, this parameter // does not apply. Protocol *string `json:"protocol,omitempty"` // [HTTP/HTTPS protocol] The protocol version. Specify GRPC to send requests // to targets using gRPC. Specify HTTP2 to send requests to targets using HTTP/2. // The default is HTTP1, which sends requests to targets using HTTP/1.1. ProtocolVersion *string `json:"protocolVersion,omitempty"` // The tags to assign to the target group. Tags []*Tag `json:"tags,omitempty"` // The type of target that you must specify when registering targets with this // target group. You can't specify targets for a target group using more than // one target type. // // * instance - Register targets by instance ID. This is the default value. // // * ip - Register targets by IP address. You can specify IP addresses from // the subnets of the virtual private cloud (VPC) for the target group, the // RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16), and the // RFC 6598 range (100.64.0.0/10). You can't specify publicly routable IP // addresses. // // * lambda - Register a single Lambda function as a target. // // * alb - Register a single Application Load Balancer as a target. TargetType *string `json:"targetType,omitempty"` // The number of consecutive health check failures required before considering // a target unhealthy. The range is 2-10. If the target group protocol is TCP, // TCP_UDP, UDP, TLS, HTTP or HTTPS, the default is 2. For target groups with // a protocol of GENEVE, the default is 2. If the target type is lambda, the // default is 5. UnhealthyThresholdCount *int64 `json:"unhealthyThresholdCount,omitempty"` // The identifier of the virtual private cloud (VPC). If the target is a Lambda // function, this parameter does not apply. Otherwise, this parameter is required. VPCID *string `json:"vpcID,omitempty"` CustomTargetGroupParameters `json:",inline"` }
TargetGroupParameters defines the desired state of TargetGroup
func (*TargetGroupParameters) DeepCopy ¶
func (in *TargetGroupParameters) DeepCopy() *TargetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupParameters.
func (*TargetGroupParameters) DeepCopyInto ¶
func (in *TargetGroupParameters) DeepCopyInto(out *TargetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupSpec ¶
type TargetGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider TargetGroupParameters `json:"forProvider"` }
TargetGroupSpec defines the desired state of TargetGroup
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 TargetGroupStatus ¶
type TargetGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider TargetGroupObservation `json:"atProvider,omitempty"` }
TargetGroupStatus defines the observed state of TargetGroup.
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.
type TargetGroupStickinessConfig ¶
type TargetGroupStickinessConfig struct { DurationSeconds *int64 `json:"durationSeconds,omitempty"` Enabled *bool `json:"enabled,omitempty"` }
+kubebuilder:skipversion
func (*TargetGroupStickinessConfig) DeepCopy ¶
func (in *TargetGroupStickinessConfig) DeepCopy() *TargetGroupStickinessConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupStickinessConfig.
func (*TargetGroupStickinessConfig) DeepCopyInto ¶
func (in *TargetGroupStickinessConfig) DeepCopyInto(out *TargetGroupStickinessConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroupTuple ¶
type TargetGroupTuple struct { TargetGroupARN *string `json:"targetGroupARN,omitempty"` Weight *int64 `json:"weight,omitempty"` }
+kubebuilder:skipversion
func (*TargetGroupTuple) DeepCopy ¶
func (in *TargetGroupTuple) DeepCopy() *TargetGroupTuple
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroupTuple.
func (*TargetGroupTuple) DeepCopyInto ¶
func (in *TargetGroupTuple) DeepCopyInto(out *TargetGroupTuple)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetGroup_SDK ¶
type TargetGroup_SDK struct { HealthCheckEnabled *bool `json:"healthCheckEnabled,omitempty"` HealthCheckIntervalSeconds *int64 `json:"healthCheckIntervalSeconds,omitempty"` HealthCheckPath *string `json:"healthCheckPath,omitempty"` HealthCheckPort *string `json:"healthCheckPort,omitempty"` HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty"` HealthCheckTimeoutSeconds *int64 `json:"healthCheckTimeoutSeconds,omitempty"` HealthyThresholdCount *int64 `json:"healthyThresholdCount,omitempty"` IPAddressType *string `json:"ipAddressType,omitempty"` LoadBalancerARNs []*string `json:"loadBalancerARNs,omitempty"` // The codes to use when checking for a successful response from a target. If // the protocol version is gRPC, these are gRPC codes. Otherwise, these are // HTTP codes. Matcher *Matcher `json:"matcher,omitempty"` Port *int64 `json:"port,omitempty"` Protocol *string `json:"protocol,omitempty"` ProtocolVersion *string `json:"protocolVersion,omitempty"` TargetGroupARN *string `json:"targetGroupARN,omitempty"` TargetGroupName *string `json:"targetGroupName,omitempty"` TargetType *string `json:"targetType,omitempty"` UnhealthyThresholdCount *int64 `json:"unhealthyThresholdCount,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*TargetGroup_SDK) DeepCopy ¶
func (in *TargetGroup_SDK) DeepCopy() *TargetGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetGroup_SDK.
func (*TargetGroup_SDK) DeepCopyInto ¶
func (in *TargetGroup_SDK) DeepCopyInto(out *TargetGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHealthDescription ¶
type TargetHealthDescription struct {
HealthCheckPort *string `json:"healthCheckPort,omitempty"`
}
+kubebuilder:skipversion
func (*TargetHealthDescription) DeepCopy ¶
func (in *TargetHealthDescription) DeepCopy() *TargetHealthDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealthDescription.
func (*TargetHealthDescription) DeepCopyInto ¶
func (in *TargetHealthDescription) DeepCopyInto(out *TargetHealthDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHealthReasonEnum ¶
type TargetHealthReasonEnum string
const ( TargetHealthReasonEnum_Elb_RegistrationInProgress TargetHealthReasonEnum = "Elb.RegistrationInProgress" TargetHealthReasonEnum_Elb_InitialHealthChecking TargetHealthReasonEnum = "Elb.InitialHealthChecking" TargetHealthReasonEnum_Target_ResponseCodeMismatch TargetHealthReasonEnum = "Target.ResponseCodeMismatch" TargetHealthReasonEnum_Target_Timeout TargetHealthReasonEnum = "Target.Timeout" TargetHealthReasonEnum_Target_FailedHealthChecks TargetHealthReasonEnum = "Target.FailedHealthChecks" TargetHealthReasonEnum_Target_NotRegistered TargetHealthReasonEnum = "Target.NotRegistered" TargetHealthReasonEnum_Target_NotInUse TargetHealthReasonEnum = "Target.NotInUse" TargetHealthReasonEnum_Target_DeregistrationInProgress TargetHealthReasonEnum = "Target.DeregistrationInProgress" TargetHealthReasonEnum_Target_InvalidState TargetHealthReasonEnum = "Target.InvalidState" TargetHealthReasonEnum_Target_IpUnusable TargetHealthReasonEnum = "Target.IpUnusable" TargetHealthReasonEnum_Target_HealthCheckDisabled TargetHealthReasonEnum = "Target.HealthCheckDisabled" TargetHealthReasonEnum_Elb_InternalError TargetHealthReasonEnum = "Elb.InternalError" )
type TargetHealthStateEnum ¶
type TargetHealthStateEnum string
const ( TargetHealthStateEnum_initial TargetHealthStateEnum = "initial" TargetHealthStateEnum_healthy TargetHealthStateEnum = "healthy" TargetHealthStateEnum_unhealthy TargetHealthStateEnum = "unhealthy" TargetHealthStateEnum_unused TargetHealthStateEnum = "unused" TargetHealthStateEnum_draining TargetHealthStateEnum = "draining" )
type TargetTypeEnum ¶
type TargetTypeEnum string
const ( TargetTypeEnum_instance TargetTypeEnum = "instance" TargetTypeEnum_ip TargetTypeEnum = "ip" TargetTypeEnum_lambda TargetTypeEnum = "lambda" TargetTypeEnum_alb TargetTypeEnum = "alb" )