AWSAutoScalingScalingPolicy Class Reference

Inherits from AWSModel : AWSMTLModel
Declared in AWSAutoScalingModel.h
AWSAutoScalingModel.m

Overview

Describes a scaling policy.

  adjustmentType

The adjustment type, which specifies how ScalingAdjustment is interpreted. Valid values are ChangeInCapacity, ExactCapacity, and PercentChangeInCapacity.

@property (nonatomic, strong) NSString *adjustmentType

Declared In

AWSAutoScalingModel.h

  alarms

The CloudWatch alarms related to the policy.

@property (nonatomic, strong) NSArray<AWSAutoScalingAlarm*> *alarms

Declared In

AWSAutoScalingModel.h

  autoScalingGroupName

The name of the Auto Scaling group associated with this scaling policy.

@property (nonatomic, strong) NSString *autoScalingGroupName

Declared In

AWSAutoScalingModel.h

  cooldown

The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start.

@property (nonatomic, strong) NSNumber *cooldown

Declared In

AWSAutoScalingModel.h

  estimatedInstanceWarmup

The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.

@property (nonatomic, strong) NSNumber *estimatedInstanceWarmup

Declared In

AWSAutoScalingModel.h

  metricAggregationType

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average.

@property (nonatomic, strong) NSString *metricAggregationType

Declared In

AWSAutoScalingModel.h

  minAdjustmentMagnitude

The minimum number of instances to scale. If the value of AdjustmentType is PercentChangeInCapacity, the scaling policy changes the DesiredCapacity of the Auto Scaling group by at least this many instances. Otherwise, the error is ValidationError.

@property (nonatomic, strong) NSNumber *minAdjustmentMagnitude

Declared In

AWSAutoScalingModel.h

  minAdjustmentStep

Available for backward compatibility. Use MinAdjustmentMagnitude instead.

@property (nonatomic, strong) NSNumber *minAdjustmentStep

Declared In

AWSAutoScalingModel.h

  policyARN

The Amazon Resource Name (ARN) of the policy.

@property (nonatomic, strong) NSString *policyARN

Declared In

AWSAutoScalingModel.h

  policyName

The name of the scaling policy.

@property (nonatomic, strong) NSString *policyName

Declared In

AWSAutoScalingModel.h

  policyType

The policy type. Valid values are SimpleScaling and StepScaling.

@property (nonatomic, strong) NSString *policyType

Declared In

AWSAutoScalingModel.h

  scalingAdjustment

The amount by which to scale, based on the specified adjustment type. A positive value adds to the current capacity while a negative number removes from the current capacity.

@property (nonatomic, strong) NSNumber *scalingAdjustment

Declared In

AWSAutoScalingModel.h

  stepAdjustments

A set of adjustments that enable you to scale based on the size of the alarm breach.

@property (nonatomic, strong) NSArray<AWSAutoScalingStepAdjustment*> *stepAdjustments

Declared In

AWSAutoScalingModel.h