about summary refs log tree commit diff
path: root/.venv/lib/python3.12/site-packages/botocore/data/autoscaling
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/botocore/data/autoscaling
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are here HEAD master
Diffstat (limited to '.venv/lib/python3.12/site-packages/botocore/data/autoscaling')
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gzbin0 -> 1238 bytes
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/examples-1.json1696
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/paginators-1.json70
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/paginators-1.sdk-extras.json12
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/service-2.json.gzbin0 -> 59967 bytes
5 files changed, 1778 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gz b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gz
new file mode 100644
index 00000000..ac422e11
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/endpoint-rule-set-1.json.gz
Binary files differdiff --git a/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/examples-1.json b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/examples-1.json
new file mode 100644
index 00000000..af6929b4
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/examples-1.json
@@ -0,0 +1,1696 @@
+{
+  "version": "1.0",
+  "examples": {
+    "AttachInstances": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "InstanceIds": [
+            "i-93633f9b"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example attaches the specified instance to the specified Auto Scaling group.",
+        "id": "autoscaling-attach-instances-1",
+        "title": "To attach an instance to an Auto Scaling group"
+      }
+    ],
+    "AttachLoadBalancerTargetGroups": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "TargetGroupARNs": [
+            "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example attaches the specified target group to the specified Auto Scaling group.",
+        "id": "autoscaling-attach-load-balancer-target-groups-1",
+        "title": "To attach a target group to an Auto Scaling group"
+      }
+    ],
+    "AttachLoadBalancers": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "LoadBalancerNames": [
+            "my-load-balancer"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example attaches the specified load balancer to the specified Auto Scaling group.",
+        "id": "autoscaling-attach-load-balancers-1",
+        "title": "To attach a load balancer to an Auto Scaling group"
+      }
+    ],
+    "AttachTrafficSources": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "TrafficSources": [
+            {
+              "Identifier": "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067"
+            }
+          ]
+        },
+        "output": {
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example attaches the specified target group to the specified Auto Scaling group.",
+        "id": "to-attach-a-target-group-to-an-auto-scaling-group-1680036570089",
+        "title": "To attach a target group to an Auto Scaling group"
+      }
+    ],
+    "CancelInstanceRefresh": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example cancels an instance refresh operation in progress.",
+        "id": "to-cancel-an-instance-refresh-1592960979817",
+        "title": "To cancel an instance refresh"
+      }
+    ],
+    "CompleteLifecycleAction": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "LifecycleActionResult": "CONTINUE",
+          "LifecycleActionToken": "bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635",
+          "LifecycleHookName": "my-lifecycle-hook"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example notifies Auto Scaling that the specified lifecycle action is complete so that it can finish launching or terminating the instance.",
+        "id": "autoscaling-complete-lifecycle-action-1",
+        "title": "To complete the lifecycle action"
+      }
+    ],
+    "CreateAutoScalingGroup": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "DefaultInstanceWarmup": 120,
+          "LaunchTemplate": {
+            "LaunchTemplateName": "my-template-for-auto-scaling",
+            "Version": "$Default"
+          },
+          "MaxInstanceLifetime": 2592000,
+          "MaxSize": 3,
+          "MinSize": 1,
+          "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example creates an Auto Scaling group.",
+        "id": "autoscaling-create-auto-scaling-group-1",
+        "title": "To create an Auto Scaling group"
+      },
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "HealthCheckGracePeriod": 300,
+          "HealthCheckType": "ELB",
+          "LaunchTemplate": {
+            "LaunchTemplateName": "my-template-for-auto-scaling",
+            "Version": "$Default"
+          },
+          "MaxSize": 3,
+          "MinSize": 1,
+          "TargetGroupARNs": [
+            "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067"
+          ],
+          "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE, subnet-610acd08EXAMPLE"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example creates an Auto Scaling group and attaches the specified target group.",
+        "id": "autoscaling-create-auto-scaling-group-2",
+        "title": "To create an Auto Scaling group with an attached target group"
+      },
+      {
+        "input": {
+          "AutoScalingGroupName": "my-asg",
+          "DesiredCapacity": 3,
+          "MaxSize": 5,
+          "MinSize": 1,
+          "MixedInstancesPolicy": {
+            "InstancesDistribution": {
+              "OnDemandBaseCapacity": 1,
+              "OnDemandPercentageAboveBaseCapacity": 50,
+              "SpotAllocationStrategy": "price-capacity-optimized"
+            },
+            "LaunchTemplate": {
+              "LaunchTemplateSpecification": {
+                "LaunchTemplateName": "my-launch-template-for-x86",
+                "Version": "$Default"
+              },
+              "Overrides": [
+                {
+                  "InstanceType": "c6g.large",
+                  "LaunchTemplateSpecification": {
+                    "LaunchTemplateName": "my-launch-template-for-arm",
+                    "Version": "$Default"
+                  }
+                },
+                {
+                  "InstanceType": "c5.large"
+                },
+                {
+                  "InstanceType": "c5a.large"
+                }
+              ]
+            }
+          },
+          "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE, subnet-610acd08EXAMPLE"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "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.",
+        "id": "autoscaling-create-auto-scaling-group-3",
+        "title": "To create an Auto Scaling group with a mixed instances policy"
+      },
+      {
+        "input": {
+          "AutoScalingGroupName": "my-asg",
+          "DesiredCapacity": 4,
+          "DesiredCapacityType": "units",
+          "MaxSize": 100,
+          "MinSize": 0,
+          "MixedInstancesPolicy": {
+            "InstancesDistribution": {
+              "OnDemandPercentageAboveBaseCapacity": 50,
+              "SpotAllocationStrategy": "price-capacity-optimized"
+            },
+            "LaunchTemplate": {
+              "LaunchTemplateSpecification": {
+                "LaunchTemplateName": "my-template-for-auto-scaling",
+                "Version": "$Default"
+              },
+              "Overrides": [
+                {
+                  "InstanceRequirements": {
+                    "CpuManufacturers": [
+                      "intel"
+                    ],
+                    "MemoryMiB": {
+                      "Min": 16384
+                    },
+                    "VCpuCount": {
+                      "Max": 8,
+                      "Min": 4
+                    }
+                  }
+                }
+              ]
+            }
+          },
+          "VPCZoneIdentifier": "subnet-057fa0918fEXAMPLE, subnet-610acd08EXAMPLE"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example creates an Auto Scaling group using attribute-based instance type selection. It requires the instance types to have a minimum of four vCPUs and a maximum of eight vCPUs, a minimum of 16,384 MiB of memory, and an Intel manufactured CPU.",
+        "id": "autoscaling-create-auto-scaling-group-4",
+        "title": "To create an Auto Scaling group using attribute-based instance type selection"
+      }
+    ],
+    "CreateLaunchConfiguration": [
+      {
+        "input": {
+          "IamInstanceProfile": "my-iam-role",
+          "ImageId": "ami-12345678",
+          "InstanceType": "m3.medium",
+          "LaunchConfigurationName": "my-launch-config",
+          "SecurityGroups": [
+            "sg-eb2af88e"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example creates a launch configuration.",
+        "id": "autoscaling-create-launch-configuration-1",
+        "title": "To create a launch configuration"
+      }
+    ],
+    "CreateOrUpdateTags": [
+      {
+        "input": {
+          "Tags": [
+            {
+              "Key": "Role",
+              "PropagateAtLaunch": true,
+              "ResourceId": "my-auto-scaling-group",
+              "ResourceType": "auto-scaling-group",
+              "Value": "WebServer"
+            },
+            {
+              "Key": "Dept",
+              "PropagateAtLaunch": true,
+              "ResourceId": "my-auto-scaling-group",
+              "ResourceType": "auto-scaling-group",
+              "Value": "Research"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example adds two tags to the specified Auto Scaling group.",
+        "id": "autoscaling-create-or-update-tags-1",
+        "title": "To create or update tags for an Auto Scaling group"
+      }
+    ],
+    "DeleteAutoScalingGroup": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example deletes the specified Auto Scaling group.",
+        "id": "autoscaling-delete-auto-scaling-group-1",
+        "title": "To delete an Auto Scaling group"
+      },
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "ForceDelete": true
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example deletes the specified Auto Scaling group and all its instances.",
+        "id": "autoscaling-delete-auto-scaling-group-2",
+        "title": "To delete an Auto Scaling group and all its instances"
+      }
+    ],
+    "DeleteLaunchConfiguration": [
+      {
+        "input": {
+          "LaunchConfigurationName": "my-launch-config"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example deletes the specified launch configuration.",
+        "id": "autoscaling-delete-launch-configuration-1",
+        "title": "To delete a launch configuration"
+      }
+    ],
+    "DeleteLifecycleHook": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "LifecycleHookName": "my-lifecycle-hook"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example deletes the specified lifecycle hook.",
+        "id": "autoscaling-delete-lifecycle-hook-1",
+        "title": "To delete a lifecycle hook"
+      }
+    ],
+    "DeleteNotificationConfiguration": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "TopicARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example deletes the specified notification from the specified Auto Scaling group.",
+        "id": "autoscaling-delete-notification-configuration-1",
+        "title": "To delete an Auto Scaling notification"
+      }
+    ],
+    "DeletePolicy": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "PolicyName": "my-step-scale-out-policy"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example deletes the specified Auto Scaling policy.",
+        "id": "autoscaling-delete-policy-1",
+        "title": "To delete an Auto Scaling policy"
+      }
+    ],
+    "DeleteScheduledAction": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "ScheduledActionName": "my-scheduled-action"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example deletes the specified scheduled action from the specified Auto Scaling group.",
+        "id": "autoscaling-delete-scheduled-action-1",
+        "title": "To delete a scheduled action from an Auto Scaling group"
+      }
+    ],
+    "DeleteTags": [
+      {
+        "input": {
+          "Tags": [
+            {
+              "Key": "Dept",
+              "ResourceId": "my-auto-scaling-group",
+              "ResourceType": "auto-scaling-group",
+              "Value": "Research"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example deletes the specified tag from the specified Auto Scaling group.",
+        "id": "autoscaling-delete-tags-1",
+        "title": "To delete a tag from an Auto Scaling group"
+      }
+    ],
+    "DescribeAccountLimits": [
+      {
+        "output": {
+          "MaxNumberOfAutoScalingGroups": 20,
+          "MaxNumberOfLaunchConfigurations": 100,
+          "NumberOfAutoScalingGroups": 3,
+          "NumberOfLaunchConfigurations": 5
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the Amazon EC2 Auto Scaling service quotas for your account.",
+        "id": "autoscaling-describe-account-limits-1",
+        "title": "To describe your Auto Scaling account limits"
+      }
+    ],
+    "DescribeAdjustmentTypes": [
+      {
+        "output": {
+          "AdjustmentTypes": [
+            {
+              "AdjustmentType": "ChangeInCapacity"
+            },
+            {
+              "AdjustmentType": "ExactCapcity"
+            },
+            {
+              "AdjustmentType": "PercentChangeInCapacity"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the available adjustment types.",
+        "id": "autoscaling-describe-adjustment-types-1",
+        "title": "To describe the Amazon EC2 Auto Scaling adjustment types"
+      }
+    ],
+    "DescribeAutoScalingGroups": [
+      {
+        "input": {
+          "AutoScalingGroupNames": [
+            "my-auto-scaling-group"
+          ]
+        },
+        "output": {
+          "AutoScalingGroups": [
+            {
+              "AutoScalingGroupARN": "arn:aws:autoscaling:us-west-1:123456789012:autoScalingGroup:12345678-1234-1234-1234-123456789012:autoScalingGroupName/my-auto-scaling-group",
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "AvailabilityZones": [
+                "us-west-2a",
+                "us-west-2b",
+                "us-west-2c"
+              ],
+              "CreatedTime": "2023-03-09T22:15:11.611Z",
+              "DefaultCooldown": 300,
+              "DesiredCapacity": 2,
+              "EnabledMetrics": [
+
+              ],
+              "HealthCheckGracePeriod": 300,
+              "HealthCheckType": "EC2",
+              "Instances": [
+                {
+                  "AvailabilityZone": "us-west-2c",
+                  "HealthStatus": "Healthy",
+                  "InstanceId": "i-05b4f7d5be44822a6",
+                  "InstanceType": "t3.micro",
+                  "LaunchConfigurationName": "my-launch-config",
+                  "LifecycleState": "InService",
+                  "ProtectedFromScaleIn": false
+                },
+                {
+                  "AvailabilityZone": "us-west-2b",
+                  "HealthStatus": "Healthy",
+                  "InstanceId": "i-0c20ac468fa3049e8",
+                  "InstanceType": "t3.micro",
+                  "LaunchConfigurationName": "my-launch-config",
+                  "LifecycleState": "InService",
+                  "ProtectedFromScaleIn": false
+                }
+              ],
+              "LaunchConfigurationName": "my-launch-config",
+              "LoadBalancerNames": [
+
+              ],
+              "MaxSize": 5,
+              "MinSize": 1,
+              "NewInstancesProtectedFromScaleIn": false,
+              "ServiceLinkedRoleARN": "arn:aws:iam::123456789012:role/aws-service-role/autoscaling.amazonaws.com/AWSServiceRoleForAutoScaling",
+              "SuspendedProcesses": [
+
+              ],
+              "Tags": [
+
+              ],
+              "TargetGroupARNs": [
+
+              ],
+              "TerminationPolicies": [
+                "Default"
+              ],
+              "TrafficSources": [
+
+              ],
+              "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the specified Auto Scaling group.",
+        "id": "autoscaling-describe-auto-scaling-groups-1",
+        "title": "To describe an Auto Scaling group"
+      }
+    ],
+    "DescribeAutoScalingInstances": [
+      {
+        "input": {
+          "InstanceIds": [
+            "i-05b4f7d5be44822a6"
+          ]
+        },
+        "output": {
+          "AutoScalingInstances": [
+            {
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "AvailabilityZone": "us-west-2c",
+              "HealthStatus": "HEALTHY",
+              "InstanceId": "i-05b4f7d5be44822a6",
+              "InstanceType": "t3.micro",
+              "LaunchConfigurationName": "my-launch-config",
+              "LifecycleState": "InService",
+              "ProtectedFromScaleIn": false
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the specified Auto Scaling instance.",
+        "id": "autoscaling-describe-auto-scaling-instances-1",
+        "title": "To describe one or more Auto Scaling instances"
+      }
+    ],
+    "DescribeAutoScalingNotificationTypes": [
+      {
+        "output": {
+          "AutoScalingNotificationTypes": [
+            "autoscaling:EC2_INSTANCE_LAUNCH",
+            "autoscaling:EC2_INSTANCE_LAUNCH_ERROR",
+            "autoscaling:EC2_INSTANCE_TERMINATE",
+            "autoscaling:EC2_INSTANCE_TERMINATE_ERROR",
+            "autoscaling:TEST_NOTIFICATION"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the available notification types.",
+        "id": "autoscaling-describe-auto-scaling-notification-types-1",
+        "title": "To describe the Auto Scaling notification types"
+      }
+    ],
+    "DescribeInstanceRefreshes": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "InstanceRefreshes": [
+            {
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b",
+              "InstancesToUpdate": 0,
+              "PercentageComplete": 50,
+              "Preferences": {
+                "AlarmSpecification": {
+                  "Alarms": [
+                    "my-alarm"
+                  ]
+                },
+                "AutoRollback": true,
+                "InstanceWarmup": 200,
+                "MinHealthyPercentage": 90,
+                "ScaleInProtectedInstances": "Ignore",
+                "SkipMatching": false,
+                "StandbyInstances": "Ignore"
+              },
+              "StartTime": "2023-06-13T16:46:52+00:00",
+              "Status": "InProgress",
+              "StatusReason": "Waiting for instances to warm up before continuing. For example: i-0645704820a8e83ff is warming up."
+            },
+            {
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "EndTime": "2023-06-02T13:59:45+00:00",
+              "InstanceRefreshId": "0e151305-1e57-4a32-a256-1fd14157c5ec",
+              "InstancesToUpdate": 0,
+              "PercentageComplete": 100,
+              "Preferences": {
+                "AlarmSpecification": {
+                  "Alarms": [
+                    "my-alarm"
+                  ]
+                },
+                "AutoRollback": true,
+                "InstanceWarmup": 200,
+                "MinHealthyPercentage": 90,
+                "ScaleInProtectedInstances": "Ignore",
+                "SkipMatching": false,
+                "StandbyInstances": "Ignore"
+              },
+              "StartTime": "2023-06-02T13:53:37+00:00",
+              "Status": "Successful"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the instance refreshes for the specified Auto Scaling group.",
+        "id": "to-list-instance-refreshes-1592959593746",
+        "title": "To list instance refreshes"
+      }
+    ],
+    "DescribeLaunchConfigurations": [
+      {
+        "input": {
+          "LaunchConfigurationNames": [
+            "my-launch-config"
+          ]
+        },
+        "output": {
+          "LaunchConfigurations": [
+            {
+              "AssociatePublicIpAddress": true,
+              "BlockDeviceMappings": [
+
+              ],
+              "CreatedTime": "2014-05-07T17:39:28.599Z",
+              "EbsOptimized": false,
+              "ImageId": "ami-043a5034",
+              "InstanceMonitoring": {
+                "Enabled": true
+              },
+              "InstanceType": "t1.micro",
+              "LaunchConfigurationARN": "arn:aws:autoscaling:us-west-2:123456789012:launchConfiguration:98d3b196-4cf9-4e88-8ca1-8547c24ced8b:launchConfigurationName/my-launch-config",
+              "LaunchConfigurationName": "my-launch-config",
+              "SecurityGroups": [
+                "sg-67ef0308"
+              ]
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the specified launch configuration.",
+        "id": "autoscaling-describe-launch-configurations-1",
+        "title": "To describe Auto Scaling launch configurations"
+      }
+    ],
+    "DescribeLifecycleHookTypes": [
+      {
+        "output": {
+          "LifecycleHookTypes": [
+            "autoscaling:EC2_INSTANCE_LAUNCHING",
+            "autoscaling:EC2_INSTANCE_TERMINATING"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the available lifecycle hook types.",
+        "id": "autoscaling-describe-lifecycle-hook-types-1",
+        "title": "To describe the available types of lifecycle hooks"
+      }
+    ],
+    "DescribeLifecycleHooks": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "LifecycleHooks": [
+            {
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "DefaultResult": "ABANDON",
+              "GlobalTimeout": 172800,
+              "HeartbeatTimeout": 3600,
+              "LifecycleHookName": "my-lifecycle-hook",
+              "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING",
+              "NotificationTargetARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic",
+              "RoleARN": "arn:aws:iam::123456789012:role/my-auto-scaling-role"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the lifecycle hooks for the specified Auto Scaling group.",
+        "id": "autoscaling-describe-lifecycle-hooks-1",
+        "title": "To describe your lifecycle hooks"
+      }
+    ],
+    "DescribeLoadBalancerTargetGroups": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "LoadBalancerTargetGroups": [
+            {
+              "LoadBalancerTargetGroupARN": "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067",
+              "State": "Added"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the target groups attached to the specified Auto Scaling group.",
+        "id": "autoscaling-describe-load-balancer-target-groups-1",
+        "title": "To describe the target groups for an Auto Scaling group"
+      }
+    ],
+    "DescribeLoadBalancers": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "LoadBalancers": [
+            {
+              "LoadBalancerName": "my-load-balancer",
+              "State": "Added"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the load balancers attached to the specified Auto Scaling group.",
+        "id": "autoscaling-describe-load-balancers-1",
+        "title": "To describe the load balancers for an Auto Scaling group"
+      }
+    ],
+    "DescribeMetricCollectionTypes": [
+      {
+        "output": {
+          "Granularities": [
+            {
+              "Granularity": "1Minute"
+            }
+          ],
+          "Metrics": [
+            {
+              "Metric": "GroupMinSize"
+            },
+            {
+              "Metric": "GroupMaxSize"
+            },
+            {
+              "Metric": "GroupDesiredCapacity"
+            },
+            {
+              "Metric": "GroupInServiceInstances"
+            },
+            {
+              "Metric": "GroupPendingInstances"
+            },
+            {
+              "Metric": "GroupTerminatingInstances"
+            },
+            {
+              "Metric": "GroupStandbyInstances"
+            },
+            {
+              "Metric": "GroupTotalInstances"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the available metric collection types.",
+        "id": "autoscaling-describe-metric-collection-types-1",
+        "title": "To describe the Auto Scaling metric collection types"
+      }
+    ],
+    "DescribeNotificationConfigurations": [
+      {
+        "input": {
+          "AutoScalingGroupNames": [
+            "my-auto-scaling-group"
+          ]
+        },
+        "output": {
+          "NotificationConfigurations": [
+            {
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "NotificationType": "autoscaling:TEST_NOTIFICATION",
+              "TopicARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic-2"
+            },
+            {
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "NotificationType": "autoscaling:TEST_NOTIFICATION",
+              "TopicARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the notification configurations for the specified Auto Scaling group.",
+        "id": "autoscaling-describe-notification-configurations-1",
+        "title": "To describe Auto Scaling notification configurations"
+      }
+    ],
+    "DescribePolicies": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "ScalingPolicies": [
+            {
+              "AdjustmentType": "ChangeInCapacity",
+              "Alarms": [
+
+              ],
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2233f3d7-6290-403b-b632-93c553560106:autoScalingGroupName/my-auto-scaling-group:policyName/ScaleIn",
+              "PolicyName": "ScaleIn",
+              "ScalingAdjustment": -1
+            },
+            {
+              "AdjustmentType": "PercentChangeInCapacity",
+              "Alarms": [
+
+              ],
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "Cooldown": 60,
+              "MinAdjustmentStep": 2,
+              "PolicyARN": "arn:aws:autoscaling:us-west-2:123456789012:scalingPolicy:2b435159-cf77-4e89-8c0e-d63b497baad7:autoScalingGroupName/my-auto-scaling-group:policyName/ScalePercentChange",
+              "PolicyName": "ScalePercentChange",
+              "ScalingAdjustment": 25
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the policies for the specified Auto Scaling group.",
+        "id": "autoscaling-describe-policies-1",
+        "title": "To describe scaling policies"
+      }
+    ],
+    "DescribeScalingActivities": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "Activities": [
+            {
+              "ActivityId": "f9f2d65b-f1f2-43e7-b46d-d86756459699",
+              "AutoScalingGroupARN": "arn:aws:autoscaling:us-east-1:123456789012:autoScalingGroup:12345678-1234-1234-1234-123456789012:autoScalingGroupName/my-auto-scaling-group",
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "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.",
+              "Description": "Launching a new EC2 instance: i-4ba0837f",
+              "Details": "details",
+              "EndTime": "2013-08-19T20:54:02Z",
+              "Progress": 100,
+              "StartTime": "2013-08-19T20:53:29.930Z",
+              "StatusCode": "Successful"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the scaling activities for the specified Auto Scaling group.",
+        "id": "autoscaling-describe-scaling-activities-1",
+        "title": "To describe the scaling activities for an Auto Scaling group"
+      }
+    ],
+    "DescribeScalingProcessTypes": [
+      {
+        "output": {
+          "Processes": [
+            {
+              "ProcessName": "AZRebalance"
+            },
+            {
+              "ProcessName": "AddToLoadBalancer"
+            },
+            {
+              "ProcessName": "AlarmNotification"
+            },
+            {
+              "ProcessName": "HealthCheck"
+            },
+            {
+              "ProcessName": "Launch"
+            },
+            {
+              "ProcessName": "ReplaceUnhealthy"
+            },
+            {
+              "ProcessName": "ScheduledActions"
+            },
+            {
+              "ProcessName": "Terminate"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the Auto Scaling process types.",
+        "id": "autoscaling-describe-scaling-process-types-1",
+        "title": "To describe the Auto Scaling process types"
+      }
+    ],
+    "DescribeScheduledActions": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "ScheduledUpdateGroupActions": [
+            {
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "DesiredCapacity": 4,
+              "MaxSize": 6,
+              "MinSize": 2,
+              "Recurrence": "30 0 1 12 0",
+              "ScheduledActionARN": "arn:aws:autoscaling:us-west-2:123456789012:scheduledUpdateGroupAction:8e86b655-b2e6-4410-8f29-b4f094d6871c:autoScalingGroupName/my-auto-scaling-group:scheduledActionName/my-scheduled-action",
+              "ScheduledActionName": "my-scheduled-action",
+              "StartTime": "2016-12-01T00:30:00Z",
+              "Time": "2016-12-01T00:30:00Z"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the scheduled actions for the specified Auto Scaling group.",
+        "id": "autoscaling-describe-scheduled-actions-1",
+        "title": "To describe scheduled actions"
+      }
+    ],
+    "DescribeTags": [
+      {
+        "input": {
+          "Filters": [
+            {
+              "Name": "auto-scaling-group",
+              "Values": [
+                "my-auto-scaling-group"
+              ]
+            }
+          ]
+        },
+        "output": {
+          "Tags": [
+            {
+              "Key": "Dept",
+              "PropagateAtLaunch": true,
+              "ResourceId": "my-auto-scaling-group",
+              "ResourceType": "auto-scaling-group",
+              "Value": "Research"
+            },
+            {
+              "Key": "Role",
+              "PropagateAtLaunch": true,
+              "ResourceId": "my-auto-scaling-group",
+              "ResourceType": "auto-scaling-group",
+              "Value": "WebServer"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the tags for the specified Auto Scaling group.",
+        "id": "autoscaling-describe-tags-1",
+        "title": "To describe tags"
+      }
+    ],
+    "DescribeTerminationPolicyTypes": [
+      {
+        "output": {
+          "TerminationPolicyTypes": [
+            "ClosestToNextInstanceHour",
+            "Default",
+            "NewestInstance",
+            "OldestInstance",
+            "OldestLaunchConfiguration"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the available termination policy types.",
+        "id": "autoscaling-describe-termination-policy-types-1",
+        "title": "To describe termination policy types"
+      }
+    ],
+    "DescribeTrafficSources": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group"
+        },
+        "output": {
+          "NextToken": "",
+          "TrafficSources": [
+            {
+              "Identifier": "arn:aws:vpc-lattice:us-west-2:123456789012:targetgroup/tg-0e2f2665eEXAMPLE",
+              "State": "InService",
+              "Type": "vpc-lattice"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example describes the target groups attached to the specified Auto Scaling group.",
+        "id": "to-describe-the-target-groups-for-an-auto-scaling-group-1680040714521",
+        "title": "To describe the target groups for an Auto Scaling group"
+      }
+    ],
+    "DetachInstances": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "InstanceIds": [
+            "i-93633f9b"
+          ],
+          "ShouldDecrementDesiredCapacity": true
+        },
+        "output": {
+          "Activities": [
+            {
+              "ActivityId": "5091cb52-547a-47ce-a236-c9ccbc2cb2c9",
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "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.",
+              "Description": "Detaching EC2 instance: i-93633f9b",
+              "Details": "details",
+              "Progress": 50,
+              "StartTime": "2015-04-12T15:02:16.179Z",
+              "StatusCode": "InProgress"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example detaches the specified instance from the specified Auto Scaling group.",
+        "id": "autoscaling-detach-instances-1",
+        "title": "To detach an instance from an Auto Scaling group"
+      }
+    ],
+    "DetachLoadBalancerTargetGroups": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "TargetGroupARNs": [
+            "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example detaches the specified target group from the specified Auto Scaling group",
+        "id": "autoscaling-detach-load-balancer-target-groups-1",
+        "title": "To detach a target group from an Auto Scaling group"
+      }
+    ],
+    "DetachLoadBalancers": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "LoadBalancerNames": [
+            "my-load-balancer"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example detaches the specified load balancer from the specified Auto Scaling group.",
+        "id": "autoscaling-detach-load-balancers-1",
+        "title": "To detach a load balancer from an Auto Scaling group"
+      }
+    ],
+    "DetachTrafficSources": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "TrafficSources": [
+            {
+              "Identifier": "arn:aws:elasticloadbalancing:us-west-2:123456789012:targetgroup/my-targets/73e2d6bc24d8a067"
+            }
+          ]
+        },
+        "output": {
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example detaches the specified target group from the specified Auto Scaling group.",
+        "id": "to-detach-a-target-group-from-an-auto-scaling-group-1680040404169",
+        "title": "To detach a target group from an Auto Scaling group"
+      }
+    ],
+    "DisableMetricsCollection": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "Metrics": [
+            "GroupDesiredCapacity"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example disables collecting data for the GroupDesiredCapacity metric for the specified Auto Scaling group.",
+        "id": "autoscaling-disable-metrics-collection-1",
+        "title": "To disable metrics collection for an Auto Scaling group"
+      }
+    ],
+    "EnableMetricsCollection": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "Granularity": "1Minute"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example enables data collection for the specified Auto Scaling group.",
+        "id": "autoscaling-enable-metrics-collection-1",
+        "title": "To enable metrics collection for an Auto Scaling group"
+      }
+    ],
+    "EnterStandby": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "InstanceIds": [
+            "i-93633f9b"
+          ],
+          "ShouldDecrementDesiredCapacity": true
+        },
+        "output": {
+          "Activities": [
+            {
+              "ActivityId": "ffa056b4-6ed3-41ba-ae7c-249dfae6eba1",
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "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.",
+              "Description": "Moving EC2 instance to Standby: i-93633f9b",
+              "Details": "details",
+              "Progress": 50,
+              "StartTime": "2015-04-12T15:10:23.640Z",
+              "StatusCode": "InProgress"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example puts the specified instance into standby mode.",
+        "id": "autoscaling-enter-standby-1",
+        "title": "To move instances into standby mode"
+      }
+    ],
+    "ExecutePolicy": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "BreachThreshold": 50.0,
+          "MetricValue": 59.0,
+          "PolicyName": "my-step-scale-out-policy"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example executes the specified policy.",
+        "id": "autoscaling-execute-policy-1",
+        "title": "To execute a scaling policy"
+      }
+    ],
+    "ExitStandby": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "InstanceIds": [
+            "i-93633f9b"
+          ]
+        },
+        "output": {
+          "Activities": [
+            {
+              "ActivityId": "142928e1-a2dc-453a-9b24-b85ad6735928",
+              "AutoScalingGroupName": "my-auto-scaling-group",
+              "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.",
+              "Description": "Moving EC2 instance out of Standby: i-93633f9b",
+              "Details": "details",
+              "Progress": 30,
+              "StartTime": "2015-04-12T15:14:29.886Z",
+              "StatusCode": "PreInService"
+            }
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example moves the specified instance out of standby mode.",
+        "id": "autoscaling-exit-standby-1",
+        "title": "To move instances out of standby mode"
+      }
+    ],
+    "PutLifecycleHook": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "DefaultResult": "CONTINUE",
+          "HeartbeatTimeout": 300,
+          "LifecycleHookName": "my-launch-lifecycle-hook",
+          "LifecycleTransition": "autoscaling:EC2_INSTANCE_LAUNCHING"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example creates a lifecycle hook for instance launch.",
+        "id": "autoscaling-put-lifecycle-hook-1",
+        "title": "To create a launch lifecycle hook"
+      }
+    ],
+    "PutNotificationConfiguration": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "NotificationTypes": [
+            "autoscaling:TEST_NOTIFICATION"
+          ],
+          "TopicARN": "arn:aws:sns:us-west-2:123456789012:my-sns-topic"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example adds the specified notification to the specified Auto Scaling group.",
+        "id": "autoscaling-put-notification-configuration-1",
+        "title": "To add an Auto Scaling notification"
+      }
+    ],
+    "PutScalingPolicy": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "PolicyName": "alb1000-target-tracking-scaling-policy",
+          "PolicyType": "TargetTrackingScaling",
+          "TargetTrackingConfiguration": {
+            "PredefinedMetricSpecification": {
+              "PredefinedMetricType": "ALBRequestCountPerTarget",
+              "ResourceLabel": "app/my-alb/778d41231b141a0f/targetgroup/my-alb-target-group/943f017f100becff"
+            },
+            "TargetValue": 1000.0
+          }
+        },
+        "output": {
+          "Alarms": [
+            {
+              "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e",
+              "AlarmName": "TargetTracking-my-asg-AlarmHigh-fc0e4183-23ac-497e-9992-691c9980c38e"
+            },
+            {
+              "AlarmARN": "arn:aws:cloudwatch:us-west-2:123456789012:alarm:TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2",
+              "AlarmName": "TargetTracking-my-asg-AlarmLow-61a39305-ed0c-47af-bd9e-471a352ee1a2"
+            }
+          ],
+          "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"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example adds the specified policy to the specified Auto Scaling group.",
+        "id": "autoscaling-put-scaling-policy-1",
+        "title": "To add a scaling policy to an Auto Scaling group"
+      }
+    ],
+    "PutScheduledUpdateGroupAction": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "DesiredCapacity": 4,
+          "EndTime": "2014-05-12T08:00:00Z",
+          "MaxSize": 6,
+          "MinSize": 2,
+          "ScheduledActionName": "my-scheduled-action",
+          "StartTime": "2014-05-12T08:00:00Z"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example adds the specified scheduled action to the specified Auto Scaling group.",
+        "id": "autoscaling-put-scheduled-update-group-action-1",
+        "title": "To add a scheduled action to an Auto Scaling group"
+      }
+    ],
+    "PutWarmPool": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "InstanceReusePolicy": {
+            "ReuseOnScaleIn": true
+          },
+          "MinSize": 30,
+          "PoolState": "Hibernated"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example creates a warm pool for the specified Auto Scaling group.",
+        "id": "to-add-a-warm-pool-to-an-auto-scaling-group-1617818810383",
+        "title": "To create a warm pool for an Auto Scaling group"
+      }
+    ],
+    "RecordLifecycleActionHeartbeat": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "LifecycleActionToken": "bcd2f1b8-9a78-44d3-8a7a-4dd07d7cf635",
+          "LifecycleHookName": "my-lifecycle-hook"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example records a lifecycle action heartbeat to keep the instance in a pending state.",
+        "id": "autoscaling-record-lifecycle-action-heartbeat-1",
+        "title": "To record a lifecycle action heartbeat"
+      }
+    ],
+    "ResumeProcesses": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "ScalingProcesses": [
+            "AlarmNotification"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example resumes the specified suspended scaling process for the specified Auto Scaling group.",
+        "id": "autoscaling-resume-processes-1",
+        "title": "To resume Auto Scaling processes"
+      }
+    ],
+    "SetDesiredCapacity": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "DesiredCapacity": 2,
+          "HonorCooldown": true
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example sets the desired capacity for the specified Auto Scaling group.",
+        "id": "autoscaling-set-desired-capacity-1",
+        "title": "To set the desired capacity for an Auto Scaling group"
+      }
+    ],
+    "SetInstanceHealth": [
+      {
+        "input": {
+          "HealthStatus": "Unhealthy",
+          "InstanceId": "i-93633f9b"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example sets the health status of the specified instance to Unhealthy.",
+        "id": "autoscaling-set-instance-health-1",
+        "title": "To set the health status of an instance"
+      }
+    ],
+    "SetInstanceProtection": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "InstanceIds": [
+            "i-93633f9b"
+          ],
+          "ProtectedFromScaleIn": true
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example enables instance protection for the specified instance.",
+        "id": "autoscaling-set-instance-protection-1",
+        "title": "To enable instance protection for an instance"
+      },
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "InstanceIds": [
+            "i-93633f9b"
+          ],
+          "ProtectedFromScaleIn": false
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example disables instance protection for the specified instance.",
+        "id": "autoscaling-set-instance-protection-2",
+        "title": "To disable instance protection for an instance"
+      }
+    ],
+    "StartInstanceRefresh": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "DesiredConfiguration": {
+            "LaunchTemplate": {
+              "LaunchTemplateName": "my-template-for-auto-scaling",
+              "Version": "$Latest"
+            }
+          },
+          "Preferences": {
+            "AlarmSpecification": {
+              "Alarms": [
+                "my-alarm"
+              ]
+            },
+            "AutoRollback": true,
+            "InstanceWarmup": 200,
+            "MinHealthyPercentage": 90
+          }
+        },
+        "output": {
+          "InstanceRefreshId": "08b91cf7-8fa6-48af-b6a6-d227f40f1b9b"
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example starts an instance refresh for the specified Auto Scaling group.",
+        "id": "to-start-an-instance-refresh-1592957271522",
+        "title": "To start an instance refresh"
+      }
+    ],
+    "SuspendProcesses": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "ScalingProcesses": [
+            "AlarmNotification"
+          ]
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example suspends the specified scaling process for the specified Auto Scaling group.",
+        "id": "autoscaling-suspend-processes-1",
+        "title": "To suspend Auto Scaling processes"
+      }
+    ],
+    "TerminateInstanceInAutoScalingGroup": [
+      {
+        "input": {
+          "InstanceId": "i-93633f9b",
+          "ShouldDecrementDesiredCapacity": false
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "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.",
+        "id": "autoscaling-terminate-instance-in-auto-scaling-group-1",
+        "title": "To terminate an instance in an Auto Scaling group"
+      }
+    ],
+    "UpdateAutoScalingGroup": [
+      {
+        "input": {
+          "AutoScalingGroupName": "my-auto-scaling-group",
+          "LaunchTemplate": {
+            "LaunchTemplateName": "my-template-for-auto-scaling",
+            "Version": "2"
+          },
+          "MaxSize": 5,
+          "MinSize": 1,
+          "NewInstancesProtectedFromScaleIn": true
+        },
+        "comments": {
+          "input": {
+          },
+          "output": {
+          }
+        },
+        "description": "This example updates multiple properties at the same time.",
+        "id": "autoscaling-update-auto-scaling-group-1",
+        "title": "To update an Auto Scaling group"
+      }
+    ]
+  }
+}
diff --git a/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/paginators-1.json b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/paginators-1.json
new file mode 100644
index 00000000..ac5939df
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/paginators-1.json
@@ -0,0 +1,70 @@
+{
+  "pagination": {
+    "DescribeAutoScalingGroups": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "result_key": "AutoScalingGroups"
+    },
+    "DescribeAutoScalingInstances": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "result_key": "AutoScalingInstances"
+    },
+    "DescribeLaunchConfigurations": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "result_key": "LaunchConfigurations"
+    },
+    "DescribeNotificationConfigurations": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "result_key": "NotificationConfigurations"
+    },
+    "DescribePolicies": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "result_key": "ScalingPolicies"
+    },
+    "DescribeScalingActivities": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "result_key": "Activities"
+    },
+    "DescribeScheduledActions": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "result_key": "ScheduledUpdateGroupActions"
+    },
+    "DescribeTags": {
+      "input_token": "NextToken",
+      "output_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "result_key": "Tags"
+    },
+    "DescribeLoadBalancerTargetGroups": {
+      "input_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "output_token": "NextToken",
+      "result_key": "LoadBalancerTargetGroups"
+    },
+    "DescribeLoadBalancers": {
+      "input_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "output_token": "NextToken",
+      "result_key": "LoadBalancers"
+    },
+    "DescribeWarmPool": {
+      "input_token": "NextToken",
+      "limit_key": "MaxRecords",
+      "output_token": "NextToken",
+      "result_key": "Instances"
+    }
+  }
+}
diff --git a/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/paginators-1.sdk-extras.json b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/paginators-1.sdk-extras.json
new file mode 100644
index 00000000..1c634992
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/paginators-1.sdk-extras.json
@@ -0,0 +1,12 @@
+{
+  "version": 1.0,
+  "merge": {
+    "pagination": {
+      "DescribeWarmPool": {
+        "non_aggregate_keys": [
+          "WarmPoolConfiguration"
+        ]
+      }
+    }
+  }
+}
diff --git a/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/service-2.json.gz b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/service-2.json.gz
new file mode 100644
index 00000000..70c28e72
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/autoscaling/2011-01-01/service-2.json.gz
Binary files differ