AWSAutoScalingExecutePolicyType
Objective-C
@interface AWSAutoScalingExecutePolicyType
Swift
class AWSAutoScalingExecutePolicyType
-
The name of the Auto Scaling group.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable autoScalingGroupName;
Swift
var autoScalingGroupName: String? { get set }
-
The breach threshold for the alarm.
Required if the policy type is
StepScaling
and not supported otherwise.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable breachThreshold;
Swift
var breachThreshold: NSNumber? { get set }
-
Indicates whether Amazon EC2 Auto Scaling waits for the cooldown period to complete before executing the policy.
Valid only if the policy type is
SimpleScaling
. For more information, see Scaling cooldowns for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable honorCooldown;
Swift
var honorCooldown: NSNumber? { get set }
-
The metric value to compare to
BreachThreshold
. This enables you to execute a policy of typeStepScaling
and determine which step adjustment to use. For example, if the breach threshold is 50 and you want to use a step adjustment with a lower bound of 0 and an upper bound of 10, you can set the metric value to 59.If you specify a metric value that doesn’t correspond to a step adjustment for the policy, the call returns an error.
Required if the policy type is
StepScaling
and not supported otherwise.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable metricValue;
Swift
var metricValue: NSNumber? { get set }
-
The name or ARN of the policy.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable policyName;
Swift
var policyName: String? { get set }