Classes
The following classes are available globally.
-
Declaration
Objective-C
@interface AWSAutoScalingActivitiesType
Swift
class AWSAutoScalingActivitiesType
-
Describes scaling activity, which is a long-running process that represents a change to your Auto Scaling group, such as changing its size or replacing an instance.
Required parameters: [ActivityId, AutoScalingGroupName, Cause, StartTime, StatusCode]
See moreDeclaration
Objective-C
@interface AWSAutoScalingActivity
Swift
class AWSAutoScalingActivity
-
Declaration
Objective-C
@interface AWSAutoScalingActivityType
Swift
class AWSAutoScalingActivityType
-
Describes a policy adjustment type.
See moreDeclaration
Objective-C
@interface AWSAutoScalingAdjustmentType
Swift
class AWSAutoScalingAdjustmentType
-
Describes an alarm.
See moreDeclaration
Objective-C
@interface AWSAutoScalingAlarm
Swift
class AWSAutoScalingAlarm
-
Declaration
Objective-C
@interface AWSAutoScalingAttachInstancesQuery
Swift
class AWSAutoScalingAttachInstancesQuery
-
Declaration
Objective-C
@interface AWSAutoScalingAttachLoadBalancerTargetGroupsResultType
Swift
class AWSAutoScalingAttachLoadBalancerTargetGroupsResultType
-
Declaration
Objective-C
@interface AWSAutoScalingAttachLoadBalancerTargetGroupsType
Swift
class AWSAutoScalingAttachLoadBalancerTargetGroupsType
-
Declaration
Objective-C
@interface AWSAutoScalingAttachLoadBalancersResultType
Swift
class AWSAutoScalingAttachLoadBalancersResultType
-
Declaration
Objective-C
@interface AWSAutoScalingAttachLoadBalancersType
Swift
class AWSAutoScalingAttachLoadBalancersType
-
Describes an Auto Scaling group.
Required parameters: [AutoScalingGroupName, MinSize, MaxSize, DesiredCapacity, DefaultCooldown, AvailabilityZones, HealthCheckType, CreatedTime]
See moreDeclaration
Objective-C
@interface AWSAutoScalingAutoScalingGroup
Swift
class AWSAutoScalingAutoScalingGroup
-
Declaration
Objective-C
@interface AWSAutoScalingAutoScalingGroupNamesType
Swift
class AWSAutoScalingAutoScalingGroupNamesType
-
Declaration
Objective-C
@interface AWSAutoScalingAutoScalingGroupsType
Swift
class AWSAutoScalingAutoScalingGroupsType
-
Describes an EC2 instance associated with an Auto Scaling group.
Required parameters: [InstanceId, AutoScalingGroupName, AvailabilityZone, LifecycleState, HealthStatus, ProtectedFromScaleIn]
See moreDeclaration
Objective-C
@interface AWSAutoScalingAutoScalingInstanceDetails
Swift
class AWSAutoScalingAutoScalingInstanceDetails
-
Declaration
Objective-C
@interface AWSAutoScalingAutoScalingInstancesType
Swift
class AWSAutoScalingAutoScalingInstancesType
-
Declaration
Objective-C
@interface AWSAutoScalingBatchDeleteScheduledActionAnswer
Swift
class AWSAutoScalingBatchDeleteScheduledActionAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingBatchDeleteScheduledActionType
Swift
class AWSAutoScalingBatchDeleteScheduledActionType
-
Declaration
Objective-C
@interface AWSAutoScalingBatchPutScheduledUpdateGroupActionAnswer
Swift
class AWSAutoScalingBatchPutScheduledUpdateGroupActionAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingBatchPutScheduledUpdateGroupActionType
Swift
class AWSAutoScalingBatchPutScheduledUpdateGroupActionType
-
Declaration
Objective-C
@interface AWSAutoScalingBlockDeviceMapping
Swift
class AWSAutoScalingBlockDeviceMapping
-
Declaration
Objective-C
@interface AWSAutoScalingCancelInstanceRefreshAnswer
Swift
class AWSAutoScalingCancelInstanceRefreshAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingCancelInstanceRefreshType
Swift
class AWSAutoScalingCancelInstanceRefreshType
-
Declaration
Objective-C
@interface AWSAutoScalingCompleteLifecycleActionAnswer
Swift
class AWSAutoScalingCompleteLifecycleActionAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingCompleteLifecycleActionType
Swift
class AWSAutoScalingCompleteLifecycleActionType
-
Declaration
Objective-C
@interface AWSAutoScalingCreateAutoScalingGroupType
Swift
class AWSAutoScalingCreateAutoScalingGroupType
-
Declaration
Objective-C
@interface AWSAutoScalingCreateLaunchConfigurationType
Swift
class AWSAutoScalingCreateLaunchConfigurationType
-
Declaration
Objective-C
@interface AWSAutoScalingCreateOrUpdateTagsType
Swift
class AWSAutoScalingCreateOrUpdateTagsType
-
Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use with Amazon EC2 Auto Scaling.
To create your customized metric specification:
Add values for each required parameter from CloudWatch. You can use an existing metric, or a new metric that you create. To use your own metric, you must first publish the metric to CloudWatch. For more information, see Publish Custom Metrics in the Amazon CloudWatch User Guide.
Choose a metric that changes proportionally with capacity. The value of the metric should increase or decrease in inverse proportion to the number of capacity units. That is, the value of the metric should decrease when capacity increases.
For more information about CloudWatch, see Amazon CloudWatch Concepts.
Required parameters: [MetricName, Namespace, Statistic]
See moreDeclaration
Objective-C
@interface AWSAutoScalingCustomizedMetricSpecification
Swift
class AWSAutoScalingCustomizedMetricSpecification
-
Declaration
Objective-C
@interface AWSAutoScalingDeleteAutoScalingGroupType
Swift
class AWSAutoScalingDeleteAutoScalingGroupType
-
Declaration
Objective-C
@interface AWSAutoScalingDeleteLifecycleHookAnswer
Swift
class AWSAutoScalingDeleteLifecycleHookAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDeleteLifecycleHookType
Swift
class AWSAutoScalingDeleteLifecycleHookType
-
Declaration
Objective-C
@interface AWSAutoScalingDeleteNotificationConfigurationType
Swift
class AWSAutoScalingDeleteNotificationConfigurationType
-
Declaration
Objective-C
@interface AWSAutoScalingDeletePolicyType
Swift
class AWSAutoScalingDeletePolicyType
-
Declaration
Objective-C
@interface AWSAutoScalingDeleteScheduledActionType
Swift
class AWSAutoScalingDeleteScheduledActionType
-
Declaration
Objective-C
@interface AWSAutoScalingDeleteTagsType
Swift
class AWSAutoScalingDeleteTagsType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeAccountLimitsAnswer
Swift
class AWSAutoScalingDescribeAccountLimitsAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeAdjustmentTypesAnswer
Swift
class AWSAutoScalingDescribeAdjustmentTypesAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeAutoScalingInstancesType
Swift
class AWSAutoScalingDescribeAutoScalingInstancesType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeAutoScalingNotificationTypesAnswer
Swift
class AWSAutoScalingDescribeAutoScalingNotificationTypesAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeInstanceRefreshesAnswer
Swift
class AWSAutoScalingDescribeInstanceRefreshesAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeInstanceRefreshesType
Swift
class AWSAutoScalingDescribeInstanceRefreshesType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeLifecycleHookTypesAnswer
Swift
class AWSAutoScalingDescribeLifecycleHookTypesAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeLifecycleHooksAnswer
Swift
class AWSAutoScalingDescribeLifecycleHooksAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeLifecycleHooksType
Swift
class AWSAutoScalingDescribeLifecycleHooksType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeLoadBalancerTargetGroupsRequest
Swift
class AWSAutoScalingDescribeLoadBalancerTargetGroupsRequest
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeLoadBalancerTargetGroupsResponse
Swift
class AWSAutoScalingDescribeLoadBalancerTargetGroupsResponse
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeLoadBalancersRequest
Swift
class AWSAutoScalingDescribeLoadBalancersRequest
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeLoadBalancersResponse
Swift
class AWSAutoScalingDescribeLoadBalancersResponse
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeMetricCollectionTypesAnswer
Swift
class AWSAutoScalingDescribeMetricCollectionTypesAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeNotificationConfigurationsAnswer
Swift
class AWSAutoScalingDescribeNotificationConfigurationsAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeNotificationConfigurationsType
Swift
class AWSAutoScalingDescribeNotificationConfigurationsType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribePoliciesType
Swift
class AWSAutoScalingDescribePoliciesType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeScalingActivitiesType
Swift
class AWSAutoScalingDescribeScalingActivitiesType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeScheduledActionsType
Swift
class AWSAutoScalingDescribeScheduledActionsType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeTagsType
Swift
class AWSAutoScalingDescribeTagsType
-
Declaration
Objective-C
@interface AWSAutoScalingDescribeTerminationPolicyTypesAnswer
Swift
class AWSAutoScalingDescribeTerminationPolicyTypesAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDetachInstancesAnswer
Swift
class AWSAutoScalingDetachInstancesAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingDetachInstancesQuery
Swift
class AWSAutoScalingDetachInstancesQuery
-
Declaration
Objective-C
@interface AWSAutoScalingDetachLoadBalancerTargetGroupsResultType
Swift
class AWSAutoScalingDetachLoadBalancerTargetGroupsResultType
-
Declaration
Objective-C
@interface AWSAutoScalingDetachLoadBalancerTargetGroupsType
Swift
class AWSAutoScalingDetachLoadBalancerTargetGroupsType
-
Declaration
Objective-C
@interface AWSAutoScalingDetachLoadBalancersResultType
Swift
class AWSAutoScalingDetachLoadBalancersResultType
-
Declaration
Objective-C
@interface AWSAutoScalingDetachLoadBalancersType
Swift
class AWSAutoScalingDetachLoadBalancersType
-
Declaration
Objective-C
@interface AWSAutoScalingDisableMetricsCollectionQuery
Swift
class AWSAutoScalingDisableMetricsCollectionQuery
-
Describes information used to set up an Amazon EBS volume specified in a block device mapping.
See moreDeclaration
Objective-C
@interface AWSAutoScalingEbs
Swift
class AWSAutoScalingEbs
-
Declaration
Objective-C
@interface AWSAutoScalingEnableMetricsCollectionQuery
Swift
class AWSAutoScalingEnableMetricsCollectionQuery
-
Describes an enabled metric.
See moreDeclaration
Objective-C
@interface AWSAutoScalingEnabledMetric
Swift
class AWSAutoScalingEnabledMetric
-
Declaration
Objective-C
@interface AWSAutoScalingEnterStandbyAnswer
Swift
class AWSAutoScalingEnterStandbyAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingEnterStandbyQuery
Swift
class AWSAutoScalingEnterStandbyQuery
-
Declaration
Objective-C
@interface AWSAutoScalingExecutePolicyType
Swift
class AWSAutoScalingExecutePolicyType
-
Declaration
Objective-C
@interface AWSAutoScalingExitStandbyAnswer
Swift
class AWSAutoScalingExitStandbyAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingExitStandbyQuery
Swift
class AWSAutoScalingExitStandbyQuery
-
Describes a scheduled action that could not be created, updated, or deleted.
Required parameters: [ScheduledActionName]
See moreDeclaration
Objective-C
@interface AWSAutoScalingFailedScheduledUpdateGroupActionRequest
Swift
class AWSAutoScalingFailedScheduledUpdateGroupActionRequest
-
Describes a filter that is used to return a more specific list of results when describing tags.
For more information, see Tagging Auto Scaling groups and instances in the Amazon EC2 Auto Scaling User Guide.
See moreDeclaration
Objective-C
@interface AWSAutoScalingFilter
Swift
class AWSAutoScalingFilter
-
Describes an EC2 instance.
Required parameters: [InstanceId, AvailabilityZone, LifecycleState, HealthStatus, ProtectedFromScaleIn]
See moreDeclaration
Objective-C
@interface AWSAutoScalingInstance
Swift
class AWSAutoScalingInstance
-
The metadata options for the instances. For more information, see Configuring the Instance Metadata Options in the Amazon EC2 Auto Scaling User Guide.
See moreDeclaration
Objective-C
@interface AWSAutoScalingInstanceMetadataOptions
Swift
class AWSAutoScalingInstanceMetadataOptions
-
Describes whether detailed monitoring is enabled for the Auto Scaling instances.
See moreDeclaration
Objective-C
@interface AWSAutoScalingInstanceMonitoring
Swift
class AWSAutoScalingInstanceMonitoring
-
Describes an instance refresh for an Auto Scaling group.
See moreDeclaration
Objective-C
@interface AWSAutoScalingInstanceRefresh
Swift
class AWSAutoScalingInstanceRefresh
-
Describes an instances distribution for an Auto Scaling group with a MixedInstancesPolicy.
The instances distribution specifies the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacities.
When you update
See moreSpotAllocationStrategy
,SpotInstancePools
, orSpotMaxPrice
, this update action does not deploy any changes across the running Amazon EC2 instances in the group. Your existing Spot Instances continue to run as long as the maximum price for those instances is higher than the current Spot price. When scale out occurs, Amazon EC2 Auto Scaling launches instances based on the new settings. When scale in occurs, Amazon EC2 Auto Scaling terminates instances according to the group’s termination policies.Declaration
Objective-C
@interface AWSAutoScalingInstancesDistribution
Swift
class AWSAutoScalingInstancesDistribution
-
Describes a launch configuration.
Required parameters: [LaunchConfigurationName, ImageId, InstanceType, CreatedTime]
See moreDeclaration
Objective-C
@interface AWSAutoScalingLaunchConfiguration
Swift
class AWSAutoScalingLaunchConfiguration
-
Declaration
Objective-C
@interface AWSAutoScalingLaunchConfigurationNameType
Swift
class AWSAutoScalingLaunchConfigurationNameType
-
Declaration
Objective-C
@interface AWSAutoScalingLaunchConfigurationNamesType
Swift
class AWSAutoScalingLaunchConfigurationNamesType
-
Declaration
Objective-C
@interface AWSAutoScalingLaunchConfigurationsType
Swift
class AWSAutoScalingLaunchConfigurationsType
-
Describes a launch template and overrides.
You specify these parameters as part of a mixed instances policy.
When you update the launch template or overrides, existing Amazon EC2 instances continue to run. When scale out occurs, Amazon EC2 Auto Scaling launches instances to match the new settings. When scale in occurs, Amazon EC2 Auto Scaling terminates instances according to the group’s termination policies.
See moreDeclaration
Objective-C
@interface AWSAutoScalingLaunchTemplate
Swift
class AWSAutoScalingLaunchTemplate
-
Describes an override for a launch template. The maximum number of instance types that can be associated with an Auto Scaling group is 40. The maximum number of distinct launch templates you can define for an Auto Scaling group is 20. For more information about configuring overrides, see Configuring overrides in the Amazon EC2 Auto Scaling User Guide.
See moreDeclaration
Objective-C
@interface AWSAutoScalingLaunchTemplateOverrides
Swift
class AWSAutoScalingLaunchTemplateOverrides
-
Describes the Amazon EC2 launch template and the launch template version that can be used by an Auto Scaling group to configure Amazon EC2 instances.
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
See moreDeclaration
Objective-C
@interface AWSAutoScalingLaunchTemplateSpecification
Swift
class AWSAutoScalingLaunchTemplateSpecification
-
Describes a lifecycle hook, which tells Amazon EC2 Auto Scaling that you want to perform an action whenever it launches instances or terminates instances.
See moreDeclaration
Objective-C
@interface AWSAutoScalingLifecycleHook
Swift
class AWSAutoScalingLifecycleHook
-
Describes information used to specify a lifecycle hook for an Auto Scaling group.
A lifecycle hook tells Amazon EC2 Auto Scaling to perform an action on an instance when the instance launches (before it is put into service) or as the instance terminates (before it is fully terminated).
This step is a part of the procedure for creating a lifecycle hook for an Auto Scaling group:
(Optional) Create a Lambda function and a rule that allows CloudWatch Events to invoke your Lambda function when Amazon EC2 Auto Scaling launches or terminates instances.
(Optional) Create a notification target and an IAM role. The target can be either an Amazon SQS queue or an Amazon SNS topic. The role allows Amazon EC2 Auto Scaling to publish lifecycle notifications to the target.
Create the lifecycle hook. Specify whether the hook is used when the instances launch or terminate.
If you need more time, record the lifecycle action heartbeat to keep the instance in a pending state.
If you finish before the timeout period ends, complete the lifecycle action.
For more information, see Amazon EC2 Auto Scaling lifecycle hooks in the Amazon EC2 Auto Scaling User Guide.
Required parameters: [LifecycleHookName, LifecycleTransition]
See moreDeclaration
Objective-C
@interface AWSAutoScalingLifecycleHookSpecification
Swift
class AWSAutoScalingLifecycleHookSpecification
-
Describes the state of a Classic Load Balancer.
If you specify a load balancer when creating the Auto Scaling group, the state of the load balancer is
InService
.If you attach a load balancer to an existing Auto Scaling group, the initial state is
See moreAdding
. The state transitions toAdded
after all instances in the group are registered with the load balancer. If Elastic Load Balancing health checks are enabled for the load balancer, the state transitions toInService
after at least one instance in the group passes the health check. If EC2 health checks are enabled instead, the load balancer remains in theAdded
state.Declaration
Objective-C
@interface AWSAutoScalingLoadBalancerState
Swift
class AWSAutoScalingLoadBalancerState
-
Describes the state of a target group.
If you attach a target group to an existing Auto Scaling group, the initial state is
See moreAdding
. The state transitions toAdded
after all Auto Scaling instances are registered with the target group. If Elastic Load Balancing health checks are enabled, the state transitions toInService
after at least one Auto Scaling instance passes the health check. If EC2 health checks are enabled instead, the target group remains in theAdded
state.Declaration
Objective-C
@interface AWSAutoScalingLoadBalancerTargetGroupState
Swift
class AWSAutoScalingLoadBalancerTargetGroupState
-
Describes a metric.
See moreDeclaration
Objective-C
@interface AWSAutoScalingMetricCollectionType
Swift
class AWSAutoScalingMetricCollectionType
-
Declaration
Objective-C
@interface AWSAutoScalingMetricDimension
Swift
class AWSAutoScalingMetricDimension
-
Describes a granularity of a metric.
See moreDeclaration
Objective-C
@interface AWSAutoScalingMetricGranularityType
Swift
class AWSAutoScalingMetricGranularityType
-
Describes a mixed instances policy for an Auto Scaling group. With mixed instances, your Auto Scaling group can provision a combination of On-Demand Instances and Spot Instances across multiple instance types. For more information, see Auto Scaling groups with multiple instance types and purchase options in the Amazon EC2 Auto Scaling User Guide.
You can create a mixed instances policy for a new Auto Scaling group, or you can create it for an existing group by updating the group to specify
See moreMixedInstancesPolicy
as the top-level parameter instead of a launch configuration or launch template.Declaration
Objective-C
@interface AWSAutoScalingMixedInstancesPolicy
Swift
class AWSAutoScalingMixedInstancesPolicy
-
Describes a notification.
See moreDeclaration
Objective-C
@interface AWSAutoScalingNotificationConfiguration
Swift
class AWSAutoScalingNotificationConfiguration
-
Declaration
Objective-C
@interface AWSAutoScalingPoliciesType
Swift
class AWSAutoScalingPoliciesType
-
Contains the output of PutScalingPolicy.
See moreDeclaration
Objective-C
@interface AWSAutoScalingPolicyARNType
Swift
class AWSAutoScalingPolicyARNType
-
Represents a predefined metric for a target tracking scaling policy to use with Amazon EC2 Auto Scaling.
Required parameters: [PredefinedMetricType]
See moreDeclaration
Objective-C
@interface AWSAutoScalingPredefinedMetricSpecification
Swift
class AWSAutoScalingPredefinedMetricSpecification
-
Describes a process type.
For more information, see Scaling processes in the Amazon EC2 Auto Scaling User Guide.
Required parameters: [ProcessName]
See moreDeclaration
Objective-C
@interface AWSAutoScalingProcessType
Swift
class AWSAutoScalingProcessType
-
Declaration
Objective-C
@interface AWSAutoScalingProcessesType
Swift
class AWSAutoScalingProcessesType
-
Declaration
Objective-C
@interface AWSAutoScalingPutLifecycleHookAnswer
Swift
class AWSAutoScalingPutLifecycleHookAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingPutLifecycleHookType
Swift
class AWSAutoScalingPutLifecycleHookType
-
Declaration
Objective-C
@interface AWSAutoScalingPutNotificationConfigurationType
Swift
class AWSAutoScalingPutNotificationConfigurationType
-
Declaration
Objective-C
@interface AWSAutoScalingPutScalingPolicyType
Swift
class AWSAutoScalingPutScalingPolicyType
-
Declaration
Objective-C
@interface AWSAutoScalingPutScheduledUpdateGroupActionType
Swift
class AWSAutoScalingPutScheduledUpdateGroupActionType
-
Declaration
Objective-C
@interface AWSAutoScalingRecordLifecycleActionHeartbeatAnswer
Swift
class AWSAutoScalingRecordLifecycleActionHeartbeatAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingRecordLifecycleActionHeartbeatType
Swift
class AWSAutoScalingRecordLifecycleActionHeartbeatType
-
Describes information used to start an instance refresh.
See moreDeclaration
Objective-C
@interface AWSAutoScalingRefreshPreferences
Swift
class AWSAutoScalingRefreshPreferences
-
Describes a scaling policy.
See moreDeclaration
Objective-C
@interface AWSAutoScalingScalingPolicy
Swift
class AWSAutoScalingScalingPolicy
-
Declaration
Objective-C
@interface AWSAutoScalingScalingProcessQuery
Swift
class AWSAutoScalingScalingProcessQuery
-
Declaration
Objective-C
@interface AWSAutoScalingScheduledActionsType
Swift
class AWSAutoScalingScheduledActionsType
-
Describes a scheduled scaling action.
See moreDeclaration
Objective-C
@interface AWSAutoScalingScheduledUpdateGroupAction
Swift
class AWSAutoScalingScheduledUpdateGroupAction
-
Describes information used for one or more scheduled scaling action updates in a BatchPutScheduledUpdateGroupAction operation.
When updating a scheduled scaling action, all optional parameters are left unchanged if not specified.
Required parameters: [ScheduledActionName]
See moreDeclaration
Objective-C
@interface AWSAutoScalingScheduledUpdateGroupActionRequest
Swift
class AWSAutoScalingScheduledUpdateGroupActionRequest
-
Declaration
Objective-C
@interface AWSAutoScalingSetDesiredCapacityType
Swift
class AWSAutoScalingSetDesiredCapacityType
-
Declaration
Objective-C
@interface AWSAutoScalingSetInstanceHealthQuery
Swift
class AWSAutoScalingSetInstanceHealthQuery
-
Declaration
Objective-C
@interface AWSAutoScalingSetInstanceProtectionAnswer
Swift
class AWSAutoScalingSetInstanceProtectionAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingSetInstanceProtectionQuery
Swift
class AWSAutoScalingSetInstanceProtectionQuery
-
Declaration
Objective-C
@interface AWSAutoScalingStartInstanceRefreshAnswer
Swift
class AWSAutoScalingStartInstanceRefreshAnswer
-
Declaration
Objective-C
@interface AWSAutoScalingStartInstanceRefreshType
Swift
class AWSAutoScalingStartInstanceRefreshType
-
Describes information used to create a step adjustment for a step scaling policy.
For the following examples, suppose that you have an alarm with a breach threshold of 50:
To trigger the adjustment when the metric is greater than or equal to 50 and less than 60, specify a lower bound of 0 and an upper bound of 10.
To trigger the adjustment when the metric is greater than 40 and less than or equal to 50, specify a lower bound of -10 and an upper bound of 0.
There are a few rules for the step adjustments for your step policy:
The ranges of your step adjustments can’t overlap or have a gap.
At most, one step adjustment can have a null lower bound. If one step adjustment has a negative lower bound, then there must be a step adjustment with a null lower bound.
At most, one step adjustment can have a null upper bound. If one step adjustment has a positive upper bound, then there must be a step adjustment with a null upper bound.
The upper and lower bound can’t be null in the same step adjustment.
For more information, see Step adjustments in the Amazon EC2 Auto Scaling User Guide.
Required parameters: [ScalingAdjustment]
See moreDeclaration
Objective-C
@interface AWSAutoScalingStepAdjustment
Swift
class AWSAutoScalingStepAdjustment
-
Describes an auto scaling process that has been suspended.
For more information, see Scaling processes in the Amazon EC2 Auto Scaling User Guide.
See moreDeclaration
Objective-C
@interface AWSAutoScalingSuspendedProcess
Swift
class AWSAutoScalingSuspendedProcess
-
Declaration
Objective-C
@interface AWSAutoScalingTag
Swift
class AWSAutoScalingTag
-
Describes a tag for an Auto Scaling group.
See moreDeclaration
Objective-C
@interface AWSAutoScalingTagDescription
Swift
class AWSAutoScalingTagDescription
-
Declaration
Objective-C
@interface AWSAutoScalingTagsType
Swift
class AWSAutoScalingTagsType
-
Represents a target tracking scaling policy configuration to use with Amazon EC2 Auto Scaling.
Required parameters: [TargetValue]
See moreDeclaration
Objective-C
@interface AWSAutoScalingTargetTrackingConfiguration
Swift
class AWSAutoScalingTargetTrackingConfiguration
-
Declaration
Objective-C
@interface AWSAutoScalingTerminateInstanceInAutoScalingGroupType
Swift
class AWSAutoScalingTerminateInstanceInAutoScalingGroupType
-
Declaration
Objective-C
@interface AWSAutoScalingUpdateAutoScalingGroupType
Swift
class AWSAutoScalingUpdateAutoScalingGroupType
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSAutoScalingResources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @end
Swift
class AWSAutoScalingResources : NSObject
-
Amazon EC2 Auto Scaling Amazon EC2 Auto Scaling is designed to automatically launch or terminate EC2 instances based on user-defined scaling policies, scheduled actions, and health checks. Use this service with AWS Auto Scaling, Amazon CloudWatch, and Elastic Load Balancing.
For more information, including information about granting IAM users required permissions for Amazon EC2 Auto Scaling actions, see the Amazon EC2 Auto Scaling User Guide.
See moreDeclaration
Objective-C
@interface AWSAutoScaling
Swift
class AWSAutoScaling