AWSAutoScalingScalingPolicy
Objective-C
@interface AWSAutoScalingScalingPolicy
Swift
class AWSAutoScalingScalingPolicy
Describes a scaling policy.
-
Specifies how the scaling adjustment is interpreted (for example, an absolute number or a percentage). The valid values are
ChangeInCapacity,ExactCapacity, andPercentChangeInCapacity.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable adjustmentType;Swift
var adjustmentType: String? { get set } -
The CloudWatch alarms related to the policy.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSAutoScalingAlarm *> *_Nullable alarms;Swift
var alarms: [AWSAutoScalingAlarm]? { get set } -
The name of the Auto Scaling group.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable autoScalingGroupName;Swift
var autoScalingGroupName: String? { get set } -
The duration of the policy’s cooldown period, in seconds.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable cooldown;Swift
var cooldown: NSNumber? { get set } -
Indicates whether the policy is enabled (
true) or disabled (false).Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable enabled;Swift
var enabled: NSNumber? { get set } -
The estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable estimatedInstanceWarmup;Swift
var estimatedInstanceWarmup: NSNumber? { get set } -
The aggregation type for the CloudWatch metrics. The valid values are
Minimum,Maximum, andAverage.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable metricAggregationType;Swift
var metricAggregationType: String? { get set } -
The minimum value to scale by when the adjustment type is
PercentChangeInCapacity.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable minAdjustmentMagnitude;Swift
var minAdjustmentMagnitude: NSNumber? { get set } -
Available for backward compatibility. Use
MinAdjustmentMagnitudeinstead.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable minAdjustmentStep;Swift
var minAdjustmentStep: NSNumber? { get set } -
The Amazon Resource Name (ARN) of the policy.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable policyARN;Swift
var policyARN: String? { get set } -
The name of the scaling policy.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable policyName;Swift
var policyName: String? { get set } -
One of the following policy types:
TargetTrackingScalingStepScalingSimpleScaling(default)PredictiveScaling
For more information, see Target tracking scaling policies and Step and simple scaling policies in the Amazon EC2 Auto Scaling User Guide.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable policyType;Swift
var policyType: String? { get set } -
A predictive scaling policy.
Declaration
Objective-C
@property (nonatomic, strong) AWSAutoScalingPredictiveScalingConfiguration *_Nullable predictiveScalingConfiguration;Swift
var predictiveScalingConfiguration: AWSAutoScalingPredictiveScalingConfiguration? { get set } -
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.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable scalingAdjustment;Swift
var scalingAdjustment: NSNumber? { get set } -
A set of adjustments that enable you to scale based on the size of the alarm breach.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSAutoScalingStepAdjustment *> *_Nullable stepAdjustments;Swift
var stepAdjustments: [AWSAutoScalingStepAdjustment]? { get set } -
A target tracking scaling policy.
Declaration
Objective-C
@property (nonatomic, strong) AWSAutoScalingTargetTrackingConfiguration *_Nullable targetTrackingConfiguration;Swift
var targetTrackingConfiguration: AWSAutoScalingTargetTrackingConfiguration? { get set }
View on GitHub
Install in Dash
AWSAutoScalingScalingPolicy Class Reference