ScalingPolicyStepScalingPolicyConfigurationArgs

data class ScalingPolicyStepScalingPolicyConfigurationArgs(val adjustmentType: Output<String>? = null, val cooldown: Output<Int>? = null, val metricAggregationType: Output<String>? = null, val minAdjustmentMagnitude: Output<Int>? = null, val stepAdjustments: Output<List<ScalingPolicyStepAdjustmentArgs>>? = null) : ConvertibleToJava<ScalingPolicyStepScalingPolicyConfigurationArgs>

A step scaling policy.

Constructors

constructor(adjustmentType: Output<String>? = null, cooldown: Output<Int>? = null, metricAggregationType: Output<String>? = null, minAdjustmentMagnitude: Output<Int>? = null, stepAdjustments: Output<List<ScalingPolicyStepAdjustmentArgs>>? = null)

Properties

Link copied to clipboard
val adjustmentType: Output<String>? = null

Specifies how the ScalingAdjustment value in a StepAdjustment is interpreted.

Link copied to clipboard
val cooldown: Output<Int>? = null

The amount of time, in seconds, to wait for a previous scaling activity to take effect.

Link copied to clipboard
val metricAggregationType: Output<String>? = null

The aggregation type for the CloudWatch metrics. Valid values are Minimum, Maximum, and Average. If the aggregation type is null, the value is treated as Average

Link copied to clipboard
val minAdjustmentMagnitude: Output<Int>? = null

The minimum value to scale by when the adjustment type is PercentChangeInCapacity.

Link copied to clipboard

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

Functions

Link copied to clipboard
open override fun toJava(): ScalingPolicyStepScalingPolicyConfigurationArgs