UNPKG

44.9 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2011-01-01",
5 "endpointPrefix": "autoscaling",
6 "protocol": "query",
7 "serviceFullName": "Auto Scaling",
8 "serviceId": "Auto Scaling",
9 "signatureVersion": "v4",
10 "uid": "autoscaling-2011-01-01",
11 "xmlNamespace": "http://autoscaling.amazonaws.com/doc/2011-01-01/"
12 },
13 "operations": {
14 "AttachInstances": {
15 "input": {
16 "type": "structure",
17 "required": [
18 "AutoScalingGroupName"
19 ],
20 "members": {
21 "InstanceIds": {
22 "shape": "S2"
23 },
24 "AutoScalingGroupName": {}
25 }
26 }
27 },
28 "AttachLoadBalancerTargetGroups": {
29 "input": {
30 "type": "structure",
31 "required": [
32 "AutoScalingGroupName",
33 "TargetGroupARNs"
34 ],
35 "members": {
36 "AutoScalingGroupName": {},
37 "TargetGroupARNs": {
38 "shape": "S6"
39 }
40 }
41 },
42 "output": {
43 "resultWrapper": "AttachLoadBalancerTargetGroupsResult",
44 "type": "structure",
45 "members": {}
46 }
47 },
48 "AttachLoadBalancers": {
49 "input": {
50 "type": "structure",
51 "required": [
52 "AutoScalingGroupName",
53 "LoadBalancerNames"
54 ],
55 "members": {
56 "AutoScalingGroupName": {},
57 "LoadBalancerNames": {
58 "shape": "Sa"
59 }
60 }
61 },
62 "output": {
63 "resultWrapper": "AttachLoadBalancersResult",
64 "type": "structure",
65 "members": {}
66 }
67 },
68 "BatchDeleteScheduledAction": {
69 "input": {
70 "type": "structure",
71 "required": [
72 "AutoScalingGroupName",
73 "ScheduledActionNames"
74 ],
75 "members": {
76 "AutoScalingGroupName": {},
77 "ScheduledActionNames": {
78 "shape": "Se"
79 }
80 }
81 },
82 "output": {
83 "resultWrapper": "BatchDeleteScheduledActionResult",
84 "type": "structure",
85 "members": {
86 "FailedScheduledActions": {
87 "shape": "Sg"
88 }
89 }
90 }
91 },
92 "BatchPutScheduledUpdateGroupAction": {
93 "input": {
94 "type": "structure",
95 "required": [
96 "AutoScalingGroupName",
97 "ScheduledUpdateGroupActions"
98 ],
99 "members": {
100 "AutoScalingGroupName": {},
101 "ScheduledUpdateGroupActions": {
102 "type": "list",
103 "member": {
104 "type": "structure",
105 "required": [
106 "ScheduledActionName"
107 ],
108 "members": {
109 "ScheduledActionName": {},
110 "StartTime": {
111 "type": "timestamp"
112 },
113 "EndTime": {
114 "type": "timestamp"
115 },
116 "Recurrence": {},
117 "MinSize": {
118 "type": "integer"
119 },
120 "MaxSize": {
121 "type": "integer"
122 },
123 "DesiredCapacity": {
124 "type": "integer"
125 }
126 }
127 }
128 }
129 }
130 },
131 "output": {
132 "resultWrapper": "BatchPutScheduledUpdateGroupActionResult",
133 "type": "structure",
134 "members": {
135 "FailedScheduledUpdateGroupActions": {
136 "shape": "Sg"
137 }
138 }
139 }
140 },
141 "CompleteLifecycleAction": {
142 "input": {
143 "type": "structure",
144 "required": [
145 "LifecycleHookName",
146 "AutoScalingGroupName",
147 "LifecycleActionResult"
148 ],
149 "members": {
150 "LifecycleHookName": {},
151 "AutoScalingGroupName": {},
152 "LifecycleActionToken": {},
153 "LifecycleActionResult": {},
154 "InstanceId": {}
155 }
156 },
157 "output": {
158 "resultWrapper": "CompleteLifecycleActionResult",
159 "type": "structure",
160 "members": {}
161 }
162 },
163 "CreateAutoScalingGroup": {
164 "input": {
165 "type": "structure",
166 "required": [
167 "AutoScalingGroupName",
168 "MinSize",
169 "MaxSize"
170 ],
171 "members": {
172 "AutoScalingGroupName": {},
173 "LaunchConfigurationName": {},
174 "LaunchTemplate": {
175 "shape": "Sy"
176 },
177 "MixedInstancesPolicy": {
178 "shape": "S10"
179 },
180 "InstanceId": {},
181 "MinSize": {
182 "type": "integer"
183 },
184 "MaxSize": {
185 "type": "integer"
186 },
187 "DesiredCapacity": {
188 "type": "integer"
189 },
190 "DefaultCooldown": {
191 "type": "integer"
192 },
193 "AvailabilityZones": {
194 "shape": "S1a"
195 },
196 "LoadBalancerNames": {
197 "shape": "Sa"
198 },
199 "TargetGroupARNs": {
200 "shape": "S6"
201 },
202 "HealthCheckType": {},
203 "HealthCheckGracePeriod": {
204 "type": "integer"
205 },
206 "PlacementGroup": {},
207 "VPCZoneIdentifier": {},
208 "TerminationPolicies": {
209 "shape": "S1e"
210 },
211 "NewInstancesProtectedFromScaleIn": {
212 "type": "boolean"
213 },
214 "LifecycleHookSpecificationList": {
215 "type": "list",
216 "member": {
217 "type": "structure",
218 "required": [
219 "LifecycleHookName",
220 "LifecycleTransition"
221 ],
222 "members": {
223 "LifecycleHookName": {},
224 "LifecycleTransition": {},
225 "NotificationMetadata": {},
226 "HeartbeatTimeout": {
227 "type": "integer"
228 },
229 "DefaultResult": {},
230 "NotificationTargetARN": {},
231 "RoleARN": {}
232 }
233 }
234 },
235 "Tags": {
236 "shape": "S1n"
237 },
238 "ServiceLinkedRoleARN": {}
239 }
240 }
241 },
242 "CreateLaunchConfiguration": {
243 "input": {
244 "type": "structure",
245 "required": [
246 "LaunchConfigurationName"
247 ],
248 "members": {
249 "LaunchConfigurationName": {},
250 "ImageId": {},
251 "KeyName": {},
252 "SecurityGroups": {
253 "shape": "S1t"
254 },
255 "ClassicLinkVPCId": {},
256 "ClassicLinkVPCSecurityGroups": {
257 "shape": "S1u"
258 },
259 "UserData": {},
260 "InstanceId": {},
261 "InstanceType": {},
262 "KernelId": {},
263 "RamdiskId": {},
264 "BlockDeviceMappings": {
265 "shape": "S1w"
266 },
267 "InstanceMonitoring": {
268 "shape": "S25"
269 },
270 "SpotPrice": {},
271 "IamInstanceProfile": {},
272 "EbsOptimized": {
273 "type": "boolean"
274 },
275 "AssociatePublicIpAddress": {
276 "type": "boolean"
277 },
278 "PlacementTenancy": {}
279 }
280 }
281 },
282 "CreateOrUpdateTags": {
283 "input": {
284 "type": "structure",
285 "required": [
286 "Tags"
287 ],
288 "members": {
289 "Tags": {
290 "shape": "S1n"
291 }
292 }
293 }
294 },
295 "DeleteAutoScalingGroup": {
296 "input": {
297 "type": "structure",
298 "required": [
299 "AutoScalingGroupName"
300 ],
301 "members": {
302 "AutoScalingGroupName": {},
303 "ForceDelete": {
304 "type": "boolean"
305 }
306 }
307 }
308 },
309 "DeleteLaunchConfiguration": {
310 "input": {
311 "type": "structure",
312 "required": [
313 "LaunchConfigurationName"
314 ],
315 "members": {
316 "LaunchConfigurationName": {}
317 }
318 }
319 },
320 "DeleteLifecycleHook": {
321 "input": {
322 "type": "structure",
323 "required": [
324 "LifecycleHookName",
325 "AutoScalingGroupName"
326 ],
327 "members": {
328 "LifecycleHookName": {},
329 "AutoScalingGroupName": {}
330 }
331 },
332 "output": {
333 "resultWrapper": "DeleteLifecycleHookResult",
334 "type": "structure",
335 "members": {}
336 }
337 },
338 "DeleteNotificationConfiguration": {
339 "input": {
340 "type": "structure",
341 "required": [
342 "AutoScalingGroupName",
343 "TopicARN"
344 ],
345 "members": {
346 "AutoScalingGroupName": {},
347 "TopicARN": {}
348 }
349 }
350 },
351 "DeletePolicy": {
352 "input": {
353 "type": "structure",
354 "required": [
355 "PolicyName"
356 ],
357 "members": {
358 "AutoScalingGroupName": {},
359 "PolicyName": {}
360 }
361 }
362 },
363 "DeleteScheduledAction": {
364 "input": {
365 "type": "structure",
366 "required": [
367 "AutoScalingGroupName",
368 "ScheduledActionName"
369 ],
370 "members": {
371 "AutoScalingGroupName": {},
372 "ScheduledActionName": {}
373 }
374 }
375 },
376 "DeleteTags": {
377 "input": {
378 "type": "structure",
379 "required": [
380 "Tags"
381 ],
382 "members": {
383 "Tags": {
384 "shape": "S1n"
385 }
386 }
387 }
388 },
389 "DescribeAccountLimits": {
390 "output": {
391 "resultWrapper": "DescribeAccountLimitsResult",
392 "type": "structure",
393 "members": {
394 "MaxNumberOfAutoScalingGroups": {
395 "type": "integer"
396 },
397 "MaxNumberOfLaunchConfigurations": {
398 "type": "integer"
399 },
400 "NumberOfAutoScalingGroups": {
401 "type": "integer"
402 },
403 "NumberOfLaunchConfigurations": {
404 "type": "integer"
405 }
406 }
407 }
408 },
409 "DescribeAdjustmentTypes": {
410 "output": {
411 "resultWrapper": "DescribeAdjustmentTypesResult",
412 "type": "structure",
413 "members": {
414 "AdjustmentTypes": {
415 "type": "list",
416 "member": {
417 "type": "structure",
418 "members": {
419 "AdjustmentType": {}
420 }
421 }
422 }
423 }
424 }
425 },
426 "DescribeAutoScalingGroups": {
427 "input": {
428 "type": "structure",
429 "members": {
430 "AutoScalingGroupNames": {
431 "shape": "S2t"
432 },
433 "NextToken": {},
434 "MaxRecords": {
435 "type": "integer"
436 }
437 }
438 },
439 "output": {
440 "resultWrapper": "DescribeAutoScalingGroupsResult",
441 "type": "structure",
442 "required": [
443 "AutoScalingGroups"
444 ],
445 "members": {
446 "AutoScalingGroups": {
447 "type": "list",
448 "member": {
449 "type": "structure",
450 "required": [
451 "AutoScalingGroupName",
452 "MinSize",
453 "MaxSize",
454 "DesiredCapacity",
455 "DefaultCooldown",
456 "AvailabilityZones",
457 "HealthCheckType",
458 "CreatedTime"
459 ],
460 "members": {
461 "AutoScalingGroupName": {},
462 "AutoScalingGroupARN": {},
463 "LaunchConfigurationName": {},
464 "LaunchTemplate": {
465 "shape": "Sy"
466 },
467 "MixedInstancesPolicy": {
468 "shape": "S10"
469 },
470 "MinSize": {
471 "type": "integer"
472 },
473 "MaxSize": {
474 "type": "integer"
475 },
476 "DesiredCapacity": {
477 "type": "integer"
478 },
479 "DefaultCooldown": {
480 "type": "integer"
481 },
482 "AvailabilityZones": {
483 "shape": "S1a"
484 },
485 "LoadBalancerNames": {
486 "shape": "Sa"
487 },
488 "TargetGroupARNs": {
489 "shape": "S6"
490 },
491 "HealthCheckType": {},
492 "HealthCheckGracePeriod": {
493 "type": "integer"
494 },
495 "Instances": {
496 "type": "list",
497 "member": {
498 "type": "structure",
499 "required": [
500 "InstanceId",
501 "AvailabilityZone",
502 "LifecycleState",
503 "HealthStatus",
504 "ProtectedFromScaleIn"
505 ],
506 "members": {
507 "InstanceId": {},
508 "AvailabilityZone": {},
509 "LifecycleState": {},
510 "HealthStatus": {},
511 "LaunchConfigurationName": {},
512 "LaunchTemplate": {
513 "shape": "Sy"
514 },
515 "ProtectedFromScaleIn": {
516 "type": "boolean"
517 }
518 }
519 }
520 },
521 "CreatedTime": {
522 "type": "timestamp"
523 },
524 "SuspendedProcesses": {
525 "type": "list",
526 "member": {
527 "type": "structure",
528 "members": {
529 "ProcessName": {},
530 "SuspensionReason": {}
531 }
532 }
533 },
534 "PlacementGroup": {},
535 "VPCZoneIdentifier": {},
536 "EnabledMetrics": {
537 "type": "list",
538 "member": {
539 "type": "structure",
540 "members": {
541 "Metric": {},
542 "Granularity": {}
543 }
544 }
545 },
546 "Status": {},
547 "Tags": {
548 "shape": "S35"
549 },
550 "TerminationPolicies": {
551 "shape": "S1e"
552 },
553 "NewInstancesProtectedFromScaleIn": {
554 "type": "boolean"
555 },
556 "ServiceLinkedRoleARN": {}
557 }
558 }
559 },
560 "NextToken": {}
561 }
562 }
563 },
564 "DescribeAutoScalingInstances": {
565 "input": {
566 "type": "structure",
567 "members": {
568 "InstanceIds": {
569 "shape": "S2"
570 },
571 "MaxRecords": {
572 "type": "integer"
573 },
574 "NextToken": {}
575 }
576 },
577 "output": {
578 "resultWrapper": "DescribeAutoScalingInstancesResult",
579 "type": "structure",
580 "members": {
581 "AutoScalingInstances": {
582 "type": "list",
583 "member": {
584 "type": "structure",
585 "required": [
586 "InstanceId",
587 "AutoScalingGroupName",
588 "AvailabilityZone",
589 "LifecycleState",
590 "HealthStatus",
591 "ProtectedFromScaleIn"
592 ],
593 "members": {
594 "InstanceId": {},
595 "AutoScalingGroupName": {},
596 "AvailabilityZone": {},
597 "LifecycleState": {},
598 "HealthStatus": {},
599 "LaunchConfigurationName": {},
600 "LaunchTemplate": {
601 "shape": "Sy"
602 },
603 "ProtectedFromScaleIn": {
604 "type": "boolean"
605 }
606 }
607 }
608 },
609 "NextToken": {}
610 }
611 }
612 },
613 "DescribeAutoScalingNotificationTypes": {
614 "output": {
615 "resultWrapper": "DescribeAutoScalingNotificationTypesResult",
616 "type": "structure",
617 "members": {
618 "AutoScalingNotificationTypes": {
619 "shape": "S3c"
620 }
621 }
622 }
623 },
624 "DescribeLaunchConfigurations": {
625 "input": {
626 "type": "structure",
627 "members": {
628 "LaunchConfigurationNames": {
629 "type": "list",
630 "member": {}
631 },
632 "NextToken": {},
633 "MaxRecords": {
634 "type": "integer"
635 }
636 }
637 },
638 "output": {
639 "resultWrapper": "DescribeLaunchConfigurationsResult",
640 "type": "structure",
641 "required": [
642 "LaunchConfigurations"
643 ],
644 "members": {
645 "LaunchConfigurations": {
646 "type": "list",
647 "member": {
648 "type": "structure",
649 "required": [
650 "LaunchConfigurationName",
651 "ImageId",
652 "InstanceType",
653 "CreatedTime"
654 ],
655 "members": {
656 "LaunchConfigurationName": {},
657 "LaunchConfigurationARN": {},
658 "ImageId": {},
659 "KeyName": {},
660 "SecurityGroups": {
661 "shape": "S1t"
662 },
663 "ClassicLinkVPCId": {},
664 "ClassicLinkVPCSecurityGroups": {
665 "shape": "S1u"
666 },
667 "UserData": {},
668 "InstanceType": {},
669 "KernelId": {},
670 "RamdiskId": {},
671 "BlockDeviceMappings": {
672 "shape": "S1w"
673 },
674 "InstanceMonitoring": {
675 "shape": "S25"
676 },
677 "SpotPrice": {},
678 "IamInstanceProfile": {},
679 "CreatedTime": {
680 "type": "timestamp"
681 },
682 "EbsOptimized": {
683 "type": "boolean"
684 },
685 "AssociatePublicIpAddress": {
686 "type": "boolean"
687 },
688 "PlacementTenancy": {}
689 }
690 }
691 },
692 "NextToken": {}
693 }
694 }
695 },
696 "DescribeLifecycleHookTypes": {
697 "output": {
698 "resultWrapper": "DescribeLifecycleHookTypesResult",
699 "type": "structure",
700 "members": {
701 "LifecycleHookTypes": {
702 "shape": "S3c"
703 }
704 }
705 }
706 },
707 "DescribeLifecycleHooks": {
708 "input": {
709 "type": "structure",
710 "required": [
711 "AutoScalingGroupName"
712 ],
713 "members": {
714 "AutoScalingGroupName": {},
715 "LifecycleHookNames": {
716 "type": "list",
717 "member": {}
718 }
719 }
720 },
721 "output": {
722 "resultWrapper": "DescribeLifecycleHooksResult",
723 "type": "structure",
724 "members": {
725 "LifecycleHooks": {
726 "type": "list",
727 "member": {
728 "type": "structure",
729 "members": {
730 "LifecycleHookName": {},
731 "AutoScalingGroupName": {},
732 "LifecycleTransition": {},
733 "NotificationTargetARN": {},
734 "RoleARN": {},
735 "NotificationMetadata": {},
736 "HeartbeatTimeout": {
737 "type": "integer"
738 },
739 "GlobalTimeout": {
740 "type": "integer"
741 },
742 "DefaultResult": {}
743 }
744 }
745 }
746 }
747 }
748 },
749 "DescribeLoadBalancerTargetGroups": {
750 "input": {
751 "type": "structure",
752 "required": [
753 "AutoScalingGroupName"
754 ],
755 "members": {
756 "AutoScalingGroupName": {},
757 "NextToken": {},
758 "MaxRecords": {
759 "type": "integer"
760 }
761 }
762 },
763 "output": {
764 "resultWrapper": "DescribeLoadBalancerTargetGroupsResult",
765 "type": "structure",
766 "members": {
767 "LoadBalancerTargetGroups": {
768 "type": "list",
769 "member": {
770 "type": "structure",
771 "members": {
772 "LoadBalancerTargetGroupARN": {},
773 "State": {}
774 }
775 }
776 },
777 "NextToken": {}
778 }
779 }
780 },
781 "DescribeLoadBalancers": {
782 "input": {
783 "type": "structure",
784 "required": [
785 "AutoScalingGroupName"
786 ],
787 "members": {
788 "AutoScalingGroupName": {},
789 "NextToken": {},
790 "MaxRecords": {
791 "type": "integer"
792 }
793 }
794 },
795 "output": {
796 "resultWrapper": "DescribeLoadBalancersResult",
797 "type": "structure",
798 "members": {
799 "LoadBalancers": {
800 "type": "list",
801 "member": {
802 "type": "structure",
803 "members": {
804 "LoadBalancerName": {},
805 "State": {}
806 }
807 }
808 },
809 "NextToken": {}
810 }
811 }
812 },
813 "DescribeMetricCollectionTypes": {
814 "output": {
815 "resultWrapper": "DescribeMetricCollectionTypesResult",
816 "type": "structure",
817 "members": {
818 "Metrics": {
819 "type": "list",
820 "member": {
821 "type": "structure",
822 "members": {
823 "Metric": {}
824 }
825 }
826 },
827 "Granularities": {
828 "type": "list",
829 "member": {
830 "type": "structure",
831 "members": {
832 "Granularity": {}
833 }
834 }
835 }
836 }
837 }
838 },
839 "DescribeNotificationConfigurations": {
840 "input": {
841 "type": "structure",
842 "members": {
843 "AutoScalingGroupNames": {
844 "shape": "S2t"
845 },
846 "NextToken": {},
847 "MaxRecords": {
848 "type": "integer"
849 }
850 }
851 },
852 "output": {
853 "resultWrapper": "DescribeNotificationConfigurationsResult",
854 "type": "structure",
855 "required": [
856 "NotificationConfigurations"
857 ],
858 "members": {
859 "NotificationConfigurations": {
860 "type": "list",
861 "member": {
862 "type": "structure",
863 "members": {
864 "AutoScalingGroupName": {},
865 "TopicARN": {},
866 "NotificationType": {}
867 }
868 }
869 },
870 "NextToken": {}
871 }
872 }
873 },
874 "DescribePolicies": {
875 "input": {
876 "type": "structure",
877 "members": {
878 "AutoScalingGroupName": {},
879 "PolicyNames": {
880 "type": "list",
881 "member": {}
882 },
883 "PolicyTypes": {
884 "type": "list",
885 "member": {}
886 },
887 "NextToken": {},
888 "MaxRecords": {
889 "type": "integer"
890 }
891 }
892 },
893 "output": {
894 "resultWrapper": "DescribePoliciesResult",
895 "type": "structure",
896 "members": {
897 "ScalingPolicies": {
898 "type": "list",
899 "member": {
900 "type": "structure",
901 "members": {
902 "AutoScalingGroupName": {},
903 "PolicyName": {},
904 "PolicyARN": {},
905 "PolicyType": {},
906 "AdjustmentType": {},
907 "MinAdjustmentStep": {
908 "shape": "S4c"
909 },
910 "MinAdjustmentMagnitude": {
911 "type": "integer"
912 },
913 "ScalingAdjustment": {
914 "type": "integer"
915 },
916 "Cooldown": {
917 "type": "integer"
918 },
919 "StepAdjustments": {
920 "shape": "S4f"
921 },
922 "MetricAggregationType": {},
923 "EstimatedInstanceWarmup": {
924 "type": "integer"
925 },
926 "Alarms": {
927 "shape": "S4j"
928 },
929 "TargetTrackingConfiguration": {
930 "shape": "S4l"
931 }
932 }
933 }
934 },
935 "NextToken": {}
936 }
937 }
938 },
939 "DescribeScalingActivities": {
940 "input": {
941 "type": "structure",
942 "members": {
943 "ActivityIds": {
944 "type": "list",
945 "member": {}
946 },
947 "AutoScalingGroupName": {},
948 "MaxRecords": {
949 "type": "integer"
950 },
951 "NextToken": {}
952 }
953 },
954 "output": {
955 "resultWrapper": "DescribeScalingActivitiesResult",
956 "type": "structure",
957 "required": [
958 "Activities"
959 ],
960 "members": {
961 "Activities": {
962 "shape": "S51"
963 },
964 "NextToken": {}
965 }
966 }
967 },
968 "DescribeScalingProcessTypes": {
969 "output": {
970 "resultWrapper": "DescribeScalingProcessTypesResult",
971 "type": "structure",
972 "members": {
973 "Processes": {
974 "type": "list",
975 "member": {
976 "type": "structure",
977 "required": [
978 "ProcessName"
979 ],
980 "members": {
981 "ProcessName": {}
982 }
983 }
984 }
985 }
986 }
987 },
988 "DescribeScheduledActions": {
989 "input": {
990 "type": "structure",
991 "members": {
992 "AutoScalingGroupName": {},
993 "ScheduledActionNames": {
994 "shape": "Se"
995 },
996 "StartTime": {
997 "type": "timestamp"
998 },
999 "EndTime": {
1000 "type": "timestamp"
1001 },
1002 "NextToken": {},
1003 "MaxRecords": {
1004 "type": "integer"
1005 }
1006 }
1007 },
1008 "output": {
1009 "resultWrapper": "DescribeScheduledActionsResult",
1010 "type": "structure",
1011 "members": {
1012 "ScheduledUpdateGroupActions": {
1013 "type": "list",
1014 "member": {
1015 "type": "structure",
1016 "members": {
1017 "AutoScalingGroupName": {},
1018 "ScheduledActionName": {},
1019 "ScheduledActionARN": {},
1020 "Time": {
1021 "type": "timestamp"
1022 },
1023 "StartTime": {
1024 "type": "timestamp"
1025 },
1026 "EndTime": {
1027 "type": "timestamp"
1028 },
1029 "Recurrence": {},
1030 "MinSize": {
1031 "type": "integer"
1032 },
1033 "MaxSize": {
1034 "type": "integer"
1035 },
1036 "DesiredCapacity": {
1037 "type": "integer"
1038 }
1039 }
1040 }
1041 },
1042 "NextToken": {}
1043 }
1044 }
1045 },
1046 "DescribeTags": {
1047 "input": {
1048 "type": "structure",
1049 "members": {
1050 "Filters": {
1051 "type": "list",
1052 "member": {
1053 "type": "structure",
1054 "members": {
1055 "Name": {},
1056 "Values": {
1057 "type": "list",
1058 "member": {}
1059 }
1060 }
1061 }
1062 },
1063 "NextToken": {},
1064 "MaxRecords": {
1065 "type": "integer"
1066 }
1067 }
1068 },
1069 "output": {
1070 "resultWrapper": "DescribeTagsResult",
1071 "type": "structure",
1072 "members": {
1073 "Tags": {
1074 "shape": "S35"
1075 },
1076 "NextToken": {}
1077 }
1078 }
1079 },
1080 "DescribeTerminationPolicyTypes": {
1081 "output": {
1082 "resultWrapper": "DescribeTerminationPolicyTypesResult",
1083 "type": "structure",
1084 "members": {
1085 "TerminationPolicyTypes": {
1086 "shape": "S1e"
1087 }
1088 }
1089 }
1090 },
1091 "DetachInstances": {
1092 "input": {
1093 "type": "structure",
1094 "required": [
1095 "AutoScalingGroupName",
1096 "ShouldDecrementDesiredCapacity"
1097 ],
1098 "members": {
1099 "InstanceIds": {
1100 "shape": "S2"
1101 },
1102 "AutoScalingGroupName": {},
1103 "ShouldDecrementDesiredCapacity": {
1104 "type": "boolean"
1105 }
1106 }
1107 },
1108 "output": {
1109 "resultWrapper": "DetachInstancesResult",
1110 "type": "structure",
1111 "members": {
1112 "Activities": {
1113 "shape": "S51"
1114 }
1115 }
1116 }
1117 },
1118 "DetachLoadBalancerTargetGroups": {
1119 "input": {
1120 "type": "structure",
1121 "required": [
1122 "AutoScalingGroupName",
1123 "TargetGroupARNs"
1124 ],
1125 "members": {
1126 "AutoScalingGroupName": {},
1127 "TargetGroupARNs": {
1128 "shape": "S6"
1129 }
1130 }
1131 },
1132 "output": {
1133 "resultWrapper": "DetachLoadBalancerTargetGroupsResult",
1134 "type": "structure",
1135 "members": {}
1136 }
1137 },
1138 "DetachLoadBalancers": {
1139 "input": {
1140 "type": "structure",
1141 "required": [
1142 "AutoScalingGroupName",
1143 "LoadBalancerNames"
1144 ],
1145 "members": {
1146 "AutoScalingGroupName": {},
1147 "LoadBalancerNames": {
1148 "shape": "Sa"
1149 }
1150 }
1151 },
1152 "output": {
1153 "resultWrapper": "DetachLoadBalancersResult",
1154 "type": "structure",
1155 "members": {}
1156 }
1157 },
1158 "DisableMetricsCollection": {
1159 "input": {
1160 "type": "structure",
1161 "required": [
1162 "AutoScalingGroupName"
1163 ],
1164 "members": {
1165 "AutoScalingGroupName": {},
1166 "Metrics": {
1167 "shape": "S5q"
1168 }
1169 }
1170 }
1171 },
1172 "EnableMetricsCollection": {
1173 "input": {
1174 "type": "structure",
1175 "required": [
1176 "AutoScalingGroupName",
1177 "Granularity"
1178 ],
1179 "members": {
1180 "AutoScalingGroupName": {},
1181 "Metrics": {
1182 "shape": "S5q"
1183 },
1184 "Granularity": {}
1185 }
1186 }
1187 },
1188 "EnterStandby": {
1189 "input": {
1190 "type": "structure",
1191 "required": [
1192 "AutoScalingGroupName",
1193 "ShouldDecrementDesiredCapacity"
1194 ],
1195 "members": {
1196 "InstanceIds": {
1197 "shape": "S2"
1198 },
1199 "AutoScalingGroupName": {},
1200 "ShouldDecrementDesiredCapacity": {
1201 "type": "boolean"
1202 }
1203 }
1204 },
1205 "output": {
1206 "resultWrapper": "EnterStandbyResult",
1207 "type": "structure",
1208 "members": {
1209 "Activities": {
1210 "shape": "S51"
1211 }
1212 }
1213 }
1214 },
1215 "ExecutePolicy": {
1216 "input": {
1217 "type": "structure",
1218 "required": [
1219 "PolicyName"
1220 ],
1221 "members": {
1222 "AutoScalingGroupName": {},
1223 "PolicyName": {},
1224 "HonorCooldown": {
1225 "type": "boolean"
1226 },
1227 "MetricValue": {
1228 "type": "double"
1229 },
1230 "BreachThreshold": {
1231 "type": "double"
1232 }
1233 }
1234 }
1235 },
1236 "ExitStandby": {
1237 "input": {
1238 "type": "structure",
1239 "required": [
1240 "AutoScalingGroupName"
1241 ],
1242 "members": {
1243 "InstanceIds": {
1244 "shape": "S2"
1245 },
1246 "AutoScalingGroupName": {}
1247 }
1248 },
1249 "output": {
1250 "resultWrapper": "ExitStandbyResult",
1251 "type": "structure",
1252 "members": {
1253 "Activities": {
1254 "shape": "S51"
1255 }
1256 }
1257 }
1258 },
1259 "PutLifecycleHook": {
1260 "input": {
1261 "type": "structure",
1262 "required": [
1263 "LifecycleHookName",
1264 "AutoScalingGroupName"
1265 ],
1266 "members": {
1267 "LifecycleHookName": {},
1268 "AutoScalingGroupName": {},
1269 "LifecycleTransition": {},
1270 "RoleARN": {},
1271 "NotificationTargetARN": {},
1272 "NotificationMetadata": {},
1273 "HeartbeatTimeout": {
1274 "type": "integer"
1275 },
1276 "DefaultResult": {}
1277 }
1278 },
1279 "output": {
1280 "resultWrapper": "PutLifecycleHookResult",
1281 "type": "structure",
1282 "members": {}
1283 }
1284 },
1285 "PutNotificationConfiguration": {
1286 "input": {
1287 "type": "structure",
1288 "required": [
1289 "AutoScalingGroupName",
1290 "TopicARN",
1291 "NotificationTypes"
1292 ],
1293 "members": {
1294 "AutoScalingGroupName": {},
1295 "TopicARN": {},
1296 "NotificationTypes": {
1297 "shape": "S3c"
1298 }
1299 }
1300 }
1301 },
1302 "PutScalingPolicy": {
1303 "input": {
1304 "type": "structure",
1305 "required": [
1306 "AutoScalingGroupName",
1307 "PolicyName"
1308 ],
1309 "members": {
1310 "AutoScalingGroupName": {},
1311 "PolicyName": {},
1312 "PolicyType": {},
1313 "AdjustmentType": {},
1314 "MinAdjustmentStep": {
1315 "shape": "S4c"
1316 },
1317 "MinAdjustmentMagnitude": {
1318 "type": "integer"
1319 },
1320 "ScalingAdjustment": {
1321 "type": "integer"
1322 },
1323 "Cooldown": {
1324 "type": "integer"
1325 },
1326 "MetricAggregationType": {},
1327 "StepAdjustments": {
1328 "shape": "S4f"
1329 },
1330 "EstimatedInstanceWarmup": {
1331 "type": "integer"
1332 },
1333 "TargetTrackingConfiguration": {
1334 "shape": "S4l"
1335 }
1336 }
1337 },
1338 "output": {
1339 "resultWrapper": "PutScalingPolicyResult",
1340 "type": "structure",
1341 "members": {
1342 "PolicyARN": {},
1343 "Alarms": {
1344 "shape": "S4j"
1345 }
1346 }
1347 }
1348 },
1349 "PutScheduledUpdateGroupAction": {
1350 "input": {
1351 "type": "structure",
1352 "required": [
1353 "AutoScalingGroupName",
1354 "ScheduledActionName"
1355 ],
1356 "members": {
1357 "AutoScalingGroupName": {},
1358 "ScheduledActionName": {},
1359 "Time": {
1360 "type": "timestamp"
1361 },
1362 "StartTime": {
1363 "type": "timestamp"
1364 },
1365 "EndTime": {
1366 "type": "timestamp"
1367 },
1368 "Recurrence": {},
1369 "MinSize": {
1370 "type": "integer"
1371 },
1372 "MaxSize": {
1373 "type": "integer"
1374 },
1375 "DesiredCapacity": {
1376 "type": "integer"
1377 }
1378 }
1379 }
1380 },
1381 "RecordLifecycleActionHeartbeat": {
1382 "input": {
1383 "type": "structure",
1384 "required": [
1385 "LifecycleHookName",
1386 "AutoScalingGroupName"
1387 ],
1388 "members": {
1389 "LifecycleHookName": {},
1390 "AutoScalingGroupName": {},
1391 "LifecycleActionToken": {},
1392 "InstanceId": {}
1393 }
1394 },
1395 "output": {
1396 "resultWrapper": "RecordLifecycleActionHeartbeatResult",
1397 "type": "structure",
1398 "members": {}
1399 }
1400 },
1401 "ResumeProcesses": {
1402 "input": {
1403 "shape": "S66"
1404 }
1405 },
1406 "SetDesiredCapacity": {
1407 "input": {
1408 "type": "structure",
1409 "required": [
1410 "AutoScalingGroupName",
1411 "DesiredCapacity"
1412 ],
1413 "members": {
1414 "AutoScalingGroupName": {},
1415 "DesiredCapacity": {
1416 "type": "integer"
1417 },
1418 "HonorCooldown": {
1419 "type": "boolean"
1420 }
1421 }
1422 }
1423 },
1424 "SetInstanceHealth": {
1425 "input": {
1426 "type": "structure",
1427 "required": [
1428 "InstanceId",
1429 "HealthStatus"
1430 ],
1431 "members": {
1432 "InstanceId": {},
1433 "HealthStatus": {},
1434 "ShouldRespectGracePeriod": {
1435 "type": "boolean"
1436 }
1437 }
1438 }
1439 },
1440 "SetInstanceProtection": {
1441 "input": {
1442 "type": "structure",
1443 "required": [
1444 "InstanceIds",
1445 "AutoScalingGroupName",
1446 "ProtectedFromScaleIn"
1447 ],
1448 "members": {
1449 "InstanceIds": {
1450 "shape": "S2"
1451 },
1452 "AutoScalingGroupName": {},
1453 "ProtectedFromScaleIn": {
1454 "type": "boolean"
1455 }
1456 }
1457 },
1458 "output": {
1459 "resultWrapper": "SetInstanceProtectionResult",
1460 "type": "structure",
1461 "members": {}
1462 }
1463 },
1464 "SuspendProcesses": {
1465 "input": {
1466 "shape": "S66"
1467 }
1468 },
1469 "TerminateInstanceInAutoScalingGroup": {
1470 "input": {
1471 "type": "structure",
1472 "required": [
1473 "InstanceId",
1474 "ShouldDecrementDesiredCapacity"
1475 ],
1476 "members": {
1477 "InstanceId": {},
1478 "ShouldDecrementDesiredCapacity": {
1479 "type": "boolean"
1480 }
1481 }
1482 },
1483 "output": {
1484 "resultWrapper": "TerminateInstanceInAutoScalingGroupResult",
1485 "type": "structure",
1486 "members": {
1487 "Activity": {
1488 "shape": "S52"
1489 }
1490 }
1491 }
1492 },
1493 "UpdateAutoScalingGroup": {
1494 "input": {
1495 "type": "structure",
1496 "required": [
1497 "AutoScalingGroupName"
1498 ],
1499 "members": {
1500 "AutoScalingGroupName": {},
1501 "LaunchConfigurationName": {},
1502 "LaunchTemplate": {
1503 "shape": "Sy"
1504 },
1505 "MixedInstancesPolicy": {
1506 "shape": "S10"
1507 },
1508 "MinSize": {
1509 "type": "integer"
1510 },
1511 "MaxSize": {
1512 "type": "integer"
1513 },
1514 "DesiredCapacity": {
1515 "type": "integer"
1516 },
1517 "DefaultCooldown": {
1518 "type": "integer"
1519 },
1520 "AvailabilityZones": {
1521 "shape": "S1a"
1522 },
1523 "HealthCheckType": {},
1524 "HealthCheckGracePeriod": {
1525 "type": "integer"
1526 },
1527 "PlacementGroup": {},
1528 "VPCZoneIdentifier": {},
1529 "TerminationPolicies": {
1530 "shape": "S1e"
1531 },
1532 "NewInstancesProtectedFromScaleIn": {
1533 "type": "boolean"
1534 },
1535 "ServiceLinkedRoleARN": {}
1536 }
1537 }
1538 }
1539 },
1540 "shapes": {
1541 "S2": {
1542 "type": "list",
1543 "member": {}
1544 },
1545 "S6": {
1546 "type": "list",
1547 "member": {}
1548 },
1549 "Sa": {
1550 "type": "list",
1551 "member": {}
1552 },
1553 "Se": {
1554 "type": "list",
1555 "member": {}
1556 },
1557 "Sg": {
1558 "type": "list",
1559 "member": {
1560 "type": "structure",
1561 "required": [
1562 "ScheduledActionName"
1563 ],
1564 "members": {
1565 "ScheduledActionName": {},
1566 "ErrorCode": {},
1567 "ErrorMessage": {}
1568 }
1569 }
1570 },
1571 "Sy": {
1572 "type": "structure",
1573 "members": {
1574 "LaunchTemplateId": {},
1575 "LaunchTemplateName": {},
1576 "Version": {}
1577 }
1578 },
1579 "S10": {
1580 "type": "structure",
1581 "members": {
1582 "LaunchTemplate": {
1583 "type": "structure",
1584 "members": {
1585 "LaunchTemplateSpecification": {
1586 "shape": "Sy"
1587 },
1588 "Overrides": {
1589 "type": "list",
1590 "member": {
1591 "type": "structure",
1592 "members": {
1593 "InstanceType": {}
1594 }
1595 }
1596 }
1597 }
1598 },
1599 "InstancesDistribution": {
1600 "type": "structure",
1601 "members": {
1602 "OnDemandAllocationStrategy": {},
1603 "OnDemandBaseCapacity": {
1604 "type": "integer"
1605 },
1606 "OnDemandPercentageAboveBaseCapacity": {
1607 "type": "integer"
1608 },
1609 "SpotAllocationStrategy": {},
1610 "SpotInstancePools": {
1611 "type": "integer"
1612 },
1613 "SpotMaxPrice": {}
1614 }
1615 }
1616 }
1617 },
1618 "S1a": {
1619 "type": "list",
1620 "member": {}
1621 },
1622 "S1e": {
1623 "type": "list",
1624 "member": {}
1625 },
1626 "S1n": {
1627 "type": "list",
1628 "member": {
1629 "type": "structure",
1630 "required": [
1631 "Key"
1632 ],
1633 "members": {
1634 "ResourceId": {},
1635 "ResourceType": {},
1636 "Key": {},
1637 "Value": {},
1638 "PropagateAtLaunch": {
1639 "type": "boolean"
1640 }
1641 }
1642 }
1643 },
1644 "S1t": {
1645 "type": "list",
1646 "member": {}
1647 },
1648 "S1u": {
1649 "type": "list",
1650 "member": {}
1651 },
1652 "S1w": {
1653 "type": "list",
1654 "member": {
1655 "type": "structure",
1656 "required": [
1657 "DeviceName"
1658 ],
1659 "members": {
1660 "VirtualName": {},
1661 "DeviceName": {},
1662 "Ebs": {
1663 "type": "structure",
1664 "members": {
1665 "SnapshotId": {},
1666 "VolumeSize": {
1667 "type": "integer"
1668 },
1669 "VolumeType": {},
1670 "DeleteOnTermination": {
1671 "type": "boolean"
1672 },
1673 "Iops": {
1674 "type": "integer"
1675 },
1676 "Encrypted": {
1677 "type": "boolean"
1678 }
1679 }
1680 },
1681 "NoDevice": {
1682 "type": "boolean"
1683 }
1684 }
1685 }
1686 },
1687 "S25": {
1688 "type": "structure",
1689 "members": {
1690 "Enabled": {
1691 "type": "boolean"
1692 }
1693 }
1694 },
1695 "S2t": {
1696 "type": "list",
1697 "member": {}
1698 },
1699 "S35": {
1700 "type": "list",
1701 "member": {
1702 "type": "structure",
1703 "members": {
1704 "ResourceId": {},
1705 "ResourceType": {},
1706 "Key": {},
1707 "Value": {},
1708 "PropagateAtLaunch": {
1709 "type": "boolean"
1710 }
1711 }
1712 }
1713 },
1714 "S3c": {
1715 "type": "list",
1716 "member": {}
1717 },
1718 "S4c": {
1719 "type": "integer",
1720 "deprecated": true
1721 },
1722 "S4f": {
1723 "type": "list",
1724 "member": {
1725 "type": "structure",
1726 "required": [
1727 "ScalingAdjustment"
1728 ],
1729 "members": {
1730 "MetricIntervalLowerBound": {
1731 "type": "double"
1732 },
1733 "MetricIntervalUpperBound": {
1734 "type": "double"
1735 },
1736 "ScalingAdjustment": {
1737 "type": "integer"
1738 }
1739 }
1740 }
1741 },
1742 "S4j": {
1743 "type": "list",
1744 "member": {
1745 "type": "structure",
1746 "members": {
1747 "AlarmName": {},
1748 "AlarmARN": {}
1749 }
1750 }
1751 },
1752 "S4l": {
1753 "type": "structure",
1754 "required": [
1755 "TargetValue"
1756 ],
1757 "members": {
1758 "PredefinedMetricSpecification": {
1759 "type": "structure",
1760 "required": [
1761 "PredefinedMetricType"
1762 ],
1763 "members": {
1764 "PredefinedMetricType": {},
1765 "ResourceLabel": {}
1766 }
1767 },
1768 "CustomizedMetricSpecification": {
1769 "type": "structure",
1770 "required": [
1771 "MetricName",
1772 "Namespace",
1773 "Statistic"
1774 ],
1775 "members": {
1776 "MetricName": {},
1777 "Namespace": {},
1778 "Dimensions": {
1779 "type": "list",
1780 "member": {
1781 "type": "structure",
1782 "required": [
1783 "Name",
1784 "Value"
1785 ],
1786 "members": {
1787 "Name": {},
1788 "Value": {}
1789 }
1790 }
1791 },
1792 "Statistic": {},
1793 "Unit": {}
1794 }
1795 },
1796 "TargetValue": {
1797 "type": "double"
1798 },
1799 "DisableScaleIn": {
1800 "type": "boolean"
1801 }
1802 }
1803 },
1804 "S51": {
1805 "type": "list",
1806 "member": {
1807 "shape": "S52"
1808 }
1809 },
1810 "S52": {
1811 "type": "structure",
1812 "required": [
1813 "ActivityId",
1814 "AutoScalingGroupName",
1815 "Cause",
1816 "StartTime",
1817 "StatusCode"
1818 ],
1819 "members": {
1820 "ActivityId": {},
1821 "AutoScalingGroupName": {},
1822 "Description": {},
1823 "Cause": {},
1824 "StartTime": {
1825 "type": "timestamp"
1826 },
1827 "EndTime": {
1828 "type": "timestamp"
1829 },
1830 "StatusCode": {},
1831 "StatusMessage": {},
1832 "Progress": {
1833 "type": "integer"
1834 },
1835 "Details": {}
1836 }
1837 },
1838 "S5q": {
1839 "type": "list",
1840 "member": {}
1841 },
1842 "S66": {
1843 "type": "structure",
1844 "required": [
1845 "AutoScalingGroupName"
1846 ],
1847 "members": {
1848 "AutoScalingGroupName": {},
1849 "ScalingProcesses": {
1850 "type": "list",
1851 "member": {}
1852 }
1853 }
1854 }
1855 }
1856}
\No newline at end of file