openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 177 kB
JSON
{"openapi":"3.0.0","info":{"version":"2012-06-01","x-release":"v4","title":"Elastic Load Balancing","description":"<fullname>Elastic Load Balancing</fullname> <p>A load balancer can distribute incoming traffic across your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered instances and ensures that it routes traffic only to healthy instances. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer and a protocol and port number for connections from the load balancer to the instances.</p> <p>Elastic Load Balancing supports three types of load balancers: Application Load Balancers, Network Load Balancers, and Classic Load Balancers. You can select a load balancer based on your application needs. For more information, see the <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/\">Elastic Load Balancing User Guide</a>.</p> <p>This reference covers the 2012-06-01 API, which supports Classic Load Balancers. The 2015-12-01 API supports Application Load Balancers and Network Load Balancers.</p> <p>To get started, create a load balancer with one or more listeners using <a>CreateLoadBalancer</a>. Register your instances with the load balancer using <a>RegisterInstancesWithLoadBalancer</a>.</p> <p>All Elastic Load Balancing operations are <i>idempotent</i>, which means that they complete at most one time. If you repeat an operation, it succeeds with a 200 OK response code.</p>","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"elasticloadbalancing","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/elasticloadbalancing-2012-06-01.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://docs.aws.amazon.com/elasticloadbalancing/"},"servers":[{"url":"http://elasticloadbalancing.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The Elastic Load Balancing multi-region endpoint"},{"url":"https://elasticloadbalancing.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The Elastic Load Balancing multi-region endpoint"},{"url":"http://elasticloadbalancing.amazonaws.com","variables":{},"description":"The general Elastic Load Balancing endpoint for US East (N. Virginia)"},{"url":"https://elasticloadbalancing.amazonaws.com","variables":{},"description":"The general Elastic Load Balancing endpoint for US East (N. Virginia)"},{"url":"http://elasticloadbalancing.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The Elastic Load Balancing endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://elasticloadbalancing.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The Elastic Load Balancing endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/#Action=AddTags":{"get":{"x-aws-operation-name":"AddTags","operationId":"GET_AddTags","description":"<p>Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.</p> <p>Each tag consists of a key and an optional value. If a tag with the same key is already associated with the load balancer, <code>AddTags</code> updates its value.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html\">Tag Your Classic Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AddTagsOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"TooManyTagsException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyTagsException"}}}},"482":{"description":"DuplicateTagKeysException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicateTagKeysException"}}}}},"parameters":[{"name":"LoadBalancerNames","in":"query","required":true,"description":"The name of the load balancer. You can specify one load balancer only.","schema":{"type":"array","items":{"$ref":"#/components/schemas/AccessPointName"}}},{"name":"Tags","in":"query","required":true,"description":"The tags.","schema":{"type":"array","items":{"$ref":"#/components/schemas/Tag"},"minItems":1}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AddTags"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AddTags","operationId":"POST_AddTags","description":"<p>Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.</p> <p>Each tag consists of a key and an optional value. If a tag with the same key is already associated with the load balancer, <code>AddTags</code> updates its value.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html\">Tag Your Classic Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AddTagsOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"TooManyTagsException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyTagsException"}}}},"482":{"description":"DuplicateTagKeysException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicateTagKeysException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AddTagsInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AddTags"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=ApplySecurityGroupsToLoadBalancer":{"get":{"x-aws-operation-name":"ApplySecurityGroupsToLoadBalancer","operationId":"GET_ApplySecurityGroupsToLoadBalancer","description":"<p>Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-security-groups.html#elb-vpc-security-groups\">Security Groups for Load Balancers in a VPC</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ApplySecurityGroupsToLoadBalancerOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}},"482":{"description":"InvalidSecurityGroupException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSecurityGroupException"}}}}},"parameters":[{"name":"LoadBalancerName","in":"query","required":true,"description":"The name of the load balancer.","schema":{"type":"string"}},{"name":"SecurityGroups","in":"query","required":true,"description":"The IDs of the security groups to associate with the load balancer. Note that you cannot specify the name of the security group.","schema":{"type":"array","items":{"$ref":"#/components/schemas/SecurityGroupId"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["ApplySecurityGroupsToLoadBalancer"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"ApplySecurityGroupsToLoadBalancer","operationId":"POST_ApplySecurityGroupsToLoadBalancer","description":"<p>Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-security-groups.html#elb-vpc-security-groups\">Security Groups for Load Balancers in a VPC</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ApplySecurityGroupsToLoadBalancerOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}},"482":{"description":"InvalidSecurityGroupException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSecurityGroupException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ApplySecurityGroupsToLoadBalancerInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["ApplySecurityGroupsToLoadBalancer"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=AttachLoadBalancerToSubnets":{"get":{"x-aws-operation-name":"AttachLoadBalancerToSubnets","operationId":"GET_AttachLoadBalancerToSubnets","description":"<p>Adds one or more subnets to the set of configured subnets for the specified load balancer.</p> <p>The load balancer evenly distributes requests across all registered subnets. For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-manage-subnets.html\">Add or Remove Subnets for Your Load Balancer in a VPC</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancerToSubnetsOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}},"482":{"description":"SubnetNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SubnetNotFoundException"}}}},"483":{"description":"InvalidSubnetException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSubnetException"}}}}},"parameters":[{"name":"LoadBalancerName","in":"query","required":true,"description":"The name of the load balancer.","schema":{"type":"string"}},{"name":"Subnets","in":"query","required":true,"description":"The IDs of the subnets to add. You can add only one subnet per Availability Zone.","schema":{"type":"array","items":{"$ref":"#/components/schemas/SubnetId"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachLoadBalancerToSubnets"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"AttachLoadBalancerToSubnets","operationId":"POST_AttachLoadBalancerToSubnets","description":"<p>Adds one or more subnets to the set of configured subnets for the specified load balancer.</p> <p>The load balancer evenly distributes requests across all registered subnets. For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-manage-subnets.html\">Add or Remove Subnets for Your Load Balancer in a VPC</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancerToSubnetsOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}},"482":{"description":"SubnetNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SubnetNotFoundException"}}}},"483":{"description":"InvalidSubnetException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSubnetException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancerToSubnetsInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachLoadBalancerToSubnets"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=ConfigureHealthCheck":{"get":{"x-aws-operation-name":"ConfigureHealthCheck","operationId":"GET_ConfigureHealthCheck","description":"<p>Specifies the health check settings to use when evaluating the health state of your EC2 instances.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-healthchecks.html\">Configure Health Checks for Your Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ConfigureHealthCheckOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}}},"parameters":[{"name":"LoadBalancerName","in":"query","required":true,"description":"The name of the load balancer.","schema":{"type":"string"}},{"name":"HealthCheck","in":"query","required":true,"description":"The configuration information.","schema":{"type":"object","required":["Target","Interval","Timeout","UnhealthyThreshold","HealthyThreshold"],"properties":{"Target":{"allOf":[{"$ref":"#/components/schemas/HealthCheckTarget"},{"description":"<p>The instance being checked. The protocol is either TCP, HTTP, HTTPS, or SSL. The range of valid ports is one (1) through 65535.</p> <p>TCP is the default, specified as a TCP: port pair, for example \"TCP:5000\". In this case, a health check simply attempts to open a TCP connection to the instance on the specified port. Failure to connect within the configured timeout is considered unhealthy.</p> <p>SSL is also specified as SSL: port pair, for example, SSL:5000.</p> <p>For HTTP/HTTPS, you must include a ping path in the string. HTTP is specified as a HTTP:port;/;PathToPing; grouping, for example \"HTTP:80/weather/us/wa/seattle\". In this case, a HTTP GET request is issued to the instance on the given port and path. Any answer other than \"200 OK\" within the timeout period is considered unhealthy.</p> <p>The total length of the HTTP ping target must be 1024 16-bit Unicode characters or less.</p>"}]},"Interval":{"allOf":[{"$ref":"#/components/schemas/HealthCheckInterval"},{"description":"The approximate interval, in seconds, between health checks of an individual instance."}]},"Timeout":{"allOf":[{"$ref":"#/components/schemas/HealthCheckTimeout"},{"description":"<p>The amount of time, in seconds, during which no response means a failed health check.</p> <p>This value must be less than the <code>Interval</code> value.</p>"}]},"UnhealthyThreshold":{"allOf":[{"$ref":"#/components/schemas/UnhealthyThreshold"},{"description":"The number of consecutive health check failures required before moving the instance to the <code>Unhealthy</code> state."}]},"HealthyThreshold":{"allOf":[{"$ref":"#/components/schemas/HealthyThreshold"},{"description":"The number of consecutive health checks successes required before moving the instance to the <code>Healthy</code> state."}]}},"description":"Information about a health check."}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["ConfigureHealthCheck"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"ConfigureHealthCheck","operationId":"POST_ConfigureHealthCheck","description":"<p>Specifies the health check settings to use when evaluating the health state of your EC2 instances.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-healthchecks.html\">Configure Health Checks for Your Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ConfigureHealthCheckOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ConfigureHealthCheckInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["ConfigureHealthCheck"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=CreateAppCookieStickinessPolicy":{"get":{"x-aws-operation-name":"CreateAppCookieStickinessPolicy","operationId":"GET_CreateAppCookieStickinessPolicy","description":"<p>Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.</p> <p>This policy is similar to the policy created by <a>CreateLBCookieStickinessPolicy</a>, except that the lifetime of the special Elastic Load Balancing cookie, <code>AWSELB</code>, follows the lifetime of the application-generated cookie specified in the policy configuration. The load balancer only inserts a new stickiness cookie when the application response includes a new application cookie.</p> <p>If the application cookie is explicitly removed or expires, the session stops being sticky until a new application cookie is issued.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-application\">Application-Controlled Session Stickiness</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAppCookieStickinessPolicyOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"DuplicatePolicyNameException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicatePolicyNameException"}}}},"482":{"description":"TooManyPoliciesException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyPoliciesException"}}}},"483":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}}},"parameters":[{"name":"LoadBalancerName","in":"query","required":true,"description":"The name of the load balancer.","schema":{"type":"string"}},{"name":"PolicyName","in":"query","required":true,"description":"The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within the set of policies for this load balancer.","schema":{"type":"string"}},{"name":"CookieName","in":"query","required":true,"description":"The name of the application cookie used for stickiness.","schema":{"type":"string"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateAppCookieStickinessPolicy"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CreateAppCookieStickinessPolicy","operationId":"POST_CreateAppCookieStickinessPolicy","description":"<p>Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.</p> <p>This policy is similar to the policy created by <a>CreateLBCookieStickinessPolicy</a>, except that the lifetime of the special Elastic Load Balancing cookie, <code>AWSELB</code>, follows the lifetime of the application-generated cookie specified in the policy configuration. The load balancer only inserts a new stickiness cookie when the application response includes a new application cookie.</p> <p>If the application cookie is explicitly removed or expires, the session stops being sticky until a new application cookie is issued.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-application\">Application-Controlled Session Stickiness</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAppCookieStickinessPolicyOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"DuplicatePolicyNameException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicatePolicyNameException"}}}},"482":{"description":"TooManyPoliciesException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyPoliciesException"}}}},"483":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAppCookieStickinessPolicyInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateAppCookieStickinessPolicy"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=CreateLBCookieStickinessPolicy":{"get":{"x-aws-operation-name":"CreateLBCookieStickinessPolicy","operationId":"GET_CreateLBCookieStickinessPolicy","description":"<p>Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.</p> <p>When a load balancer implements this policy, the load balancer uses a special cookie to track the instance for each request. When the load balancer receives a request, it first checks to see if this cookie is present in the request. If so, the load balancer sends the request to the application server specified in the cookie. If not, the load balancer sends the request to a server that is chosen based on the existing load-balancing algorithm.</p> <p>A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is based on the cookie expiration time, which is specified in the policy configuration.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-duration\">Duration-Based Session Stickiness</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLBCookieStickinessPolicyOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"DuplicatePolicyNameException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicatePolicyNameException"}}}},"482":{"description":"TooManyPoliciesException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyPoliciesException"}}}},"483":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}}},"parameters":[{"name":"LoadBalancerName","in":"query","required":true,"description":"The name of the load balancer.","schema":{"type":"string"}},{"name":"PolicyName","in":"query","required":true,"description":"The name of the policy being created. Policy names must consist of alphanumeric characters and dashes (-). This name must be unique within the set of policies for this load balancer.","schema":{"type":"string"}},{"name":"CookieExpirationPeriod","in":"query","required":false,"description":"The time period, in seconds, after which the cookie should be considered stale. If you do not specify this parameter, the default value is 0, which indicates that the sticky session should last for the duration of the browser session.","schema":{"type":"integer"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateLBCookieStickinessPolicy"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CreateLBCookieStickinessPolicy","operationId":"POST_CreateLBCookieStickinessPolicy","description":"<p>Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.</p> <p>When a load balancer implements this policy, the load balancer uses a special cookie to track the instance for each request. When the load balancer receives a request, it first checks to see if this cookie is present in the request. If so, the load balancer sends the request to the application server specified in the cookie. If not, the load balancer sends the request to a server that is chosen based on the existing load-balancing algorithm.</p> <p>A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is based on the cookie expiration time, which is specified in the policy configuration.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-sticky-sessions.html#enable-sticky-sessions-duration\">Duration-Based Session Stickiness</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLBCookieStickinessPolicyOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"DuplicatePolicyNameException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicatePolicyNameException"}}}},"482":{"description":"TooManyPoliciesException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyPoliciesException"}}}},"483":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLBCookieStickinessPolicyInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateLBCookieStickinessPolicy"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=CreateLoadBalancer":{"get":{"x-aws-operation-name":"CreateLoadBalancer","operationId":"GET_CreateLoadBalancer","description":"<p>Creates a Classic Load Balancer.</p> <p>You can add listeners, security groups, subnets, and tags when you create your load balancer, or you can add them later using <a>CreateLoadBalancerListeners</a>, <a>ApplySecurityGroupsToLoadBalancer</a>, <a>AttachLoadBalancerToSubnets</a>, and <a>AddTags</a>.</p> <p>To describe your current load balancers, see <a>DescribeLoadBalancers</a>. When you are finished with a load balancer, you can delete it using <a>DeleteLoadBalancer</a>.</p> <p>You can create up to 20 load balancers per region per account. You can request an increase for the number of load balancers for your account. For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-limits.html\">Limits for Your Classic Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAccessPointOutput"}}}},"480":{"description":"DuplicateAccessPointNameException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicateAccessPointNameException"}}}},"481":{"description":"TooManyAccessPointsException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyAccessPointsException"}}}},"482":{"description":"CertificateNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CertificateNotFoundException"}}}},"483":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}},"484":{"description":"SubnetNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SubnetNotFoundException"}}}},"485":{"description":"InvalidSubnetException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSubnetException"}}}},"486":{"description":"InvalidSecurityGroupException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSecurityGroupException"}}}},"487":{"description":"InvalidSchemeException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSchemeException"}}}},"488":{"description":"TooManyTagsException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyTagsException"}}}},"489":{"description":"DuplicateTagKeysException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicateTagKeysException"}}}},"490":{"description":"UnsupportedProtocolException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedProtocolException"}}}},"491":{"description":"OperationNotPermittedException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/OperationNotPermittedException"}}}}},"parameters":[{"name":"LoadBalancerName","in":"query","required":true,"description":"<p>The name of the load balancer.</p> <p>This name must be unique within your set of load balancers for the region, must have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and cannot begin or end with a hyphen.</p>","schema":{"type":"string"}},{"name":"Listeners","in":"query","required":true,"description":"<p>The listeners.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html\">Listeners for Your Classic Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","schema":{"type":"array","items":{"$ref":"#/components/schemas/Listener"}}},{"name":"AvailabilityZones","in":"query","required":false,"description":"<p>One or more Availability Zones from the same region as the load balancer.</p> <p>You must specify at least one Availability Zone.</p> <p>You can add more Availability Zones after you create the load balancer using <a>EnableAvailabilityZonesForLoadBalancer</a>.</p>","schema":{"type":"array","items":{"$ref":"#/components/schemas/AvailabilityZone"}}},{"name":"Subnets","in":"query","required":false,"description":"The IDs of the subnets in your VPC to attach to the load balancer. Specify one subnet per Availability Zone specified in <code>AvailabilityZones</code>.","schema":{"type":"array","items":{"$ref":"#/components/schemas/SubnetId"}}},{"name":"SecurityGroups","in":"query","required":false,"description":"The IDs of the security groups to assign to the load balancer.","schema":{"type":"array","items":{"$ref":"#/components/schemas/SecurityGroupId"}}},{"name":"Scheme","in":"query","required":false,"description":"<p>The type of a load balancer. Valid only for load balancers in a VPC.</p> <p>By default, Elastic Load Balancing creates an Internet-facing load balancer with a DNS name that resolves to public IP addresses. For more information about Internet-facing and Internal load balancers, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#load-balancer-scheme\">Load Balancer Scheme</a> in the <i>Elastic Load Balancing User Guide</i>.</p> <p>Specify <code>internal</code> to create a load balancer with a DNS name that resolves to private IP addresses.</p>","schema":{"type":"string"}},{"name":"Tags","in":"query","required":false,"description":"<p>A list of tags to assign to the load balancer.</p> <p>For more information about tagging your load balancer, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/add-remove-tags.html\">Tag Your Classic Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","schema":{"type":"array","items":{"$ref":"#/components/schemas/Tag"},"minItems":1}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateLoadBalancer"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CreateLoadBalancer","operationId":"POST_CreateLoadBalancer","description":"<p>Creates a Classic Load Balancer.</p> <p>You can add listeners, security groups, subnets, and tags when you create your load balancer, or you can add them later using <a>CreateLoadBalancerListeners</a>, <a>ApplySecurityGroupsToLoadBalancer</a>, <a>AttachLoadBalancerToSubnets</a>, and <a>AddTags</a>.</p> <p>To describe your current load balancers, see <a>DescribeLoadBalancers</a>. When you are finished with a load balancer, you can delete it using <a>DeleteLoadBalancer</a>.</p> <p>You can create up to 20 load balancers per region per account. You can request an increase for the number of load balancers for your account. For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-limits.html\">Limits for Your Classic Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAccessPointOutput"}}}},"480":{"description":"DuplicateAccessPointNameException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicateAccessPointNameException"}}}},"481":{"description":"TooManyAccessPointsException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyAccessPointsException"}}}},"482":{"description":"CertificateNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CertificateNotFoundException"}}}},"483":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}},"484":{"description":"SubnetNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/SubnetNotFoundException"}}}},"485":{"description":"InvalidSubnetException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSubnetException"}}}},"486":{"description":"InvalidSecurityGroupException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSecurityGroupException"}}}},"487":{"description":"InvalidSchemeException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidSchemeException"}}}},"488":{"description":"TooManyTagsException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyTagsException"}}}},"489":{"description":"DuplicateTagKeysException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicateTagKeysException"}}}},"490":{"description":"UnsupportedProtocolException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedProtocolException"}}}},"491":{"description":"OperationNotPermittedException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/OperationNotPermittedException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateAccessPointInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateLoadBalancer"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=CreateLoadBalancerListeners":{"get":{"x-aws-operation-name":"CreateLoadBalancerListeners","operationId":"GET_CreateLoadBalancerListeners","description":"<p>Creates one or more listeners for the specified load balancer. If a listener with the specified port does not already exist, it is created; otherwise, the properties of the new listener must match the properties of the existing listener.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html\">Listeners for Your Classic Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLoadBalancerListenerOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"DuplicateListenerException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicateListenerException"}}}},"482":{"description":"CertificateNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CertificateNotFoundException"}}}},"483":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}},"484":{"description":"UnsupportedProtocolException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedProtocolException"}}}}},"parameters":[{"name":"LoadBalancerName","in":"query","required":true,"description":"The name of the load balancer.","schema":{"type":"string"}},{"name":"Listeners","in":"query","required":true,"description":"The listeners.","schema":{"type":"array","items":{"$ref":"#/components/schemas/Listener"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateLoadBalancerListeners"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CreateLoadBalancerListeners","operationId":"POST_CreateLoadBalancerListeners","description":"<p>Creates one or more listeners for the specified load balancer. If a listener with the specified port does not already exist, it is created; otherwise, the properties of the new listener must match the properties of the existing listener.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html\">Listeners for Your Classic Load Balancer</a> in the <i>Classic Load Balancers Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLoadBalancerListenerOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"DuplicateListenerException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicateListenerException"}}}},"482":{"description":"CertificateNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CertificateNotFoundException"}}}},"483":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}},"484":{"description":"UnsupportedProtocolException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/UnsupportedProtocolException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLoadBalancerListenerInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateLoadBalancerListeners"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=CreateLoadBalancerPolicy":{"get":{"x-aws-operation-name":"CreateLoadBalancerPolicy","operationId":"GET_CreateLoadBalancerPolicy","description":"<p>Creates a policy with the specified attributes for the specified load balancer.</p> <p>Policies are settings that are saved for your load balancer and that can be applied to the listener or the application server, depending on the policy type.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLoadBalancerPolicyOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"PolicyTypeNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/PolicyTypeNotFoundException"}}}},"482":{"description":"DuplicatePolicyNameException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicatePolicyNameException"}}}},"483":{"description":"TooManyPoliciesException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyPoliciesException"}}}},"484":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}}},"parameters":[{"name":"LoadBalancerName","in":"query","required":true,"description":"The name of the load balancer.","schema":{"type":"string"}},{"name":"PolicyName","in":"query","required":true,"description":"The name of the load balancer policy to be created. This name must be unique within the set of policies for this load balancer.","schema":{"type":"string"}},{"name":"PolicyTypeName","in":"query","required":true,"description":"The name of the base policy type. To get the list of policy types, use <a>DescribeLoadBalancerPolicyTypes</a>.","schema":{"type":"string"}},{"name":"PolicyAttributes","in":"query","required":false,"description":"The policy attributes.","schema":{"type":"array","items":{"$ref":"#/components/schemas/PolicyAttribute"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateLoadBalancerPolicy"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"post":{"x-aws-operation-name":"CreateLoadBalancerPolicy","operationId":"POST_CreateLoadBalancerPolicy","description":"<p>Creates a policy with the specified attributes for the specified load balancer.</p> <p>Policies are settings that are saved for your load balancer and that can be applied to the listener or the application server, depending on the policy type.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLoadBalancerPolicyOutput"}}}},"480":{"description":"AccessPointNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AccessPointNotFoundException"}}}},"481":{"description":"PolicyTypeNotFoundException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/PolicyTypeNotFoundException"}}}},"482":{"description":"DuplicatePolicyNameException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/DuplicatePolicyNameException"}}}},"483":{"description":"TooManyPoliciesException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/TooManyPoliciesException"}}}},"484":{"description":"InvalidConfigurationRequestException","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/InvalidConfigurationRequestException"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CreateLoadBalancerPolicyInput"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CreateLoadBalancerPolicy"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2012-06-01"]}}]}},"/#Action=DeleteLoadBalancer":{"get":{"x-aws-operation-name":"DeleteLoadBalancer","operationId":"GET_DeleteLoadBalancer","description":"<p>Deletes the specified load balancer.</p> <p>If you are attempting to recreate a load balancer, you must reconfigure all settings. The DNS name associated with a deleted load balancer are no longer usable. The name and associated DNS record of the deleted load b