UNPKG

12.7 kBJSONView Raw
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 "serviceId": "Application Auto Scaling",
10 "signatureVersion": "v4",
11 "signingName": "application-autoscaling",
12 "targetPrefix": "AnyScaleFrontendService",
13 "uid": "application-autoscaling-2016-02-06"
14 },
15 "operations": {
16 "DeleteScalingPolicy": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "PolicyName",
21 "ServiceNamespace",
22 "ResourceId",
23 "ScalableDimension"
24 ],
25 "members": {
26 "PolicyName": {},
27 "ServiceNamespace": {},
28 "ResourceId": {},
29 "ScalableDimension": {}
30 }
31 },
32 "output": {
33 "type": "structure",
34 "members": {}
35 }
36 },
37 "DeleteScheduledAction": {
38 "input": {
39 "type": "structure",
40 "required": [
41 "ServiceNamespace",
42 "ScheduledActionName",
43 "ResourceId",
44 "ScalableDimension"
45 ],
46 "members": {
47 "ServiceNamespace": {},
48 "ScheduledActionName": {},
49 "ResourceId": {},
50 "ScalableDimension": {}
51 }
52 },
53 "output": {
54 "type": "structure",
55 "members": {}
56 }
57 },
58 "DeregisterScalableTarget": {
59 "input": {
60 "type": "structure",
61 "required": [
62 "ServiceNamespace",
63 "ResourceId",
64 "ScalableDimension"
65 ],
66 "members": {
67 "ServiceNamespace": {},
68 "ResourceId": {},
69 "ScalableDimension": {}
70 }
71 },
72 "output": {
73 "type": "structure",
74 "members": {}
75 }
76 },
77 "DescribeScalableTargets": {
78 "input": {
79 "type": "structure",
80 "required": [
81 "ServiceNamespace"
82 ],
83 "members": {
84 "ServiceNamespace": {},
85 "ResourceIds": {
86 "shape": "Sb"
87 },
88 "ScalableDimension": {},
89 "MaxResults": {
90 "type": "integer"
91 },
92 "NextToken": {}
93 }
94 },
95 "output": {
96 "type": "structure",
97 "members": {
98 "ScalableTargets": {
99 "type": "list",
100 "member": {
101 "type": "structure",
102 "required": [
103 "ServiceNamespace",
104 "ResourceId",
105 "ScalableDimension",
106 "MinCapacity",
107 "MaxCapacity",
108 "RoleARN",
109 "CreationTime"
110 ],
111 "members": {
112 "ServiceNamespace": {},
113 "ResourceId": {},
114 "ScalableDimension": {},
115 "MinCapacity": {
116 "type": "integer"
117 },
118 "MaxCapacity": {
119 "type": "integer"
120 },
121 "RoleARN": {},
122 "CreationTime": {
123 "type": "timestamp"
124 }
125 }
126 }
127 },
128 "NextToken": {}
129 }
130 }
131 },
132 "DescribeScalingActivities": {
133 "input": {
134 "type": "structure",
135 "required": [
136 "ServiceNamespace"
137 ],
138 "members": {
139 "ServiceNamespace": {},
140 "ResourceId": {},
141 "ScalableDimension": {},
142 "MaxResults": {
143 "type": "integer"
144 },
145 "NextToken": {}
146 }
147 },
148 "output": {
149 "type": "structure",
150 "members": {
151 "ScalingActivities": {
152 "type": "list",
153 "member": {
154 "type": "structure",
155 "required": [
156 "ActivityId",
157 "ServiceNamespace",
158 "ResourceId",
159 "ScalableDimension",
160 "Description",
161 "Cause",
162 "StartTime",
163 "StatusCode"
164 ],
165 "members": {
166 "ActivityId": {},
167 "ServiceNamespace": {},
168 "ResourceId": {},
169 "ScalableDimension": {},
170 "Description": {},
171 "Cause": {},
172 "StartTime": {
173 "type": "timestamp"
174 },
175 "EndTime": {
176 "type": "timestamp"
177 },
178 "StatusCode": {},
179 "StatusMessage": {},
180 "Details": {}
181 }
182 }
183 },
184 "NextToken": {}
185 }
186 }
187 },
188 "DescribeScalingPolicies": {
189 "input": {
190 "type": "structure",
191 "required": [
192 "ServiceNamespace"
193 ],
194 "members": {
195 "PolicyNames": {
196 "shape": "Sb"
197 },
198 "ServiceNamespace": {},
199 "ResourceId": {},
200 "ScalableDimension": {},
201 "MaxResults": {
202 "type": "integer"
203 },
204 "NextToken": {}
205 }
206 },
207 "output": {
208 "type": "structure",
209 "members": {
210 "ScalingPolicies": {
211 "type": "list",
212 "member": {
213 "type": "structure",
214 "required": [
215 "PolicyARN",
216 "PolicyName",
217 "ServiceNamespace",
218 "ResourceId",
219 "ScalableDimension",
220 "PolicyType",
221 "CreationTime"
222 ],
223 "members": {
224 "PolicyARN": {},
225 "PolicyName": {},
226 "ServiceNamespace": {},
227 "ResourceId": {},
228 "ScalableDimension": {},
229 "PolicyType": {},
230 "StepScalingPolicyConfiguration": {
231 "shape": "Sv"
232 },
233 "TargetTrackingScalingPolicyConfiguration": {
234 "shape": "S14"
235 },
236 "Alarms": {
237 "shape": "S1i"
238 },
239 "CreationTime": {
240 "type": "timestamp"
241 }
242 }
243 }
244 },
245 "NextToken": {}
246 }
247 }
248 },
249 "DescribeScheduledActions": {
250 "input": {
251 "type": "structure",
252 "required": [
253 "ServiceNamespace"
254 ],
255 "members": {
256 "ScheduledActionNames": {
257 "shape": "Sb"
258 },
259 "ServiceNamespace": {},
260 "ResourceId": {},
261 "ScalableDimension": {},
262 "MaxResults": {
263 "type": "integer"
264 },
265 "NextToken": {}
266 }
267 },
268 "output": {
269 "type": "structure",
270 "members": {
271 "ScheduledActions": {
272 "type": "list",
273 "member": {
274 "type": "structure",
275 "required": [
276 "ScheduledActionName",
277 "ScheduledActionARN",
278 "ServiceNamespace",
279 "Schedule",
280 "ResourceId",
281 "CreationTime"
282 ],
283 "members": {
284 "ScheduledActionName": {},
285 "ScheduledActionARN": {},
286 "ServiceNamespace": {},
287 "Schedule": {},
288 "ResourceId": {},
289 "ScalableDimension": {},
290 "StartTime": {
291 "type": "timestamp"
292 },
293 "EndTime": {
294 "type": "timestamp"
295 },
296 "ScalableTargetAction": {
297 "shape": "S1p"
298 },
299 "CreationTime": {
300 "type": "timestamp"
301 }
302 }
303 }
304 },
305 "NextToken": {}
306 }
307 }
308 },
309 "PutScalingPolicy": {
310 "input": {
311 "type": "structure",
312 "required": [
313 "PolicyName",
314 "ServiceNamespace",
315 "ResourceId",
316 "ScalableDimension"
317 ],
318 "members": {
319 "PolicyName": {},
320 "ServiceNamespace": {},
321 "ResourceId": {},
322 "ScalableDimension": {},
323 "PolicyType": {},
324 "StepScalingPolicyConfiguration": {
325 "shape": "Sv"
326 },
327 "TargetTrackingScalingPolicyConfiguration": {
328 "shape": "S14"
329 }
330 }
331 },
332 "output": {
333 "type": "structure",
334 "required": [
335 "PolicyARN"
336 ],
337 "members": {
338 "PolicyARN": {},
339 "Alarms": {
340 "shape": "S1i"
341 }
342 }
343 }
344 },
345 "PutScheduledAction": {
346 "input": {
347 "type": "structure",
348 "required": [
349 "ServiceNamespace",
350 "ScheduledActionName",
351 "ResourceId",
352 "ScalableDimension"
353 ],
354 "members": {
355 "ServiceNamespace": {},
356 "Schedule": {},
357 "ScheduledActionName": {},
358 "ResourceId": {},
359 "ScalableDimension": {},
360 "StartTime": {
361 "type": "timestamp"
362 },
363 "EndTime": {
364 "type": "timestamp"
365 },
366 "ScalableTargetAction": {
367 "shape": "S1p"
368 }
369 }
370 },
371 "output": {
372 "type": "structure",
373 "members": {}
374 }
375 },
376 "RegisterScalableTarget": {
377 "input": {
378 "type": "structure",
379 "required": [
380 "ServiceNamespace",
381 "ResourceId",
382 "ScalableDimension"
383 ],
384 "members": {
385 "ServiceNamespace": {},
386 "ResourceId": {},
387 "ScalableDimension": {},
388 "MinCapacity": {
389 "type": "integer"
390 },
391 "MaxCapacity": {
392 "type": "integer"
393 },
394 "RoleARN": {}
395 }
396 },
397 "output": {
398 "type": "structure",
399 "members": {}
400 }
401 }
402 },
403 "shapes": {
404 "Sb": {
405 "type": "list",
406 "member": {}
407 },
408 "Sv": {
409 "type": "structure",
410 "members": {
411 "AdjustmentType": {},
412 "StepAdjustments": {
413 "type": "list",
414 "member": {
415 "type": "structure",
416 "required": [
417 "ScalingAdjustment"
418 ],
419 "members": {
420 "MetricIntervalLowerBound": {
421 "type": "double"
422 },
423 "MetricIntervalUpperBound": {
424 "type": "double"
425 },
426 "ScalingAdjustment": {
427 "type": "integer"
428 }
429 }
430 }
431 },
432 "MinAdjustmentMagnitude": {
433 "type": "integer"
434 },
435 "Cooldown": {
436 "type": "integer"
437 },
438 "MetricAggregationType": {}
439 }
440 },
441 "S14": {
442 "type": "structure",
443 "required": [
444 "TargetValue"
445 ],
446 "members": {
447 "TargetValue": {
448 "type": "double"
449 },
450 "PredefinedMetricSpecification": {
451 "type": "structure",
452 "required": [
453 "PredefinedMetricType"
454 ],
455 "members": {
456 "PredefinedMetricType": {},
457 "ResourceLabel": {}
458 }
459 },
460 "CustomizedMetricSpecification": {
461 "type": "structure",
462 "required": [
463 "MetricName",
464 "Namespace",
465 "Statistic"
466 ],
467 "members": {
468 "MetricName": {},
469 "Namespace": {},
470 "Dimensions": {
471 "type": "list",
472 "member": {
473 "type": "structure",
474 "required": [
475 "Name",
476 "Value"
477 ],
478 "members": {
479 "Name": {},
480 "Value": {}
481 }
482 }
483 },
484 "Statistic": {},
485 "Unit": {}
486 }
487 },
488 "ScaleOutCooldown": {
489 "type": "integer"
490 },
491 "ScaleInCooldown": {
492 "type": "integer"
493 },
494 "DisableScaleIn": {
495 "type": "boolean"
496 }
497 }
498 },
499 "S1i": {
500 "type": "list",
501 "member": {
502 "type": "structure",
503 "required": [
504 "AlarmName",
505 "AlarmARN"
506 ],
507 "members": {
508 "AlarmName": {},
509 "AlarmARN": {}
510 }
511 }
512 },
513 "S1p": {
514 "type": "structure",
515 "members": {
516 "MinCapacity": {
517 "type": "integer"
518 },
519 "MaxCapacity": {
520 "type": "integer"
521 }
522 }
523 }
524 }
525}
\No newline at end of file