github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/autoscaling/2011-01-01/examples-1.json (about) 1 { 2 "version": "1.0", 3 "examples": { 4 "AttachInstances": [ 5 { 6 "input": { 7 "AutoScalingGroupName": "my-auto-scaling-group", 8 "InstanceIds": [ 9 "i-93633f9b" 10 ] 11 }, 12 "comments": { 13 "input": { 14 }, 15 "output": { 16 } 17 }, 18 "description": "This example attaches the specified instance to the specified Auto Scaling group.", 19 "id": "autoscaling-attach-instances-1", 20 "title": "To attach an instance to an Auto Scaling group" 21 } 22 ], 23 "AttachLoadBalancerTargetGroups": [ 24 { 25 "input": { 26 "AutoScalingGroupName": "my-auto-scaling-group", 27 "TargetGroupARNs": [ 28 "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067" 29 ] 30 }, 31 "comments": { 32 "input": { 33 }, 34 "output": { 35 } 36 }, 37 "description": "This example attaches the specified target group to the specified Auto Scaling group.", 38 "id": "autoscaling-attach-load-balancer-target-groups-1", 39 "title": "To attach a target group to an Auto Scaling group" 40 } 41 ], 42 "AttachLoadBalancers": [ 43 { 44 "input": { 45 "AutoScalingGroupName": "my-auto-scaling-group", 46 "LoadBalancerNames": [ 47 "my-load-balancer" 48 ] 49 }, 50 "comments": { 51 "input": { 52 }, 53 "output": { 54 } 55 }, 56 "description": "This example attaches the specified load balancer to the specified Auto Scaling group.", 57 "id": "autoscaling-attach-load-balancers-1", 58 "title": "To attach a load balancer to an Auto Scaling group" 59 } 60 ], 61 "CancelInstanceRefresh": [ 62 { 63 "input": { 64 "AutoScalingGroupName": "my-auto-scaling-group" 65 }, 66 "output": { 67 "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b" 68 }, 69 "comments": { 70 "input": { 71 }, 72 "output": { 73 } 74 }, 75 "description": "This example cancels an instance refresh operation in progress.", 76 "id": "to-cancel-an-instance-refresh-1592960979817", 77 "title": "To cancel an instance refresh" 78 } 79 ], 80 "CompleteLifecycleAction": [ 81 { 82 "input": { 83 "AutoScalingGroupName": "my-auto-scaling-group", 84 "LifecycleActionResult": "CONTINUE", 85 "LifecycleActionToken": "bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635", 86 "LifecycleHookName": "my-lifecycle-hook" 87 }, 88 "comments": { 89 "input": { 90 }, 91 "output": { 92 } 93 }, 94 "description": "This example notifies Auto Scaling that the specified lifecycle action is complete so that it can finish launching or terminating the instance.", 95 "id": "autoscaling-complete-lifecycle-action-1", 96 "title": "To complete the lifecycle action" 97 } 98 ], 99 "CreateAutoScalingGroup": [ 100 { 101 "input": { 102 "AutoScalingGroupName": "my-auto-scaling-group", 103 "LaunchTemplate": { 104 "LaunchTemplateId": "lt-0a20c965061f64abc", 105 "Version": "$Latest" 106 }, 107 "MaxInstanceLifetime": 2592000, 108 "MaxSize": 3, 109 "MinSize": 1, 110 "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE" 111 }, 112 "comments": { 113 "input": { 114 }, 115 "output": { 116 } 117 }, 118 "description": "This example creates an Auto Scaling group.", 119 "id": "autoscaling-create-auto-scaling-group-1", 120 "title": "To create an Auto Scaling group" 121 }, 122 { 123 "input": { 124 "AutoScalingGroupName": "my-auto-scaling-group", 125 "HealthCheckGracePeriod": 300, 126 "HealthCheckType": "ELB", 127 "LaunchTemplate": { 128 "LaunchTemplateId": "lt-0a20c965061f64abc", 129 "Version": "$Default" 130 }, 131 "MaxSize": 3, 132 "MinSize": 1, 133 "TargetGroupARNs": [ 134 "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067" 135 ], 136 "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE, subnet-610acd08EXAMPLE" 137 }, 138 "comments": { 139 "input": { 140 }, 141 "output": { 142 } 143 }, 144 "description": "This example creates an Auto Scaling group and attaches the specified target group.", 145 "id": "autoscaling-create-auto-scaling-group-2", 146 "title": "To create an Auto Scaling group with an attached target group" 147 }, 148 { 149 "input": { 150 "AutoScalingGroupName": "my-asg", 151 "DesiredCapacity": 3, 152 "MaxSize": 5, 153 "MinSize": 1, 154 "MixedInstancesPolicy": { 155 "InstancesDistribution": { 156 "OnDemandBaseCapacity": 1, 157 "OnDemandPercentageAboveBaseCapacity": 50, 158 "SpotAllocationStrategy": "capacity-optimized" 159 }, 160 "LaunchTemplate": { 161 "LaunchTemplateSpecification": { 162 "LaunchTemplateName": "my-launch-template-for-x86", 163 "Version": "$Latest" 164 }, 165 "Overrides": [ 166 { 167 "InstanceType": "c6g.large", 168 "LaunchTemplateSpecification": { 169 "LaunchTemplateName": "my-launch-template-for-arm", 170 "Version": "$Latest" 171 } 172 }, 173 { 174 "InstanceType": "c5.large" 175 }, 176 { 177 "InstanceType": "c5a.large" 178 } 179 ] 180 } 181 }, 182 "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE, subnet-610acd08EXAMPLE" 183 }, 184 "comments": { 185 "input": { 186 }, 187 "output": { 188 } 189 }, 190 "description": "This example creates an Auto Scaling group with a mixed instances policy. It specifies the c5.large, c5a.large, and c6g.large instance types and defines a different launch template for the c6g.large instance type.", 191 "id": "to-create-an-auto-scaling-group-with-a-mixed-instances-policy-1617815269039", 192 "title": "To create an Auto Scaling group with a mixed instances policy" 193 } 194 ], 195 "CreateLaunchConfiguration": [ 196 { 197 "input": { 198 "IamInstanceProfile": "my-iam-role", 199 "ImageId": "ami-12345678", 200 "InstanceType": "m3.medium", 201 "LaunchConfigurationName": "my-launch-config", 202 "SecurityGroups": [ 203 "sg-eb2af88e" 204 ] 205 }, 206 "comments": { 207 "input": { 208 }, 209 "output": { 210 } 211 }, 212 "description": "This example creates a launch configuration.", 213 "id": "autoscaling-create-launch-configuration-1", 214 "title": "To create a launch configuration" 215 } 216 ], 217 "CreateOrUpdateTags": [ 218 { 219 "input": { 220 "Tags": [ 221 { 222 "Key": "Role", 223 "PropagateAtLaunch": true, 224 "ResourceId": "my-auto-scaling-group", 225 "ResourceType": "auto-scaling-group", 226 "Value": "WebServer" 227 }, 228 { 229 "Key": "Dept", 230 "PropagateAtLaunch": true, 231 "ResourceId": "my-auto-scaling-group", 232 "ResourceType": "auto-scaling-group", 233 "Value": "Research" 234 } 235 ] 236 }, 237 "comments": { 238 "input": { 239 }, 240 "output": { 241 } 242 }, 243 "description": "This example adds two tags to the specified Auto Scaling group.", 244 "id": "autoscaling-create-or-update-tags-1", 245 "title": "To create or update tags for an Auto Scaling group" 246 } 247 ], 248 "DeleteAutoScalingGroup": [ 249 { 250 "input": { 251 "AutoScalingGroupName": "my-auto-scaling-group" 252 }, 253 "comments": { 254 "input": { 255 }, 256 "output": { 257 } 258 }, 259 "description": "This example deletes the specified Auto Scaling group.", 260 "id": "autoscaling-delete-auto-scaling-group-1", 261 "title": "To delete an Auto Scaling group" 262 }, 263 { 264 "input": { 265 "AutoScalingGroupName": "my-auto-scaling-group", 266 "ForceDelete": true 267 }, 268 "comments": { 269 "input": { 270 }, 271 "output": { 272 } 273 }, 274 "description": "This example deletes the specified Auto Scaling group and all its instances.", 275 "id": "autoscaling-delete-auto-scaling-group-2", 276 "title": "To delete an Auto Scaling group and all its instances" 277 } 278 ], 279 "DeleteLaunchConfiguration": [ 280 { 281 "input": { 282 "LaunchConfigurationName": "my-launch-config" 283 }, 284 "comments": { 285 "input": { 286 }, 287 "output": { 288 } 289 }, 290 "description": "This example deletes the specified launch configuration.", 291 "id": "autoscaling-delete-launch-configuration-1", 292 "title": "To delete a launch configuration" 293 } 294 ], 295 "DeleteLifecycleHook": [ 296 { 297 "input": { 298 "AutoScalingGroupName": "my-auto-scaling-group", 299 "LifecycleHookName": "my-lifecycle-hook" 300 }, 301 "comments": { 302 "input": { 303 }, 304 "output": { 305 } 306 }, 307 "description": "This example deletes the specified lifecycle hook.", 308 "id": "autoscaling-delete-lifecycle-hook-1", 309 "title": "To delete a lifecycle hook" 310 } 311 ], 312 "DeleteNotificationConfiguration": [ 313 { 314 "input": { 315 "AutoScalingGroupName": "my-auto-scaling-group", 316 "TopicARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic" 317 }, 318 "comments": { 319 "input": { 320 }, 321 "output": { 322 } 323 }, 324 "description": "This example deletes the specified notification from the specified Auto Scaling group.", 325 "id": "autoscaling-delete-notification-configuration-1", 326 "title": "To delete an Auto Scaling notification" 327 } 328 ], 329 "DeletePolicy": [ 330 { 331 "input": { 332 "AutoScalingGroupName": "my-auto-scaling-group", 333 "PolicyName": "my-step-scale-out-policy" 334 }, 335 "comments": { 336 "input": { 337 }, 338 "output": { 339 } 340 }, 341 "description": "This example deletes the specified Auto Scaling policy.", 342 "id": "autoscaling-delete-policy-1", 343 "title": "To delete an Auto Scaling policy" 344 } 345 ], 346 "DeleteScheduledAction": [ 347 { 348 "input": { 349 "AutoScalingGroupName": "my-auto-scaling-group", 350 "ScheduledActionName": "my-scheduled-action" 351 }, 352 "comments": { 353 "input": { 354 }, 355 "output": { 356 } 357 }, 358 "description": "This example deletes the specified scheduled action from the specified Auto Scaling group.", 359 "id": "autoscaling-delete-scheduled-action-1", 360 "title": "To delete a scheduled action from an Auto Scaling group" 361 } 362 ], 363 "DeleteTags": [ 364 { 365 "input": { 366 "Tags": [ 367 { 368 "Key": "Dept", 369 "ResourceId": "my-auto-scaling-group", 370 "ResourceType": "auto-scaling-group", 371 "Value": "Research" 372 } 373 ] 374 }, 375 "comments": { 376 "input": { 377 }, 378 "output": { 379 } 380 }, 381 "description": "This example deletes the specified tag from the specified Auto Scaling group.", 382 "id": "autoscaling-delete-tags-1", 383 "title": "To delete a tag from an Auto Scaling group" 384 } 385 ], 386 "DescribeAccountLimits": [ 387 { 388 "output": { 389 "MaxNumberOfAutoScalingGroups": 20, 390 "MaxNumberOfLaunchConfigurations": 100, 391 "NumberOfAutoScalingGroups": 3, 392 "NumberOfLaunchConfigurations": 5 393 }, 394 "comments": { 395 "input": { 396 }, 397 "output": { 398 } 399 }, 400 "description": "This example describes the Amazon EC2 Auto Scaling service quotas for your account.", 401 "id": "autoscaling-describe-account-limits-1", 402 "title": "To describe your Auto Scaling account limits" 403 } 404 ], 405 "DescribeAdjustmentTypes": [ 406 { 407 "output": { 408 "AdjustmentTypes": [ 409 { 410 "AdjustmentType": "ChangeInCapacity" 411 }, 412 { 413 "AdjustmentType": "ExactCapcity" 414 }, 415 { 416 "AdjustmentType": "PercentChangeInCapacity" 417 } 418 ] 419 }, 420 "comments": { 421 "input": { 422 }, 423 "output": { 424 } 425 }, 426 "description": "This example describes the available adjustment types.", 427 "id": "autoscaling-describe-adjustment-types-1", 428 "title": "To describe the Amazon EC2 Auto Scaling adjustment types" 429 } 430 ], 431 "DescribeAutoScalingGroups": [ 432 { 433 "input": { 434 "AutoScalingGroupNames": [ 435 "my-auto-scaling-group" 436 ] 437 }, 438 "output": { 439 "AutoScalingGroups": [ 440 { 441 "AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:930d940e-891e-4781-a11a-7b0acd480f03:autoScalingGroupName/my-auto-scaling-group", 442 "AutoScalingGroupName": "my-auto-scaling-group", 443 "AvailabilityZones": [ 444 "us-west-2c" 445 ], 446 "CreatedTime": "2013-08-19T20:53:25.584Z", 447 "DefaultCooldown": 300, 448 "DesiredCapacity": 1, 449 "EnabledMetrics": [ 450 451 ], 452 "HealthCheckGracePeriod": 300, 453 "HealthCheckType": "EC2", 454 "Instances": [ 455 { 456 "AvailabilityZone": "us-west-2c", 457 "HealthStatus": "Healthy", 458 "InstanceId": "i-4ba0837f", 459 "LaunchConfigurationName": "my-launch-config", 460 "LifecycleState": "InService", 461 "ProtectedFromScaleIn": false 462 } 463 ], 464 "LaunchConfigurationName": "my-launch-config", 465 "LoadBalancerNames": [ 466 467 ], 468 "MaxSize": 1, 469 "MinSize": 0, 470 "NewInstancesProtectedFromScaleIn": false, 471 "SuspendedProcesses": [ 472 473 ], 474 "Tags": [ 475 476 ], 477 "TerminationPolicies": [ 478 "Default" 479 ], 480 "VPCZoneIdentifier": "subnet-12345678" 481 } 482 ] 483 }, 484 "comments": { 485 "input": { 486 }, 487 "output": { 488 } 489 }, 490 "description": "This example describes the specified Auto Scaling group.", 491 "id": "autoscaling-describe-auto-scaling-groups-1", 492 "title": "To describe an Auto Scaling group" 493 } 494 ], 495 "DescribeAutoScalingInstances": [ 496 { 497 "input": { 498 "InstanceIds": [ 499 "i-4ba0837f" 500 ] 501 }, 502 "output": { 503 "AutoScalingInstances": [ 504 { 505 "AutoScalingGroupName": "my-auto-scaling-group", 506 "AvailabilityZone": "us-west-2c", 507 "HealthStatus": "HEALTHY", 508 "InstanceId": "i-4ba0837f", 509 "LaunchConfigurationName": "my-launch-config", 510 "LifecycleState": "InService", 511 "ProtectedFromScaleIn": false 512 } 513 ] 514 }, 515 "comments": { 516 "input": { 517 }, 518 "output": { 519 } 520 }, 521 "description": "This example describes the specified Auto Scaling instance.", 522 "id": "autoscaling-describe-auto-scaling-instances-1", 523 "title": "To describe one or more Auto Scaling instances" 524 } 525 ], 526 "DescribeAutoScalingNotificationTypes": [ 527 { 528 "output": { 529 "AutoScalingNotificationTypes": [ 530 "autoscaling:EC2_INSTANCE_LAUNCH", 531 "autoscaling:EC2_INSTANCE_LAUNCH_ERROR", 532 "autoscaling:EC2_INSTANCE_TERMINATE", 533 "autoscaling:EC2_INSTANCE_TERMINATE_ERROR", 534 "autoscaling:TEST_NOTIFICATION" 535 ] 536 }, 537 "comments": { 538 "input": { 539 }, 540 "output": { 541 } 542 }, 543 "description": "This example describes the available notification types.", 544 "id": "autoscaling-describe-auto-scaling-notification-types-1", 545 "title": "To describe the Auto Scaling notification types" 546 } 547 ], 548 "DescribeInstanceRefreshes": [ 549 { 550 "input": { 551 "AutoScalingGroupName": "my-auto-scaling-group" 552 }, 553 "output": { 554 "InstanceRefreshes": [ 555 { 556 "AutoScalingGroupName": "my-auto-scaling-group", 557 "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b", 558 "InstancesToUpdate": 5, 559 "PercentageComplete": 0, 560 "StartTime": "2020-06-02T18:11:27Z", 561 "Status": "InProgress" 562 }, 563 { 564 "AutoScalingGroupName": "my-auto-scaling-group", 565 "EndTime": "2020-06-02T16:53:37Z", 566 "InstanceRefreshId": "dd7728d0-5bc4-4575-96a3-1b2c52bf8bb1", 567 "InstancesToUpdate": 0, 568 "PercentageComplete": 100, 569 "StartTime": "2020-06-02T16:43:19Z", 570 "Status": "Successful" 571 } 572 ] 573 }, 574 "comments": { 575 "input": { 576 }, 577 "output": { 578 } 579 }, 580 "description": "This example describes the instance refreshes for the specified Auto Scaling group.", 581 "id": "to-list-instance-refreshes-1592959593746", 582 "title": "To list instance refreshes" 583 } 584 ], 585 "DescribeLaunchConfigurations": [ 586 { 587 "input": { 588 "LaunchConfigurationNames": [ 589 "my-launch-config" 590 ] 591 }, 592 "output": { 593 "LaunchConfigurations": [ 594 { 595 "AssociatePublicIpAddress": true, 596 "BlockDeviceMappings": [ 597 598 ], 599 "CreatedTime": "2014-05-07T17:39:28.599Z", 600 "EbsOptimized": false, 601 "ImageId": "ami-043a5034", 602 "InstanceMonitoring": { 603 "Enabled": true 604 }, 605 "InstanceType": "t1.micro", 606 "LaunchConfigurationARN": "arn:aws:autoscaling:us-west-2:123456789012:launchConfiguration:98d3b196-4cf9-4e88-8ca1-8547c24ced8b:launchConfigurationName/my-launch-config", 607 "LaunchConfigurationName": "my-launch-config", 608 "SecurityGroups": [ 609 "sg-67ef0308" 610 ] 611 } 612 ] 613 }, 614 "comments": { 615 "input": { 616 }, 617 "output": { 618 } 619 }, 620 "description": "This example describes the specified launch configuration.", 621 "id": "autoscaling-describe-launch-configurations-1", 622 "title": "To describe Auto Scaling launch configurations" 623 } 624 ], 625 "DescribeLifecycleHookTypes": [ 626 { 627 "output": { 628 "LifecycleHookTypes": [ 629 "autoscaling:EC2_INSTANCE_LAUNCHING", 630 "autoscaling:EC2_INSTANCE_TERMINATING" 631 ] 632 }, 633 "comments": { 634 "input": { 635 }, 636 "output": { 637 } 638 }, 639 "description": "This example describes the available lifecycle hook types.", 640 "id": "autoscaling-describe-lifecycle-hook-types-1", 641 "title": "To describe the available types of lifecycle hooks" 642 } 643 ], 644 "DescribeLifecycleHooks": [ 645 { 646 "input": { 647 "AutoScalingGroupName": "my-auto-scaling-group" 648 }, 649 "output": { 650 "LifecycleHooks": [ 651 { 652 "AutoScalingGroupName": "my-auto-scaling-group", 653 "DefaultResult": "ABANDON", 654 "GlobalTimeout": 172800, 655 "HeartbeatTimeout": 3600, 656 "LifecycleHookName": "my-lifecycle-hook", 657 "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING", 658 "NotificationTargetARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic", 659 "RoleARN": "arn:aws:iam::123456789012:role/my-auto-scaling-role" 660 } 661 ] 662 }, 663 "comments": { 664 "input": { 665 }, 666 "output": { 667 } 668 }, 669 "description": "This example describes the lifecycle hooks for the specified Auto Scaling group.", 670 "id": "autoscaling-describe-lifecycle-hooks-1", 671 "title": "To describe your lifecycle hooks" 672 } 673 ], 674 "DescribeLoadBalancerTargetGroups": [ 675 { 676 "input": { 677 "AutoScalingGroupName": "my-auto-scaling-group" 678 }, 679 "output": { 680 "LoadBalancerTargetGroups": [ 681 { 682 "LoadBalancerTargetGroupARN": "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067", 683 "State": "Added" 684 } 685 ] 686 }, 687 "comments": { 688 "input": { 689 }, 690 "output": { 691 } 692 }, 693 "description": "This example describes the target groups attached to the specified Auto Scaling group.", 694 "id": "autoscaling-describe-load-balancer-target-groups-1", 695 "title": "To describe the target groups for an Auto Scaling group" 696 } 697 ], 698 "DescribeLoadBalancers": [ 699 { 700 "input": { 701 "AutoScalingGroupName": "my-auto-scaling-group" 702 }, 703 "output": { 704 "LoadBalancers": [ 705 { 706 "LoadBalancerName": "my-load-balancer", 707 "State": "Added" 708 } 709 ] 710 }, 711 "comments": { 712 "input": { 713 }, 714 "output": { 715 } 716 }, 717 "description": "This example describes the load balancers attached to the specified Auto Scaling group.", 718 "id": "autoscaling-describe-load-balancers-1", 719 "title": "To describe the load balancers for an Auto Scaling group" 720 } 721 ], 722 "DescribeMetricCollectionTypes": [ 723 { 724 "output": { 725 "Granularities": [ 726 { 727 "Granularity": "1Minute" 728 } 729 ], 730 "Metrics": [ 731 { 732 "Metric": "GroupMinSize" 733 }, 734 { 735 "Metric": "GroupMaxSize" 736 }, 737 { 738 "Metric": "GroupDesiredCapacity" 739 }, 740 { 741 "Metric": "GroupInServiceInstances" 742 }, 743 { 744 "Metric": "GroupPendingInstances" 745 }, 746 { 747 "Metric": "GroupTerminatingInstances" 748 }, 749 { 750 "Metric": "GroupStandbyInstances" 751 }, 752 { 753 "Metric": "GroupTotalInstances" 754 } 755 ] 756 }, 757 "comments": { 758 "input": { 759 }, 760 "output": { 761 } 762 }, 763 "description": "This example describes the available metric collection types.", 764 "id": "autoscaling-describe-metric-collection-types-1", 765 "title": "To describe the Auto Scaling metric collection types" 766 } 767 ], 768 "DescribeNotificationConfigurations": [ 769 { 770 "input": { 771 "AutoScalingGroupNames": [ 772 "my-auto-scaling-group" 773 ] 774 }, 775 "output": { 776 "NotificationConfigurations": [ 777 { 778 "AutoScalingGroupName": "my-auto-scaling-group", 779 "NotificationType": "autoscaling:TEST_NOTIFICATION", 780 "TopicARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic-2" 781 }, 782 { 783 "AutoScalingGroupName": "my-auto-scaling-group", 784 "NotificationType": "autoscaling:TEST_NOTIFICATION", 785 "TopicARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic" 786 } 787 ] 788 }, 789 "comments": { 790 "input": { 791 }, 792 "output": { 793 } 794 }, 795 "description": "This example describes the notification configurations for the specified Auto Scaling group.", 796 "id": "autoscaling-describe-notification-configurations-1", 797 "title": "To describe Auto Scaling notification configurations" 798 } 799 ], 800 "DescribePolicies": [ 801 { 802 "input": { 803 "AutoScalingGroupName": "my-auto-scaling-group" 804 }, 805 "output": { 806 "ScalingPolicies": [ 807 { 808 "AdjustmentType": "ChangeInCapacity", 809 "Alarms": [ 810 811 ], 812 "AutoScalingGroupName": "my-auto-scaling-group", 813 "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2233f3d7-6290-403b-b632-93c553560106:autoScalingGroupName/my-auto-scaling-group:policyName/ScaleIn", 814 "PolicyName": "ScaleIn", 815 "ScalingAdjustment": -1 816 }, 817 { 818 "AdjustmentType": "PercentChangeInCapacity", 819 "Alarms": [ 820 821 ], 822 "AutoScalingGroupName": "my-auto-scaling-group", 823 "Cooldown": 60, 824 "MinAdjustmentStep": 2, 825 "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2b435159-cf77-4e89-8c0e-d63b497baad7:autoScalingGroupName/my-auto-scaling-group:policyName/ScalePercentChange", 826 "PolicyName": "ScalePercentChange", 827 "ScalingAdjustment": 25 828 } 829 ] 830 }, 831 "comments": { 832 "input": { 833 }, 834 "output": { 835 } 836 }, 837 "description": "This example describes the policies for the specified Auto Scaling group.", 838 "id": "autoscaling-describe-policies-1", 839 "title": "To describe scaling policies" 840 } 841 ], 842 "DescribeScalingActivities": [ 843 { 844 "input": { 845 "AutoScalingGroupName": "my-auto-scaling-group" 846 }, 847 "output": { 848 "Activities": [ 849 { 850 "ActivityId": "f9f2d65b-f1f2-43e7-b46d-d86756459699", 851 "AutoScalingGroupName": "my-auto-scaling-group", 852 "Cause": "At 2013-08-19T20:53:25Z a user request created an AutoScalingGroup changing the desired capacity from 0 to 1. At 2013-08-19T20:53:29Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 1.", 853 "Description": "Launching a new EC2 instance: i-4ba0837f", 854 "Details": "details", 855 "EndTime": "2013-08-19T20:54:02Z", 856 "Progress": 100, 857 "StartTime": "2013-08-19T20:53:29.930Z", 858 "StatusCode": "Successful" 859 } 860 ] 861 }, 862 "comments": { 863 "input": { 864 }, 865 "output": { 866 } 867 }, 868 "description": "This example describes the scaling activities for the specified Auto Scaling group.", 869 "id": "autoscaling-describe-scaling-activities-1", 870 "title": "To describe the scaling activities for an Auto Scaling group" 871 } 872 ], 873 "DescribeScalingProcessTypes": [ 874 { 875 "output": { 876 "Processes": [ 877 { 878 "ProcessName": "AZRebalance" 879 }, 880 { 881 "ProcessName": "AddToLoadBalancer" 882 }, 883 { 884 "ProcessName": "AlarmNotification" 885 }, 886 { 887 "ProcessName": "HealthCheck" 888 }, 889 { 890 "ProcessName": "Launch" 891 }, 892 { 893 "ProcessName": "ReplaceUnhealthy" 894 }, 895 { 896 "ProcessName": "ScheduledActions" 897 }, 898 { 899 "ProcessName": "Terminate" 900 } 901 ] 902 }, 903 "comments": { 904 "input": { 905 }, 906 "output": { 907 } 908 }, 909 "description": "This example describes the Auto Scaling process types.", 910 "id": "autoscaling-describe-scaling-process-types-1", 911 "title": "To describe the Auto Scaling process types" 912 } 913 ], 914 "DescribeScheduledActions": [ 915 { 916 "input": { 917 "AutoScalingGroupName": "my-auto-scaling-group" 918 }, 919 "output": { 920 "ScheduledUpdateGroupActions": [ 921 { 922 "AutoScalingGroupName": "my-auto-scaling-group", 923 "DesiredCapacity": 4, 924 "MaxSize": 6, 925 "MinSize": 2, 926 "Recurrence": "30 0 1 12 0", 927 "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-auto-scaling-group:scheduledActionName/my-scheduled-action", 928 "ScheduledActionName": "my-scheduled-action", 929 "StartTime": "2016-12-01T00:30:00Z", 930 "Time": "2016-12-01T00:30:00Z" 931 } 932 ] 933 }, 934 "comments": { 935 "input": { 936 }, 937 "output": { 938 } 939 }, 940 "description": "This example describes the scheduled actions for the specified Auto Scaling group.", 941 "id": "autoscaling-describe-scheduled-actions-1", 942 "title": "To describe scheduled actions" 943 } 944 ], 945 "DescribeTags": [ 946 { 947 "input": { 948 "Filters": [ 949 { 950 "Name": "auto-scaling-group", 951 "Values": [ 952 "my-auto-scaling-group" 953 ] 954 } 955 ] 956 }, 957 "output": { 958 "Tags": [ 959 { 960 "Key": "Dept", 961 "PropagateAtLaunch": true, 962 "ResourceId": "my-auto-scaling-group", 963 "ResourceType": "auto-scaling-group", 964 "Value": "Research" 965 }, 966 { 967 "Key": "Role", 968 "PropagateAtLaunch": true, 969 "ResourceId": "my-auto-scaling-group", 970 "ResourceType": "auto-scaling-group", 971 "Value": "WebServer" 972 } 973 ] 974 }, 975 "comments": { 976 "input": { 977 }, 978 "output": { 979 } 980 }, 981 "description": "This example describes the tags for the specified Auto Scaling group.", 982 "id": "autoscaling-describe-tags-1", 983 "title": "To describe tags" 984 } 985 ], 986 "DescribeTerminationPolicyTypes": [ 987 { 988 "output": { 989 "TerminationPolicyTypes": [ 990 "ClosestToNextInstanceHour", 991 "Default", 992 "NewestInstance", 993 "OldestInstance", 994 "OldestLaunchConfiguration" 995 ] 996 }, 997 "comments": { 998 "input": { 999 }, 1000 "output": { 1001 } 1002 }, 1003 "description": "This example describes the available termination policy types.", 1004 "id": "autoscaling-describe-termination-policy-types-1", 1005 "title": "To describe termination policy types" 1006 } 1007 ], 1008 "DetachInstances": [ 1009 { 1010 "input": { 1011 "AutoScalingGroupName": "my-auto-scaling-group", 1012 "InstanceIds": [ 1013 "i-93633f9b" 1014 ], 1015 "ShouldDecrementDesiredCapacity": true 1016 }, 1017 "output": { 1018 "Activities": [ 1019 { 1020 "ActivityId": "5091cb52-547a-47ce-a236-c9ccbc2cb2c9", 1021 "AutoScalingGroupName": "my-auto-scaling-group", 1022 "Cause": "At 2015-04-12T15:02:16Z instance i-93633f9b was detached in response to a user request, shrinking the capacity from 2 to 1.", 1023 "Description": "Detaching EC2 instance: i-93633f9b", 1024 "Details": "details", 1025 "Progress": 50, 1026 "StartTime": "2015-04-12T15:02:16.179Z", 1027 "StatusCode": "InProgress" 1028 } 1029 ] 1030 }, 1031 "comments": { 1032 "input": { 1033 }, 1034 "output": { 1035 } 1036 }, 1037 "description": "This example detaches the specified instance from the specified Auto Scaling group.", 1038 "id": "autoscaling-detach-instances-1", 1039 "title": "To detach an instance from an Auto Scaling group" 1040 } 1041 ], 1042 "DetachLoadBalancerTargetGroups": [ 1043 { 1044 "input": { 1045 "AutoScalingGroupName": "my-auto-scaling-group", 1046 "TargetGroupARNs": [ 1047 "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067" 1048 ] 1049 }, 1050 "comments": { 1051 "input": { 1052 }, 1053 "output": { 1054 } 1055 }, 1056 "description": "This example detaches the specified target group from the specified Auto Scaling group", 1057 "id": "autoscaling-detach-load-balancer-target-groups-1", 1058 "title": "To detach a target group from an Auto Scaling group" 1059 } 1060 ], 1061 "DetachLoadBalancers": [ 1062 { 1063 "input": { 1064 "AutoScalingGroupName": "my-auto-scaling-group", 1065 "LoadBalancerNames": [ 1066 "my-load-balancer" 1067 ] 1068 }, 1069 "comments": { 1070 "input": { 1071 }, 1072 "output": { 1073 } 1074 }, 1075 "description": "This example detaches the specified load balancer from the specified Auto Scaling group.", 1076 "id": "autoscaling-detach-load-balancers-1", 1077 "title": "To detach a load balancer from an Auto Scaling group" 1078 } 1079 ], 1080 "DisableMetricsCollection": [ 1081 { 1082 "input": { 1083 "AutoScalingGroupName": "my-auto-scaling-group", 1084 "Metrics": [ 1085 "GroupDesiredCapacity" 1086 ] 1087 }, 1088 "comments": { 1089 "input": { 1090 }, 1091 "output": { 1092 } 1093 }, 1094 "description": "This example disables collecting data for the GroupDesiredCapacity metric for the specified Auto Scaling group.", 1095 "id": "autoscaling-disable-metrics-collection-1", 1096 "title": "To disable metrics collection for an Auto Scaling group" 1097 } 1098 ], 1099 "EnableMetricsCollection": [ 1100 { 1101 "input": { 1102 "AutoScalingGroupName": "my-auto-scaling-group", 1103 "Granularity": "1Minute" 1104 }, 1105 "comments": { 1106 "input": { 1107 }, 1108 "output": { 1109 } 1110 }, 1111 "description": "This example enables data collection for the specified Auto Scaling group.", 1112 "id": "autoscaling-enable-metrics-collection-1", 1113 "title": "To enable metrics collection for an Auto Scaling group" 1114 } 1115 ], 1116 "EnterStandby": [ 1117 { 1118 "input": { 1119 "AutoScalingGroupName": "my-auto-scaling-group", 1120 "InstanceIds": [ 1121 "i-93633f9b" 1122 ], 1123 "ShouldDecrementDesiredCapacity": true 1124 }, 1125 "output": { 1126 "Activities": [ 1127 { 1128 "ActivityId": "ffa056b4-6ed3-41ba-ae7c-249dfae6eba1", 1129 "AutoScalingGroupName": "my-auto-scaling-group", 1130 "Cause": "At 2015-04-12T15:10:23Z instance i-93633f9b was moved to standby in response to a user request, shrinking the capacity from 2 to 1.", 1131 "Description": "Moving EC2 instance to Standby: i-93633f9b", 1132 "Details": "details", 1133 "Progress": 50, 1134 "StartTime": "2015-04-12T15:10:23.640Z", 1135 "StatusCode": "InProgress" 1136 } 1137 ] 1138 }, 1139 "comments": { 1140 "input": { 1141 }, 1142 "output": { 1143 } 1144 }, 1145 "description": "This example puts the specified instance into standby mode.", 1146 "id": "autoscaling-enter-standby-1", 1147 "title": "To move instances into standby mode" 1148 } 1149 ], 1150 "ExecutePolicy": [ 1151 { 1152 "input": { 1153 "AutoScalingGroupName": "my-auto-scaling-group", 1154 "BreachThreshold": 50.0, 1155 "MetricValue": 59.0, 1156 "PolicyName": "my-step-scale-out-policy" 1157 }, 1158 "comments": { 1159 "input": { 1160 }, 1161 "output": { 1162 } 1163 }, 1164 "description": "This example executes the specified policy.", 1165 "id": "autoscaling-execute-policy-1", 1166 "title": "To execute a scaling policy" 1167 } 1168 ], 1169 "ExitStandby": [ 1170 { 1171 "input": { 1172 "AutoScalingGroupName": "my-auto-scaling-group", 1173 "InstanceIds": [ 1174 "i-93633f9b" 1175 ] 1176 }, 1177 "output": { 1178 "Activities": [ 1179 { 1180 "ActivityId": "142928e1-a2dc-453a-9b24-b85ad6735928", 1181 "AutoScalingGroupName": "my-auto-scaling-group", 1182 "Cause": "At 2015-04-12T15:14:29Z instance i-93633f9b was moved out of standby in response to a user request, increasing the capacity from 1 to 2.", 1183 "Description": "Moving EC2 instance out of Standby: i-93633f9b", 1184 "Details": "details", 1185 "Progress": 30, 1186 "StartTime": "2015-04-12T15:14:29.886Z", 1187 "StatusCode": "PreInService" 1188 } 1189 ] 1190 }, 1191 "comments": { 1192 "input": { 1193 }, 1194 "output": { 1195 } 1196 }, 1197 "description": "This example moves the specified instance out of standby mode.", 1198 "id": "autoscaling-exit-standby-1", 1199 "title": "To move instances out of standby mode" 1200 } 1201 ], 1202 "PutLifecycleHook": [ 1203 { 1204 "input": { 1205 "AutoScalingGroupName": "my-auto-scaling-group", 1206 "LifecycleHookName": "my-lifecycle-hook", 1207 "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING", 1208 "NotificationTargetARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic --role-arn", 1209 "RoleARN": "arn:aws:iam::123456789012:role/my-auto-scaling-role" 1210 }, 1211 "comments": { 1212 "input": { 1213 }, 1214 "output": { 1215 } 1216 }, 1217 "description": "This example creates a lifecycle hook.", 1218 "id": "autoscaling-put-lifecycle-hook-1", 1219 "title": "To create a lifecycle hook" 1220 } 1221 ], 1222 "PutNotificationConfiguration": [ 1223 { 1224 "input": { 1225 "AutoScalingGroupName": "my-auto-scaling-group", 1226 "NotificationTypes": [ 1227 "autoscaling:TEST_NOTIFICATION" 1228 ], 1229 "TopicARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic" 1230 }, 1231 "comments": { 1232 "input": { 1233 }, 1234 "output": { 1235 } 1236 }, 1237 "description": "This example adds the specified notification to the specified Auto Scaling group.", 1238 "id": "autoscaling-put-notification-configuration-1", 1239 "title": "To add an Auto Scaling notification" 1240 } 1241 ], 1242 "PutScalingPolicy": [ 1243 { 1244 "input": { 1245 "AutoScalingGroupName": "my-auto-scaling-group", 1246 "PolicyName": "alb1000-target-tracking-scaling-policy", 1247 "PolicyType": "TargetTrackingScaling", 1248 "TargetTrackingConfiguration": { 1249 "PredefinedMetricSpecification": { 1250 "PredefinedMetricType": "ALBRequestCountPerTarget", 1251 "ResourceLabel": "app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff" 1252 }, 1253 "TargetValue": 1000.0 1254 } 1255 }, 1256 "output": { 1257 "Alarms": [ 1258 { 1259 "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e", 1260 "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e" 1261 }, 1262 { 1263 "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2", 1264 "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2" 1265 } 1266 ], 1267 "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:228f02c2-c665-4bfd-aaac-8b04080bea3c:autoScalingGroupName/my-auto-scaling-group:policyName/alb1000-target-tracking-scaling-policy" 1268 }, 1269 "comments": { 1270 "input": { 1271 }, 1272 "output": { 1273 } 1274 }, 1275 "description": "This example adds the specified policy to the specified Auto Scaling group.", 1276 "id": "autoscaling-put-scaling-policy-1", 1277 "title": "To add a scaling policy to an Auto Scaling group" 1278 } 1279 ], 1280 "PutScheduledUpdateGroupAction": [ 1281 { 1282 "input": { 1283 "AutoScalingGroupName": "my-auto-scaling-group", 1284 "DesiredCapacity": 4, 1285 "EndTime": "2014-05-12T08:00:00Z", 1286 "MaxSize": 6, 1287 "MinSize": 2, 1288 "ScheduledActionName": "my-scheduled-action", 1289 "StartTime": "2014-05-12T08:00:00Z" 1290 }, 1291 "comments": { 1292 "input": { 1293 }, 1294 "output": { 1295 } 1296 }, 1297 "description": "This example adds the specified scheduled action to the specified Auto Scaling group.", 1298 "id": "autoscaling-put-scheduled-update-group-action-1", 1299 "title": "To add a scheduled action to an Auto Scaling group" 1300 } 1301 ], 1302 "PutWarmPool": [ 1303 { 1304 "input": { 1305 "AutoScalingGroupName": "my-auto-scaling-group", 1306 "MinSize": 30, 1307 "PoolState": "Stopped" 1308 }, 1309 "comments": { 1310 "input": { 1311 }, 1312 "output": { 1313 } 1314 }, 1315 "description": "This example adds a warm pool to the specified Auto Scaling group.", 1316 "id": "to-add-a-warm-pool-to-an-auto-scaling-group-1617818810383", 1317 "title": "To add a warm pool to an Auto Scaling group" 1318 } 1319 ], 1320 "RecordLifecycleActionHeartbeat": [ 1321 { 1322 "input": { 1323 "AutoScalingGroupName": "my-auto-scaling-group", 1324 "LifecycleActionToken": "bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635", 1325 "LifecycleHookName": "my-lifecycle-hook" 1326 }, 1327 "comments": { 1328 "input": { 1329 }, 1330 "output": { 1331 } 1332 }, 1333 "description": "This example records a lifecycle action heartbeat to keep the instance in a pending state.", 1334 "id": "autoscaling-record-lifecycle-action-heartbeat-1", 1335 "title": "To record a lifecycle action heartbeat" 1336 } 1337 ], 1338 "ResumeProcesses": [ 1339 { 1340 "input": { 1341 "AutoScalingGroupName": "my-auto-scaling-group", 1342 "ScalingProcesses": [ 1343 "AlarmNotification" 1344 ] 1345 }, 1346 "comments": { 1347 "input": { 1348 }, 1349 "output": { 1350 } 1351 }, 1352 "description": "This example resumes the specified suspended scaling process for the specified Auto Scaling group.", 1353 "id": "autoscaling-resume-processes-1", 1354 "title": "To resume Auto Scaling processes" 1355 } 1356 ], 1357 "SetDesiredCapacity": [ 1358 { 1359 "input": { 1360 "AutoScalingGroupName": "my-auto-scaling-group", 1361 "DesiredCapacity": 2, 1362 "HonorCooldown": true 1363 }, 1364 "comments": { 1365 "input": { 1366 }, 1367 "output": { 1368 } 1369 }, 1370 "description": "This example sets the desired capacity for the specified Auto Scaling group.", 1371 "id": "autoscaling-set-desired-capacity-1", 1372 "title": "To set the desired capacity for an Auto Scaling group" 1373 } 1374 ], 1375 "SetInstanceHealth": [ 1376 { 1377 "input": { 1378 "HealthStatus": "Unhealthy", 1379 "InstanceId": "i-93633f9b" 1380 }, 1381 "comments": { 1382 "input": { 1383 }, 1384 "output": { 1385 } 1386 }, 1387 "description": "This example sets the health status of the specified instance to Unhealthy.", 1388 "id": "autoscaling-set-instance-health-1", 1389 "title": "To set the health status of an instance" 1390 } 1391 ], 1392 "SetInstanceProtection": [ 1393 { 1394 "input": { 1395 "AutoScalingGroupName": "my-auto-scaling-group", 1396 "InstanceIds": [ 1397 "i-93633f9b" 1398 ], 1399 "ProtectedFromScaleIn": true 1400 }, 1401 "comments": { 1402 "input": { 1403 }, 1404 "output": { 1405 } 1406 }, 1407 "description": "This example enables instance protection for the specified instance.", 1408 "id": "autoscaling-set-instance-protection-1", 1409 "title": "To enable instance protection for an instance" 1410 }, 1411 { 1412 "input": { 1413 "AutoScalingGroupName": "my-auto-scaling-group", 1414 "InstanceIds": [ 1415 "i-93633f9b" 1416 ], 1417 "ProtectedFromScaleIn": false 1418 }, 1419 "comments": { 1420 "input": { 1421 }, 1422 "output": { 1423 } 1424 }, 1425 "description": "This example disables instance protection for the specified instance.", 1426 "id": "autoscaling-set-instance-protection-2", 1427 "title": "To disable instance protection for an instance" 1428 } 1429 ], 1430 "StartInstanceRefresh": [ 1431 { 1432 "input": { 1433 "AutoScalingGroupName": "my-auto-scaling-group", 1434 "Preferences": { 1435 "InstanceWarmup": 400, 1436 "MinHealthyPercentage": 50 1437 } 1438 }, 1439 "output": { 1440 "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b" 1441 }, 1442 "comments": { 1443 "input": { 1444 }, 1445 "output": { 1446 } 1447 }, 1448 "description": "This example starts an instance refresh for the specified Auto Scaling group.", 1449 "id": "to-start-an-instance-refresh-1592957271522", 1450 "title": "To start an instance refresh" 1451 } 1452 ], 1453 "SuspendProcesses": [ 1454 { 1455 "input": { 1456 "AutoScalingGroupName": "my-auto-scaling-group", 1457 "ScalingProcesses": [ 1458 "AlarmNotification" 1459 ] 1460 }, 1461 "comments": { 1462 "input": { 1463 }, 1464 "output": { 1465 } 1466 }, 1467 "description": "This example suspends the specified scaling process for the specified Auto Scaling group.", 1468 "id": "autoscaling-suspend-processes-1", 1469 "title": "To suspend Auto Scaling processes" 1470 } 1471 ], 1472 "TerminateInstanceInAutoScalingGroup": [ 1473 { 1474 "input": { 1475 "InstanceId": "i-93633f9b", 1476 "ShouldDecrementDesiredCapacity": false 1477 }, 1478 "comments": { 1479 "input": { 1480 }, 1481 "output": { 1482 } 1483 }, 1484 "description": "This example terminates the specified instance from the specified Auto Scaling group without updating the size of the group. Auto Scaling launches a replacement instance after the specified instance terminates.", 1485 "id": "autoscaling-terminate-instance-in-auto-scaling-group-1", 1486 "title": "To terminate an instance in an Auto Scaling group" 1487 } 1488 ], 1489 "UpdateAutoScalingGroup": [ 1490 { 1491 "input": { 1492 "AutoScalingGroupName": "my-auto-scaling-group", 1493 "LaunchConfigurationName": "new-launch-config" 1494 }, 1495 "comments": { 1496 "input": { 1497 }, 1498 "output": { 1499 } 1500 }, 1501 "description": "This example updates the launch configuration of the specified Auto Scaling group.", 1502 "id": "autoscaling-update-auto-scaling-group-1", 1503 "title": "To update the launch configuration" 1504 }, 1505 { 1506 "input": { 1507 "AutoScalingGroupName": "my-auto-scaling-group", 1508 "MaxSize": 3, 1509 "MinSize": 1 1510 }, 1511 "comments": { 1512 "input": { 1513 }, 1514 "output": { 1515 } 1516 }, 1517 "description": "This example updates the minimum size and maximum size of the specified Auto Scaling group.", 1518 "id": "autoscaling-update-auto-scaling-group-2", 1519 "title": "To update the minimum and maximum size" 1520 }, 1521 { 1522 "input": { 1523 "AutoScalingGroupName": "my-auto-scaling-group", 1524 "NewInstancesProtectedFromScaleIn": true 1525 }, 1526 "comments": { 1527 "input": { 1528 }, 1529 "output": { 1530 } 1531 }, 1532 "description": "This example enables instance protection for the specified Auto Scaling group.", 1533 "id": "autoscaling-update-auto-scaling-group-3", 1534 "title": "To enable instance protection" 1535 } 1536 ] 1537 } 1538 }