application-autoscaling-2016-02-06.min.json (8070B)
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2016-02-06", 5 "endpointPrefix": "autoscaling", 6 "jsonVersion": "1.1", 7 "protocol": "json", 8 "serviceFullName": "Application Auto Scaling", 9 "signatureVersion": "v4", 10 "signingName": "application-autoscaling", 11 "targetPrefix": "AnyScaleFrontendService" 12 }, 13 "operations": { 14 "DeleteScalingPolicy": { 15 "input": { 16 "type": "structure", 17 "required": [ 18 "PolicyName", 19 "ServiceNamespace", 20 "ResourceId", 21 "ScalableDimension" 22 ], 23 "members": { 24 "PolicyName": {}, 25 "ServiceNamespace": {}, 26 "ResourceId": {}, 27 "ScalableDimension": {} 28 } 29 }, 30 "output": { 31 "type": "structure", 32 "members": {} 33 } 34 }, 35 "DeregisterScalableTarget": { 36 "input": { 37 "type": "structure", 38 "required": [ 39 "ServiceNamespace", 40 "ResourceId", 41 "ScalableDimension" 42 ], 43 "members": { 44 "ServiceNamespace": {}, 45 "ResourceId": {}, 46 "ScalableDimension": {} 47 } 48 }, 49 "output": { 50 "type": "structure", 51 "members": {} 52 } 53 }, 54 "DescribeScalableTargets": { 55 "input": { 56 "type": "structure", 57 "required": [ 58 "ServiceNamespace" 59 ], 60 "members": { 61 "ServiceNamespace": {}, 62 "ResourceIds": { 63 "shape": "S9" 64 }, 65 "ScalableDimension": {}, 66 "MaxResults": { 67 "type": "integer" 68 }, 69 "NextToken": {} 70 } 71 }, 72 "output": { 73 "type": "structure", 74 "members": { 75 "ScalableTargets": { 76 "type": "list", 77 "member": { 78 "type": "structure", 79 "required": [ 80 "ServiceNamespace", 81 "ResourceId", 82 "ScalableDimension", 83 "MinCapacity", 84 "MaxCapacity", 85 "RoleARN", 86 "CreationTime" 87 ], 88 "members": { 89 "ServiceNamespace": {}, 90 "ResourceId": {}, 91 "ScalableDimension": {}, 92 "MinCapacity": { 93 "type": "integer" 94 }, 95 "MaxCapacity": { 96 "type": "integer" 97 }, 98 "RoleARN": {}, 99 "CreationTime": { 100 "type": "timestamp" 101 } 102 } 103 } 104 }, 105 "NextToken": {} 106 } 107 } 108 }, 109 "DescribeScalingActivities": { 110 "input": { 111 "type": "structure", 112 "required": [ 113 "ServiceNamespace" 114 ], 115 "members": { 116 "ServiceNamespace": {}, 117 "ResourceId": {}, 118 "ScalableDimension": {}, 119 "MaxResults": { 120 "type": "integer" 121 }, 122 "NextToken": {} 123 } 124 }, 125 "output": { 126 "type": "structure", 127 "members": { 128 "ScalingActivities": { 129 "type": "list", 130 "member": { 131 "type": "structure", 132 "required": [ 133 "ActivityId", 134 "ServiceNamespace", 135 "ResourceId", 136 "ScalableDimension", 137 "Description", 138 "Cause", 139 "StartTime", 140 "StatusCode" 141 ], 142 "members": { 143 "ActivityId": {}, 144 "ServiceNamespace": {}, 145 "ResourceId": {}, 146 "ScalableDimension": {}, 147 "Description": {}, 148 "Cause": {}, 149 "StartTime": { 150 "type": "timestamp" 151 }, 152 "EndTime": { 153 "type": "timestamp" 154 }, 155 "StatusCode": {}, 156 "StatusMessage": {}, 157 "Details": {} 158 } 159 } 160 }, 161 "NextToken": {} 162 } 163 } 164 }, 165 "DescribeScalingPolicies": { 166 "input": { 167 "type": "structure", 168 "required": [ 169 "ServiceNamespace" 170 ], 171 "members": { 172 "PolicyNames": { 173 "shape": "S9" 174 }, 175 "ServiceNamespace": {}, 176 "ResourceId": {}, 177 "ScalableDimension": {}, 178 "MaxResults": { 179 "type": "integer" 180 }, 181 "NextToken": {} 182 } 183 }, 184 "output": { 185 "type": "structure", 186 "members": { 187 "ScalingPolicies": { 188 "type": "list", 189 "member": { 190 "type": "structure", 191 "required": [ 192 "PolicyARN", 193 "PolicyName", 194 "ServiceNamespace", 195 "ResourceId", 196 "ScalableDimension", 197 "PolicyType", 198 "CreationTime" 199 ], 200 "members": { 201 "PolicyARN": {}, 202 "PolicyName": {}, 203 "ServiceNamespace": {}, 204 "ResourceId": {}, 205 "ScalableDimension": {}, 206 "PolicyType": {}, 207 "StepScalingPolicyConfiguration": { 208 "shape": "St" 209 }, 210 "Alarms": { 211 "type": "list", 212 "member": { 213 "type": "structure", 214 "required": [ 215 "AlarmName", 216 "AlarmARN" 217 ], 218 "members": { 219 "AlarmName": {}, 220 "AlarmARN": {} 221 } 222 } 223 }, 224 "CreationTime": { 225 "type": "timestamp" 226 } 227 } 228 } 229 }, 230 "NextToken": {} 231 } 232 } 233 }, 234 "PutScalingPolicy": { 235 "input": { 236 "type": "structure", 237 "required": [ 238 "PolicyName", 239 "ServiceNamespace", 240 "ResourceId", 241 "ScalableDimension" 242 ], 243 "members": { 244 "PolicyName": {}, 245 "ServiceNamespace": {}, 246 "ResourceId": {}, 247 "ScalableDimension": {}, 248 "PolicyType": {}, 249 "StepScalingPolicyConfiguration": { 250 "shape": "St" 251 } 252 } 253 }, 254 "output": { 255 "type": "structure", 256 "required": [ 257 "PolicyARN" 258 ], 259 "members": { 260 "PolicyARN": {} 261 } 262 } 263 }, 264 "RegisterScalableTarget": { 265 "input": { 266 "type": "structure", 267 "required": [ 268 "ServiceNamespace", 269 "ResourceId", 270 "ScalableDimension" 271 ], 272 "members": { 273 "ServiceNamespace": {}, 274 "ResourceId": {}, 275 "ScalableDimension": {}, 276 "MinCapacity": { 277 "type": "integer" 278 }, 279 "MaxCapacity": { 280 "type": "integer" 281 }, 282 "RoleARN": {} 283 } 284 }, 285 "output": { 286 "type": "structure", 287 "members": {} 288 } 289 } 290 }, 291 "shapes": { 292 "S9": { 293 "type": "list", 294 "member": {} 295 }, 296 "St": { 297 "type": "structure", 298 "members": { 299 "AdjustmentType": {}, 300 "StepAdjustments": { 301 "type": "list", 302 "member": { 303 "type": "structure", 304 "required": [ 305 "ScalingAdjustment" 306 ], 307 "members": { 308 "MetricIntervalLowerBound": { 309 "type": "double" 310 }, 311 "MetricIntervalUpperBound": { 312 "type": "double" 313 }, 314 "ScalingAdjustment": { 315 "type": "integer" 316 } 317 } 318 } 319 }, 320 "MinAdjustmentMagnitude": { 321 "type": "integer" 322 }, 323 "Cooldown": { 324 "type": "integer" 325 }, 326 "MetricAggregationType": {} 327 } 328 } 329 } 330 }