AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Auto Scaling is designed to automatically launch or terminate EC2 instances based on user-defined policies, schedules, and health checks. Use this service in conjunction with the Amazon CloudWatch and Elastic Load Balancing services.
Namespace: Amazon.AutoScaling
Assembly: AWSSDK.dll
Version: (assembly version)
public interface IAmazonAutoScaling IDisposable
The IAmazonAutoScaling type exposes the following members
Name | Description | |
---|---|---|
AttachInstances(AttachInstancesRequest) |
Attaches one or more EC2 instances to the specified Auto Scaling group.
When you attach instances, Auto Scaling increases the desired capacity of the group by the number of instances being attached. If the number of instances being attached plus the desired capacity of the group exceeds the maximum size of the group, the operation fails. For more information, see Attach EC2 Instances to Your Auto Scaling Group in the Auto Scaling Developer Guide. |
|
AttachLoadBalancers(AttachLoadBalancersRequest) |
Attaches one or more load balancers to the specified Auto Scaling group.
To describe the load balancers for an Auto Scaling group, use DescribeLoadBalancers. To detach the load balancer from the Auto Scaling group, use DetachLoadBalancers. For more information, see Attach a Load Balancer to Your Auto Scaling Group in the Auto Scaling Developer Guide. |
|
BeginAttachInstances(AttachInstancesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the AttachInstances operation. | |
BeginAttachLoadBalancers(AttachLoadBalancersRequest, AsyncCallback, object) | Initiates the asynchronous execution of the AttachLoadBalancers operation. | |
BeginCompleteLifecycleAction(CompleteLifecycleActionRequest, AsyncCallback, object) | Initiates the asynchronous execution of the CompleteLifecycleAction operation. | |
BeginCreateAutoScalingGroup(CreateAutoScalingGroupRequest, AsyncCallback, object) | Initiates the asynchronous execution of the CreateAutoScalingGroup operation. | |
BeginCreateLaunchConfiguration(CreateLaunchConfigurationRequest, AsyncCallback, object) | Initiates the asynchronous execution of the CreateLaunchConfiguration operation. | |
BeginCreateOrUpdateTags(CreateOrUpdateTagsRequest, AsyncCallback, object) | Initiates the asynchronous execution of the CreateOrUpdateTags operation. | |
BeginDeleteAutoScalingGroup(DeleteAutoScalingGroupRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DeleteAutoScalingGroup operation. | |
BeginDeleteLaunchConfiguration(DeleteLaunchConfigurationRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DeleteLaunchConfiguration operation. | |
BeginDeleteLifecycleHook(DeleteLifecycleHookRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DeleteLifecycleHook operation. | |
BeginDeleteNotificationConfiguration(DeleteNotificationConfigurationRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DeleteNotificationConfiguration operation. | |
BeginDeletePolicy(DeletePolicyRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DeletePolicy operation. | |
BeginDeleteScheduledAction(DeleteScheduledActionRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DeleteScheduledAction operation. | |
BeginDeleteTags(DeleteTagsRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DeleteTags operation. | |
BeginDescribeAccountLimits(DescribeAccountLimitsRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeAccountLimits operation. | |
BeginDescribeAdjustmentTypes(DescribeAdjustmentTypesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeAdjustmentTypes operation. | |
BeginDescribeAutoScalingGroups(DescribeAutoScalingGroupsRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeAutoScalingGroups operation. | |
BeginDescribeAutoScalingInstances(DescribeAutoScalingInstancesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeAutoScalingInstances operation. | |
BeginDescribeAutoScalingNotificationTypes(DescribeAutoScalingNotificationTypesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeAutoScalingNotificationTypes operation. | |
BeginDescribeLaunchConfigurations(DescribeLaunchConfigurationsRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeLaunchConfigurations operation. | |
BeginDescribeLifecycleHooks(DescribeLifecycleHooksRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeLifecycleHooks operation. | |
BeginDescribeLifecycleHookTypes(DescribeLifecycleHookTypesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeLifecycleHookTypes operation. | |
BeginDescribeLoadBalancers(DescribeLoadBalancersRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeLoadBalancers operation. | |
BeginDescribeMetricCollectionTypes(DescribeMetricCollectionTypesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeMetricCollectionTypes operation. | |
BeginDescribeNotificationConfigurations(DescribeNotificationConfigurationsRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeNotificationConfigurations operation. | |
BeginDescribePolicies(DescribePoliciesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribePolicies operation. | |
BeginDescribeScalingActivities(DescribeScalingActivitiesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeScalingActivities operation. | |
BeginDescribeScalingProcessTypes(DescribeScalingProcessTypesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeScalingProcessTypes operation. | |
BeginDescribeScheduledActions(DescribeScheduledActionsRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeScheduledActions operation. | |
BeginDescribeTags(DescribeTagsRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeTags operation. | |
BeginDescribeTerminationPolicyTypes(DescribeTerminationPolicyTypesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DescribeTerminationPolicyTypes operation. | |
BeginDetachInstances(DetachInstancesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DetachInstances operation. | |
BeginDetachLoadBalancers(DetachLoadBalancersRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DetachLoadBalancers operation. | |
BeginDisableMetricsCollection(DisableMetricsCollectionRequest, AsyncCallback, object) | Initiates the asynchronous execution of the DisableMetricsCollection operation. | |
BeginEnableMetricsCollection(EnableMetricsCollectionRequest, AsyncCallback, object) | Initiates the asynchronous execution of the EnableMetricsCollection operation. | |
BeginEnterStandby(EnterStandbyRequest, AsyncCallback, object) | Initiates the asynchronous execution of the EnterStandby operation. | |
BeginExecutePolicy(ExecutePolicyRequest, AsyncCallback, object) | Initiates the asynchronous execution of the ExecutePolicy operation. | |
BeginExitStandby(ExitStandbyRequest, AsyncCallback, object) | Initiates the asynchronous execution of the ExitStandby operation. | |
BeginPutLifecycleHook(PutLifecycleHookRequest, AsyncCallback, object) | Initiates the asynchronous execution of the PutLifecycleHook operation. | |
BeginPutNotificationConfiguration(PutNotificationConfigurationRequest, AsyncCallback, object) | Initiates the asynchronous execution of the PutNotificationConfiguration operation. | |
BeginPutScalingPolicy(PutScalingPolicyRequest, AsyncCallback, object) | Initiates the asynchronous execution of the PutScalingPolicy operation. | |
BeginPutScheduledUpdateGroupAction(PutScheduledUpdateGroupActionRequest, AsyncCallback, object) | Initiates the asynchronous execution of the PutScheduledUpdateGroupAction operation. | |
BeginRecordLifecycleActionHeartbeat(RecordLifecycleActionHeartbeatRequest, AsyncCallback, object) | Initiates the asynchronous execution of the RecordLifecycleActionHeartbeat operation. | |
BeginResumeProcesses(ResumeProcessesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the ResumeProcesses operation. | |
BeginSetDesiredCapacity(SetDesiredCapacityRequest, AsyncCallback, object) | Initiates the asynchronous execution of the SetDesiredCapacity operation. | |
BeginSetInstanceHealth(SetInstanceHealthRequest, AsyncCallback, object) | Initiates the asynchronous execution of the SetInstanceHealth operation. | |
BeginSetInstanceProtection(SetInstanceProtectionRequest, AsyncCallback, object) | Initiates the asynchronous execution of the SetInstanceProtection operation. | |
BeginSuspendProcesses(SuspendProcessesRequest, AsyncCallback, object) | Initiates the asynchronous execution of the SuspendProcesses operation. | |
BeginTerminateInstanceInAutoScalingGroup(TerminateInstanceInAutoScalingGroupRequest, AsyncCallback, object) | Initiates the asynchronous execution of the TerminateInstanceInAutoScalingGroup operation. | |
BeginUpdateAutoScalingGroup(UpdateAutoScalingGroupRequest, AsyncCallback, object) | Initiates the asynchronous execution of the UpdateAutoScalingGroup operation. | |
CompleteLifecycleAction(CompleteLifecycleActionRequest) |
Completes the lifecycle action for the specified token or instance with the specified
result.
This step is a part of the procedure for adding a lifecycle hook to an Auto Scaling group:
For more information, see Auto Scaling Lifecycle in the Auto Scaling Developer Guide. |
|
CreateAutoScalingGroup(CreateAutoScalingGroupRequest) |
Creates an Auto Scaling group with the specified name and attributes.
If you exceed your maximum limit of Auto Scaling groups, which by default is 20 per region, the call fails. For information about viewing and updating this limit, see DescribeAccountLimits. For more information, see Auto Scaling Groups in the Auto Scaling Developer Guide. |
|
CreateLaunchConfiguration(CreateLaunchConfigurationRequest) |
Creates a launch configuration.
If you exceed your maximum limit of launch configurations, which by default is 100 per region, the call fails. For information about viewing and updating this limit, see DescribeAccountLimits. For more information, see Launch Configurations in the Auto Scaling Developer Guide. |
|
CreateOrUpdateTags(CreateOrUpdateTagsRequest) |
Creates or updates tags for the specified Auto Scaling group.
When you specify a tag with a key that already exists, the operation overwrites the previous tag definition, and you do not get an error message. For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide. |
|
DeleteAutoScalingGroup(DeleteAutoScalingGroupRequest) |
Deletes the specified Auto Scaling group.
If the group has instances or scaling activities in progress, you must specify the option to force the deletion in order for it to succeed. If the group has policies, deleting the group deletes the policies, the underlying alarm actions, and any alarm that no longer has an associated action. To remove instances from the Auto Scaling group before deleting it, call DetachInstances with the list of instances and the option to decrement the desired capacity so that Auto Scaling does not launch replacement instances. To terminate all instances before deleting the Auto Scaling group, call UpdateAutoScalingGroup and set the minimum size and desired capacity of the Auto Scaling group to zero. |
|
DeleteLaunchConfiguration(DeleteLaunchConfigurationRequest) |
Deletes the specified launch configuration.
The launch configuration must not be attached to an Auto Scaling group. When this call completes, the launch configuration is no longer available for use. |
|
DeleteLifecycleHook(DeleteLifecycleHookRequest) |
Deletes the specified lifecycle hook.
If there are any outstanding lifecycle actions, they are completed first ( |
|
DeleteNotificationConfiguration(DeleteNotificationConfigurationRequest) | Deletes the specified notification. | |
DeletePolicy(DeletePolicyRequest) |
Deletes the specified Auto Scaling policy.
Deleting a policy deletes the underlying alarm action, but does not delete the alarm, even if it no longer has an associated action. |
|
DeleteScheduledAction(DeleteScheduledActionRequest) | Deletes the specified scheduled action. | |
DeleteTags(DeleteTagsRequest) | Deletes the specified tags. | |
DescribeAccountLimits() |
Describes the current Auto Scaling resource limits for your AWS account.
For information about requesting an increase in these limits, see AWS Service Limits in the Amazon Web Services General Reference. |
|
DescribeAccountLimits(DescribeAccountLimitsRequest) |
Describes the current Auto Scaling resource limits for your AWS account.
For information about requesting an increase in these limits, see AWS Service Limits in the Amazon Web Services General Reference. |
|
DescribeAdjustmentTypes() | Describes the policy adjustment types for use with PutScalingPolicy. | |
DescribeAdjustmentTypes(DescribeAdjustmentTypesRequest) | Describes the policy adjustment types for use with PutScalingPolicy. | |
DescribeAutoScalingGroups() | Describes one or more Auto Scaling groups. If a list of names is not provided, the call describes all Auto Scaling groups. | |
DescribeAutoScalingGroups(DescribeAutoScalingGroupsRequest) | Describes one or more Auto Scaling groups. If a list of names is not provided, the call describes all Auto Scaling groups. | |
DescribeAutoScalingInstances() | Describes one or more Auto Scaling instances. If a list is not provided, the call describes all instances. | |
DescribeAutoScalingInstances(DescribeAutoScalingInstancesRequest) | Describes one or more Auto Scaling instances. If a list is not provided, the call describes all instances. | |
DescribeAutoScalingNotificationTypes() | Describes the notification types that are supported by Auto Scaling. | |
DescribeAutoScalingNotificationTypes(DescribeAutoScalingNotificationTypesRequest) | Describes the notification types that are supported by Auto Scaling. | |
DescribeLaunchConfigurations() | Describes one or more launch configurations. If you omit the list of names, then the call describes all launch configurations. | |
DescribeLaunchConfigurations(DescribeLaunchConfigurationsRequest) | Describes one or more launch configurations. If you omit the list of names, then the call describes all launch configurations. | |
DescribeLifecycleHooks(DescribeLifecycleHooksRequest) | Describes the lifecycle hooks for the specified Auto Scaling group. | |
DescribeLifecycleHookTypes(DescribeLifecycleHookTypesRequest) | Describes the available types of lifecycle hooks. | |
DescribeLoadBalancers(DescribeLoadBalancersRequest) | Describes the load balancers for the specified Auto Scaling group. | |
DescribeMetricCollectionTypes() |
Describes the available CloudWatch metrics for Auto Scaling.
Note that the |
|
DescribeMetricCollectionTypes(DescribeMetricCollectionTypesRequest) |
Describes the available CloudWatch metrics for Auto Scaling.
Note that the |
|
DescribeNotificationConfigurations() | Describes the notification actions associated with the specified Auto Scaling group. | |
DescribeNotificationConfigurations(DescribeNotificationConfigurationsRequest) | Describes the notification actions associated with the specified Auto Scaling group. | |
DescribePolicies() | Describes the policies for the specified Auto Scaling group. | |
DescribePolicies(DescribePoliciesRequest) | Describes the policies for the specified Auto Scaling group. | |
DescribeScalingActivities(DescribeScalingActivitiesRequest) |
Describes one or more scaling activities for the specified Auto Scaling group. If
you omit the ActivityIds , the call returns all activities from the past
six weeks. Activities are sorted by the start time. Activities still in progress appear
first on the list.
|
|
DescribeScalingActivities() |
Describes one or more scaling activities for the specified Auto Scaling group. If
you omit the ActivityIds , the call returns all activities from the past
six weeks. Activities are sorted by the start time. Activities still in progress appear
first on the list.
|
|
DescribeScalingProcessTypes() | Describes the scaling process types for use with ResumeProcesses and SuspendProcesses. | |
DescribeScalingProcessTypes(DescribeScalingProcessTypesRequest) | Describes the scaling process types for use with ResumeProcesses and SuspendProcesses. | |
DescribeScheduledActions() | Describes the actions scheduled for your Auto Scaling group that haven't run. To describe the actions that have already run, use DescribeScalingActivities. | |
DescribeScheduledActions(DescribeScheduledActionsRequest) | Describes the actions scheduled for your Auto Scaling group that haven't run. To describe the actions that have already run, use DescribeScalingActivities. | |
DescribeTags() |
Describes the specified tags.
You can use filters to limit the results. For example, you can query for the tags for a specific Auto Scaling group. You can specify multiple values for a filter. A tag must match at least one of the specified values for it to be included in the results. You can also specify multiple filters. The result includes information for a particular tag only if it matches all the filters. If there's no match, no special message is returned. |
|
DescribeTags(DescribeTagsRequest) |
Describes the specified tags.
You can use filters to limit the results. For example, you can query for the tags for a specific Auto Scaling group. You can specify multiple values for a filter. A tag must match at least one of the specified values for it to be included in the results. You can also specify multiple filters. The result includes information for a particular tag only if it matches all the filters. If there's no match, no special message is returned. |
|
DescribeTerminationPolicyTypes() | Describes the termination policies supported by Auto Scaling. | |
DescribeTerminationPolicyTypes(DescribeTerminationPolicyTypesRequest) | Describes the termination policies supported by Auto Scaling. | |
DetachInstances(DetachInstancesRequest) |
Removes one or more instances from the specified Auto Scaling group.
After the instances are detached, you can manage them independently from the rest of the Auto Scaling group. If you do not specify the option to decrement the desired capacity, Auto Scaling launches instances to replace the ones that are detached. For more information, see Detach EC2 Instances from Your Auto Scaling Group in the Auto Scaling Developer Guide. |
|
DetachLoadBalancers(DetachLoadBalancersRequest) |
Removes one or more load balancers from the specified Auto Scaling group.
When you detach a load balancer, it enters the |
|
DisableMetricsCollection(DisableMetricsCollectionRequest) | Disables monitoring of the specified metrics for the specified Auto Scaling group. | |
EnableMetricsCollection(EnableMetricsCollectionRequest) |
Enables monitoring of the specified metrics for the specified Auto Scaling group.
You can only enable metrics collection if |
|
EndAttachInstances(IAsyncResult) | Finishes the asynchronous execution of the AttachInstances operation. | |
EndAttachLoadBalancers(IAsyncResult) | Finishes the asynchronous execution of the AttachLoadBalancers operation. | |
EndCompleteLifecycleAction(IAsyncResult) | Finishes the asynchronous execution of the CompleteLifecycleAction operation. | |
EndCreateAutoScalingGroup(IAsyncResult) | Finishes the asynchronous execution of the CreateAutoScalingGroup operation. | |
EndCreateLaunchConfiguration(IAsyncResult) | Finishes the asynchronous execution of the CreateLaunchConfiguration operation. | |
EndCreateOrUpdateTags(IAsyncResult) | Finishes the asynchronous execution of the CreateOrUpdateTags operation. | |
EndDeleteAutoScalingGroup(IAsyncResult) | Finishes the asynchronous execution of the DeleteAutoScalingGroup operation. | |
EndDeleteLaunchConfiguration(IAsyncResult) | Finishes the asynchronous execution of the DeleteLaunchConfiguration operation. | |
EndDeleteLifecycleHook(IAsyncResult) | Finishes the asynchronous execution of the DeleteLifecycleHook operation. | |
EndDeleteNotificationConfiguration(IAsyncResult) | Finishes the asynchronous execution of the DeleteNotificationConfiguration operation. | |
EndDeletePolicy(IAsyncResult) | Finishes the asynchronous execution of the DeletePolicy operation. | |
EndDeleteScheduledAction(IAsyncResult) | Finishes the asynchronous execution of the DeleteScheduledAction operation. | |
EndDeleteTags(IAsyncResult) | Finishes the asynchronous execution of the DeleteTags operation. | |
EndDescribeAccountLimits(IAsyncResult) | Finishes the asynchronous execution of the DescribeAccountLimits operation. | |
EndDescribeAdjustmentTypes(IAsyncResult) | Finishes the asynchronous execution of the DescribeAdjustmentTypes operation. | |
EndDescribeAutoScalingGroups(IAsyncResult) | Finishes the asynchronous execution of the DescribeAutoScalingGroups operation. | |
EndDescribeAutoScalingInstances(IAsyncResult) | Finishes the asynchronous execution of the DescribeAutoScalingInstances operation. | |
EndDescribeAutoScalingNotificationTypes(IAsyncResult) | Finishes the asynchronous execution of the DescribeAutoScalingNotificationTypes operation. | |
EndDescribeLaunchConfigurations(IAsyncResult) | Finishes the asynchronous execution of the DescribeLaunchConfigurations operation. | |
EndDescribeLifecycleHooks(IAsyncResult) | Finishes the asynchronous execution of the DescribeLifecycleHooks operation. | |
EndDescribeLifecycleHookTypes(IAsyncResult) | Finishes the asynchronous execution of the DescribeLifecycleHookTypes operation. | |
EndDescribeLoadBalancers(IAsyncResult) | Finishes the asynchronous execution of the DescribeLoadBalancers operation. | |
EndDescribeMetricCollectionTypes(IAsyncResult) | Finishes the asynchronous execution of the DescribeMetricCollectionTypes operation. | |
EndDescribeNotificationConfigurations(IAsyncResult) | Finishes the asynchronous execution of the DescribeNotificationConfigurations operation. | |
EndDescribePolicies(IAsyncResult) | Finishes the asynchronous execution of the DescribePolicies operation. | |
EndDescribeScalingActivities(IAsyncResult) | Finishes the asynchronous execution of the DescribeScalingActivities operation. | |
EndDescribeScalingProcessTypes(IAsyncResult) | Finishes the asynchronous execution of the DescribeScalingProcessTypes operation. | |
EndDescribeScheduledActions(IAsyncResult) | Finishes the asynchronous execution of the DescribeScheduledActions operation. | |
EndDescribeTags(IAsyncResult) | Finishes the asynchronous execution of the DescribeTags operation. | |
EndDescribeTerminationPolicyTypes(IAsyncResult) | Finishes the asynchronous execution of the DescribeTerminationPolicyTypes operation. | |
EndDetachInstances(IAsyncResult) | Finishes the asynchronous execution of the DetachInstances operation. | |
EndDetachLoadBalancers(IAsyncResult) | Finishes the asynchronous execution of the DetachLoadBalancers operation. | |
EndDisableMetricsCollection(IAsyncResult) | Finishes the asynchronous execution of the DisableMetricsCollection operation. | |
EndEnableMetricsCollection(IAsyncResult) | Finishes the asynchronous execution of the EnableMetricsCollection operation. | |
EndEnterStandby(IAsyncResult) | Finishes the asynchronous execution of the EnterStandby operation. | |
EndExecutePolicy(IAsyncResult) | Finishes the asynchronous execution of the ExecutePolicy operation. | |
EndExitStandby(IAsyncResult) | Finishes the asynchronous execution of the ExitStandby operation. | |
EndPutLifecycleHook(IAsyncResult) | Finishes the asynchronous execution of the PutLifecycleHook operation. | |
EndPutNotificationConfiguration(IAsyncResult) | Finishes the asynchronous execution of the PutNotificationConfiguration operation. | |
EndPutScalingPolicy(IAsyncResult) | Finishes the asynchronous execution of the PutScalingPolicy operation. | |
EndPutScheduledUpdateGroupAction(IAsyncResult) | Finishes the asynchronous execution of the PutScheduledUpdateGroupAction operation. | |
EndRecordLifecycleActionHeartbeat(IAsyncResult) | Finishes the asynchronous execution of the RecordLifecycleActionHeartbeat operation. | |
EndResumeProcesses(IAsyncResult) | Finishes the asynchronous execution of the ResumeProcesses operation. | |
EndSetDesiredCapacity(IAsyncResult) | Finishes the asynchronous execution of the SetDesiredCapacity operation. | |
EndSetInstanceHealth(IAsyncResult) | Finishes the asynchronous execution of the SetInstanceHealth operation. | |
EndSetInstanceProtection(IAsyncResult) | Finishes the asynchronous execution of the SetInstanceProtection operation. | |
EndSuspendProcesses(IAsyncResult) | Finishes the asynchronous execution of the SuspendProcesses operation. | |
EndTerminateInstanceInAutoScalingGroup(IAsyncResult) | Finishes the asynchronous execution of the TerminateInstanceInAutoScalingGroup operation. | |
EndUpdateAutoScalingGroup(IAsyncResult) | Finishes the asynchronous execution of the UpdateAutoScalingGroup operation. | |
EnterStandby(EnterStandbyRequest) |
Moves the specified instances into Standby mode.
For more information, see Auto Scaling Lifecycle in the Auto Scaling Developer Guide. |
|
ExecutePolicy(ExecutePolicyRequest) | Executes the specified policy. | |
ExitStandby(ExitStandbyRequest) |
Moves the specified instances out of Standby mode.
For more information, see Auto Scaling Lifecycle in the Auto Scaling Developer Guide. |
|
PutLifecycleHook(PutLifecycleHookRequest) |
Creates or updates a lifecycle hook for the specified Auto Scaling Group.
A lifecycle hook tells Auto Scaling that you want to perform an action on an instance that is not actively in service; for example, either when the instance launches or before the instance terminates. This step is a part of the procedure for adding a lifecycle hook to an Auto Scaling group:
For more information, see Auto Scaling Lifecycle in the Auto Scaling Developer Guide. If you exceed your maximum limit of lifecycle hooks, which by default is 50 per region, the call fails. For information about updating this limit, see AWS Service Limits in the Amazon Web Services General Reference. |
|
PutNotificationConfiguration(PutNotificationConfigurationRequest) |
Configures an Auto Scaling group to send notifications when specified events take
place. Subscribers to this topic can have messages for events delivered to an endpoint
such as a web server or email address.
For more information see Getting Notifications When Your Auto Scaling Group Changes in the Auto Scaling Developer Guide. This configuration overwrites an existing configuration. |
|
PutScalingPolicy(PutScalingPolicyRequest) |
Creates or updates a policy for an Auto Scaling group. To update an existing policy,
use the existing policy name and set the parameters you want to change. Any existing
parameter not changed in an update to an existing policy is not changed in this update
request.
If you exceed your maximum limit of step adjustments, which by default is 20 per region, the call fails. For information about updating this limit, see AWS Service Limits in the Amazon Web Services General Reference. |
|
PutScheduledUpdateGroupAction(PutScheduledUpdateGroupActionRequest) |
Creates or updates a scheduled scaling action for an Auto Scaling group. When updating
a scheduled scaling action, if you leave a parameter unspecified, the corresponding
value remains unchanged in the affected Auto Scaling group.
For more information, see Scheduled Scaling in the Auto Scaling Developer Guide. |
|
RecordLifecycleActionHeartbeat(RecordLifecycleActionHeartbeatRequest) |
Records a heartbeat for the lifecycle action associated with the specified token or
instance. This extends the timeout by the length of time defined using PutLifecycleHook.
This step is a part of the procedure for adding a lifecycle hook to an Auto Scaling group:
For more information, see Auto Scaling Lifecycle in the Auto Scaling Developer Guide. |
|
ResumeProcesses(ResumeProcessesRequest) |
Resumes the specified suspended Auto Scaling processes, or all suspended process,
for the specified Auto Scaling group.
For more information, see Suspending and Resuming Auto Scaling Processes in the Auto Scaling Developer Guide. |
|
SetDesiredCapacity(SetDesiredCapacityRequest) |
Sets the size of the specified Auto Scaling group.
For more information about desired capacity, see What Is Auto Scaling? in the Auto Scaling Developer Guide. |
|
SetInstanceHealth(SetInstanceHealthRequest) |
Sets the health status of the specified instance.
For more information, see Health Checks in the Auto Scaling Developer Guide. |
|
SetInstanceProtection(SetInstanceProtectionRequest) |
Updates the instance protection settings of the specified instances.
For more information, see Instance Protection in the Auto Scaling Developer Guide. |
|
SuspendProcesses(SuspendProcessesRequest) |
Suspends the specified Auto Scaling processes, or all processes, for the specified
Auto Scaling group.
Note that if you suspend either the To resume processes that have been suspended, use ResumeProcesses. For more information, see Suspending and Resuming Auto Scaling Processes in the Auto Scaling Developer Guide. |
|
TerminateInstanceInAutoScalingGroup(TerminateInstanceInAutoScalingGroupRequest) |
Terminates the specified instance and optionally adjusts the desired group size.
This call simply makes a termination request. The instance is not terminated immediately. |
|
UpdateAutoScalingGroup(UpdateAutoScalingGroupRequest) |
Updates the configuration for the specified Auto Scaling group.
To update an Auto Scaling group with a launch configuration with The new settings are registered upon the completion of this call. Any launch configuration settings take effect on any triggers after this call returns. Scaling activities that are currently in progress aren't affected. Note the following:
|
.NET Framework:
Supported in: 4.5, 4.0, 3.5
.NET for Windows Store apps:
Supported in: Windows 8.1, Windows 8
.NET for Windows Phone:
Supported in: Windows Phone 8.1, Windows Phone 8