Module: Aws::ElasticLoadBalancingV2::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-elasticloadbalancingv2/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

ALPNPolicyNotSupportedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ALPNPolicyNotSupportedException', error: {"code"=>"ALPNPolicyNotFound", "httpStatusCode"=>400, "senderFault"=>true})
Action =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Action')
ActionOrder =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'ActionOrder')
ActionTypeEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ActionTypeEnum')
Actions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Actions')
AddListenerCertificatesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddListenerCertificatesInput')
AddListenerCertificatesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddListenerCertificatesOutput')
AddTagsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTagsInput')
AddTagsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTagsOutput')
AddTrustStoreRevocationsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTrustStoreRevocationsInput')
AddTrustStoreRevocationsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AddTrustStoreRevocationsOutput')
AdministrativeOverride =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AdministrativeOverride')
AllocationId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AllocationId')
AllocationIdNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AllocationIdNotFoundException', error: {"code"=>"AllocationIdNotFound", "httpStatusCode"=>400, "senderFault"=>true})
AlpnPolicyName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AlpnPolicyName')
AlpnPolicyValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AlpnPolicyValue')
AnomalyDetection =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AnomalyDetection')
AnomalyResultEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AnomalyResultEnum')
AuthenticateCognitoActionAuthenticationRequestExtraParams =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'AuthenticateCognitoActionAuthenticationRequestExtraParams')
AuthenticateCognitoActionAuthenticationRequestParamName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateCognitoActionAuthenticationRequestParamName')
AuthenticateCognitoActionAuthenticationRequestParamValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateCognitoActionAuthenticationRequestParamValue')
AuthenticateCognitoActionConditionalBehaviorEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateCognitoActionConditionalBehaviorEnum')
AuthenticateCognitoActionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AuthenticateCognitoActionConfig')
AuthenticateCognitoActionScope =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateCognitoActionScope')
AuthenticateCognitoActionSessionCookieName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateCognitoActionSessionCookieName')
AuthenticateCognitoActionSessionTimeout =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'AuthenticateCognitoActionSessionTimeout')
AuthenticateCognitoActionUserPoolArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateCognitoActionUserPoolArn')
AuthenticateCognitoActionUserPoolClientId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateCognitoActionUserPoolClientId')
AuthenticateCognitoActionUserPoolDomain =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateCognitoActionUserPoolDomain')
AuthenticateOidcActionAuthenticationRequestExtraParams =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::MapShape.new(name: 'AuthenticateOidcActionAuthenticationRequestExtraParams')
AuthenticateOidcActionAuthenticationRequestParamName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionAuthenticationRequestParamName')
AuthenticateOidcActionAuthenticationRequestParamValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionAuthenticationRequestParamValue')
AuthenticateOidcActionAuthorizationEndpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionAuthorizationEndpoint')
AuthenticateOidcActionClientId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionClientId')
AuthenticateOidcActionClientSecret =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionClientSecret')
AuthenticateOidcActionConditionalBehaviorEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionConditionalBehaviorEnum')
AuthenticateOidcActionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AuthenticateOidcActionConfig')
AuthenticateOidcActionIssuer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionIssuer')
AuthenticateOidcActionScope =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionScope')
AuthenticateOidcActionSessionCookieName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionSessionCookieName')
AuthenticateOidcActionSessionTimeout =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'AuthenticateOidcActionSessionTimeout')
AuthenticateOidcActionTokenEndpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionTokenEndpoint')
AuthenticateOidcActionUseExistingClientSecret =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'AuthenticateOidcActionUseExistingClientSecret')
AuthenticateOidcActionUserInfoEndpoint =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'AuthenticateOidcActionUserInfoEndpoint')
AvailabilityZone =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AvailabilityZone')
AvailabilityZoneNotSupportedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AvailabilityZoneNotSupportedException', error: {"code"=>"AvailabilityZoneNotSupported", "httpStatusCode"=>400, "senderFault"=>true})
AvailabilityZones =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'AvailabilityZones')
CaCertificatesBundleNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CaCertificatesBundleNotFoundException', error: {"code"=>"CaCertificatesBundleNotFound", "httpStatusCode"=>400, "senderFault"=>true})
CanonicalHostedZoneId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CanonicalHostedZoneId')
CapacityDecreaseRequestsLimitExceededException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CapacityDecreaseRequestsLimitExceededException', error: {"code"=>"CapacityDecreaseRequestLimitExceeded", "httpStatusCode"=>400, "senderFault"=>true})
CapacityReservationPendingException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CapacityReservationPendingException', error: {"code"=>"CapacityReservationPending", "httpStatusCode"=>400, "senderFault"=>true})
CapacityReservationStateEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CapacityReservationStateEnum')
CapacityReservationStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CapacityReservationStatus')
CapacityUnits =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CapacityUnits')
CapacityUnitsDouble =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::FloatShape.new(name: 'CapacityUnitsDouble')
CapacityUnitsLimitExceededException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CapacityUnitsLimitExceededException', error: {"code"=>"CapacityUnitsLimitExceeded", "httpStatusCode"=>400, "senderFault"=>true})
Certificate =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Certificate')
CertificateArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CertificateArn')
CertificateList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'CertificateList')
CertificateNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CertificateNotFoundException', error: {"code"=>"CertificateNotFound", "httpStatusCode"=>400, "senderFault"=>true})
Cipher =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Cipher')
CipherName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CipherName')
CipherPriority =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'CipherPriority')
Ciphers =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Ciphers')
ConditionFieldName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ConditionFieldName')
CreateListenerInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateListenerInput')
CreateListenerOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateListenerOutput')
CreateLoadBalancerInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateLoadBalancerInput')
CreateLoadBalancerOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateLoadBalancerOutput')
CreateRuleInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRuleInput')
CreateRuleOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateRuleOutput')
CreateTargetGroupInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateTargetGroupInput')
CreateTargetGroupOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateTargetGroupOutput')
CreateTrustStoreInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateTrustStoreInput')
CreateTrustStoreOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'CreateTrustStoreOutput')
CreatedTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'CreatedTime')
CustomerOwnedIpv4Pool =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'CustomerOwnedIpv4Pool')
DNSName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DNSName')
DecreaseRequestsRemaining =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'DecreaseRequestsRemaining')
Default =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'Default')
DeleteAssociationSameAccountException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteAssociationSameAccountException', error: {"code"=>"DeleteAssociationSameAccount", "httpStatusCode"=>400, "senderFault"=>true})
DeleteListenerInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteListenerInput')
DeleteListenerOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteListenerOutput')
DeleteLoadBalancerInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteLoadBalancerInput')
DeleteLoadBalancerOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteLoadBalancerOutput')
DeleteRuleInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRuleInput')
DeleteRuleOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRuleOutput')
DeleteSharedTrustStoreAssociationInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteSharedTrustStoreAssociationInput')
DeleteSharedTrustStoreAssociationOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteSharedTrustStoreAssociationOutput')
DeleteTargetGroupInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteTargetGroupInput')
DeleteTargetGroupOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteTargetGroupOutput')
DeleteTrustStoreInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteTrustStoreInput')
DeleteTrustStoreOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteTrustStoreOutput')
DeregisterTargetsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeregisterTargetsInput')
DeregisterTargetsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeregisterTargetsOutput')
DescribeAccountLimitsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeAccountLimitsInput')
DescribeAccountLimitsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeAccountLimitsOutput')
DescribeCapacityReservationInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeCapacityReservationInput')
DescribeCapacityReservationOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeCapacityReservationOutput')
DescribeListenerAttributesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeListenerAttributesInput')
DescribeListenerAttributesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeListenerAttributesOutput')
DescribeListenerCertificatesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeListenerCertificatesInput')
DescribeListenerCertificatesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeListenerCertificatesOutput')
DescribeListenersInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeListenersInput')
DescribeListenersOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeListenersOutput')
DescribeLoadBalancerAttributesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeLoadBalancerAttributesInput')
DescribeLoadBalancerAttributesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeLoadBalancerAttributesOutput')
DescribeLoadBalancersInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeLoadBalancersInput')
DescribeLoadBalancersOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeLoadBalancersOutput')
DescribeRulesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeRulesInput')
DescribeRulesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeRulesOutput')
DescribeSSLPoliciesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeSSLPoliciesInput')
DescribeSSLPoliciesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeSSLPoliciesOutput')
DescribeTagsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTagsInput')
DescribeTagsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTagsOutput')
DescribeTargetGroupAttributesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTargetGroupAttributesInput')
DescribeTargetGroupAttributesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTargetGroupAttributesOutput')
DescribeTargetGroupsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTargetGroupsInput')
DescribeTargetGroupsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTargetGroupsOutput')
DescribeTargetHealthInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTargetHealthInput')
DescribeTargetHealthInputIncludeEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DescribeTargetHealthInputIncludeEnum')
DescribeTargetHealthOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTargetHealthOutput')
DescribeTrustStoreAssociationsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTrustStoreAssociationsInput')
DescribeTrustStoreAssociationsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTrustStoreAssociationsOutput')
DescribeTrustStoreRevocation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTrustStoreRevocation')
DescribeTrustStoreRevocationResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'DescribeTrustStoreRevocationResponse')
DescribeTrustStoreRevocationsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTrustStoreRevocationsInput')
DescribeTrustStoreRevocationsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTrustStoreRevocationsOutput')
DescribeTrustStoresInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTrustStoresInput')
DescribeTrustStoresOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DescribeTrustStoresOutput')
Description =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Description')
DuplicateListenerException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DuplicateListenerException', error: {"code"=>"DuplicateListener", "httpStatusCode"=>400, "senderFault"=>true})
DuplicateLoadBalancerNameException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DuplicateLoadBalancerNameException', error: {"code"=>"DuplicateLoadBalancerName", "httpStatusCode"=>400, "senderFault"=>true})
DuplicateTagKeysException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DuplicateTagKeysException', error: {"code"=>"DuplicateTagKeys", "httpStatusCode"=>400, "senderFault"=>true})
DuplicateTargetGroupNameException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DuplicateTargetGroupNameException', error: {"code"=>"DuplicateTargetGroupName", "httpStatusCode"=>400, "senderFault"=>true})
DuplicateTrustStoreNameException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DuplicateTrustStoreNameException', error: {"code"=>"DuplicateTrustStoreName", "httpStatusCode"=>400, "senderFault"=>true})
EnablePrefixForIpv6SourceNatEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EnablePrefixForIpv6SourceNatEnum')
EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EnforceSecurityGroupInboundRulesOnPrivateLinkTraffic')
EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum')
FixedResponseActionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FixedResponseActionConfig')
FixedResponseActionContentType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FixedResponseActionContentType')
FixedResponseActionMessage =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FixedResponseActionMessage')
FixedResponseActionStatusCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FixedResponseActionStatusCode')
ForwardActionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ForwardActionConfig')
GetResourcePolicyInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetResourcePolicyInput')
GetResourcePolicyOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetResourcePolicyOutput')
GetTrustStoreCaCertificatesBundleInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetTrustStoreCaCertificatesBundleInput')
GetTrustStoreCaCertificatesBundleOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetTrustStoreCaCertificatesBundleOutput')
GetTrustStoreRevocationContentInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetTrustStoreRevocationContentInput')
GetTrustStoreRevocationContentOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetTrustStoreRevocationContentOutput')
GrpcCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'GrpcCode')
HealthCheckEnabled =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'HealthCheckEnabled')
HealthCheckIntervalSeconds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'HealthCheckIntervalSeconds')
HealthCheckPort =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'HealthCheckPort')
HealthCheckThresholdCount =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'HealthCheckThresholdCount')
HealthCheckTimeoutSeconds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'HealthCheckTimeoutSeconds')
HealthUnavailableException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'HealthUnavailableException', error: {"code"=>"HealthUnavailable", "httpStatusCode"=>500})
HostHeaderConditionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'HostHeaderConditionConfig')
HttpCode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'HttpCode')
HttpHeaderConditionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'HttpHeaderConditionConfig')
HttpHeaderConditionName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'HttpHeaderConditionName')
HttpRequestMethodConditionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'HttpRequestMethodConditionConfig')
IPv6Address =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IPv6Address')
IgnoreClientCertificateExpiry =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'IgnoreClientCertificateExpiry')
IncompatibleProtocolsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'IncompatibleProtocolsException', error: {"code"=>"IncompatibleProtocols", "httpStatusCode"=>400, "senderFault"=>true})
InsufficientCapacityException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InsufficientCapacityException', error: {"code"=>"InsufficientCapacity", "httpStatusCode"=>500})
InvalidCaCertificatesBundleException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidCaCertificatesBundleException', error: {"code"=>"InvalidCaCertificatesBundle", "httpStatusCode"=>400, "senderFault"=>true})
InvalidConfigurationRequestException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidConfigurationRequestException', error: {"code"=>"InvalidConfigurationRequest", "httpStatusCode"=>400, "senderFault"=>true})
InvalidLoadBalancerActionException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidLoadBalancerActionException', error: {"code"=>"InvalidLoadBalancerAction", "httpStatusCode"=>400, "senderFault"=>true})
InvalidRevocationContentException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidRevocationContentException', error: {"code"=>"InvalidRevocationContent", "httpStatusCode"=>400, "senderFault"=>true})
InvalidSchemeException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidSchemeException', error: {"code"=>"InvalidScheme", "httpStatusCode"=>400, "senderFault"=>true})
InvalidSecurityGroupException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidSecurityGroupException', error: {"code"=>"InvalidSecurityGroup", "httpStatusCode"=>400, "senderFault"=>true})
InvalidSubnetException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidSubnetException', error: {"code"=>"InvalidSubnet", "httpStatusCode"=>400, "senderFault"=>true})
InvalidTargetException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InvalidTargetException', error: {"code"=>"InvalidTarget", "httpStatusCode"=>400, "senderFault"=>true})
IpAddress =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IpAddress')
IpAddressType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'IpAddressType')
IsDefault =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'IsDefault')
LastModifiedTime =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::TimestampShape.new(name: 'LastModifiedTime')
Limit =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Limit')
Limits =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Limits')
ListOfDescribeTargetHealthIncludeOptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ListOfDescribeTargetHealthIncludeOptions')
ListOfString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ListOfString')
Listener =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Listener')
ListenerArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListenerArn')
ListenerArns =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ListenerArns')
ListenerAttribute =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListenerAttribute')
ListenerAttributeKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListenerAttributeKey')
ListenerAttributeValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ListenerAttributeValue')
ListenerAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ListenerAttributes')
ListenerNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ListenerNotFoundException', error: {"code"=>"ListenerNotFound", "httpStatusCode"=>400, "senderFault"=>true})
Listeners =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Listeners')
LoadBalancer =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancer')
LoadBalancerAddress =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerAddress')
LoadBalancerAddresses =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerAddresses')
LoadBalancerArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerArn')
LoadBalancerArns =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerArns')
LoadBalancerAttribute =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerAttribute')
LoadBalancerAttributeKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerAttributeKey')
LoadBalancerAttributeValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerAttributeValue')
LoadBalancerAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerAttributes')
LoadBalancerName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerName')
LoadBalancerNames =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancerNames')
LoadBalancerNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerNotFoundException', error: {"code"=>"LoadBalancerNotFound", "httpStatusCode"=>400, "senderFault"=>true})
LoadBalancerSchemeEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerSchemeEnum')
LoadBalancerState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'LoadBalancerState')
LoadBalancerStateEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerStateEnum')
LoadBalancerTypeEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'LoadBalancerTypeEnum')
LoadBalancers =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'LoadBalancers')
Location =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Location')
Marker =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Marker')
Matcher =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Matcher')
Max =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Max')
MinimumLoadBalancerCapacity =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MinimumLoadBalancerCapacity')
MitigationInEffectEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'MitigationInEffectEnum')
Mode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Mode')
ModifyCapacityReservationInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyCapacityReservationInput')
ModifyCapacityReservationOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyCapacityReservationOutput')
ModifyListenerAttributesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyListenerAttributesInput')
ModifyListenerAttributesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyListenerAttributesOutput')
ModifyListenerInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyListenerInput')
ModifyListenerOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyListenerOutput')
ModifyLoadBalancerAttributesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyLoadBalancerAttributesInput')
ModifyLoadBalancerAttributesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyLoadBalancerAttributesOutput')
ModifyRuleInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyRuleInput')
ModifyRuleOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyRuleOutput')
ModifyTargetGroupAttributesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyTargetGroupAttributesInput')
ModifyTargetGroupAttributesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyTargetGroupAttributesOutput')
ModifyTargetGroupInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyTargetGroupInput')
ModifyTargetGroupOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyTargetGroupOutput')
ModifyTrustStoreInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyTrustStoreInput')
ModifyTrustStoreOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ModifyTrustStoreOutput')
MutualAuthenticationAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'MutualAuthenticationAttributes')
Name =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Name')
NumberOfCaCertificates =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'NumberOfCaCertificates')
NumberOfRevokedEntries =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'NumberOfRevokedEntries')
OperationNotPermittedException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'OperationNotPermittedException', error: {"code"=>"OperationNotPermitted", "httpStatusCode"=>400, "senderFault"=>true})
OutpostId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'OutpostId')
PageSize =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'PageSize')
Path =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Path')
PathPatternConditionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PathPatternConditionConfig')
Policy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Policy')
Port =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'Port')
PriorRequestNotCompleteException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PriorRequestNotCompleteException', error: {"code"=>"PriorRequestNotComplete", "httpStatusCode"=>429, "senderFault"=>true})
PriorityInUseException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PriorityInUseException', error: {"code"=>"PriorityInUse", "httpStatusCode"=>400, "senderFault"=>true})
PrivateIPv4Address =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'PrivateIPv4Address')
ProtocolEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ProtocolEnum')
ProtocolVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ProtocolVersion')
QueryStringConditionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'QueryStringConditionConfig')
QueryStringKeyValuePair =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'QueryStringKeyValuePair')
QueryStringKeyValuePairList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'QueryStringKeyValuePairList')
RedirectActionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RedirectActionConfig')
RedirectActionHost =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RedirectActionHost')
RedirectActionPath =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RedirectActionPath')
RedirectActionPort =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RedirectActionPort')
RedirectActionProtocol =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RedirectActionProtocol')
RedirectActionQuery =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RedirectActionQuery')
RedirectActionStatusCodeEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RedirectActionStatusCodeEnum')
RegisterTargetsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterTargetsInput')
RegisterTargetsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RegisterTargetsOutput')
RemoveListenerCertificatesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveListenerCertificatesInput')
RemoveListenerCertificatesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveListenerCertificatesOutput')
RemoveTagsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTagsInput')
RemoveTagsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTagsOutput')
RemoveTrustStoreRevocationsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTrustStoreRevocationsInput')
RemoveTrustStoreRevocationsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RemoveTrustStoreRevocationsOutput')
ResetCapacityReservation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'ResetCapacityReservation')
ResourceArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ResourceArn')
ResourceArns =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ResourceArns')
ResourceInUseException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceInUseException', error: {"code"=>"ResourceInUse", "httpStatusCode"=>400, "senderFault"=>true})
ResourceNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceNotFoundException', error: {"code"=>"ResourceNotFound", "httpStatusCode"=>400, "senderFault"=>true})
RevocationContent =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RevocationContent')
RevocationContentNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RevocationContentNotFoundException', error: {"code"=>"RevocationContentNotFound", "httpStatusCode"=>400, "senderFault"=>true})
RevocationContents =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RevocationContents')
RevocationId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RevocationId')
RevocationIdNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RevocationIdNotFoundException', error: {"code"=>"RevocationIdNotFound", "httpStatusCode"=>400, "senderFault"=>true})
RevocationIds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RevocationIds')
RevocationType =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RevocationType')
Rule =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Rule')
RuleArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'RuleArn')
RuleArns =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RuleArns')
RuleCondition =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RuleCondition')
RuleConditionList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RuleConditionList')
RuleNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RuleNotFoundException', error: {"code"=>"RuleNotFound", "httpStatusCode"=>400, "senderFault"=>true})
RulePriority =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'RulePriority')
RulePriorityList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RulePriorityList')
RulePriorityPair =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'RulePriorityPair')
Rules =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Rules')
S3Bucket =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'S3Bucket')
S3Key =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'S3Key')
S3ObjectVersion =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'S3ObjectVersion')
SSLPolicyNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SSLPolicyNotFoundException', error: {"code"=>"SSLPolicyNotFound", "httpStatusCode"=>400, "senderFault"=>true})
SecurityGroupId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SecurityGroupId')
SecurityGroups =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SecurityGroups')
SetIpAddressTypeInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetIpAddressTypeInput')
SetIpAddressTypeOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetIpAddressTypeOutput')
SetRulePrioritiesInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetRulePrioritiesInput')
SetRulePrioritiesOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetRulePrioritiesOutput')
SetSecurityGroupsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetSecurityGroupsInput')
SetSecurityGroupsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetSecurityGroupsOutput')
SetSubnetsInput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetSubnetsInput')
SetSubnetsOutput =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SetSubnetsOutput')
SourceIpConditionConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SourceIpConditionConfig')
SourceNatIpv6Prefix =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SourceNatIpv6Prefix')
SourceNatIpv6Prefixes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SourceNatIpv6Prefixes')
SslPolicies =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SslPolicies')
SslPolicy =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SslPolicy')
SslPolicyName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SslPolicyName')
SslPolicyNames =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SslPolicyNames')
SslProtocol =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SslProtocol')
SslProtocols =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SslProtocols')
StateReason =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StateReason')
String =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'String')
StringValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'StringValue')
SubnetId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'SubnetId')
SubnetMapping =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SubnetMapping')
SubnetMappings =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'SubnetMappings')
SubnetNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'SubnetNotFoundException', error: {"code"=>"SubnetNotFound", "httpStatusCode"=>400, "senderFault"=>true})
Subnets =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Subnets')
Tag =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'Tag')
TagDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TagDescription')
TagDescriptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagDescriptions')
TagKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagKey')
TagKeys =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagKeys')
TagList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TagList')
TagValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TagValue')
TargetAdministrativeOverrideReasonEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetAdministrativeOverrideReasonEnum')
TargetAdministrativeOverrideStateEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetAdministrativeOverrideStateEnum')
TargetDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetDescription')
TargetDescriptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetDescriptions')
TargetGroup =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetGroup')
TargetGroupArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetGroupArn')
TargetGroupArns =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetGroupArns')
TargetGroupAssociationLimitException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetGroupAssociationLimitException', error: {"code"=>"TargetGroupAssociationLimit", "httpStatusCode"=>400, "senderFault"=>true})
TargetGroupAttribute =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetGroupAttribute')
TargetGroupAttributeKey =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetGroupAttributeKey')
TargetGroupAttributeValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetGroupAttributeValue')
TargetGroupAttributes =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetGroupAttributes')
TargetGroupIpAddressTypeEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetGroupIpAddressTypeEnum')
TargetGroupList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetGroupList')
TargetGroupName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetGroupName')
TargetGroupNames =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetGroupNames')
TargetGroupNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetGroupNotFoundException', error: {"code"=>"TargetGroupNotFound", "httpStatusCode"=>400, "senderFault"=>true})
TargetGroupStickinessConfig =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetGroupStickinessConfig')
TargetGroupStickinessDurationSeconds =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TargetGroupStickinessDurationSeconds')
TargetGroupStickinessEnabled =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::BooleanShape.new(name: 'TargetGroupStickinessEnabled')
TargetGroupTuple =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetGroupTuple')
TargetGroupWeight =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TargetGroupWeight')
TargetGroups =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetGroups')
TargetHealth =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetHealth')
TargetHealthDescription =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TargetHealthDescription')
TargetHealthDescriptions =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetHealthDescriptions')
TargetHealthReasonEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetHealthReasonEnum')
TargetHealthStateEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetHealthStateEnum')
TargetId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetId')
TargetTypeEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetTypeEnum')
TooManyActionsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyActionsException', error: {"code"=>"TooManyActions", "httpStatusCode"=>400, "senderFault"=>true})
TooManyCertificatesException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyCertificatesException', error: {"code"=>"TooManyCertificates", "httpStatusCode"=>400, "senderFault"=>true})
TooManyListenersException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyListenersException', error: {"code"=>"TooManyListeners", "httpStatusCode"=>400, "senderFault"=>true})
TooManyLoadBalancersException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyLoadBalancersException', error: {"code"=>"TooManyLoadBalancers", "httpStatusCode"=>400, "senderFault"=>true})
TooManyRegistrationsForTargetIdException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyRegistrationsForTargetIdException', error: {"code"=>"TooManyRegistrationsForTargetId", "httpStatusCode"=>400, "senderFault"=>true})
TooManyRulesException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyRulesException', error: {"code"=>"TooManyRules", "httpStatusCode"=>400, "senderFault"=>true})
TooManyTagsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyTagsException', error: {"code"=>"TooManyTags", "httpStatusCode"=>400, "senderFault"=>true})
TooManyTargetGroupsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyTargetGroupsException', error: {"code"=>"TooManyTargetGroups", "httpStatusCode"=>400, "senderFault"=>true})
TooManyTargetsException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyTargetsException', error: {"code"=>"TooManyTargets", "httpStatusCode"=>400, "senderFault"=>true})
TooManyTrustStoreRevocationEntriesException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyTrustStoreRevocationEntriesException', error: {"code"=>"TooManyTrustStoreRevocationEntries", "httpStatusCode"=>400, "senderFault"=>true})
TooManyTrustStoresException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyTrustStoresException', error: {"code"=>"TooManyTrustStores", "httpStatusCode"=>400, "senderFault"=>true})
TooManyUniqueTargetGroupsPerLoadBalancerException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TooManyUniqueTargetGroupsPerLoadBalancerException', error: {"code"=>"TooManyUniqueTargetGroupsPerLoadBalancer", "httpStatusCode"=>400, "senderFault"=>true})
TotalRevokedEntries =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TotalRevokedEntries')
TrustStore =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TrustStore')
TrustStoreArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TrustStoreArn')
TrustStoreArns =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TrustStoreArns')
TrustStoreAssociation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TrustStoreAssociation')
TrustStoreAssociationNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TrustStoreAssociationNotFoundException', error: {"code"=>"AssociationNotFound", "httpStatusCode"=>400, "senderFault"=>true})
TrustStoreAssociationResourceArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TrustStoreAssociationResourceArn')
TrustStoreAssociationStatusEnum =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TrustStoreAssociationStatusEnum')
TrustStoreAssociations =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TrustStoreAssociations')
TrustStoreInUseException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TrustStoreInUseException', error: {"code"=>"TrustStoreInUse", "httpStatusCode"=>400, "senderFault"=>true})
TrustStoreName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TrustStoreName')
TrustStoreNames =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TrustStoreNames')
TrustStoreNotFoundException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TrustStoreNotFoundException', error: {"code"=>"TrustStoreNotFound", "httpStatusCode"=>400, "senderFault"=>true})
TrustStoreNotReadyException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TrustStoreNotReadyException', error: {"code"=>"TrustStoreNotReady", "httpStatusCode"=>400, "senderFault"=>true})
TrustStoreRevocation =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TrustStoreRevocation')
TrustStoreRevocations =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TrustStoreRevocations')
TrustStoreStatus =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TrustStoreStatus')
TrustStores =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TrustStores')
UnsupportedProtocolException =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'UnsupportedProtocolException', error: {"code"=>"UnsupportedProtocol", "httpStatusCode"=>400, "senderFault"=>true})
VpcId =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'VpcId')
ZonalCapacityReservationState =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ZonalCapacityReservationState')
ZonalCapacityReservationStates =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ZonalCapacityReservationStates')
ZoneName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ZoneName')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2015-12-01"

  api. = {
    "apiVersion" => "2015-12-01",
    "auth" => ["aws.auth#sigv4"],
    "endpointPrefix" => "elasticloadbalancing",
    "protocol" => "query",
    "protocols" => ["query"],
    "serviceAbbreviation" => "Elastic Load Balancing v2",
    "serviceFullName" => "Elastic Load Balancing",
    "serviceId" => "Elastic Load Balancing v2",
    "signatureVersion" => "v4",
    "uid" => "elasticloadbalancingv2-2015-12-01",
    "xmlNamespace" => "http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/",
  }

  api.add_operation(:add_listener_certificates, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddListenerCertificates"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AddListenerCertificatesInput)
    o.output = Shapes::ShapeRef.new(shape: AddListenerCertificatesOutput)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyCertificatesException)
    o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundException)
  end)

  api.add_operation(:add_tags, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddTags"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AddTagsInput)
    o.output = Shapes::ShapeRef.new(shape: AddTagsOutput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateTagKeysException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RuleNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
  end)

  api.add_operation(:add_trust_store_revocations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "AddTrustStoreRevocations"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: AddTrustStoreRevocationsInput)
    o.output = Shapes::ShapeRef.new(shape: AddTrustStoreRevocationsOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidRevocationContentException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTrustStoreRevocationEntriesException)
    o.errors << Shapes::ShapeRef.new(shape: RevocationContentNotFoundException)
  end)

  api.add_operation(:create_listener, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateListener"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateListenerInput)
    o.output = Shapes::ShapeRef.new(shape: CreateListenerOutput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateListenerException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyListenersException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyCertificatesException)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupAssociationLimitException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleProtocolsException)
    o.errors << Shapes::ShapeRef.new(shape: SSLPolicyNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedProtocolException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRegistrationsForTargetIdException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTargetsException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyActionsException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidLoadBalancerActionException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyUniqueTargetGroupsPerLoadBalancerException)
    o.errors << Shapes::ShapeRef.new(shape: ALPNPolicyNotSupportedException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotReadyException)
  end)

  api.add_operation(:create_load_balancer, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateLoadBalancer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateLoadBalancerInput)
    o.output = Shapes::ShapeRef.new(shape: CreateLoadBalancerOutput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateLoadBalancerNameException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyLoadBalancersException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: SubnetNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnetException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSecurityGroupException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSchemeException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateTagKeysException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException)
    o.errors << Shapes::ShapeRef.new(shape: AllocationIdNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AvailabilityZoneNotSupportedException)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException)
  end)

  api.add_operation(:create_rule, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateRule"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateRuleInput)
    o.output = Shapes::ShapeRef.new(shape: CreateRuleOutput)
    o.errors << Shapes::ShapeRef.new(shape: PriorityInUseException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTargetGroupsException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRulesException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupAssociationLimitException)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleProtocolsException)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRegistrationsForTargetIdException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTargetsException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedProtocolException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyActionsException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidLoadBalancerActionException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyUniqueTargetGroupsPerLoadBalancerException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
  end)

  api.add_operation(:create_target_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateTargetGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateTargetGroupInput)
    o.output = Shapes::ShapeRef.new(shape: CreateTargetGroupOutput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateTargetGroupNameException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTargetGroupsException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
  end)

  api.add_operation(:create_trust_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "CreateTrustStore"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: CreateTrustStoreInput)
    o.output = Shapes::ShapeRef.new(shape: CreateTrustStoreOutput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateTrustStoreNameException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTrustStoresException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCaCertificatesBundleException)
    o.errors << Shapes::ShapeRef.new(shape: CaCertificatesBundleNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateTagKeysException)
  end)

  api.add_operation(:delete_listener, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteListener"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteListenerInput)
    o.output = Shapes::ShapeRef.new(shape: DeleteListenerOutput)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException)
  end)

  api.add_operation(:delete_load_balancer, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteLoadBalancer"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteLoadBalancerInput)
    o.output = Shapes::ShapeRef.new(shape: DeleteLoadBalancerOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException)
    o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException)
  end)

  api.add_operation(:delete_rule, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRule"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteRuleInput)
    o.output = Shapes::ShapeRef.new(shape: DeleteRuleOutput)
    o.errors << Shapes::ShapeRef.new(shape: RuleNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException)
  end)

  api.add_operation(:delete_shared_trust_store_association, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteSharedTrustStoreAssociation"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteSharedTrustStoreAssociationInput)
    o.output = Shapes::ShapeRef.new(shape: DeleteSharedTrustStoreAssociationOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: DeleteAssociationSameAccountException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreAssociationNotFoundException)
  end)

  api.add_operation(:delete_target_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteTargetGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteTargetGroupInput)
    o.output = Shapes::ShapeRef.new(shape: DeleteTargetGroupOutput)
    o.errors << Shapes::ShapeRef.new(shape: ResourceInUseException)
  end)

  api.add_operation(:delete_trust_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteTrustStore"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeleteTrustStoreInput)
    o.output = Shapes::ShapeRef.new(shape: DeleteTrustStoreOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreInUseException)
  end)

  api.add_operation(:deregister_targets, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeregisterTargets"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DeregisterTargetsInput)
    o.output = Shapes::ShapeRef.new(shape: DeregisterTargetsOutput)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTargetException)
  end)

  api.add_operation(:describe_account_limits, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeAccountLimits"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeAccountLimitsInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeAccountLimitsOutput)
  end)

  api.add_operation(:describe_capacity_reservation, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeCapacityReservation"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeCapacityReservationInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeCapacityReservationOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
  end)

  api.add_operation(:describe_listener_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeListenerAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeListenerAttributesInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeListenerAttributesOutput)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
  end)

  api.add_operation(:describe_listener_certificates, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeListenerCertificates"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeListenerCertificatesInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeListenerCertificatesOutput)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o[:pager] = Aws::Pager.new(
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_listeners, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeListeners"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeListenersInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeListenersOutput)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedProtocolException)
    o[:pager] = Aws::Pager.new(
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_load_balancer_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeLoadBalancerAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeLoadBalancerAttributesInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeLoadBalancerAttributesOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
  end)

  api.add_operation(:describe_load_balancers, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeLoadBalancers"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeLoadBalancersInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeLoadBalancersOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o[:pager] = Aws::Pager.new(
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_rules, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeRules"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeRulesInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeRulesOutput)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RuleNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedProtocolException)
    o[:pager] = Aws::Pager.new(
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_ssl_policies, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeSSLPolicies"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeSSLPoliciesInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeSSLPoliciesOutput)
    o.errors << Shapes::ShapeRef.new(shape: SSLPolicyNotFoundException)
  end)

  api.add_operation(:describe_tags, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeTags"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeTagsInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeTagsOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RuleNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
  end)

  api.add_operation(:describe_target_group_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeTargetGroupAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeTargetGroupAttributesInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeTargetGroupAttributesOutput)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
  end)

  api.add_operation(:describe_target_groups, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeTargetGroups"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeTargetGroupsInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeTargetGroupsOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o[:pager] = Aws::Pager.new(
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_target_health, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeTargetHealth"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeTargetHealthInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeTargetHealthOutput)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTargetException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: HealthUnavailableException)
  end)

  api.add_operation(:describe_trust_store_associations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeTrustStoreAssociations"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeTrustStoreAssociationsInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeTrustStoreAssociationsOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o[:pager] = Aws::Pager.new(
      limit_key: "page_size",
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_trust_store_revocations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeTrustStoreRevocations"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeTrustStoreRevocationsInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeTrustStoreRevocationsOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RevocationIdNotFoundException)
    o[:pager] = Aws::Pager.new(
      limit_key: "page_size",
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:describe_trust_stores, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DescribeTrustStores"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: DescribeTrustStoresInput)
    o.output = Shapes::ShapeRef.new(shape: DescribeTrustStoresOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o[:pager] = Aws::Pager.new(
      limit_key: "page_size",
      tokens: {
        "next_marker" => "marker"
      }
    )
  end)

  api.add_operation(:get_resource_policy, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetResourcePolicy"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetResourcePolicyInput)
    o.output = Shapes::ShapeRef.new(shape: GetResourcePolicyOutput)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFoundException)
  end)

  api.add_operation(:get_trust_store_ca_certificates_bundle, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetTrustStoreCaCertificatesBundle"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetTrustStoreCaCertificatesBundleInput)
    o.output = Shapes::ShapeRef.new(shape: GetTrustStoreCaCertificatesBundleOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
  end)

  api.add_operation(:get_trust_store_revocation_content, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetTrustStoreRevocationContent"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: GetTrustStoreRevocationContentInput)
    o.output = Shapes::ShapeRef.new(shape: GetTrustStoreRevocationContentOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RevocationIdNotFoundException)
  end)

  api.add_operation(:modify_capacity_reservation, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyCapacityReservation"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ModifyCapacityReservationInput)
    o.output = Shapes::ShapeRef.new(shape: ModifyCapacityReservationOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: CapacityUnitsLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: CapacityReservationPendingException)
    o.errors << Shapes::ShapeRef.new(shape: InsufficientCapacityException)
    o.errors << Shapes::ShapeRef.new(shape: CapacityDecreaseRequestsLimitExceededException)
    o.errors << Shapes::ShapeRef.new(shape: PriorRequestNotCompleteException)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException)
  end)

  api.add_operation(:modify_listener, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyListener"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ModifyListenerInput)
    o.output = Shapes::ShapeRef.new(shape: ModifyListenerOutput)
    o.errors << Shapes::ShapeRef.new(shape: DuplicateListenerException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyListenersException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyCertificatesException)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupAssociationLimitException)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleProtocolsException)
    o.errors << Shapes::ShapeRef.new(shape: SSLPolicyNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: CertificateNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedProtocolException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRegistrationsForTargetIdException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTargetsException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyActionsException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidLoadBalancerActionException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyUniqueTargetGroupsPerLoadBalancerException)
    o.errors << Shapes::ShapeRef.new(shape: ALPNPolicyNotSupportedException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotReadyException)
  end)

  api.add_operation(:modify_listener_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyListenerAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ModifyListenerAttributesInput)
    o.output = Shapes::ShapeRef.new(shape: ModifyListenerAttributesOutput)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
  end)

  api.add_operation(:modify_load_balancer_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyLoadBalancerAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ModifyLoadBalancerAttributesInput)
    o.output = Shapes::ShapeRef.new(shape: ModifyLoadBalancerAttributesOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
  end)

  api.add_operation(:modify_rule, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyRule"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ModifyRuleInput)
    o.output = Shapes::ShapeRef.new(shape: ModifyRuleOutput)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupAssociationLimitException)
    o.errors << Shapes::ShapeRef.new(shape: IncompatibleProtocolsException)
    o.errors << Shapes::ShapeRef.new(shape: RuleNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRegistrationsForTargetIdException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTargetsException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: UnsupportedProtocolException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyActionsException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidLoadBalancerActionException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyUniqueTargetGroupsPerLoadBalancerException)
  end)

  api.add_operation(:modify_target_group, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyTargetGroup"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ModifyTargetGroupInput)
    o.output = Shapes::ShapeRef.new(shape: ModifyTargetGroupOutput)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
  end)

  api.add_operation(:modify_target_group_attributes, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyTargetGroupAttributes"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ModifyTargetGroupAttributesInput)
    o.output = Shapes::ShapeRef.new(shape: ModifyTargetGroupAttributesOutput)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
  end)

  api.add_operation(:modify_trust_store, Seahorse::Model::Operation.new.tap do |o|
    o.name = "ModifyTrustStore"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: ModifyTrustStoreInput)
    o.output = Shapes::ShapeRef.new(shape: ModifyTrustStoreOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidCaCertificatesBundleException)
    o.errors << Shapes::ShapeRef.new(shape: CaCertificatesBundleNotFoundException)
  end)

  api.add_operation(:register_targets, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RegisterTargets"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RegisterTargetsInput)
    o.output = Shapes::ShapeRef.new(shape: RegisterTargetsOutput)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTargetsException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidTargetException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyRegistrationsForTargetIdException)
  end)

  api.add_operation(:remove_listener_certificates, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RemoveListenerCertificates"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RemoveListenerCertificatesInput)
    o.output = Shapes::ShapeRef.new(shape: RemoveListenerCertificatesOutput)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException)
  end)

  api.add_operation(:remove_tags, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RemoveTags"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RemoveTagsInput)
    o.output = Shapes::ShapeRef.new(shape: RemoveTagsOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TargetGroupNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: ListenerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RuleNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: TooManyTagsException)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
  end)

  api.add_operation(:remove_trust_store_revocations, Seahorse::Model::Operation.new.tap do |o|
    o.name = "RemoveTrustStoreRevocations"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: RemoveTrustStoreRevocationsInput)
    o.output = Shapes::ShapeRef.new(shape: RemoveTrustStoreRevocationsOutput)
    o.errors << Shapes::ShapeRef.new(shape: TrustStoreNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: RevocationIdNotFoundException)
  end)

  api.add_operation(:set_ip_address_type, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SetIpAddressType"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SetIpAddressTypeInput)
    o.output = Shapes::ShapeRef.new(shape: SetIpAddressTypeOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnetException)
  end)

  api.add_operation(:set_rule_priorities, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SetRulePriorities"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SetRulePrioritiesInput)
    o.output = Shapes::ShapeRef.new(shape: SetRulePrioritiesOutput)
    o.errors << Shapes::ShapeRef.new(shape: RuleNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: PriorityInUseException)
    o.errors << Shapes::ShapeRef.new(shape: OperationNotPermittedException)
  end)

  api.add_operation(:set_security_groups, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SetSecurityGroups"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SetSecurityGroupsInput)
    o.output = Shapes::ShapeRef.new(shape: SetSecurityGroupsOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSecurityGroupException)
  end)

  api.add_operation(:set_subnets, Seahorse::Model::Operation.new.tap do |o|
    o.name = "SetSubnets"
    o.http_method = "POST"
    o.http_request_uri = "/"
    o.input = Shapes::ShapeRef.new(shape: SetSubnetsInput)
    o.output = Shapes::ShapeRef.new(shape: SetSubnetsOutput)
    o.errors << Shapes::ShapeRef.new(shape: LoadBalancerNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidConfigurationRequestException)
    o.errors << Shapes::ShapeRef.new(shape: SubnetNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: InvalidSubnetException)
    o.errors << Shapes::ShapeRef.new(shape: AllocationIdNotFoundException)
    o.errors << Shapes::ShapeRef.new(shape: AvailabilityZoneNotSupportedException)
    o.errors << Shapes::ShapeRef.new(shape: CapacityReservationPendingException)
  end)
end