UNPKG

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