| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2016-02-06",
- "endpointPrefix":"autoscaling",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceFullName":"Application Auto Scaling",
- "signatureVersion":"v4",
- "signingName":"application-autoscaling",
- "targetPrefix":"AnyScaleFrontendService"
- },
- "operations":{
- "DeleteScalingPolicy":{
- "name":"DeleteScalingPolicy",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteScalingPolicyRequest"},
- "output":{"shape":"DeleteScalingPolicyResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"ObjectNotFoundException"},
- {"shape":"ConcurrentUpdateException"},
- {"shape":"InternalServiceException"}
- ]
- },
- "DeregisterScalableTarget":{
- "name":"DeregisterScalableTarget",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeregisterScalableTargetRequest"},
- "output":{"shape":"DeregisterScalableTargetResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"ObjectNotFoundException"},
- {"shape":"ConcurrentUpdateException"},
- {"shape":"InternalServiceException"}
- ]
- },
- "DescribeScalableTargets":{
- "name":"DescribeScalableTargets",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeScalableTargetsRequest"},
- "output":{"shape":"DescribeScalableTargetsResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"InvalidNextTokenException"},
- {"shape":"ConcurrentUpdateException"},
- {"shape":"InternalServiceException"}
- ]
- },
- "DescribeScalingActivities":{
- "name":"DescribeScalingActivities",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeScalingActivitiesRequest"},
- "output":{"shape":"DescribeScalingActivitiesResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"InvalidNextTokenException"},
- {"shape":"ConcurrentUpdateException"},
- {"shape":"InternalServiceException"}
- ]
- },
- "DescribeScalingPolicies":{
- "name":"DescribeScalingPolicies",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeScalingPoliciesRequest"},
- "output":{"shape":"DescribeScalingPoliciesResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"FailedResourceAccessException"},
- {"shape":"InvalidNextTokenException"},
- {"shape":"ConcurrentUpdateException"},
- {"shape":"InternalServiceException"}
- ]
- },
- "PutScalingPolicy":{
- "name":"PutScalingPolicy",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutScalingPolicyRequest"},
- "output":{"shape":"PutScalingPolicyResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"LimitExceededException"},
- {"shape":"ObjectNotFoundException"},
- {"shape":"ConcurrentUpdateException"},
- {"shape":"InternalServiceException"}
- ]
- },
- "RegisterScalableTarget":{
- "name":"RegisterScalableTarget",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"RegisterScalableTargetRequest"},
- "output":{"shape":"RegisterScalableTargetResponse"},
- "errors":[
- {"shape":"ValidationException"},
- {"shape":"LimitExceededException"},
- {"shape":"ConcurrentUpdateException"},
- {"shape":"InternalServiceException"}
- ]
- }
- },
- "shapes":{
- "AdjustmentType":{
- "type":"string",
- "enum":[
- "ChangeInCapacity",
- "PercentChangeInCapacity",
- "ExactCapacity"
- ]
- },
- "Alarm":{
- "type":"structure",
- "required":[
- "AlarmName",
- "AlarmARN"
- ],
- "members":{
- "AlarmName":{"shape":"ResourceId"},
- "AlarmARN":{"shape":"ResourceId"}
- }
- },
- "Alarms":{
- "type":"list",
- "member":{"shape":"Alarm"}
- },
- "ConcurrentUpdateException":{
- "type":"structure",
- "members":{
- "Message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "Cooldown":{"type":"integer"},
- "DeleteScalingPolicyRequest":{
- "type":"structure",
- "required":[
- "PolicyName",
- "ServiceNamespace",
- "ResourceId",
- "ScalableDimension"
- ],
- "members":{
- "PolicyName":{"shape":"ResourceIdMaxLen1600"},
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"}
- }
- },
- "DeleteScalingPolicyResponse":{
- "type":"structure",
- "members":{
- }
- },
- "DeregisterScalableTargetRequest":{
- "type":"structure",
- "required":[
- "ServiceNamespace",
- "ResourceId",
- "ScalableDimension"
- ],
- "members":{
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"}
- }
- },
- "DeregisterScalableTargetResponse":{
- "type":"structure",
- "members":{
- }
- },
- "DescribeScalableTargetsRequest":{
- "type":"structure",
- "required":["ServiceNamespace"],
- "members":{
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceIds":{"shape":"ResourceIdsMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"},
- "MaxResults":{"shape":"MaxResults"},
- "NextToken":{"shape":"XmlString"}
- }
- },
- "DescribeScalableTargetsResponse":{
- "type":"structure",
- "members":{
- "ScalableTargets":{"shape":"ScalableTargets"},
- "NextToken":{"shape":"XmlString"}
- }
- },
- "DescribeScalingActivitiesRequest":{
- "type":"structure",
- "required":["ServiceNamespace"],
- "members":{
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"},
- "MaxResults":{"shape":"MaxResults"},
- "NextToken":{"shape":"XmlString"}
- }
- },
- "DescribeScalingActivitiesResponse":{
- "type":"structure",
- "members":{
- "ScalingActivities":{"shape":"ScalingActivities"},
- "NextToken":{"shape":"XmlString"}
- }
- },
- "DescribeScalingPoliciesRequest":{
- "type":"structure",
- "required":["ServiceNamespace"],
- "members":{
- "PolicyNames":{"shape":"ResourceIdsMaxLen1600"},
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"},
- "MaxResults":{"shape":"MaxResults"},
- "NextToken":{"shape":"XmlString"}
- }
- },
- "DescribeScalingPoliciesResponse":{
- "type":"structure",
- "members":{
- "ScalingPolicies":{"shape":"ScalingPolicies"},
- "NextToken":{"shape":"XmlString"}
- }
- },
- "ErrorMessage":{"type":"string"},
- "FailedResourceAccessException":{
- "type":"structure",
- "members":{
- "Message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "InternalServiceException":{
- "type":"structure",
- "members":{
- "Message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "InvalidNextTokenException":{
- "type":"structure",
- "members":{
- "Message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "LimitExceededException":{
- "type":"structure",
- "members":{
- "Message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "MaxResults":{"type":"integer"},
- "MetricAggregationType":{
- "type":"string",
- "enum":[
- "Average",
- "Minimum",
- "Maximum"
- ]
- },
- "MetricScale":{"type":"double"},
- "MinAdjustmentMagnitude":{"type":"integer"},
- "ObjectNotFoundException":{
- "type":"structure",
- "members":{
- "Message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "PolicyName":{
- "type":"string",
- "max":256,
- "min":1,
- "pattern":"\\p{Print}+"
- },
- "PolicyType":{
- "type":"string",
- "enum":["StepScaling"]
- },
- "PutScalingPolicyRequest":{
- "type":"structure",
- "required":[
- "PolicyName",
- "ServiceNamespace",
- "ResourceId",
- "ScalableDimension"
- ],
- "members":{
- "PolicyName":{"shape":"PolicyName"},
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"},
- "PolicyType":{"shape":"PolicyType"},
- "StepScalingPolicyConfiguration":{"shape":"StepScalingPolicyConfiguration"}
- }
- },
- "PutScalingPolicyResponse":{
- "type":"structure",
- "required":["PolicyARN"],
- "members":{
- "PolicyARN":{"shape":"ResourceIdMaxLen1600"}
- }
- },
- "RegisterScalableTargetRequest":{
- "type":"structure",
- "required":[
- "ServiceNamespace",
- "ResourceId",
- "ScalableDimension"
- ],
- "members":{
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"},
- "MinCapacity":{"shape":"ResourceCapacity"},
- "MaxCapacity":{"shape":"ResourceCapacity"},
- "RoleARN":{"shape":"ResourceIdMaxLen1600"}
- }
- },
- "RegisterScalableTargetResponse":{
- "type":"structure",
- "members":{
- }
- },
- "ResourceCapacity":{"type":"integer"},
- "ResourceId":{
- "type":"string",
- "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
- },
- "ResourceIdMaxLen1600":{
- "type":"string",
- "max":1600,
- "min":1,
- "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
- },
- "ResourceIdsMaxLen1600":{
- "type":"list",
- "member":{"shape":"ResourceIdMaxLen1600"}
- },
- "ScalableDimension":{
- "type":"string",
- "enum":["ecs:service:DesiredCount"]
- },
- "ScalableTarget":{
- "type":"structure",
- "required":[
- "ServiceNamespace",
- "ResourceId",
- "ScalableDimension",
- "MinCapacity",
- "MaxCapacity",
- "RoleARN",
- "CreationTime"
- ],
- "members":{
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"},
- "MinCapacity":{"shape":"ResourceCapacity"},
- "MaxCapacity":{"shape":"ResourceCapacity"},
- "RoleARN":{"shape":"ResourceIdMaxLen1600"},
- "CreationTime":{"shape":"TimestampType"}
- }
- },
- "ScalableTargets":{
- "type":"list",
- "member":{"shape":"ScalableTarget"}
- },
- "ScalingActivities":{
- "type":"list",
- "member":{"shape":"ScalingActivity"}
- },
- "ScalingActivity":{
- "type":"structure",
- "required":[
- "ActivityId",
- "ServiceNamespace",
- "ResourceId",
- "ScalableDimension",
- "Description",
- "Cause",
- "StartTime",
- "StatusCode"
- ],
- "members":{
- "ActivityId":{"shape":"ResourceId"},
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"},
- "Description":{"shape":"XmlString"},
- "Cause":{"shape":"XmlString"},
- "StartTime":{"shape":"TimestampType"},
- "EndTime":{"shape":"TimestampType"},
- "StatusCode":{"shape":"ScalingActivityStatusCode"},
- "StatusMessage":{"shape":"XmlString"},
- "Details":{"shape":"XmlString"}
- }
- },
- "ScalingActivityStatusCode":{
- "type":"string",
- "enum":[
- "Pending",
- "InProgress",
- "Successful",
- "Overridden",
- "Unfulfilled",
- "Failed"
- ]
- },
- "ScalingAdjustment":{"type":"integer"},
- "ScalingPolicies":{
- "type":"list",
- "member":{"shape":"ScalingPolicy"}
- },
- "ScalingPolicy":{
- "type":"structure",
- "required":[
- "PolicyARN",
- "PolicyName",
- "ServiceNamespace",
- "ResourceId",
- "ScalableDimension",
- "PolicyType",
- "CreationTime"
- ],
- "members":{
- "PolicyARN":{"shape":"ResourceIdMaxLen1600"},
- "PolicyName":{"shape":"PolicyName"},
- "ServiceNamespace":{"shape":"ServiceNamespace"},
- "ResourceId":{"shape":"ResourceIdMaxLen1600"},
- "ScalableDimension":{"shape":"ScalableDimension"},
- "PolicyType":{"shape":"PolicyType"},
- "StepScalingPolicyConfiguration":{"shape":"StepScalingPolicyConfiguration"},
- "Alarms":{"shape":"Alarms"},
- "CreationTime":{"shape":"TimestampType"}
- }
- },
- "ServiceNamespace":{
- "type":"string",
- "enum":["ecs"]
- },
- "StepAdjustment":{
- "type":"structure",
- "required":["ScalingAdjustment"],
- "members":{
- "MetricIntervalLowerBound":{"shape":"MetricScale"},
- "MetricIntervalUpperBound":{"shape":"MetricScale"},
- "ScalingAdjustment":{"shape":"ScalingAdjustment"}
- }
- },
- "StepAdjustments":{
- "type":"list",
- "member":{"shape":"StepAdjustment"}
- },
- "StepScalingPolicyConfiguration":{
- "type":"structure",
- "members":{
- "AdjustmentType":{"shape":"AdjustmentType"},
- "StepAdjustments":{"shape":"StepAdjustments"},
- "MinAdjustmentMagnitude":{"shape":"MinAdjustmentMagnitude"},
- "Cooldown":{"shape":"Cooldown"},
- "MetricAggregationType":{"shape":"MetricAggregationType"}
- }
- },
- "TimestampType":{"type":"timestamp"},
- "ValidationException":{
- "type":"structure",
- "members":{
- "Message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "XmlString":{
- "type":"string",
- "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
- }
- }
- }
|