@Stability(value=Stable) public static final class CfnScalingPolicy.Builder extends Object implements software.amazon.jsii.Builder<CfnScalingPolicy>
CfnScalingPolicy.| Modifier and Type | Method and Description |
|---|---|
CfnScalingPolicy.Builder |
adjustmentType(String adjustmentType)
`AWS::AutoScaling::ScalingPolicy.AdjustmentType`.
|
CfnScalingPolicy.Builder |
autoScalingGroupName(String autoScalingGroupName)
`AWS::AutoScaling::ScalingPolicy.AutoScalingGroupName`.
|
CfnScalingPolicy |
build() |
CfnScalingPolicy.Builder |
cooldown(String cooldown)
`AWS::AutoScaling::ScalingPolicy.Cooldown`.
|
static CfnScalingPolicy.Builder |
create(software.constructs.Construct scope,
String id) |
CfnScalingPolicy.Builder |
estimatedInstanceWarmup(Number estimatedInstanceWarmup)
`AWS::AutoScaling::ScalingPolicy.EstimatedInstanceWarmup`.
|
CfnScalingPolicy.Builder |
metricAggregationType(String metricAggregationType)
`AWS::AutoScaling::ScalingPolicy.MetricAggregationType`.
|
CfnScalingPolicy.Builder |
minAdjustmentMagnitude(Number minAdjustmentMagnitude)
`AWS::AutoScaling::ScalingPolicy.MinAdjustmentMagnitude`.
|
CfnScalingPolicy.Builder |
policyType(String policyType)
`AWS::AutoScaling::ScalingPolicy.PolicyType`.
|
CfnScalingPolicy.Builder |
scalingAdjustment(Number scalingAdjustment)
`AWS::AutoScaling::ScalingPolicy.ScalingAdjustment`.
|
CfnScalingPolicy.Builder |
stepAdjustments(IResolvable stepAdjustments)
`AWS::AutoScaling::ScalingPolicy.StepAdjustments`.
|
CfnScalingPolicy.Builder |
stepAdjustments(List<? extends Object> stepAdjustments)
`AWS::AutoScaling::ScalingPolicy.StepAdjustments`.
|
CfnScalingPolicy.Builder |
targetTrackingConfiguration(CfnScalingPolicy.TargetTrackingConfigurationProperty targetTrackingConfiguration)
`AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration`.
|
CfnScalingPolicy.Builder |
targetTrackingConfiguration(IResolvable targetTrackingConfiguration)
`AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration`.
|
@Stability(value=Stable) public static CfnScalingPolicy.Builder create(software.constructs.Construct scope, String id)
scope - - scope in which this resource is defined. This parameter is required.id - - scoped id of the resource. This parameter is required.CfnScalingPolicy.CustomizedMetricSpecificationProperty.Builder.@Stability(value=Stable) public CfnScalingPolicy.Builder autoScalingGroupName(String autoScalingGroupName)
autoScalingGroupName - `AWS::AutoScaling::ScalingPolicy.AutoScalingGroupName`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder adjustmentType(String adjustmentType)
adjustmentType - `AWS::AutoScaling::ScalingPolicy.AdjustmentType`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder cooldown(String cooldown)
cooldown - `AWS::AutoScaling::ScalingPolicy.Cooldown`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder estimatedInstanceWarmup(Number estimatedInstanceWarmup)
estimatedInstanceWarmup - `AWS::AutoScaling::ScalingPolicy.EstimatedInstanceWarmup`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder metricAggregationType(String metricAggregationType)
metricAggregationType - `AWS::AutoScaling::ScalingPolicy.MetricAggregationType`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder minAdjustmentMagnitude(Number minAdjustmentMagnitude)
minAdjustmentMagnitude - `AWS::AutoScaling::ScalingPolicy.MinAdjustmentMagnitude`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder policyType(String policyType)
policyType - `AWS::AutoScaling::ScalingPolicy.PolicyType`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder scalingAdjustment(Number scalingAdjustment)
scalingAdjustment - `AWS::AutoScaling::ScalingPolicy.ScalingAdjustment`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder stepAdjustments(IResolvable stepAdjustments)
stepAdjustments - `AWS::AutoScaling::ScalingPolicy.StepAdjustments`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder stepAdjustments(List<? extends Object> stepAdjustments)
stepAdjustments - `AWS::AutoScaling::ScalingPolicy.StepAdjustments`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder targetTrackingConfiguration(CfnScalingPolicy.TargetTrackingConfigurationProperty targetTrackingConfiguration)
targetTrackingConfiguration - `AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy.Builder targetTrackingConfiguration(IResolvable targetTrackingConfiguration)
targetTrackingConfiguration - `AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration`. This parameter is required.this@Stability(value=Stable) public CfnScalingPolicy build()
build in interface software.amazon.jsii.Builder<CfnScalingPolicy>Copyright © 2021. All rights reserved.