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