UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 621 kB
{"openapi":"3.0.0","info":{"version":"2011-01-01","x-release":"v4","title":"Auto Scaling","description":"<fullname>Amazon EC2 Auto Scaling</fullname> <p>Amazon EC2 Auto Scaling is designed to automatically launch and terminate EC2 instances based on user-defined scaling policies, scheduled actions, and health checks.</p> <p>For more information, see the <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/\">Amazon EC2 Auto Scaling User Guide</a> and the <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/APIReference/Welcome.html\">Amazon EC2 Auto Scaling API Reference</a>.</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":"autoscaling","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/autoscaling-2011-01-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/autoscaling/"},"servers":[{"url":"http://autoscaling.{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 Auto Scaling multi-region endpoint"},{"url":"https://autoscaling.{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 Auto Scaling multi-region endpoint"},{"url":"http://autoscaling.amazonaws.com","variables":{},"description":"The general Auto Scaling endpoint for US East (N. Virginia)"},{"url":"https://autoscaling.amazonaws.com","variables":{},"description":"The general Auto Scaling endpoint for US East (N. Virginia)"},{"url":"http://autoscaling.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The Auto Scaling endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://autoscaling.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The Auto Scaling endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/#Action=AttachInstances":{"get":{"x-aws-operation-name":"AttachInstances","operationId":"GET_AttachInstances","description":"<p>Attaches one or more EC2 instances to the specified Auto Scaling group.</p> <p>When you attach instances, Amazon EC2 Auto Scaling increases the desired capacity of the group by the number of instances being attached. If the number of instances being attached plus the desired capacity of the group exceeds the maximum size of the group, the operation fails.</p> <p>If there is a Classic Load Balancer attached to your Auto Scaling group, the instances are also registered with the load balancer. If there are target groups attached to your Auto Scaling group, the instances are also registered with the target groups.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-instance-asg.html\">Attach EC2 instances to your Auto Scaling group</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>","responses":{"200":{"description":"Success"},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"481":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"parameters":[{"name":"InstanceIds","in":"query","required":false,"description":"The IDs of the instances. You can specify up to 20 instances.","schema":{"type":"array","items":{"$ref":"#/components/schemas/XmlStringMaxLen19"}}},{"name":"AutoScalingGroupName","in":"query","required":true,"description":"The name of the Auto Scaling group.","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachInstances"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-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":"AttachInstances","operationId":"POST_AttachInstances","description":"<p>Attaches one or more EC2 instances to the specified Auto Scaling group.</p> <p>When you attach instances, Amazon EC2 Auto Scaling increases the desired capacity of the group by the number of instances being attached. If the number of instances being attached plus the desired capacity of the group exceeds the maximum size of the group, the operation fails.</p> <p>If there is a Classic Load Balancer attached to your Auto Scaling group, the instances are also registered with the load balancer. If there are target groups attached to your Auto Scaling group, the instances are also registered with the target groups.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/attach-instance-asg.html\">Attach EC2 instances to your Auto Scaling group</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>","responses":{"200":{"description":"Success"},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"481":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachInstancesQuery"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachInstances"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-01"]}}]}},"/#Action=AttachLoadBalancerTargetGroups":{"get":{"x-aws-operation-name":"AttachLoadBalancerTargetGroups","operationId":"GET_AttachLoadBalancerTargetGroups","description":"<note> <p>This API operation is superseded by <a>AttachTrafficSources</a>, which can attach multiple traffic sources types. We recommend using <code>AttachTrafficSources</code> to simplify how you manage traffic sources. However, we continue to support <code>AttachLoadBalancerTargetGroups</code>. You can use both the original <code>AttachLoadBalancerTargetGroups</code> API operation and <code>AttachTrafficSources</code> on the same Auto Scaling group.</p> </note> <p>Attaches one or more target groups to the specified Auto Scaling group.</p> <p>This operation is used with the following load balancer types: </p> <ul> <li> <p>Application Load Balancer - Operates at the application layer (layer 7) and supports HTTP and HTTPS. </p> </li> <li> <p>Network Load Balancer - Operates at the transport layer (layer 4) and supports TCP, TLS, and UDP. </p> </li> <li> <p>Gateway Load Balancer - Operates at the network layer (layer 3).</p> </li> </ul> <p>To describe the target groups for an Auto Scaling group, call the <a>DescribeLoadBalancerTargetGroups</a> API. To detach the target group from the Auto Scaling group, call the <a>DetachLoadBalancerTargetGroups</a> API.</p> <p>This operation is additive and does not detach existing target groups or Classic Load Balancers from the Auto Scaling group.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-load-balancer.html\">Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>. </p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancerTargetGroupsResultType"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"481":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"parameters":[{"name":"AutoScalingGroupName","in":"query","required":true,"description":"The name of the Auto Scaling group.","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"TargetGroupARNs","in":"query","required":true,"description":"The Amazon Resource Names (ARNs) of the target groups. You can specify up to 10 target groups. To get the ARN of a target group, use the Elastic Load Balancing <a href=\"https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeTargetGroups.html\">DescribeTargetGroups</a> API operation.","schema":{"type":"array","items":{"$ref":"#/components/schemas/XmlStringMaxLen511"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachLoadBalancerTargetGroups"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-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":"AttachLoadBalancerTargetGroups","operationId":"POST_AttachLoadBalancerTargetGroups","description":"<note> <p>This API operation is superseded by <a>AttachTrafficSources</a>, which can attach multiple traffic sources types. We recommend using <code>AttachTrafficSources</code> to simplify how you manage traffic sources. However, we continue to support <code>AttachLoadBalancerTargetGroups</code>. You can use both the original <code>AttachLoadBalancerTargetGroups</code> API operation and <code>AttachTrafficSources</code> on the same Auto Scaling group.</p> </note> <p>Attaches one or more target groups to the specified Auto Scaling group.</p> <p>This operation is used with the following load balancer types: </p> <ul> <li> <p>Application Load Balancer - Operates at the application layer (layer 7) and supports HTTP and HTTPS. </p> </li> <li> <p>Network Load Balancer - Operates at the transport layer (layer 4) and supports TCP, TLS, and UDP. </p> </li> <li> <p>Gateway Load Balancer - Operates at the network layer (layer 3).</p> </li> </ul> <p>To describe the target groups for an Auto Scaling group, call the <a>DescribeLoadBalancerTargetGroups</a> API. To detach the target group from the Auto Scaling group, call the <a>DetachLoadBalancerTargetGroups</a> API.</p> <p>This operation is additive and does not detach existing target groups or Classic Load Balancers from the Auto Scaling group.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-load-balancer.html\">Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>. </p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancerTargetGroupsResultType"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"481":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancerTargetGroupsType"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachLoadBalancerTargetGroups"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-01"]}}]}},"/#Action=AttachLoadBalancers":{"get":{"x-aws-operation-name":"AttachLoadBalancers","operationId":"GET_AttachLoadBalancers","description":"<note> <p>This API operation is superseded by <a>AttachTrafficSources</a>, which can attach multiple traffic sources types. We recommend using <code>AttachTrafficSources</code> to simplify how you manage traffic sources. However, we continue to support <code>AttachLoadBalancers</code>. You can use both the original <code>AttachLoadBalancers</code> API operation and <code>AttachTrafficSources</code> on the same Auto Scaling group.</p> </note> <p>Attaches one or more Classic Load Balancers to the specified Auto Scaling group. Amazon EC2 Auto Scaling registers the running instances with these Classic Load Balancers.</p> <p>To describe the load balancers for an Auto Scaling group, call the <a>DescribeLoadBalancers</a> API. To detach a load balancer from the Auto Scaling group, call the <a>DetachLoadBalancers</a> API.</p> <p>This operation is additive and does not detach existing Classic Load Balancers or target groups from the Auto Scaling group.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-load-balancer.html\">Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancersResultType"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"481":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"parameters":[{"name":"AutoScalingGroupName","in":"query","required":true,"description":"The name of the Auto Scaling group.","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"LoadBalancerNames","in":"query","required":true,"description":"The names of the load balancers. You can specify up to 10 load balancers.","schema":{"type":"array","items":{"$ref":"#/components/schemas/XmlStringMaxLen255"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachLoadBalancers"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-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":"AttachLoadBalancers","operationId":"POST_AttachLoadBalancers","description":"<note> <p>This API operation is superseded by <a>AttachTrafficSources</a>, which can attach multiple traffic sources types. We recommend using <code>AttachTrafficSources</code> to simplify how you manage traffic sources. However, we continue to support <code>AttachLoadBalancers</code>. You can use both the original <code>AttachLoadBalancers</code> API operation and <code>AttachTrafficSources</code> on the same Auto Scaling group.</p> </note> <p>Attaches one or more Classic Load Balancers to the specified Auto Scaling group. Amazon EC2 Auto Scaling registers the running instances with these Classic Load Balancers.</p> <p>To describe the load balancers for an Auto Scaling group, call the <a>DescribeLoadBalancers</a> API. To detach a load balancer from the Auto Scaling group, call the <a>DetachLoadBalancers</a> API.</p> <p>This operation is additive and does not detach existing Classic Load Balancers or target groups from the Auto Scaling group.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-load-balancer.html\">Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancersResultType"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"481":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachLoadBalancersType"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachLoadBalancers"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-01"]}}]}},"/#Action=AttachTrafficSources":{"get":{"x-aws-operation-name":"AttachTrafficSources","operationId":"GET_AttachTrafficSources","description":"<p>Attaches one or more traffic sources to the specified Auto Scaling group.</p> <p>You can use any of the following as traffic sources for an Auto Scaling group:</p> <ul> <li> <p>Application Load Balancer</p> </li> <li> <p>Classic Load Balancer</p> </li> <li> <p>Gateway Load Balancer</p> </li> <li> <p>Network Load Balancer</p> </li> <li> <p>VPC Lattice</p> </li> </ul> <p>This operation is additive and does not detach existing traffic sources from the Auto Scaling group. </p> <p>After the operation completes, use the <a>DescribeTrafficSources</a> API to return details about the state of the attachments between traffic sources and your Auto Scaling group. To detach a traffic source from the Auto Scaling group, call the <a>DetachTrafficSources</a> API.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachTrafficSourcesResultType"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"481":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"parameters":[{"name":"AutoScalingGroupName","in":"query","required":true,"description":"The name of the Auto Scaling group.","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"TrafficSources","in":"query","required":true,"description":"The unique identifiers of one or more traffic sources. You can specify up to 10 traffic sources.","schema":{"type":"array","items":{"$ref":"#/components/schemas/TrafficSourceIdentifier"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachTrafficSources"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-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":"AttachTrafficSources","operationId":"POST_AttachTrafficSources","description":"<p>Attaches one or more traffic sources to the specified Auto Scaling group.</p> <p>You can use any of the following as traffic sources for an Auto Scaling group:</p> <ul> <li> <p>Application Load Balancer</p> </li> <li> <p>Classic Load Balancer</p> </li> <li> <p>Gateway Load Balancer</p> </li> <li> <p>Network Load Balancer</p> </li> <li> <p>VPC Lattice</p> </li> </ul> <p>This operation is additive and does not detach existing traffic sources from the Auto Scaling group. </p> <p>After the operation completes, use the <a>DescribeTrafficSources</a> API to return details about the state of the attachments between traffic sources and your Auto Scaling group. To detach a traffic source from the Auto Scaling group, call the <a>DetachTrafficSources</a> API.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachTrafficSourcesResultType"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"481":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AttachTrafficSourcesType"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["AttachTrafficSources"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-01"]}}]}},"/#Action=BatchDeleteScheduledAction":{"get":{"x-aws-operation-name":"BatchDeleteScheduledAction","operationId":"GET_BatchDeleteScheduledAction","description":"Deletes one or more scheduled actions for the specified Auto Scaling group.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchDeleteScheduledActionAnswer"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}}},"parameters":[{"name":"AutoScalingGroupName","in":"query","required":true,"description":"The name of the Auto Scaling group.","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"ScheduledActionNames","in":"query","required":true,"description":"The names of the scheduled actions to delete. The maximum number allowed is 50. ","schema":{"type":"array","items":{"$ref":"#/components/schemas/XmlStringMaxLen255"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchDeleteScheduledAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-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":"BatchDeleteScheduledAction","operationId":"POST_BatchDeleteScheduledAction","description":"Deletes one or more scheduled actions for the specified Auto Scaling group.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchDeleteScheduledActionAnswer"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchDeleteScheduledActionType"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchDeleteScheduledAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-01"]}}]}},"/#Action=BatchPutScheduledUpdateGroupAction":{"get":{"x-aws-operation-name":"BatchPutScheduledUpdateGroupAction","operationId":"GET_BatchPutScheduledUpdateGroupAction","description":"Creates or updates one or more scheduled scaling actions for an Auto Scaling group.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchPutScheduledUpdateGroupActionAnswer"}}}},"480":{"description":"AlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AlreadyExistsFault"}}}},"481":{"description":"LimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/LimitExceededFault"}}}},"482":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}}},"parameters":[{"name":"AutoScalingGroupName","in":"query","required":true,"description":"The name of the Auto Scaling group.","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"ScheduledUpdateGroupActions","in":"query","required":true,"description":"One or more scheduled actions. The maximum number allowed is 50.","schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduledUpdateGroupActionRequest"}}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchPutScheduledUpdateGroupAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-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":"BatchPutScheduledUpdateGroupAction","operationId":"POST_BatchPutScheduledUpdateGroupAction","description":"Creates or updates one or more scheduled scaling actions for an Auto Scaling group.","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchPutScheduledUpdateGroupActionAnswer"}}}},"480":{"description":"AlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AlreadyExistsFault"}}}},"481":{"description":"LimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/LimitExceededFault"}}}},"482":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/BatchPutScheduledUpdateGroupActionType"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["BatchPutScheduledUpdateGroupAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-01"]}}]}},"/#Action=CancelInstanceRefresh":{"get":{"x-aws-operation-name":"CancelInstanceRefresh","operationId":"GET_CancelInstanceRefresh","description":"<p>Cancels an instance refresh or rollback that is in progress. If an instance refresh or rollback is not in progress, an <code>ActiveInstanceRefreshNotFound</code> error occurs.</p> <p>This operation is part of the <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-refresh.html\">instance refresh feature</a> in Amazon EC2 Auto Scaling, which helps you update instances in your Auto Scaling group after you make configuration changes.</p> <p>When you cancel an instance refresh, this does not roll back any changes that it made. Use the <a>RollbackInstanceRefresh</a> API to roll back instead.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CancelInstanceRefreshAnswer"}}}},"480":{"description":"LimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/LimitExceededFault"}}}},"481":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"482":{"description":"ActiveInstanceRefreshNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ActiveInstanceRefreshNotFoundFault"}}}}},"parameters":[{"name":"AutoScalingGroupName","in":"query","required":true,"description":"The name of the Auto Scaling group.","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CancelInstanceRefresh"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-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":"CancelInstanceRefresh","operationId":"POST_CancelInstanceRefresh","description":"<p>Cancels an instance refresh or rollback that is in progress. If an instance refresh or rollback is not in progress, an <code>ActiveInstanceRefreshNotFound</code> error occurs.</p> <p>This operation is part of the <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-instance-refresh.html\">instance refresh feature</a> in Amazon EC2 Auto Scaling, which helps you update instances in your Auto Scaling group after you make configuration changes.</p> <p>When you cancel an instance refresh, this does not roll back any changes that it made. Use the <a>RollbackInstanceRefresh</a> API to roll back instead.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CancelInstanceRefreshAnswer"}}}},"480":{"description":"LimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/LimitExceededFault"}}}},"481":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"482":{"description":"ActiveInstanceRefreshNotFoundFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ActiveInstanceRefreshNotFoundFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CancelInstanceRefreshType"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CancelInstanceRefresh"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-01"]}}]}},"/#Action=CompleteLifecycleAction":{"get":{"x-aws-operation-name":"CompleteLifecycleAction","operationId":"GET_CompleteLifecycleAction","description":"<p>Completes the lifecycle action for the specified token or instance with the specified result.</p> <p>This step is a part of the procedure for adding a lifecycle hook to an Auto Scaling group:</p> <ol> <li> <p>(Optional) Create a launch template or launch configuration with a user data script that runs while an instance is in a wait state due to a lifecycle hook.</p> </li> <li> <p>(Optional) Create a Lambda function and a rule that allows Amazon EventBridge to invoke your Lambda function when an instance is put into a wait state due to a lifecycle hook.</p> </li> <li> <p>(Optional) Create a notification target and an IAM role. The target can be either an Amazon SQS queue or an Amazon SNS topic. The role allows Amazon EC2 Auto Scaling to publish lifecycle notifications to the target.</p> </li> <li> <p>Create the lifecycle hook. Specify whether the hook is used when the instances launch or terminate.</p> </li> <li> <p>If you need more time, record the lifecycle action heartbeat to keep the instance in a wait state.</p> </li> <li> <p> <b>If you finish before the timeout period ends, send a callback by using the <a>CompleteLifecycleAction</a> API call.</b> </p> </li> </ol> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/completing-lifecycle-hooks.html\">Complete a lifecycle action</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CompleteLifecycleActionAnswer"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}}},"parameters":[{"name":"LifecycleHookName","in":"query","required":true,"description":"The name of the lifecycle hook.","schema":{"type":"string","pattern":"[A-Za-z0-9\\-_\\/]+","minLength":1,"maxLength":255}},{"name":"AutoScalingGroupName","in":"query","required":true,"description":"The name of the Auto Scaling group.","schema":{"type":"string","minLength":1,"maxLength":1600,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"LifecycleActionToken","in":"query","required":false,"description":"A universally unique identifier (UUID) that identifies a specific lifecycle action associated with an instance. Amazon EC2 Auto Scaling sends this token to the notification target you specified when you created the lifecycle hook.","schema":{"type":"string","minLength":36,"maxLength":36}},{"name":"LifecycleActionResult","in":"query","required":true,"description":"The action for the group to take. You can specify either <code>CONTINUE</code> or <code>ABANDON</code>.","schema":{"type":"string"}},{"name":"InstanceId","in":"query","required":false,"description":"The ID of the instance.","schema":{"type":"string","minLength":1,"maxLength":19,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CompleteLifecycleAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-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":"CompleteLifecycleAction","operationId":"POST_CompleteLifecycleAction","description":"<p>Completes the lifecycle action for the specified token or instance with the specified result.</p> <p>This step is a part of the procedure for adding a lifecycle hook to an Auto Scaling group:</p> <ol> <li> <p>(Optional) Create a launch template or launch configuration with a user data script that runs while an instance is in a wait state due to a lifecycle hook.</p> </li> <li> <p>(Optional) Create a Lambda function and a rule that allows Amazon EventBridge to invoke your Lambda function when an instance is put into a wait state due to a lifecycle hook.</p> </li> <li> <p>(Optional) Create a notification target and an IAM role. The target can be either an Amazon SQS queue or an Amazon SNS topic. The role allows Amazon EC2 Auto Scaling to publish lifecycle notifications to the target.</p> </li> <li> <p>Create the lifecycle hook. Specify whether the hook is used when the instances launch or terminate.</p> </li> <li> <p>If you need more time, record the lifecycle action heartbeat to keep the instance in a wait state.</p> </li> <li> <p> <b>If you finish before the timeout period ends, send a callback by using the <a>CompleteLifecycleAction</a> API call.</b> </p> </li> </ol> <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/completing-lifecycle-hooks.html\">Complete a lifecycle action</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>","responses":{"200":{"description":"Success","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CompleteLifecycleActionAnswer"}}}},"480":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}}},"requestBody":{"content":{"text/xml":{"schema":{"$ref":"#/components/schemas/CompleteLifecycleActionType"}}}},"parameters":[{"name":"Action","in":"query","required":true,"schema":{"type":"string","enum":["CompleteLifecycleAction"]}},{"name":"Version","in":"query","required":true,"schema":{"type":"string","enum":["2011-01-01"]}}]}},"/#Action=CreateAutoScalingGroup":{"get":{"x-aws-operation-name":"CreateAutoScalingGroup","operationId":"GET_CreateAutoScalingGroup","description":"<p> <b>We strongly recommend using a launch template when calling this operation to ensure full functionality for Amazon EC2 Auto Scaling and Amazon EC2.</b> </p> <p>Creates an Auto Scaling group with the specified name and attributes. </p> <p>If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the <a>DescribeAccountLimits</a> API. For information about updating this limit, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-quotas.html\">Quotas for Amazon EC2 Auto Scaling</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p> <p>For introductory exercises for creating an Auto Scaling group, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/GettingStartedTutorial.html\">Getting started with Amazon EC2 Auto Scaling</a> and <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-register-lbs-with-asg.html\">Tutorial: Set up a scaled and load-balanced application</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/AutoScalingGroup.html\">Auto Scaling groups</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p> <p>Every Auto Scaling group has three size properties (<code>DesiredCapacity</code>, <code>MaxSize</code>, and <code>MinSize</code>). Usually, you set these sizes based on a specific number of instances. However, if you configure a mixed instances policy that defines weights for the instance types, you must specify these sizes with the same units that you use for weighting instances.</p>","responses":{"200":{"description":"Success"},"480":{"description":"AlreadyExistsFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/AlreadyExistsFault"}}}},"481":{"description":"LimitExceededFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/LimitExceededFault"}}}},"482":{"description":"ResourceContentionFault","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ResourceContentionFault"}}}},"483":{"description":"ServiceLinkedRoleFailure","content":{"text/xml":{"schema":{"$ref":"#/components/schemas/ServiceLinkedRoleFailure"}}}}},"parameters":[{"name":"AutoScalingGroupName","in":"query","required":true,"description":"<p>The name of the Auto Scaling group. This name must be unique per Region per account.</p> <p>The name can contain any ASCII character 33 to 126 including most punctuation characters, digits, and upper and lowercased letters.</p> <note> <p>You cannot use a colon (:) in the name.</p> </note>","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"LaunchConfigurationName","in":"query","required":false,"description":"<p>The name of the launch configuration to use to launch instances. </p> <p>Conditional: You must specify either a launch template (<code>LaunchTemplate</code> or <code>MixedInstancesPolicy</code>) or a launch configuration (<code>LaunchConfigurationName</code> or <code>InstanceId</code>).</p>","schema":{"type":"string","minLength":1,"maxLength":255,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"LaunchTemplate","in":"query","required":false,"description":"<p>Information used to specify the launch template and version to use to launch instances. </p> <p>Conditional: You must specify either a launch template (<code>LaunchTemplate</code> or <code>MixedInstancesPolicy</code>) or a launch configuration (<code>LaunchConfigurationName</code> or <code>InstanceId</code>).</p> <note> <p>The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-launch-template.html\">Creating a launch template for an Auto Scaling group</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p> </note>","schema":{"type":"object","properties":{"LaunchTemplateId":{"allOf":[{"$ref":"#/components/schemas/XmlStringMaxLen255"},{"description":"<p>The ID of the launch template. To get the template ID, use the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html\">DescribeLaunchTemplates</a> API operation. New launch templates can be created using the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateLaunchTemplate.html\">CreateLaunchTemplate</a> API. </p> <p>Conditional: You must specify either a <code>LaunchTemplateId</code> or a <code>LaunchTemplateName</code>.</p>"}]},"LaunchTemplateName":{"allOf":[{"$ref":"#/components/schemas/LaunchTemplateName"},{"description":"<p>The name of the launch template. To get the template name, use the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplates.html\">DescribeLaunchTemplates</a> API operation. New launch templates can be created using the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateLaunchTemplate.html\">CreateLaunchTemplate</a> API. </p> <p>Conditional: You must specify either a <code>LaunchTemplateId</code> or a <code>LaunchTemplateName</code>.</p>"}]},"Version":{"allOf":[{"$ref":"#/components/schemas/XmlStringMaxLen255"},{"description":"The version number, <code>$Latest</code>, or <code>$Default</code>. To get the version number, use the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeLaunchTemplateVersions.html\">DescribeLaunchTemplateVersions</a> API operation. New launch template versions can be created using the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateLaunchTemplateVersion.html\">CreateLaunchTemplateVersion</a> API. If the value is <code>$Latest</code>, Amazon EC2 Auto Scaling selects the latest version of the launch template when launching instances. If the value is <code>$Default</code>, Amazon EC2 Auto Scaling selects the default version of the launch template when launching instances. The default value is <code>$Default</code>."}]}},"description":"Describes the launch template and the version of the launch template that Amazon EC2 Auto Scaling uses to launch Amazon EC2 instances. For more information about launch templates, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/LaunchTemplates.html\">Launch templates</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>."}},{"name":"MixedInstancesPolicy","in":"query","required":false,"description":"The mixed instances policy. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-mixed-instances-groups.html\">Auto Scaling groups with multiple instance types and purchase options</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.","schema":{"type":"object","properties":{"LaunchTemplate":{"allOf":[{"$ref":"#/components/schemas/LaunchTemplate"},{"description":"One or more launch templates and the instance types (overrides) that are used to launch EC2 instances to fulfill On-Demand and Spot capacities."}]},"InstancesDistribution":{"allOf":[{"$ref":"#/components/schemas/InstancesDistribution"},{"description":"The instances distribution."}]}},"description":"<p>Use this structure to launch multiple instance types and On-Demand Instances and Spot Instances within a single Auto Scaling group.</p> <p>A mixed instances policy contains information that Amazon EC2 Auto Scaling can use to launch instances and help optimize your costs. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-mixed-instances-groups.html\">Auto Scaling groups with multiple instance types and purchase options</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>"}},{"name":"InstanceId","in":"query","required":false,"description":"The ID of the instance used to base the launch configuration on. If specified, Amazon EC2 Auto Scaling uses the configuration values from the specified instance to create a new launch configuration. To get the instance ID, use the Amazon EC2 <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html\">DescribeInstances</a> API operation. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-asg-from-instance.html\">Creating an Auto Scaling group using an EC2 instance</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.","schema":{"type":"string","minLength":1,"maxLength":19,"x-pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"}},{"name":"MinSize","in":"query","required":true,"description":"The minimum size of the group.","schema":{"type":"integer"}},{"name":"MaxSize","in":"query","required":true,"description":"<p>The maximum size of the group.</p> <note> <p>With a mixed instances policy that uses instance weighting, Amazon EC2 Auto Scaling may need to go above <code>MaxSize</code> to meet your capacity requirements. In this event, Amazon EC2 Auto Scaling will never go above <code>MaxSize</code> by more than your largest instance weight (weights that define how many units each instance contributes to the desired capacity of the group).</p> </note>","schema":{"type":"integer"}},{"name":"DesiredCapacity","in":"query","required":false,"description":"The desired capacity is the initial capacity of the Auto Scaling group at the time of its creation and the capacity it attempts to maintain. It can scale beyond this capacity if you configure auto scaling. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group. If you do not specify a desired capacity, the default is the minimum size of the group.","schema":{"type":"integer"}},{"name":"DefaultCooldown","in":"query","required":false,"description":"<p> <i>Only needed if you use simple scaling policies.</i> </p> <p>The amount of time, in seconds, between one scaling activity ending and another one starting due to simple scaling policies. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/Cooldown.html\">Scaling cooldowns for Amazon EC2 Auto Scaling</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p> <p>Default: <code>300</code> seconds</p>","schema":{"type":"integer"}},{"name":"AvailabilityZones","in":"query","required":false,"description":"A list of Availability Zones where instances in the Auto Scaling group can be created. Used for launching into the default VPC subnet in each Availability Zone when not using the <code>VPCZoneIdentifier</code> property, or for attaching a network interface when an existing network interface ID is specified in a launch template.","schema":{"type":"array","items":{"$ref":"#/components/schemas/XmlStringMaxLen255"}}},{"name":"LoadBalancerNames","in":"query","required":false,"description":"A list of Classic Load Balancers associated with this Auto Scaling group. For Application Load Balancers, Network Load Balancers, and Gateway Load Balancers, specify the <code>TargetGroupARNs</code> property instead.","schema":{"type":"array","items":{"$ref":"#/components/schemas/XmlStringMaxLen255"}}},{"name":"TargetGroupARNs","in":"query","required":false,"description":"The Amazon Resource Names (ARN) of the Elastic Load Balancing target groups to associate with the Auto Scaling group. Instances are registered as targets with the target groups. The target groups receive incoming traffic and route requests to one or more registered targets. For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-load-balancer.html\">Use Elastic Load Balancing to distribute traffic across the instances in your Auto Scaling group</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.","schema":{"type":"array","items":{"$ref":"#/components/schemas/XmlStringMaxLen511"}}},{"name":"HealthCheckType","in":"query","required":false,"description":"<p>A comma-separated value string of one or more health check types.</p> <p>The valid values are <code>EC2</code>, <code>ELB<