Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ALPNPolicyNotSupportedException

type ALPNPolicyNotSupportedException struct {
	Message *string
}

    The specified ALPN policy is not supported.

    func (*ALPNPolicyNotSupportedException) Error

    func (*ALPNPolicyNotSupportedException) ErrorCode

    func (e *ALPNPolicyNotSupportedException) ErrorCode() string

    func (*ALPNPolicyNotSupportedException) ErrorFault

    func (*ALPNPolicyNotSupportedException) ErrorMessage

    func (e *ALPNPolicyNotSupportedException) ErrorMessage() string

    type Action

    type Action struct {
    
    	// The type of action.
    	//
    	// This member is required.
    	Type ActionTypeEnum
    
    	// [HTTPS listeners] Information for using Amazon Cognito to authenticate users.
    	// Specify only when Type is authenticate-cognito.
    	AuthenticateCognitoConfig *AuthenticateCognitoActionConfig
    
    	// [HTTPS listeners] Information about an identity provider that is compliant with
    	// OpenID Connect (OIDC). Specify only when Type is authenticate-oidc.
    	AuthenticateOidcConfig *AuthenticateOidcActionConfig
    
    	// [Application Load Balancer] Information for creating an action that returns a
    	// custom HTTP response. Specify only when Type is fixed-response.
    	FixedResponseConfig *FixedResponseActionConfig
    
    	// Information for creating an action that distributes requests among one or more
    	// target groups. For Network Load Balancers, you can specify a single target
    	// group. Specify only when Type is forward. If you specify both ForwardConfig and
    	// TargetGroupArn, you can specify only one target group using ForwardConfig and it
    	// must be the same target group specified in TargetGroupArn.
    	ForwardConfig *ForwardActionConfig
    
    	// 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 *int32
    
    	// [Application Load Balancer] Information for creating a redirect action. Specify
    	// only when Type is redirect.
    	RedirectConfig *RedirectActionConfig
    
    	// The Amazon Resource Name (ARN) of the target group. Specify only when Type is
    	// forward and you want to route to a single target group. To route to one or more
    	// target groups, use ForwardConfig instead.
    	TargetGroupArn *string
    }

      Information about 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.

      type ActionTypeEnum

      type ActionTypeEnum string
      const (
      	ActionTypeEnumForward             ActionTypeEnum = "forward"
      	ActionTypeEnumAuthenticateOidc    ActionTypeEnum = "authenticate-oidc"
      	ActionTypeEnumAuthenticateCognito ActionTypeEnum = "authenticate-cognito"
      	ActionTypeEnumRedirect            ActionTypeEnum = "redirect"
      	ActionTypeEnumFixedResponse       ActionTypeEnum = "fixed-response"
      )

        Enum values for ActionTypeEnum

        func (ActionTypeEnum) Values

        func (ActionTypeEnum) Values() []ActionTypeEnum

          Values returns all known values for ActionTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

          type AllocationIdNotFoundException

          type AllocationIdNotFoundException struct {
          	Message *string
          }

            The specified allocation ID does not exist.

            func (*AllocationIdNotFoundException) Error

            func (*AllocationIdNotFoundException) ErrorCode

            func (e *AllocationIdNotFoundException) ErrorCode() string

            func (*AllocationIdNotFoundException) ErrorFault

            func (*AllocationIdNotFoundException) ErrorMessage

            func (e *AllocationIdNotFoundException) ErrorMessage() string

            type AuthenticateCognitoActionConditionalBehaviorEnum

            type AuthenticateCognitoActionConditionalBehaviorEnum string
            const (
            	AuthenticateCognitoActionConditionalBehaviorEnumDeny         AuthenticateCognitoActionConditionalBehaviorEnum = "deny"
            	AuthenticateCognitoActionConditionalBehaviorEnumAllow        AuthenticateCognitoActionConditionalBehaviorEnum = "allow"
            	AuthenticateCognitoActionConditionalBehaviorEnumAuthenticate AuthenticateCognitoActionConditionalBehaviorEnum = "authenticate"
            )

              Enum values for AuthenticateCognitoActionConditionalBehaviorEnum

              func (AuthenticateCognitoActionConditionalBehaviorEnum) Values

                Values returns all known values for AuthenticateCognitoActionConditionalBehaviorEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                type AuthenticateCognitoActionConfig

                type AuthenticateCognitoActionConfig struct {
                
                	// The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
                	//
                	// This member is required.
                	UserPoolArn *string
                
                	// The ID of the Amazon Cognito user pool client.
                	//
                	// This member is required.
                	UserPoolClientId *string
                
                	// The domain prefix or fully-qualified domain name of the Amazon Cognito user
                	// pool.
                	//
                	// This member is required.
                	UserPoolDomain *string
                
                	// The query parameters (up to 10) to include in the redirect request to the
                	// authorization endpoint.
                	AuthenticationRequestExtraParams map[string]string
                
                	// The behavior if the user is not authenticated. The following are possible
                	// values:
                	//
                	// * deny - Return an HTTP 401 Unauthorized error.
                	//
                	// * allow - Allow the
                	// request to be forwarded to the target.
                	//
                	// * authenticate - Redirect the request to
                	// the IdP authorization endpoint. This is the default value.
                	OnUnauthenticatedRequest AuthenticateCognitoActionConditionalBehaviorEnum
                
                	// The set of user claims to be requested from the IdP. The default is openid. To
                	// verify which scope values your IdP supports and how to separate multiple values,
                	// see the documentation for your IdP.
                	Scope *string
                
                	// The name of the cookie used to maintain session information. The default is
                	// AWSELBAuthSessionCookie.
                	SessionCookieName *string
                
                	// The maximum duration of the authentication session, in seconds. The default is
                	// 604800 seconds (7 days).
                	SessionTimeout *int64
                }

                  Request parameters to use when integrating with Amazon Cognito to authenticate users.

                  type AuthenticateOidcActionConditionalBehaviorEnum

                  type AuthenticateOidcActionConditionalBehaviorEnum string
                  const (
                  	AuthenticateOidcActionConditionalBehaviorEnumDeny         AuthenticateOidcActionConditionalBehaviorEnum = "deny"
                  	AuthenticateOidcActionConditionalBehaviorEnumAllow        AuthenticateOidcActionConditionalBehaviorEnum = "allow"
                  	AuthenticateOidcActionConditionalBehaviorEnumAuthenticate AuthenticateOidcActionConditionalBehaviorEnum = "authenticate"
                  )

                    Enum values for AuthenticateOidcActionConditionalBehaviorEnum

                    func (AuthenticateOidcActionConditionalBehaviorEnum) Values

                      Values returns all known values for AuthenticateOidcActionConditionalBehaviorEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                      type AuthenticateOidcActionConfig

                      type AuthenticateOidcActionConfig struct {
                      
                      	// The authorization endpoint of the IdP. This must be a full URL, including the
                      	// HTTPS protocol, the domain, and the path.
                      	//
                      	// This member is required.
                      	AuthorizationEndpoint *string
                      
                      	// The OAuth 2.0 client identifier.
                      	//
                      	// This member is required.
                      	ClientId *string
                      
                      	// The OIDC issuer identifier of the IdP. This must be a full URL, including the
                      	// HTTPS protocol, the domain, and the path.
                      	//
                      	// This member is required.
                      	Issuer *string
                      
                      	// The token endpoint of the IdP. This must be a full URL, including the HTTPS
                      	// protocol, the domain, and the path.
                      	//
                      	// This member is required.
                      	TokenEndpoint *string
                      
                      	// The user info endpoint of the IdP. This must be a full URL, including the HTTPS
                      	// protocol, the domain, and the path.
                      	//
                      	// This member is required.
                      	UserInfoEndpoint *string
                      
                      	// The query parameters (up to 10) to include in the redirect request to the
                      	// authorization endpoint.
                      	AuthenticationRequestExtraParams map[string]string
                      
                      	// The OAuth 2.0 client secret. This parameter is required if you are creating a
                      	// rule. If you are modifying a rule, you can omit this parameter if you set
                      	// UseExistingClientSecret to true.
                      	ClientSecret *string
                      
                      	// The behavior if the user is not authenticated. The following are possible
                      	// values:
                      	//
                      	// * deny - Return an HTTP 401 Unauthorized error.
                      	//
                      	// * allow - Allow the
                      	// request to be forwarded to the target.
                      	//
                      	// * authenticate - Redirect the request to
                      	// the IdP authorization endpoint. This is the default value.
                      	OnUnauthenticatedRequest AuthenticateOidcActionConditionalBehaviorEnum
                      
                      	// The set of user claims to be requested from the IdP. The default is openid. To
                      	// verify which scope values your IdP supports and how to separate multiple values,
                      	// see the documentation for your IdP.
                      	Scope *string
                      
                      	// The name of the cookie used to maintain session information. The default is
                      	// AWSELBAuthSessionCookie.
                      	SessionCookieName *string
                      
                      	// The maximum duration of the authentication session, in seconds. The default is
                      	// 604800 seconds (7 days).
                      	SessionTimeout *int64
                      
                      	// Indicates whether to use the existing client secret when modifying a rule. If
                      	// you are creating a rule, you can omit this parameter or set it to false.
                      	UseExistingClientSecret *bool
                      }

                        Request parameters when using an identity provider (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.

                        type AvailabilityZone

                        type AvailabilityZone struct {
                        
                        	// [Network Load Balancers] If you need static IP addresses for your load balancer,
                        	// you can specify one Elastic IP address per Availability Zone when you create an
                        	// internal-facing load balancer. For internal load balancers, you can specify a
                        	// private IP address from the IPv4 range of the subnet.
                        	LoadBalancerAddresses []LoadBalancerAddress
                        
                        	// [Application Load Balancers on Outposts] The ID of the Outpost.
                        	OutpostId *string
                        
                        	// The ID of the subnet. You can specify one subnet per Availability Zone.
                        	SubnetId *string
                        
                        	// The name of the Availability Zone.
                        	ZoneName *string
                        }

                          Information about an Availability Zone.

                          type AvailabilityZoneNotSupportedException

                          type AvailabilityZoneNotSupportedException struct {
                          	Message *string
                          }

                            The specified Availability Zone is not supported.

                            func (*AvailabilityZoneNotSupportedException) Error

                            func (*AvailabilityZoneNotSupportedException) ErrorCode

                            func (*AvailabilityZoneNotSupportedException) ErrorFault

                            func (*AvailabilityZoneNotSupportedException) ErrorMessage

                            type Certificate

                            type Certificate struct {
                            
                            	// The Amazon Resource Name (ARN) of the certificate.
                            	CertificateArn *string
                            
                            	// Indicates whether the certificate is the default certificate. Do not set this
                            	// value when specifying a certificate as an input. This value is not included in
                            	// the output when describing a listener, but is included when describing listener
                            	// certificates.
                            	IsDefault *bool
                            }

                              Information about an SSL server certificate.

                              type CertificateNotFoundException

                              type CertificateNotFoundException struct {
                              	Message *string
                              }

                                The specified certificate does not exist.

                                func (*CertificateNotFoundException) Error

                                func (*CertificateNotFoundException) ErrorCode

                                func (e *CertificateNotFoundException) ErrorCode() string

                                func (*CertificateNotFoundException) ErrorFault

                                func (*CertificateNotFoundException) ErrorMessage

                                func (e *CertificateNotFoundException) ErrorMessage() string

                                type Cipher

                                type Cipher struct {
                                
                                	// The name of the cipher.
                                	Name *string
                                
                                	// The priority of the cipher.
                                	Priority int32
                                }

                                  Information about a cipher used in a policy.

                                  type DuplicateListenerException

                                  type DuplicateListenerException struct {
                                  	Message *string
                                  }

                                    A listener with the specified port already exists.

                                    func (*DuplicateListenerException) Error

                                    func (*DuplicateListenerException) ErrorCode

                                    func (e *DuplicateListenerException) ErrorCode() string

                                    func (*DuplicateListenerException) ErrorFault

                                    func (*DuplicateListenerException) ErrorMessage

                                    func (e *DuplicateListenerException) ErrorMessage() string

                                    type DuplicateLoadBalancerNameException

                                    type DuplicateLoadBalancerNameException struct {
                                    	Message *string
                                    }

                                      A load balancer with the specified name already exists.

                                      func (*DuplicateLoadBalancerNameException) Error

                                      func (*DuplicateLoadBalancerNameException) ErrorCode

                                      func (*DuplicateLoadBalancerNameException) ErrorFault

                                      func (*DuplicateLoadBalancerNameException) ErrorMessage

                                      func (e *DuplicateLoadBalancerNameException) ErrorMessage() string

                                      type DuplicateTagKeysException

                                      type DuplicateTagKeysException struct {
                                      	Message *string
                                      }

                                        A tag key was specified more than once.

                                        func (*DuplicateTagKeysException) Error

                                        func (e *DuplicateTagKeysException) Error() string

                                        func (*DuplicateTagKeysException) ErrorCode

                                        func (e *DuplicateTagKeysException) ErrorCode() string

                                        func (*DuplicateTagKeysException) ErrorFault

                                        func (*DuplicateTagKeysException) ErrorMessage

                                        func (e *DuplicateTagKeysException) ErrorMessage() string

                                        type DuplicateTargetGroupNameException

                                        type DuplicateTargetGroupNameException struct {
                                        	Message *string
                                        }

                                          A target group with the specified name already exists.

                                          func (*DuplicateTargetGroupNameException) Error

                                          func (*DuplicateTargetGroupNameException) ErrorCode

                                          func (*DuplicateTargetGroupNameException) ErrorFault

                                          func (*DuplicateTargetGroupNameException) ErrorMessage

                                          func (e *DuplicateTargetGroupNameException) ErrorMessage() string

                                          type FixedResponseActionConfig

                                          type FixedResponseActionConfig struct {
                                          
                                          	// The HTTP response code (2XX, 4XX, or 5XX).
                                          	//
                                          	// This member is required.
                                          	StatusCode *string
                                          
                                          	// The content type. Valid Values: text/plain | text/css | text/html |
                                          	// application/javascript | application/json
                                          	ContentType *string
                                          
                                          	// The message.
                                          	MessageBody *string
                                          }

                                            Information about an action that returns a custom HTTP response.

                                            type ForwardActionConfig

                                            type ForwardActionConfig struct {
                                            
                                            	// The target group stickiness for the rule.
                                            	TargetGroupStickinessConfig *TargetGroupStickinessConfig
                                            
                                            	// One or more target groups. For Network Load Balancers, you can specify a single
                                            	// target group.
                                            	TargetGroups []TargetGroupTuple
                                            }

                                              Information about a forward action.

                                              type HealthUnavailableException

                                              type HealthUnavailableException struct {
                                              	Message *string
                                              }

                                                The health of the specified targets could not be retrieved due to an internal error.

                                                func (*HealthUnavailableException) Error

                                                func (*HealthUnavailableException) ErrorCode

                                                func (e *HealthUnavailableException) ErrorCode() string

                                                func (*HealthUnavailableException) ErrorFault

                                                func (*HealthUnavailableException) ErrorMessage

                                                func (e *HealthUnavailableException) ErrorMessage() string

                                                type HostHeaderConditionConfig

                                                type HostHeaderConditionConfig struct {
                                                
                                                	// One or more host names. The maximum size of each name is 128 characters. The
                                                	// comparison is case insensitive. The following wildcard characters are supported:
                                                	// * (matches 0 or more characters) and ? (matches exactly 1 character). If you
                                                	// specify multiple strings, the condition is satisfied if one of the strings
                                                	// matches the host name.
                                                	Values []string
                                                }

                                                  Information about a host header condition.

                                                  type HttpHeaderConditionConfig

                                                  type HttpHeaderConditionConfig struct {
                                                  
                                                  	// The name of the HTTP header field. The maximum size is 40 characters. The header
                                                  	// name is case insensitive. The allowed characters are specified by RFC 7230.
                                                  	// Wildcards are not supported. You can't use an HTTP header condition to specify
                                                  	// the host header. Use HostHeaderConditionConfig to specify a host header
                                                  	// condition.
                                                  	HttpHeaderName *string
                                                  
                                                  	// One or more strings to compare against the value of the HTTP header. The maximum
                                                  	// size of each string is 128 characters. The comparison strings are case
                                                  	// insensitive. The following wildcard characters are supported: * (matches 0 or
                                                  	// more characters) and ? (matches exactly 1 character). If the same header appears
                                                  	// multiple times in the request, we search them in order until a match is found.
                                                  	// If you specify multiple strings, the condition is satisfied if one of the
                                                  	// strings matches the value of the HTTP header. To require that all of the strings
                                                  	// are a match, create one condition per string.
                                                  	Values []string
                                                  }

                                                    Information about an HTTP header condition. There is a set of standard HTTP header fields. You can also define custom HTTP header fields.

                                                    type HttpRequestMethodConditionConfig

                                                    type HttpRequestMethodConditionConfig struct {
                                                    
                                                    	// The name of the request method. The maximum size is 40 characters. The allowed
                                                    	// characters are A-Z, hyphen (-), and underscore (_). The comparison is case
                                                    	// sensitive. Wildcards are not supported; therefore, the method name must be an
                                                    	// exact match. If you specify multiple strings, the condition is satisfied if one
                                                    	// of the strings matches the HTTP request method. We recommend that you route GET
                                                    	// and HEAD requests in the same way, because the response to a HEAD request may be
                                                    	// cached.
                                                    	Values []string
                                                    }

                                                      Information about an HTTP method condition. HTTP defines a set of request methods, also referred to as HTTP verbs. For more information, see the HTTP Method Registry (https://www.iana.org/assignments/http-methods/http-methods.xhtml). You can also define custom HTTP methods.

                                                      type IncompatibleProtocolsException

                                                      type IncompatibleProtocolsException struct {
                                                      	Message *string
                                                      }

                                                        The specified configuration is not valid with this protocol.

                                                        func (*IncompatibleProtocolsException) Error

                                                        func (*IncompatibleProtocolsException) ErrorCode

                                                        func (e *IncompatibleProtocolsException) ErrorCode() string

                                                        func (*IncompatibleProtocolsException) ErrorFault

                                                        func (*IncompatibleProtocolsException) ErrorMessage

                                                        func (e *IncompatibleProtocolsException) ErrorMessage() string

                                                        type InvalidConfigurationRequestException

                                                        type InvalidConfigurationRequestException struct {
                                                        	Message *string
                                                        }

                                                          The requested configuration is not valid.

                                                          func (*InvalidConfigurationRequestException) Error

                                                          func (*InvalidConfigurationRequestException) ErrorCode

                                                          func (*InvalidConfigurationRequestException) ErrorFault

                                                          func (*InvalidConfigurationRequestException) ErrorMessage

                                                          func (e *InvalidConfigurationRequestException) ErrorMessage() string

                                                          type InvalidLoadBalancerActionException

                                                          type InvalidLoadBalancerActionException struct {
                                                          	Message *string
                                                          }

                                                            The requested action is not valid.

                                                            func (*InvalidLoadBalancerActionException) Error

                                                            func (*InvalidLoadBalancerActionException) ErrorCode

                                                            func (*InvalidLoadBalancerActionException) ErrorFault

                                                            func (*InvalidLoadBalancerActionException) ErrorMessage

                                                            func (e *InvalidLoadBalancerActionException) ErrorMessage() string

                                                            type InvalidSchemeException

                                                            type InvalidSchemeException struct {
                                                            	Message *string
                                                            }

                                                              The requested scheme is not valid.

                                                              func (*InvalidSchemeException) Error

                                                              func (e *InvalidSchemeException) Error() string

                                                              func (*InvalidSchemeException) ErrorCode

                                                              func (e *InvalidSchemeException) ErrorCode() string

                                                              func (*InvalidSchemeException) ErrorFault

                                                              func (e *InvalidSchemeException) ErrorFault() smithy.ErrorFault

                                                              func (*InvalidSchemeException) ErrorMessage

                                                              func (e *InvalidSchemeException) ErrorMessage() string

                                                              type InvalidSecurityGroupException

                                                              type InvalidSecurityGroupException struct {
                                                              	Message *string
                                                              }

                                                                The specified security group does not exist.

                                                                func (*InvalidSecurityGroupException) Error

                                                                func (*InvalidSecurityGroupException) ErrorCode

                                                                func (e *InvalidSecurityGroupException) ErrorCode() string

                                                                func (*InvalidSecurityGroupException) ErrorFault

                                                                func (*InvalidSecurityGroupException) ErrorMessage

                                                                func (e *InvalidSecurityGroupException) ErrorMessage() string

                                                                type InvalidSubnetException

                                                                type InvalidSubnetException struct {
                                                                	Message *string
                                                                }

                                                                  The specified subnet is out of available addresses.

                                                                  func (*InvalidSubnetException) Error

                                                                  func (e *InvalidSubnetException) Error() string

                                                                  func (*InvalidSubnetException) ErrorCode

                                                                  func (e *InvalidSubnetException) ErrorCode() string

                                                                  func (*InvalidSubnetException) ErrorFault

                                                                  func (e *InvalidSubnetException) ErrorFault() smithy.ErrorFault

                                                                  func (*InvalidSubnetException) ErrorMessage

                                                                  func (e *InvalidSubnetException) ErrorMessage() string

                                                                  type InvalidTargetException

                                                                  type InvalidTargetException struct {
                                                                  	Message *string
                                                                  }

                                                                    The specified target does not exist, is not in the same VPC as the target group, or has an unsupported instance type.

                                                                    func (*InvalidTargetException) Error

                                                                    func (e *InvalidTargetException) Error() string

                                                                    func (*InvalidTargetException) ErrorCode

                                                                    func (e *InvalidTargetException) ErrorCode() string

                                                                    func (*InvalidTargetException) ErrorFault

                                                                    func (e *InvalidTargetException) ErrorFault() smithy.ErrorFault

                                                                    func (*InvalidTargetException) ErrorMessage

                                                                    func (e *InvalidTargetException) ErrorMessage() string

                                                                    type IpAddressType

                                                                    type IpAddressType string
                                                                    const (
                                                                    	IpAddressTypeIpv4      IpAddressType = "ipv4"
                                                                    	IpAddressTypeDualstack IpAddressType = "dualstack"
                                                                    )

                                                                      Enum values for IpAddressType

                                                                      func (IpAddressType) Values

                                                                      func (IpAddressType) Values() []IpAddressType

                                                                        Values returns all known values for IpAddressType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                        type Limit

                                                                        type Limit struct {
                                                                        
                                                                        	// The maximum value of the limit.
                                                                        	Max *string
                                                                        
                                                                        	// The name of the limit. The possible values are:
                                                                        	//
                                                                        	// * application-load-balancers
                                                                        	//
                                                                        	// *
                                                                        	// condition-values-per-alb-rule
                                                                        	//
                                                                        	// * condition-wildcards-per-alb-rule
                                                                        	//
                                                                        	// *
                                                                        	// gateway-load-balancers
                                                                        	//
                                                                        	// * gateway-load-balancers-per-vpc
                                                                        	//
                                                                        	// *
                                                                        	// geneve-target-groups
                                                                        	//
                                                                        	// * listeners-per-application-load-balancer
                                                                        	//
                                                                        	// *
                                                                        	// listeners-per-network-load-balancer
                                                                        	//
                                                                        	// * network-load-balancers
                                                                        	//
                                                                        	// *
                                                                        	// rules-per-application-load-balancer
                                                                        	//
                                                                        	// * target-groups
                                                                        	//
                                                                        	// *
                                                                        	// target-groups-per-action-on-application-load-balancer
                                                                        	//
                                                                        	// *
                                                                        	// target-groups-per-action-on-network-load-balancer
                                                                        	//
                                                                        	// *
                                                                        	// target-groups-per-application-load-balancer
                                                                        	//
                                                                        	// *
                                                                        	// targets-per-application-load-balancer
                                                                        	//
                                                                        	// *
                                                                        	// targets-per-availability-zone-per-gateway-load-balancer
                                                                        	//
                                                                        	// *
                                                                        	// targets-per-availability-zone-per-network-load-balancer
                                                                        	//
                                                                        	// *
                                                                        	// targets-per-network-load-balancer
                                                                        	Name *string
                                                                        }

                                                                          Information about an Elastic Load Balancing resource limit for your AWS account.

                                                                          type Listener

                                                                          type Listener struct {
                                                                          
                                                                          	// [TLS listener] The name of the Application-Layer Protocol Negotiation (ALPN)
                                                                          	// policy.
                                                                          	AlpnPolicy []string
                                                                          
                                                                          	// [HTTPS or TLS listener] The default certificate for the listener.
                                                                          	Certificates []Certificate
                                                                          
                                                                          	// The default actions for the listener.
                                                                          	DefaultActions []Action
                                                                          
                                                                          	// The Amazon Resource Name (ARN) of the listener.
                                                                          	ListenerArn *string
                                                                          
                                                                          	// The Amazon Resource Name (ARN) of the load balancer.
                                                                          	LoadBalancerArn *string
                                                                          
                                                                          	// The port on which the load balancer is listening.
                                                                          	Port *int32
                                                                          
                                                                          	// The protocol for connections from clients to the load balancer.
                                                                          	Protocol ProtocolEnum
                                                                          
                                                                          	// [HTTPS or TLS listener] The security policy that defines which protocols and
                                                                          	// ciphers are supported.
                                                                          	SslPolicy *string
                                                                          }

                                                                            Information about a listener.

                                                                            type ListenerNotFoundException

                                                                            type ListenerNotFoundException struct {
                                                                            	Message *string
                                                                            }

                                                                              The specified listener does not exist.

                                                                              func (*ListenerNotFoundException) Error

                                                                              func (e *ListenerNotFoundException) Error() string

                                                                              func (*ListenerNotFoundException) ErrorCode

                                                                              func (e *ListenerNotFoundException) ErrorCode() string

                                                                              func (*ListenerNotFoundException) ErrorFault

                                                                              func (*ListenerNotFoundException) ErrorMessage

                                                                              func (e *ListenerNotFoundException) ErrorMessage() string

                                                                              type LoadBalancer

                                                                              type LoadBalancer struct {
                                                                              
                                                                              	// The subnets for the load balancer.
                                                                              	AvailabilityZones []AvailabilityZone
                                                                              
                                                                              	// The ID of the Amazon Route 53 hosted zone associated with the load balancer.
                                                                              	CanonicalHostedZoneId *string
                                                                              
                                                                              	// The date and time the load balancer was created.
                                                                              	CreatedTime *time.Time
                                                                              
                                                                              	// [Application Load Balancers on Outposts] The ID of the customer-owned address
                                                                              	// pool.
                                                                              	CustomerOwnedIpv4Pool *string
                                                                              
                                                                              	// The public DNS name of the load balancer.
                                                                              	DNSName *string
                                                                              
                                                                              	// 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 IpAddressType
                                                                              
                                                                              	// The Amazon Resource Name (ARN) of the load balancer.
                                                                              	LoadBalancerArn *string
                                                                              
                                                                              	// The name of the load balancer.
                                                                              	LoadBalancerName *string
                                                                              
                                                                              	// 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.
                                                                              	Scheme LoadBalancerSchemeEnum
                                                                              
                                                                              	// The IDs of the security groups for the load balancer.
                                                                              	SecurityGroups []string
                                                                              
                                                                              	// The state of the load balancer.
                                                                              	State *LoadBalancerState
                                                                              
                                                                              	// The type of load balancer.
                                                                              	Type LoadBalancerTypeEnum
                                                                              
                                                                              	// The ID of the VPC for the load balancer.
                                                                              	VpcId *string
                                                                              }

                                                                                Information about a load balancer.

                                                                                type LoadBalancerAddress

                                                                                type LoadBalancerAddress struct {
                                                                                
                                                                                	// [Network Load Balancers] The allocation ID of the Elastic IP address for an
                                                                                	// internal-facing load balancer.
                                                                                	AllocationId *string
                                                                                
                                                                                	// [Network Load Balancers] The IPv6 address.
                                                                                	IPv6Address *string
                                                                                
                                                                                	// The static IP address.
                                                                                	IpAddress *string
                                                                                
                                                                                	// [Network Load Balancers] The private IPv4 address for an internal load balancer.
                                                                                	PrivateIPv4Address *string
                                                                                }

                                                                                  Information about a static IP address for a load balancer.

                                                                                  type LoadBalancerAttribute

                                                                                  type LoadBalancerAttribute struct {
                                                                                  
                                                                                  	// The name of the attribute. The following attribute is supported by all load
                                                                                  	// balancers:
                                                                                  	//
                                                                                  	// * deletion_protection.enabled - Indicates whether deletion
                                                                                  	// protection is enabled. The value is true or false. The default is false.
                                                                                  	//
                                                                                  	// The
                                                                                  	// following attributes are supported by both Application Load Balancers and
                                                                                  	// Network Load Balancers:
                                                                                  	//
                                                                                  	// * access_logs.s3.enabled - Indicates whether access
                                                                                  	// logs are enabled. The value is true or false. The default is false.
                                                                                  	//
                                                                                  	// *
                                                                                  	// access_logs.s3.bucket - The name of the S3 bucket for the access logs. This
                                                                                  	// attribute is required if access logs are enabled. The bucket must exist in the
                                                                                  	// same region as the load balancer and have a bucket policy that grants Elastic
                                                                                  	// Load Balancing permissions to write to the bucket.
                                                                                  	//
                                                                                  	// * access_logs.s3.prefix -
                                                                                  	// The prefix for the location in the S3 bucket for the access logs.
                                                                                  	//
                                                                                  	// The following
                                                                                  	// attributes are supported by only Application Load Balancers:
                                                                                  	//
                                                                                  	// *
                                                                                  	// idle_timeout.timeout_seconds - The idle timeout value, in seconds. The valid
                                                                                  	// range is 1-4000 seconds. The default is 60 seconds.
                                                                                  	//
                                                                                  	// *
                                                                                  	// routing.http.desync_mitigation_mode - Determines how the load balancer handles
                                                                                  	// requests that might pose a security risk to your application. The possible
                                                                                  	// values are monitor, defensive, and strictest. The default is defensive.
                                                                                  	//
                                                                                  	// *
                                                                                  	// routing.http.drop_invalid_header_fields.enabled - Indicates whether HTTP
                                                                                  	// headers
                                                                                  	//
                                                                                  	// with invalid header fields are removed by the load balancer (true) or
                                                                                  	// routed to targets (false). The default is false.
                                                                                  	//
                                                                                  	// * routing.http2.enabled -
                                                                                  	// Indicates whether HTTP/2 is enabled. The value is true or false. The default is
                                                                                  	// true. Elastic Load Balancing requires that message header names contain only
                                                                                  	// alphanumeric characters and hyphens.
                                                                                  	//
                                                                                  	// * waf.fail_open.enabled - Indicates
                                                                                  	// whether to allow a WAF-enabled load balancer to route requests to targets if it
                                                                                  	// is unable to forward the request to AWS WAF. The value is true or false. The
                                                                                  	// default is false.
                                                                                  	//
                                                                                  	// The following attribute is supported by Network Load
                                                                                  	// Balancers and Gateway Load Balancers:
                                                                                  	//
                                                                                  	// * load_balancing.cross_zone.enabled -
                                                                                  	// Indicates whether cross-zone load balancing is enabled. The value is true or
                                                                                  	// false. The default is false.
                                                                                  	Key *string
                                                                                  
                                                                                  	// The value of the attribute.
                                                                                  	Value *string
                                                                                  }

                                                                                    Information about a load balancer attribute.

                                                                                    type LoadBalancerNotFoundException

                                                                                    type LoadBalancerNotFoundException struct {
                                                                                    	Message *string
                                                                                    }

                                                                                      The specified load balancer does not exist.

                                                                                      func (*LoadBalancerNotFoundException) Error

                                                                                      func (*LoadBalancerNotFoundException) ErrorCode

                                                                                      func (e *LoadBalancerNotFoundException) ErrorCode() string

                                                                                      func (*LoadBalancerNotFoundException) ErrorFault

                                                                                      func (*LoadBalancerNotFoundException) ErrorMessage

                                                                                      func (e *LoadBalancerNotFoundException) ErrorMessage() string

                                                                                      type LoadBalancerSchemeEnum

                                                                                      type LoadBalancerSchemeEnum string
                                                                                      const (
                                                                                      	LoadBalancerSchemeEnumInternetFacing LoadBalancerSchemeEnum = "internet-facing"
                                                                                      	LoadBalancerSchemeEnumInternal       LoadBalancerSchemeEnum = "internal"
                                                                                      )

                                                                                        Enum values for LoadBalancerSchemeEnum

                                                                                        func (LoadBalancerSchemeEnum) Values

                                                                                          Values returns all known values for LoadBalancerSchemeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                          type LoadBalancerState

                                                                                          type LoadBalancerState struct {
                                                                                          
                                                                                          	// The state code. The initial state of the load balancer is provisioning. After
                                                                                          	// the load balancer is fully set up and ready to route traffic, its state is
                                                                                          	// active. If the load balancer could not be set up, its state is failed.
                                                                                          	Code LoadBalancerStateEnum
                                                                                          
                                                                                          	// A description of the state.
                                                                                          	Reason *string
                                                                                          }

                                                                                            Information about the state of the load balancer.

                                                                                            type LoadBalancerStateEnum

                                                                                            type LoadBalancerStateEnum string
                                                                                            const (
                                                                                            	LoadBalancerStateEnumActive         LoadBalancerStateEnum = "active"
                                                                                            	LoadBalancerStateEnumProvisioning   LoadBalancerStateEnum = "provisioning"
                                                                                            	LoadBalancerStateEnumActiveImpaired LoadBalancerStateEnum = "active_impaired"
                                                                                            	LoadBalancerStateEnumFailed         LoadBalancerStateEnum = "failed"
                                                                                            )

                                                                                              Enum values for LoadBalancerStateEnum

                                                                                              func (LoadBalancerStateEnum) Values

                                                                                                Values returns all known values for LoadBalancerStateEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                type LoadBalancerTypeEnum

                                                                                                type LoadBalancerTypeEnum string
                                                                                                const (
                                                                                                	LoadBalancerTypeEnumApplication LoadBalancerTypeEnum = "application"
                                                                                                	LoadBalancerTypeEnumNetwork     LoadBalancerTypeEnum = "network"
                                                                                                	LoadBalancerTypeEnumGateway     LoadBalancerTypeEnum = "gateway"
                                                                                                )

                                                                                                  Enum values for LoadBalancerTypeEnum

                                                                                                  func (LoadBalancerTypeEnum) Values

                                                                                                    Values returns all known values for LoadBalancerTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                    type Matcher

                                                                                                    type Matcher struct {
                                                                                                    
                                                                                                    	// You can specify values between 0 and 99. You can specify multiple values (for
                                                                                                    	// example, "0,1") or a range of values (for example, "0-5"). The default value is
                                                                                                    	// 12.
                                                                                                    	GrpcCode *string
                                                                                                    
                                                                                                    	// For Application Load Balancers, you can specify values between 200 and 499, and
                                                                                                    	// the default value is 200. You can specify multiple values (for example,
                                                                                                    	// "200,202") or a range of values (for example, "200-299"). For Network Load
                                                                                                    	// Balancers and Gateway Load Balancers, this must be "200–399".
                                                                                                    	HttpCode *string
                                                                                                    }

                                                                                                      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.

                                                                                                      type OperationNotPermittedException

                                                                                                      type OperationNotPermittedException struct {
                                                                                                      	Message *string
                                                                                                      }

                                                                                                        This operation is not allowed.

                                                                                                        func (*OperationNotPermittedException) Error

                                                                                                        func (*OperationNotPermittedException) ErrorCode

                                                                                                        func (e *OperationNotPermittedException) ErrorCode() string

                                                                                                        func (*OperationNotPermittedException) ErrorFault

                                                                                                        func (*OperationNotPermittedException) ErrorMessage

                                                                                                        func (e *OperationNotPermittedException) ErrorMessage() string

                                                                                                        type PathPatternConditionConfig

                                                                                                        type PathPatternConditionConfig struct {
                                                                                                        
                                                                                                        	// One or more path patterns to compare against the request URL. The maximum size
                                                                                                        	// of each string is 128 characters. The comparison is case sensitive. The
                                                                                                        	// following wildcard characters are supported: * (matches 0 or more characters)
                                                                                                        	// and ? (matches exactly 1 character). If you specify multiple strings, the
                                                                                                        	// condition is satisfied if one of them matches the request URL. The path pattern
                                                                                                        	// is compared only to the path of the URL, not to its query string. To compare
                                                                                                        	// against the query string, use QueryStringConditionConfig.
                                                                                                        	Values []string
                                                                                                        }

                                                                                                          Information about a path pattern condition.

                                                                                                          type PriorityInUseException

                                                                                                          type PriorityInUseException struct {
                                                                                                          	Message *string
                                                                                                          }

                                                                                                            The specified priority is in use.

                                                                                                            func (*PriorityInUseException) Error

                                                                                                            func (e *PriorityInUseException) Error() string

                                                                                                            func (*PriorityInUseException) ErrorCode

                                                                                                            func (e *PriorityInUseException) ErrorCode() string

                                                                                                            func (*PriorityInUseException) ErrorFault

                                                                                                            func (e *PriorityInUseException) ErrorFault() smithy.ErrorFault

                                                                                                            func (*PriorityInUseException) ErrorMessage

                                                                                                            func (e *PriorityInUseException) ErrorMessage() string

                                                                                                            type ProtocolEnum

                                                                                                            type ProtocolEnum string
                                                                                                            const (
                                                                                                            	ProtocolEnumHttp   ProtocolEnum = "HTTP"
                                                                                                            	ProtocolEnumHttps  ProtocolEnum = "HTTPS"
                                                                                                            	ProtocolEnumTcp    ProtocolEnum = "TCP"
                                                                                                            	ProtocolEnumTls    ProtocolEnum = "TLS"
                                                                                                            	ProtocolEnumUdp    ProtocolEnum = "UDP"
                                                                                                            	ProtocolEnumTcpUdp ProtocolEnum = "TCP_UDP"
                                                                                                            	ProtocolEnumGeneve ProtocolEnum = "GENEVE"
                                                                                                            )

                                                                                                              Enum values for ProtocolEnum

                                                                                                              func (ProtocolEnum) Values

                                                                                                              func (ProtocolEnum) Values() []ProtocolEnum

                                                                                                                Values returns all known values for ProtocolEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                type QueryStringConditionConfig

                                                                                                                type QueryStringConditionConfig struct {
                                                                                                                
                                                                                                                	// One or more key/value pairs or values to find in the query string. The maximum
                                                                                                                	// size of each string is 128 characters. The comparison is case insensitive. The
                                                                                                                	// following wildcard characters are supported: * (matches 0 or more characters)
                                                                                                                	// and ? (matches exactly 1 character). To search for a literal '*' or '?'
                                                                                                                	// character in a query string, you must escape these characters in Values using a
                                                                                                                	// '\' character. If you specify multiple key/value pairs or values, the condition
                                                                                                                	// is satisfied if one of them is found in the query string.
                                                                                                                	Values []QueryStringKeyValuePair
                                                                                                                }

                                                                                                                  Information about a query string condition. The query string component of a URI starts after the first '?' character and is terminated by either a '#' character or the end of the URI. A typical query string contains key/value pairs separated by '&' characters. The allowed characters are specified by RFC 3986. Any character can be percentage encoded.

                                                                                                                  type QueryStringKeyValuePair

                                                                                                                  type QueryStringKeyValuePair struct {
                                                                                                                  
                                                                                                                  	// The key. You can omit the key.
                                                                                                                  	Key *string
                                                                                                                  
                                                                                                                  	// The value.
                                                                                                                  	Value *string
                                                                                                                  }

                                                                                                                    Information about a key/value pair.

                                                                                                                    type RedirectActionConfig

                                                                                                                    type RedirectActionConfig struct {
                                                                                                                    
                                                                                                                    	// The HTTP redirect code. The redirect is either permanent (HTTP 301) or temporary
                                                                                                                    	// (HTTP 302).
                                                                                                                    	//
                                                                                                                    	// This member is required.
                                                                                                                    	StatusCode RedirectActionStatusCodeEnum
                                                                                                                    
                                                                                                                    	// The hostname. This component is not percent-encoded. The hostname can contain
                                                                                                                    	// #{host}.
                                                                                                                    	Host *string
                                                                                                                    
                                                                                                                    	// The absolute path, starting with the leading "/". This component is not
                                                                                                                    	// percent-encoded. The path can contain #{host}, #{path}, and #{port}.
                                                                                                                    	Path *string
                                                                                                                    
                                                                                                                    	// The port. You can specify a value from 1 to 65535 or #{port}.
                                                                                                                    	Port *string
                                                                                                                    
                                                                                                                    	// The protocol. You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP
                                                                                                                    	// to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.
                                                                                                                    	Protocol *string
                                                                                                                    
                                                                                                                    	// The query parameters, URL-encoded when necessary, but not percent-encoded. Do
                                                                                                                    	// not include the leading "?", as it is automatically added. You can specify any
                                                                                                                    	// of the reserved keywords.
                                                                                                                    	Query *string
                                                                                                                    }

                                                                                                                      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".

                                                                                                                      type RedirectActionStatusCodeEnum

                                                                                                                      type RedirectActionStatusCodeEnum string
                                                                                                                      const (
                                                                                                                      	RedirectActionStatusCodeEnumHttp301 RedirectActionStatusCodeEnum = "HTTP_301"
                                                                                                                      	RedirectActionStatusCodeEnumHttp302 RedirectActionStatusCodeEnum = "HTTP_302"
                                                                                                                      )

                                                                                                                        Enum values for RedirectActionStatusCodeEnum

                                                                                                                        func (RedirectActionStatusCodeEnum) Values

                                                                                                                          Values returns all known values for RedirectActionStatusCodeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                          type ResourceInUseException

                                                                                                                          type ResourceInUseException struct {
                                                                                                                          	Message *string
                                                                                                                          }

                                                                                                                            A specified resource is in use.

                                                                                                                            func (*ResourceInUseException) Error

                                                                                                                            func (e *ResourceInUseException) Error() string

                                                                                                                            func (*ResourceInUseException) ErrorCode

                                                                                                                            func (e *ResourceInUseException) ErrorCode() string

                                                                                                                            func (*ResourceInUseException) ErrorFault

                                                                                                                            func (e *ResourceInUseException) ErrorFault() smithy.ErrorFault

                                                                                                                            func (*ResourceInUseException) ErrorMessage

                                                                                                                            func (e *ResourceInUseException) ErrorMessage() string

                                                                                                                            type Rule

                                                                                                                            type Rule struct {
                                                                                                                            
                                                                                                                            	// The actions. Each rule must include exactly one of the following types of
                                                                                                                            	// actions: forward, redirect, or fixed-response, and it must be the last action to
                                                                                                                            	// be performed.
                                                                                                                            	Actions []Action
                                                                                                                            
                                                                                                                            	// The conditions. Each rule can include zero or one of the following conditions:
                                                                                                                            	// http-request-method, host-header, path-pattern, and source-ip, and zero or more
                                                                                                                            	// of the following conditions: http-header and query-string.
                                                                                                                            	Conditions []RuleCondition
                                                                                                                            
                                                                                                                            	// Indicates whether this is the default rule.
                                                                                                                            	IsDefault bool
                                                                                                                            
                                                                                                                            	// The priority.
                                                                                                                            	Priority *string
                                                                                                                            
                                                                                                                            	// The Amazon Resource Name (ARN) of the rule.
                                                                                                                            	RuleArn *string
                                                                                                                            }

                                                                                                                              Information about a rule.

                                                                                                                              type RuleCondition

                                                                                                                              type RuleCondition struct {
                                                                                                                              
                                                                                                                              	// The field in the HTTP request. The following are the possible values:
                                                                                                                              	//
                                                                                                                              	// *
                                                                                                                              	// http-header
                                                                                                                              	//
                                                                                                                              	// * http-request-method
                                                                                                                              	//
                                                                                                                              	// * host-header
                                                                                                                              	//
                                                                                                                              	// * path-pattern
                                                                                                                              	//
                                                                                                                              	// *
                                                                                                                              	// query-string
                                                                                                                              	//
                                                                                                                              	// * source-ip
                                                                                                                              	Field *string
                                                                                                                              
                                                                                                                              	// Information for a host header condition. Specify only when Field is host-header.
                                                                                                                              	HostHeaderConfig *HostHeaderConditionConfig
                                                                                                                              
                                                                                                                              	// Information for an HTTP header condition. Specify only when Field is
                                                                                                                              	// http-header.
                                                                                                                              	HttpHeaderConfig *HttpHeaderConditionConfig
                                                                                                                              
                                                                                                                              	// Information for an HTTP method condition. Specify only when Field is
                                                                                                                              	// http-request-method.
                                                                                                                              	HttpRequestMethodConfig *HttpRequestMethodConditionConfig
                                                                                                                              
                                                                                                                              	// Information for a path pattern condition. Specify only when Field is
                                                                                                                              	// path-pattern.
                                                                                                                              	PathPatternConfig *PathPatternConditionConfig
                                                                                                                              
                                                                                                                              	// Information for a query string condition. Specify only when Field is
                                                                                                                              	// query-string.
                                                                                                                              	QueryStringConfig *QueryStringConditionConfig
                                                                                                                              
                                                                                                                              	// Information for a source IP condition. Specify only when Field is source-ip.
                                                                                                                              	SourceIpConfig *SourceIpConditionConfig
                                                                                                                              
                                                                                                                              	// The condition value. Specify only when Field is host-header or path-pattern.
                                                                                                                              	// Alternatively, to specify multiple host names or multiple path patterns, use
                                                                                                                              	// HostHeaderConfig or PathPatternConfig. If Field is host-header and you are not
                                                                                                                              	// using HostHeaderConfig, you can specify a single host name (for example,
                                                                                                                              	// my.example.com) in Values. A host name is case insensitive, can be up to 128
                                                                                                                              	// characters in length, and can contain any of the following characters.
                                                                                                                              	//
                                                                                                                              	// * A-Z,
                                                                                                                              	// a-z, 0-9
                                                                                                                              	//
                                                                                                                              	// * - .
                                                                                                                              	//
                                                                                                                              	// * * (matches 0 or more characters)
                                                                                                                              	//
                                                                                                                              	// * ? (matches exactly 1
                                                                                                                              	// character)
                                                                                                                              	//
                                                                                                                              	// If Field is path-pattern and you are not using PathPatternConfig,
                                                                                                                              	// you can specify a single path pattern (for example, /img/*) in Values. A path
                                                                                                                              	// pattern is case-sensitive, can be up to 128 characters in length, and can
                                                                                                                              	// contain any of the following characters.
                                                                                                                              	//
                                                                                                                              	// * A-Z, a-z, 0-9
                                                                                                                              	//
                                                                                                                              	// * _ - . $ / ~ " ' @ :
                                                                                                                              	// +
                                                                                                                              	//
                                                                                                                              	// * & (using &)
                                                                                                                              	//
                                                                                                                              	// * * (matches 0 or more characters)
                                                                                                                              	//
                                                                                                                              	// * ? (matches exactly 1
                                                                                                                              	// character)
                                                                                                                              	Values []string
                                                                                                                              }

                                                                                                                                Information about a condition for a rule. Each rule can optionally include up to one of each of the following conditions: http-request-method, host-header, path-pattern, and source-ip. Each rule can also optionally include one or more of each of the following conditions: http-header and query-string.

                                                                                                                                type RuleNotFoundException

                                                                                                                                type RuleNotFoundException struct {
                                                                                                                                	Message *string
                                                                                                                                }

                                                                                                                                  The specified rule does not exist.

                                                                                                                                  func (*RuleNotFoundException) Error

                                                                                                                                  func (e *RuleNotFoundException) Error() string

                                                                                                                                  func (*RuleNotFoundException) ErrorCode

                                                                                                                                  func (e *RuleNotFoundException) ErrorCode() string

                                                                                                                                  func (*RuleNotFoundException) ErrorFault

                                                                                                                                  func (e *RuleNotFoundException) ErrorFault() smithy.ErrorFault

                                                                                                                                  func (*RuleNotFoundException) ErrorMessage

                                                                                                                                  func (e *RuleNotFoundException) ErrorMessage() string

                                                                                                                                  type RulePriorityPair

                                                                                                                                  type RulePriorityPair struct {
                                                                                                                                  
                                                                                                                                  	// The rule priority.
                                                                                                                                  	Priority *int32
                                                                                                                                  
                                                                                                                                  	// The Amazon Resource Name (ARN) of the rule.
                                                                                                                                  	RuleArn *string
                                                                                                                                  }

                                                                                                                                    Information about the priorities for the rules for a listener.

                                                                                                                                    type SSLPolicyNotFoundException

                                                                                                                                    type SSLPolicyNotFoundException struct {
                                                                                                                                    	Message *string
                                                                                                                                    }

                                                                                                                                      The specified SSL policy does not exist.

                                                                                                                                      func (*SSLPolicyNotFoundException) Error

                                                                                                                                      func (*SSLPolicyNotFoundException) ErrorCode

                                                                                                                                      func (e *SSLPolicyNotFoundException) ErrorCode() string

                                                                                                                                      func (*SSLPolicyNotFoundException) ErrorFault

                                                                                                                                      func (*SSLPolicyNotFoundException) ErrorMessage

                                                                                                                                      func (e *SSLPolicyNotFoundException) ErrorMessage() string

                                                                                                                                      type SourceIpConditionConfig

                                                                                                                                      type SourceIpConditionConfig struct {
                                                                                                                                      
                                                                                                                                      	// One or more source IP addresses, in CIDR format. You can use both IPv4 and IPv6
                                                                                                                                      	// addresses. Wildcards are not supported. If you specify multiple addresses, the
                                                                                                                                      	// condition is satisfied if the source IP address of the request matches one of
                                                                                                                                      	// the CIDR blocks. This condition is not satisfied by the addresses in the
                                                                                                                                      	// X-Forwarded-For header. To search for addresses in the X-Forwarded-For header,
                                                                                                                                      	// use HttpHeaderConditionConfig.
                                                                                                                                      	Values []string
                                                                                                                                      }

                                                                                                                                        Information about a source IP condition. You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.

                                                                                                                                        type SslPolicy

                                                                                                                                        type SslPolicy struct {
                                                                                                                                        
                                                                                                                                        	// The ciphers.
                                                                                                                                        	Ciphers []Cipher
                                                                                                                                        
                                                                                                                                        	// The name of the policy.
                                                                                                                                        	Name *string
                                                                                                                                        
                                                                                                                                        	// The protocols.
                                                                                                                                        	SslProtocols []string
                                                                                                                                        }

                                                                                                                                          Information about a policy used for SSL negotiation.

                                                                                                                                          type SubnetMapping

                                                                                                                                          type SubnetMapping struct {
                                                                                                                                          
                                                                                                                                          	// [Network Load Balancers] The allocation ID of the Elastic IP address for an
                                                                                                                                          	// internet-facing load balancer.
                                                                                                                                          	AllocationId *string
                                                                                                                                          
                                                                                                                                          	// [Network Load Balancers] The IPv6 address.
                                                                                                                                          	IPv6Address *string
                                                                                                                                          
                                                                                                                                          	// [Network Load Balancers] The private IPv4 address for an internal load balancer.
                                                                                                                                          	PrivateIPv4Address *string
                                                                                                                                          
                                                                                                                                          	// The ID of the subnet.
                                                                                                                                          	SubnetId *string
                                                                                                                                          }

                                                                                                                                            Information about a subnet mapping.

                                                                                                                                            type SubnetNotFoundException

                                                                                                                                            type SubnetNotFoundException struct {
                                                                                                                                            	Message *string
                                                                                                                                            }

                                                                                                                                              The specified subnet does not exist.

                                                                                                                                              func (*SubnetNotFoundException) Error

                                                                                                                                              func (e *SubnetNotFoundException) Error() string

                                                                                                                                              func (*SubnetNotFoundException) ErrorCode

                                                                                                                                              func (e *SubnetNotFoundException) ErrorCode() string

                                                                                                                                              func (*SubnetNotFoundException) ErrorFault

                                                                                                                                              func (e *SubnetNotFoundException) ErrorFault() smithy.ErrorFault

                                                                                                                                              func (*SubnetNotFoundException) ErrorMessage

                                                                                                                                              func (e *SubnetNotFoundException) ErrorMessage() string

                                                                                                                                              type Tag

                                                                                                                                              type Tag struct {
                                                                                                                                              
                                                                                                                                              	// The key of the tag.
                                                                                                                                              	//
                                                                                                                                              	// This member is required.
                                                                                                                                              	Key *string
                                                                                                                                              
                                                                                                                                              	// The value of the tag.
                                                                                                                                              	Value *string
                                                                                                                                              }

                                                                                                                                                Information about a tag.

                                                                                                                                                type TagDescription

                                                                                                                                                type TagDescription struct {
                                                                                                                                                
                                                                                                                                                	// The Amazon Resource Name (ARN) of the resource.
                                                                                                                                                	ResourceArn *string
                                                                                                                                                
                                                                                                                                                	// Information about the tags.
                                                                                                                                                	Tags []Tag
                                                                                                                                                }

                                                                                                                                                  The tags associated with a resource.

                                                                                                                                                  type TargetDescription

                                                                                                                                                  type TargetDescription struct {
                                                                                                                                                  
                                                                                                                                                  	// The ID of the target. If the target type of the target group is instance,
                                                                                                                                                  	// specify an instance ID. If the target type is ip, specify an IP address. If the
                                                                                                                                                  	// target type is lambda, specify the ARN of the Lambda function.
                                                                                                                                                  	//
                                                                                                                                                  	// This member is required.
                                                                                                                                                  	Id *string
                                                                                                                                                  
                                                                                                                                                  	// An Availability Zone or all. This determines whether the target receives traffic
                                                                                                                                                  	// from the load balancer nodes in the specified Availability Zone or from all
                                                                                                                                                  	// enabled Availability Zones for the load balancer. This parameter is not
                                                                                                                                                  	// supported if the target type of the target group is instance. If the target type
                                                                                                                                                  	// is ip and the IP address is in a subnet of the VPC for the target group, the
                                                                                                                                                  	// Availability Zone is automatically detected and this parameter is optional. If
                                                                                                                                                  	// the IP address is outside the VPC, this parameter is required. With an
                                                                                                                                                  	// Application Load Balancer, if the target type is ip and the IP address is
                                                                                                                                                  	// outside the VPC for the target group, the only supported value is all. If the
                                                                                                                                                  	// target type is lambda, this parameter is optional and the only supported value
                                                                                                                                                  	// is all.
                                                                                                                                                  	AvailabilityZone *string
                                                                                                                                                  
                                                                                                                                                  	// The port on which the target is listening. If the target group protocol is
                                                                                                                                                  	// GENEVE, the supported port is 6081. Not used if the target is a Lambda function.
                                                                                                                                                  	Port *int32
                                                                                                                                                  }

                                                                                                                                                    Information about a target.

                                                                                                                                                    type TargetGroup

                                                                                                                                                    type TargetGroup struct {
                                                                                                                                                    
                                                                                                                                                    	// Indicates whether health checks are enabled.
                                                                                                                                                    	HealthCheckEnabled *bool
                                                                                                                                                    
                                                                                                                                                    	// The approximate amount of time, in seconds, between health checks of an
                                                                                                                                                    	// individual target.
                                                                                                                                                    	HealthCheckIntervalSeconds *int32
                                                                                                                                                    
                                                                                                                                                    	// The destination for health checks on the targets.
                                                                                                                                                    	HealthCheckPath *string
                                                                                                                                                    
                                                                                                                                                    	// The port to use to connect with the target.
                                                                                                                                                    	HealthCheckPort *string
                                                                                                                                                    
                                                                                                                                                    	// The protocol to use to connect with the target. The GENEVE, TLS, UDP, and
                                                                                                                                                    	// TCP_UDP protocols are not supported for health checks.
                                                                                                                                                    	HealthCheckProtocol ProtocolEnum
                                                                                                                                                    
                                                                                                                                                    	// The amount of time, in seconds, during which no response means a failed health
                                                                                                                                                    	// check.
                                                                                                                                                    	HealthCheckTimeoutSeconds *int32
                                                                                                                                                    
                                                                                                                                                    	// The number of consecutive health checks successes required before considering an
                                                                                                                                                    	// unhealthy target healthy.
                                                                                                                                                    	HealthyThresholdCount *int32
                                                                                                                                                    
                                                                                                                                                    	// The Amazon Resource Names (ARN) of the load balancers that route traffic to this
                                                                                                                                                    	// target group.
                                                                                                                                                    	LoadBalancerArns []string
                                                                                                                                                    
                                                                                                                                                    	// The HTTP or gRPC codes to use when checking for a successful response from a
                                                                                                                                                    	// target.
                                                                                                                                                    	Matcher *Matcher
                                                                                                                                                    
                                                                                                                                                    	// The port on which the targets are listening. Not used if the target is a Lambda
                                                                                                                                                    	// function.
                                                                                                                                                    	Port *int32
                                                                                                                                                    
                                                                                                                                                    	// The protocol to use for routing traffic to the targets.
                                                                                                                                                    	Protocol ProtocolEnum
                                                                                                                                                    
                                                                                                                                                    	// [HTTP/HTTPS protocol] The protocol version. The possible values are GRPC, HTTP1,
                                                                                                                                                    	// and HTTP2.
                                                                                                                                                    	ProtocolVersion *string
                                                                                                                                                    
                                                                                                                                                    	// The Amazon Resource Name (ARN) of the target group.
                                                                                                                                                    	TargetGroupArn *string
                                                                                                                                                    
                                                                                                                                                    	// The name of the target group.
                                                                                                                                                    	TargetGroupName *string
                                                                                                                                                    
                                                                                                                                                    	// The type of target that you must specify when registering targets with this
                                                                                                                                                    	// target group. The possible values are instance (register targets by instance
                                                                                                                                                    	// ID), ip (register targets by IP address), or lambda (register a single Lambda
                                                                                                                                                    	// function as a target).
                                                                                                                                                    	TargetType TargetTypeEnum
                                                                                                                                                    
                                                                                                                                                    	// The number of consecutive health check failures required before considering the
                                                                                                                                                    	// target unhealthy.
                                                                                                                                                    	UnhealthyThresholdCount *int32
                                                                                                                                                    
                                                                                                                                                    	// The ID of the VPC for the targets.
                                                                                                                                                    	VpcId *string
                                                                                                                                                    }

                                                                                                                                                      Information about a target group.

                                                                                                                                                      type TargetGroupAssociationLimitException

                                                                                                                                                      type TargetGroupAssociationLimitException struct {
                                                                                                                                                      	Message *string
                                                                                                                                                      }

                                                                                                                                                        You've reached the limit on the number of load balancers per target group.

                                                                                                                                                        func (*TargetGroupAssociationLimitException) Error

                                                                                                                                                        func (*TargetGroupAssociationLimitException) ErrorCode

                                                                                                                                                        func (*TargetGroupAssociationLimitException) ErrorFault

                                                                                                                                                        func (*TargetGroupAssociationLimitException) ErrorMessage

                                                                                                                                                        func (e *TargetGroupAssociationLimitException) ErrorMessage() string

                                                                                                                                                        type TargetGroupAttribute

                                                                                                                                                        type TargetGroupAttribute struct {
                                                                                                                                                        
                                                                                                                                                        	// The name of the attribute. The following attribute is supported by all load
                                                                                                                                                        	// balancers:
                                                                                                                                                        	//
                                                                                                                                                        	// * deregistration_delay.timeout_seconds - The amount of time, in
                                                                                                                                                        	// seconds, for Elastic Load Balancing to wait before changing the state of a
                                                                                                                                                        	// deregistering target from draining to unused. The range is 0-3600 seconds. The
                                                                                                                                                        	// default value is 300 seconds. If the target is a Lambda function, this attribute
                                                                                                                                                        	// is not supported.
                                                                                                                                                        	//
                                                                                                                                                        	// The following attributes are supported by both Application
                                                                                                                                                        	// Load Balancers and Network Load Balancers:
                                                                                                                                                        	//
                                                                                                                                                        	// * stickiness.enabled - Indicates
                                                                                                                                                        	// whether sticky sessions are enabled. The value is true or false. The default is
                                                                                                                                                        	// false.
                                                                                                                                                        	//
                                                                                                                                                        	// * stickiness.type - The type of sticky sessions. The possible values
                                                                                                                                                        	// are
                                                                                                                                                        	//
                                                                                                                                                        	// lb_cookie for Application Load Balancers or source_ip for Network Load
                                                                                                                                                        	// Balancers.
                                                                                                                                                        	//
                                                                                                                                                        	// The following attributes are supported only if the load balancer is
                                                                                                                                                        	// an Application Load Balancer and the target is an instance or an IP address:
                                                                                                                                                        	//
                                                                                                                                                        	// *
                                                                                                                                                        	// load_balancing.algorithm.type - The load balancing algorithm determines how the
                                                                                                                                                        	// load balancer selects targets when routing requests. The value is round_robin or
                                                                                                                                                        	// least_outstanding_requests. The default is round_robin.
                                                                                                                                                        	//
                                                                                                                                                        	// *
                                                                                                                                                        	// slow_start.duration_seconds - The time period, in seconds, during which a newly
                                                                                                                                                        	// registered target receives an increasing share of the traffic to the target
                                                                                                                                                        	// group. After this time period ends, the target receives its full share of
                                                                                                                                                        	// traffic. The range is 30-900 seconds (15 minutes). The default is 0 seconds
                                                                                                                                                        	// (disabled).
                                                                                                                                                        	//
                                                                                                                                                        	// * stickiness.lb_cookie.duration_seconds - The time period, in
                                                                                                                                                        	// seconds, during which requests from a client should be routed to the same
                                                                                                                                                        	// target. After this time period expires, the load balancer-generated cookie is
                                                                                                                                                        	// considered stale. The range is 1 second to 1 week (604800 seconds). The default
                                                                                                                                                        	// value is 1 day (86400 seconds).
                                                                                                                                                        	//
                                                                                                                                                        	// The following attribute is supported only if
                                                                                                                                                        	// the load balancer is an Application Load Balancer and the target is a Lambda
                                                                                                                                                        	// function:
                                                                                                                                                        	//
                                                                                                                                                        	// * lambda.multi_value_headers.enabled - Indicates whether the request
                                                                                                                                                        	// and response headers that are exchanged between the load balancer and the Lambda
                                                                                                                                                        	// function include arrays of values or strings. The value is true or false. The
                                                                                                                                                        	// default is false. If the value is false and the request contains a duplicate
                                                                                                                                                        	// header field name or query parameter key, the load balancer uses the last value
                                                                                                                                                        	// sent by the client.
                                                                                                                                                        	//
                                                                                                                                                        	// The following attributes are supported only by Network Load
                                                                                                                                                        	// Balancers:
                                                                                                                                                        	//
                                                                                                                                                        	// * deregistration_delay.connection_termination.enabled - Indicates
                                                                                                                                                        	// whether the load balancer terminates connections at the end of the
                                                                                                                                                        	// deregistration timeout. The value is true or false. The default is false.
                                                                                                                                                        	//
                                                                                                                                                        	// *
                                                                                                                                                        	// proxy_protocol_v2.enabled - Indicates whether Proxy Protocol version 2 is
                                                                                                                                                        	// enabled. The value is true or false. The default is false.
                                                                                                                                                        	Key *string
                                                                                                                                                        
                                                                                                                                                        	// The value of the attribute.
                                                                                                                                                        	Value *string
                                                                                                                                                        }

                                                                                                                                                          Information about a target group attribute.

                                                                                                                                                          type TargetGroupNotFoundException

                                                                                                                                                          type TargetGroupNotFoundException struct {
                                                                                                                                                          	Message *string
                                                                                                                                                          }

                                                                                                                                                            The specified target group does not exist.

                                                                                                                                                            func (*TargetGroupNotFoundException) Error

                                                                                                                                                            func (*TargetGroupNotFoundException) ErrorCode

                                                                                                                                                            func (e *TargetGroupNotFoundException) ErrorCode() string

                                                                                                                                                            func (*TargetGroupNotFoundException) ErrorFault

                                                                                                                                                            func (*TargetGroupNotFoundException) ErrorMessage

                                                                                                                                                            func (e *TargetGroupNotFoundException) ErrorMessage() string

                                                                                                                                                            type TargetGroupStickinessConfig

                                                                                                                                                            type TargetGroupStickinessConfig struct {
                                                                                                                                                            
                                                                                                                                                            	// The time period, in seconds, during which requests from a client should be
                                                                                                                                                            	// routed to the same target group. The range is 1-604800 seconds (7 days).
                                                                                                                                                            	DurationSeconds *int32
                                                                                                                                                            
                                                                                                                                                            	// Indicates whether target group stickiness is enabled.
                                                                                                                                                            	Enabled *bool
                                                                                                                                                            }

                                                                                                                                                              Information about the target group stickiness for a rule.

                                                                                                                                                              type TargetGroupTuple

                                                                                                                                                              type TargetGroupTuple struct {
                                                                                                                                                              
                                                                                                                                                              	// The Amazon Resource Name (ARN) of the target group.
                                                                                                                                                              	TargetGroupArn *string
                                                                                                                                                              
                                                                                                                                                              	// The weight. The range is 0 to 999.
                                                                                                                                                              	Weight *int32
                                                                                                                                                              }

                                                                                                                                                                Information about how traffic will be distributed between multiple target groups in a forward rule.

                                                                                                                                                                type TargetHealth

                                                                                                                                                                type TargetHealth struct {
                                                                                                                                                                
                                                                                                                                                                	// A description of the target health that provides additional details. If the
                                                                                                                                                                	// state is healthy, a description is not provided.
                                                                                                                                                                	Description *string
                                                                                                                                                                
                                                                                                                                                                	// The reason code. If the target state is healthy, a reason code is not provided.
                                                                                                                                                                	// If the target state is initial, the reason code can be one of the following
                                                                                                                                                                	// values:
                                                                                                                                                                	//
                                                                                                                                                                	// * Elb.RegistrationInProgress - The target is in the process of being
                                                                                                                                                                	// registered with the load balancer.
                                                                                                                                                                	//
                                                                                                                                                                	// * Elb.InitialHealthChecking - The load
                                                                                                                                                                	// balancer is still sending the target the minimum number of health checks
                                                                                                                                                                	// required to determine its health status.
                                                                                                                                                                	//
                                                                                                                                                                	// If the target state is unhealthy, the
                                                                                                                                                                	// reason code can be one of the following values:
                                                                                                                                                                	//
                                                                                                                                                                	// * Target.ResponseCodeMismatch -
                                                                                                                                                                	// The health checks did not return an expected HTTP code. Applies only to
                                                                                                                                                                	// Application Load Balancers and Gateway Load Balancers.
                                                                                                                                                                	//
                                                                                                                                                                	// * Target.Timeout - The
                                                                                                                                                                	// health check requests timed out. Applies only to Application Load Balancers and
                                                                                                                                                                	// Gateway Load Balancers.
                                                                                                                                                                	//
                                                                                                                                                                	// * Target.FailedHealthChecks - The load balancer
                                                                                                                                                                	// received an error while establishing a connection to the target or the target
                                                                                                                                                                	// response was malformed.
                                                                                                                                                                	//
                                                                                                                                                                	// * Elb.InternalError - The health checks failed due to
                                                                                                                                                                	// an internal error. Applies only to Application Load Balancers.
                                                                                                                                                                	//
                                                                                                                                                                	// If the target
                                                                                                                                                                	// state is unused, the reason code can be one of the following values:
                                                                                                                                                                	//
                                                                                                                                                                	// *
                                                                                                                                                                	// Target.NotRegistered - The target is not registered with the target group.
                                                                                                                                                                	//
                                                                                                                                                                	// *
                                                                                                                                                                	// Target.NotInUse - The target group is not used by any load balancer or the
                                                                                                                                                                	// target is in an Availability Zone that is not enabled for its load balancer.
                                                                                                                                                                	//
                                                                                                                                                                	// *
                                                                                                                                                                	// Target.InvalidState - The target is in the stopped or terminated state.
                                                                                                                                                                	//
                                                                                                                                                                	// *
                                                                                                                                                                	// Target.IpUnusable - The target IP address is reserved for use by a load
                                                                                                                                                                	// balancer.
                                                                                                                                                                	//
                                                                                                                                                                	// If the target state is draining, the reason code can be the following
                                                                                                                                                                	// value:
                                                                                                                                                                	//
                                                                                                                                                                	// * Target.DeregistrationInProgress - The target is in the process of
                                                                                                                                                                	// being deregistered and the deregistration delay period has not expired.
                                                                                                                                                                	//
                                                                                                                                                                	// If the
                                                                                                                                                                	// target state is unavailable, the reason code can be the following value:
                                                                                                                                                                	//
                                                                                                                                                                	// *
                                                                                                                                                                	// Target.HealthCheckDisabled - Health checks are disabled for the target group.
                                                                                                                                                                	// Applies only to Application Load Balancers.
                                                                                                                                                                	//
                                                                                                                                                                	// * Elb.InternalError - Target health
                                                                                                                                                                	// is unavailable due to an internal error. Applies only to Network Load Balancers.
                                                                                                                                                                	Reason TargetHealthReasonEnum
                                                                                                                                                                
                                                                                                                                                                	// The state of the target.
                                                                                                                                                                	State TargetHealthStateEnum
                                                                                                                                                                }

                                                                                                                                                                  Information about the current health of a target.

                                                                                                                                                                  type TargetHealthDescription

                                                                                                                                                                  type TargetHealthDescription struct {
                                                                                                                                                                  
                                                                                                                                                                  	// The port to use to connect with the target.
                                                                                                                                                                  	HealthCheckPort *string
                                                                                                                                                                  
                                                                                                                                                                  	// The description of the target.
                                                                                                                                                                  	Target *TargetDescription
                                                                                                                                                                  
                                                                                                                                                                  	// The health information for the target.
                                                                                                                                                                  	TargetHealth *TargetHealth
                                                                                                                                                                  }

                                                                                                                                                                    Information about the health of a target.

                                                                                                                                                                    type TargetHealthReasonEnum

                                                                                                                                                                    type TargetHealthReasonEnum string
                                                                                                                                                                    const (
                                                                                                                                                                    	TargetHealthReasonEnumRegistrationInProgress   TargetHealthReasonEnum = "Elb.RegistrationInProgress"
                                                                                                                                                                    	TargetHealthReasonEnumInitialHealthChecking    TargetHealthReasonEnum = "Elb.InitialHealthChecking"
                                                                                                                                                                    	TargetHealthReasonEnumResponseCodeMismatch     TargetHealthReasonEnum = "Target.ResponseCodeMismatch"
                                                                                                                                                                    	TargetHealthReasonEnumTimeout                  TargetHealthReasonEnum = "Target.Timeout"
                                                                                                                                                                    	TargetHealthReasonEnumFailedHealthChecks       TargetHealthReasonEnum = "Target.FailedHealthChecks"
                                                                                                                                                                    	TargetHealthReasonEnumNotRegistered            TargetHealthReasonEnum = "Target.NotRegistered"
                                                                                                                                                                    	TargetHealthReasonEnumNotInUse                 TargetHealthReasonEnum = "Target.NotInUse"
                                                                                                                                                                    	TargetHealthReasonEnumDeregistrationInProgress TargetHealthReasonEnum = "Target.DeregistrationInProgress"
                                                                                                                                                                    	TargetHealthReasonEnumInvalidState             TargetHealthReasonEnum = "Target.InvalidState"
                                                                                                                                                                    	TargetHealthReasonEnumIpUnusable               TargetHealthReasonEnum = "Target.IpUnusable"
                                                                                                                                                                    	TargetHealthReasonEnumHealthCheckDisabled      TargetHealthReasonEnum = "Target.HealthCheckDisabled"
                                                                                                                                                                    	TargetHealthReasonEnumInternalError            TargetHealthReasonEnum = "Elb.InternalError"
                                                                                                                                                                    )

                                                                                                                                                                      Enum values for TargetHealthReasonEnum

                                                                                                                                                                      func (TargetHealthReasonEnum) Values

                                                                                                                                                                        Values returns all known values for TargetHealthReasonEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                        type TargetHealthStateEnum

                                                                                                                                                                        type TargetHealthStateEnum string
                                                                                                                                                                        const (
                                                                                                                                                                        	TargetHealthStateEnumInitial     TargetHealthStateEnum = "initial"
                                                                                                                                                                        	TargetHealthStateEnumHealthy     TargetHealthStateEnum = "healthy"
                                                                                                                                                                        	TargetHealthStateEnumUnhealthy   TargetHealthStateEnum = "unhealthy"
                                                                                                                                                                        	TargetHealthStateEnumUnused      TargetHealthStateEnum = "unused"
                                                                                                                                                                        	TargetHealthStateEnumDraining    TargetHealthStateEnum = "draining"
                                                                                                                                                                        	TargetHealthStateEnumUnavailable TargetHealthStateEnum = "unavailable"
                                                                                                                                                                        )

                                                                                                                                                                          Enum values for TargetHealthStateEnum

                                                                                                                                                                          func (TargetHealthStateEnum) Values

                                                                                                                                                                            Values returns all known values for TargetHealthStateEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                            type TargetTypeEnum

                                                                                                                                                                            type TargetTypeEnum string
                                                                                                                                                                            const (
                                                                                                                                                                            	TargetTypeEnumInstance TargetTypeEnum = "instance"
                                                                                                                                                                            	TargetTypeEnumIp       TargetTypeEnum = "ip"
                                                                                                                                                                            	TargetTypeEnumLambda   TargetTypeEnum = "lambda"
                                                                                                                                                                            )

                                                                                                                                                                              Enum values for TargetTypeEnum

                                                                                                                                                                              func (TargetTypeEnum) Values

                                                                                                                                                                              func (TargetTypeEnum) Values() []TargetTypeEnum

                                                                                                                                                                                Values returns all known values for TargetTypeEnum. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

                                                                                                                                                                                type TooManyActionsException

                                                                                                                                                                                type TooManyActionsException struct {
                                                                                                                                                                                	Message *string
                                                                                                                                                                                }

                                                                                                                                                                                  You've reached the limit on the number of actions per rule.

                                                                                                                                                                                  func (*TooManyActionsException) Error

                                                                                                                                                                                  func (e *TooManyActionsException) Error() string

                                                                                                                                                                                  func (*TooManyActionsException) ErrorCode

                                                                                                                                                                                  func (e *TooManyActionsException) ErrorCode() string

                                                                                                                                                                                  func (*TooManyActionsException) ErrorFault

                                                                                                                                                                                  func (e *TooManyActionsException) ErrorFault() smithy.ErrorFault

                                                                                                                                                                                  func (*TooManyActionsException) ErrorMessage

                                                                                                                                                                                  func (e *TooManyActionsException) ErrorMessage() string

                                                                                                                                                                                  type TooManyCertificatesException

                                                                                                                                                                                  type TooManyCertificatesException struct {
                                                                                                                                                                                  	Message *string
                                                                                                                                                                                  }

                                                                                                                                                                                    You've reached the limit on the number of certificates per load balancer.

                                                                                                                                                                                    func (*TooManyCertificatesException) Error

                                                                                                                                                                                    func (*TooManyCertificatesException) ErrorCode

                                                                                                                                                                                    func (e *TooManyCertificatesException) ErrorCode() string

                                                                                                                                                                                    func (*TooManyCertificatesException) ErrorFault

                                                                                                                                                                                    func (*TooManyCertificatesException) ErrorMessage

                                                                                                                                                                                    func (e *TooManyCertificatesException) ErrorMessage() string

                                                                                                                                                                                    type TooManyListenersException

                                                                                                                                                                                    type TooManyListenersException struct {
                                                                                                                                                                                    	Message *string
                                                                                                                                                                                    }

                                                                                                                                                                                      You've reached the limit on the number of listeners per load balancer.

                                                                                                                                                                                      func (*TooManyListenersException) Error

                                                                                                                                                                                      func (e *TooManyListenersException) Error() string

                                                                                                                                                                                      func (*TooManyListenersException) ErrorCode

                                                                                                                                                                                      func (e *TooManyListenersException) ErrorCode() string

                                                                                                                                                                                      func (*TooManyListenersException) ErrorFault

                                                                                                                                                                                      func (*TooManyListenersException) ErrorMessage

                                                                                                                                                                                      func (e *TooManyListenersException) ErrorMessage() string

                                                                                                                                                                                      type TooManyLoadBalancersException

                                                                                                                                                                                      type TooManyLoadBalancersException struct {
                                                                                                                                                                                      	Message *string
                                                                                                                                                                                      }

                                                                                                                                                                                        You've reached the limit on the number of load balancers for your AWS account.

                                                                                                                                                                                        func (*TooManyLoadBalancersException) Error

                                                                                                                                                                                        func (*TooManyLoadBalancersException) ErrorCode

                                                                                                                                                                                        func (e *TooManyLoadBalancersException) ErrorCode() string

                                                                                                                                                                                        func (*TooManyLoadBalancersException) ErrorFault

                                                                                                                                                                                        func (*TooManyLoadBalancersException) ErrorMessage

                                                                                                                                                                                        func (e *TooManyLoadBalancersException) ErrorMessage() string

                                                                                                                                                                                        type TooManyRegistrationsForTargetIdException

                                                                                                                                                                                        type TooManyRegistrationsForTargetIdException struct {
                                                                                                                                                                                        	Message *string
                                                                                                                                                                                        }

                                                                                                                                                                                          You've reached the limit on the number of times a target can be registered with a load balancer.

                                                                                                                                                                                          func (*TooManyRegistrationsForTargetIdException) Error

                                                                                                                                                                                          func (*TooManyRegistrationsForTargetIdException) ErrorCode

                                                                                                                                                                                          func (*TooManyRegistrationsForTargetIdException) ErrorFault

                                                                                                                                                                                          func (*TooManyRegistrationsForTargetIdException) ErrorMessage

                                                                                                                                                                                          type TooManyRulesException

                                                                                                                                                                                          type TooManyRulesException struct {
                                                                                                                                                                                          	Message *string
                                                                                                                                                                                          }

                                                                                                                                                                                            You've reached the limit on the number of rules per load balancer.

                                                                                                                                                                                            func (*TooManyRulesException) Error

                                                                                                                                                                                            func (e *TooManyRulesException) Error() string

                                                                                                                                                                                            func (*TooManyRulesException) ErrorCode

                                                                                                                                                                                            func (e *TooManyRulesException) ErrorCode() string

                                                                                                                                                                                            func (*TooManyRulesException) ErrorFault

                                                                                                                                                                                            func (e *TooManyRulesException) ErrorFault() smithy.ErrorFault

                                                                                                                                                                                            func (*TooManyRulesException) ErrorMessage

                                                                                                                                                                                            func (e *TooManyRulesException) ErrorMessage() string

                                                                                                                                                                                            type TooManyTagsException

                                                                                                                                                                                            type TooManyTagsException struct {
                                                                                                                                                                                            	Message *string
                                                                                                                                                                                            }

                                                                                                                                                                                              You've reached the limit on the number of tags per load balancer.

                                                                                                                                                                                              func (*TooManyTagsException) Error

                                                                                                                                                                                              func (e *TooManyTagsException) Error() string

                                                                                                                                                                                              func (*TooManyTagsException) ErrorCode

                                                                                                                                                                                              func (e *TooManyTagsException) ErrorCode() string

                                                                                                                                                                                              func (*TooManyTagsException) ErrorFault

                                                                                                                                                                                              func (e *TooManyTagsException) ErrorFault() smithy.ErrorFault

                                                                                                                                                                                              func (*TooManyTagsException) ErrorMessage

                                                                                                                                                                                              func (e *TooManyTagsException) ErrorMessage() string

                                                                                                                                                                                              type TooManyTargetGroupsException

                                                                                                                                                                                              type TooManyTargetGroupsException struct {
                                                                                                                                                                                              	Message *string
                                                                                                                                                                                              }

                                                                                                                                                                                                You've reached the limit on the number of target groups for your AWS account.

                                                                                                                                                                                                func (*TooManyTargetGroupsException) Error

                                                                                                                                                                                                func (*TooManyTargetGroupsException) ErrorCode

                                                                                                                                                                                                func (e *TooManyTargetGroupsException) ErrorCode() string

                                                                                                                                                                                                func (*TooManyTargetGroupsException) ErrorFault

                                                                                                                                                                                                func (*TooManyTargetGroupsException) ErrorMessage

                                                                                                                                                                                                func (e *TooManyTargetGroupsException) ErrorMessage() string

                                                                                                                                                                                                type TooManyTargetsException

                                                                                                                                                                                                type TooManyTargetsException struct {
                                                                                                                                                                                                	Message *string
                                                                                                                                                                                                }

                                                                                                                                                                                                  You've reached the limit on the number of targets.

                                                                                                                                                                                                  func (*TooManyTargetsException) Error

                                                                                                                                                                                                  func (e *TooManyTargetsException) Error() string

                                                                                                                                                                                                  func (*TooManyTargetsException) ErrorCode

                                                                                                                                                                                                  func (e *TooManyTargetsException) ErrorCode() string

                                                                                                                                                                                                  func (*TooManyTargetsException) ErrorFault

                                                                                                                                                                                                  func (e *TooManyTargetsException) ErrorFault() smithy.ErrorFault

                                                                                                                                                                                                  func (*TooManyTargetsException) ErrorMessage

                                                                                                                                                                                                  func (e *TooManyTargetsException) ErrorMessage() string

                                                                                                                                                                                                  type TooManyUniqueTargetGroupsPerLoadBalancerException

                                                                                                                                                                                                  type TooManyUniqueTargetGroupsPerLoadBalancerException struct {
                                                                                                                                                                                                  	Message *string
                                                                                                                                                                                                  }

                                                                                                                                                                                                    You've reached the limit on the number of unique target groups per load balancer across all listeners. If a target group is used by multiple actions for a load balancer, it is counted as only one use.

                                                                                                                                                                                                    func (*TooManyUniqueTargetGroupsPerLoadBalancerException) Error

                                                                                                                                                                                                    func (*TooManyUniqueTargetGroupsPerLoadBalancerException) ErrorCode

                                                                                                                                                                                                    func (*TooManyUniqueTargetGroupsPerLoadBalancerException) ErrorFault

                                                                                                                                                                                                    func (*TooManyUniqueTargetGroupsPerLoadBalancerException) ErrorMessage

                                                                                                                                                                                                    type UnsupportedProtocolException

                                                                                                                                                                                                    type UnsupportedProtocolException struct {
                                                                                                                                                                                                    	Message *string
                                                                                                                                                                                                    }

                                                                                                                                                                                                      The specified protocol is not supported.

                                                                                                                                                                                                      func (*UnsupportedProtocolException) Error

                                                                                                                                                                                                      func (*UnsupportedProtocolException) ErrorCode

                                                                                                                                                                                                      func (e *UnsupportedProtocolException) ErrorCode() string

                                                                                                                                                                                                      func (*UnsupportedProtocolException) ErrorFault

                                                                                                                                                                                                      func (*UnsupportedProtocolException) ErrorMessage

                                                                                                                                                                                                      func (e *UnsupportedProtocolException) ErrorMessage() string