class Aws::AutoScaling::Types::ExecutePolicyType

@note When making an API call, you may pass ExecutePolicyType

data as a hash:

    {
      auto_scaling_group_name: "XmlStringMaxLen255",
      policy_name: "ResourceName", # required
      honor_cooldown: false,
      metric_value: 1.0,
      breach_threshold: 1.0,
    }

@!attribute [rw] auto_scaling_group_name

The name of the Auto Scaling group.
@return [String]

@!attribute [rw] policy_name

The name or ARN of the policy.
@return [String]

@!attribute [rw] honor_cooldown

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][1]
in the *Amazon EC2 Auto Scaling User Guide*.

[1]: https://docs.aws.amazon.com/autoscaling/ec2/userguide/Cooldown.html
@return [Boolean]

@!attribute [rw] metric_value

The metric value to compare to `BreachThreshold`. This enables you
to execute a policy of type `StepScaling` 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.
@return [Float]

@!attribute [rw] breach_threshold

The breach threshold for the alarm.

Required if the policy type is `StepScaling` and not supported
otherwise.
@return [Float]

@see docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/ExecutePolicyType AWS API Documentation

Constants

SENSITIVE