@Stability(value=Stable) public static final class StepScalingPolicyProps.Builder extends Object implements software.amazon.jsii.Builder<StepScalingPolicyProps>
StepScalingPolicyProps| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
StepScalingPolicyProps.Builder |
adjustmentType(AdjustmentType adjustmentType)
Sets the value of
BasicStepScalingPolicyProps.getAdjustmentType() |
StepScalingPolicyProps |
build()
Builds the configured instance.
|
StepScalingPolicyProps.Builder |
cooldown(Duration cooldown)
Sets the value of
BasicStepScalingPolicyProps.getCooldown() |
StepScalingPolicyProps.Builder |
metric(IMetric metric)
Sets the value of
BasicStepScalingPolicyProps.getMetric() |
StepScalingPolicyProps.Builder |
minAdjustmentMagnitude(Number minAdjustmentMagnitude)
Sets the value of
BasicStepScalingPolicyProps.getMinAdjustmentMagnitude() |
StepScalingPolicyProps.Builder |
scalingSteps(List<? extends ScalingInterval> scalingSteps)
Sets the value of
BasicStepScalingPolicyProps.getScalingSteps() |
StepScalingPolicyProps.Builder |
scalingTarget(IScalableTarget scalingTarget)
Sets the value of
StepScalingPolicyProps.getScalingTarget() |
@Stability(value=Stable) public StepScalingPolicyProps.Builder scalingTarget(IScalableTarget scalingTarget)
StepScalingPolicyProps.getScalingTarget()scalingTarget - The scaling target. This parameter is required.this@Stability(value=Stable) public StepScalingPolicyProps.Builder metric(IMetric metric)
BasicStepScalingPolicyProps.getMetric()metric - Metric to scale on. This parameter is required.this@Stability(value=Stable) public StepScalingPolicyProps.Builder scalingSteps(List<? extends ScalingInterval> scalingSteps)
BasicStepScalingPolicyProps.getScalingSteps()scalingSteps - The intervals for scaling. This parameter is required.
Maps a range of metric values to a particular scaling behavior.this@Stability(value=Stable) public StepScalingPolicyProps.Builder adjustmentType(AdjustmentType adjustmentType)
BasicStepScalingPolicyProps.getAdjustmentType()adjustmentType - How the adjustment numbers inside 'intervals' are interpreted.this@Stability(value=Stable) public StepScalingPolicyProps.Builder cooldown(Duration cooldown)
BasicStepScalingPolicyProps.getCooldown()cooldown - Grace period after scaling activity.
Subsequent scale outs during the cooldown period are squashed so that only
the biggest scale out happens.
Subsequent scale ins during the cooldown period are ignored.
this@Stability(value=Stable) public StepScalingPolicyProps.Builder minAdjustmentMagnitude(Number minAdjustmentMagnitude)
BasicStepScalingPolicyProps.getMinAdjustmentMagnitude()minAdjustmentMagnitude - Minimum absolute number to adjust capacity with as result of percentage scaling.
Only when using AdjustmentType = PercentChangeInCapacity, this number controls
the minimum absolute effect size.this@Stability(value=Stable) public StepScalingPolicyProps build()
build in interface software.amazon.jsii.Builder<StepScalingPolicyProps>StepScalingPolicyPropsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.