interface ScalingSteps {
    lower?: Input<ScalingStep>[];
    upper?: Input<ScalingStep>[];
}

Properties

Properties

lower?: Input<ScalingStep>[]

Optional lower steps for this step policy normally used to describe how to scale-in the AutoScalingGroup. If these are provided then the step policy will create two alarms. One for when the upper steps are breached and one for when the lower steps are breached.

The latter alarm will fire when the desired metric goes less-than-or-equal-to the value of the first step's value. Each step ranges from it's value (inclusive) to the value of the next step (exclusive). For the last step, the end part of the range is -Infinity.

Depending on which step range the alarm triggers for will determine which particular [scalingAdjustment] will be performed.

At least one of upper or lower must be non-empty. If both are provided, upper and lower must not overlap.

upper?: Input<ScalingStep>[]

Optional upper steps for this policy normally describing how to scale-out the AutoScalingGroup. This must be non-empty. An alarm will be created that will fire when the desired metric goes greater-than-or-equal-to the value of the first step's value. Each step ranges from it's value (inclusive) to the value of the next step (exclusive). For the last step, the end part of the range is Infinity.

Depending on which step range the alarm triggers for will determine which particular [scalingAdjustment] will be performed.

At least one of upper or lower must be non-empty. If both are provided, upper and lower must not overlap.

Generated using TypeDoc