public static final class StepScalingAction.Builder
extends java.lang.Object
StepScalingAction
.Modifier and Type | Method and Description |
---|---|
StepScalingAction.Builder |
adjustmentType(AdjustmentType adjustmentType)
How the adjustment numbers are interpreted.
|
StepScalingAction |
build() |
StepScalingAction.Builder |
cooldown(Duration cooldown)
Grace period after scaling activity.
|
static StepScalingAction.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
StepScalingAction.Builder |
metricAggregationType(MetricAggregationType metricAggregationType)
The aggregation type for the CloudWatch metrics.
|
StepScalingAction.Builder |
minAdjustmentMagnitude(java.lang.Number minAdjustmentMagnitude)
Minimum absolute number to adjust capacity with as result of percentage scaling.
|
StepScalingAction.Builder |
policyName(java.lang.String policyName)
A name for the scaling policy.
|
StepScalingAction.Builder |
scalingTarget(IScalableTarget scalingTarget)
The scalable target.
|
public static StepScalingAction.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.StepScalingAction.Builder
.public StepScalingAction.Builder scalingTarget(IScalableTarget scalingTarget)
scalingTarget
- The scalable target. This parameter is required.this
public StepScalingAction.Builder adjustmentType(AdjustmentType adjustmentType)
Default: ChangeInCapacity
adjustmentType
- How the adjustment numbers are interpreted. This parameter is required.this
public StepScalingAction.Builder cooldown(Duration cooldown)
For scale out policies, multiple scale outs during the cooldown period are squashed so that only the biggest scale out happens.
For scale in policies, subsequent scale ins during the cooldown period are ignored.
Default: No cooldown period
cooldown
- Grace period after scaling activity. This parameter is required.this
https://docs.aws.amazon.com/autoscaling/application/APIReference/API_StepScalingPolicyConfiguration.html
public StepScalingAction.Builder metricAggregationType(MetricAggregationType metricAggregationType)
Default: Average
metricAggregationType
- The aggregation type for the CloudWatch metrics. This parameter is required.this
public StepScalingAction.Builder minAdjustmentMagnitude(java.lang.Number minAdjustmentMagnitude)
Only when using AdjustmentType = PercentChangeInCapacity, this number controls the minimum absolute effect size.
Default: No minimum scaling effect
minAdjustmentMagnitude
- Minimum absolute number to adjust capacity with as result of percentage scaling. This parameter is required.this
public StepScalingAction.Builder policyName(java.lang.String policyName)
Default: Automatically generated name
policyName
- A name for the scaling policy. This parameter is required.this
public StepScalingAction build()