ScalingPlanScalingInstructionTargetTrackingConfigurationArgs

data class ScalingPlanScalingInstructionTargetTrackingConfigurationArgs(val customizedScalingMetricSpecification: Output<ScalingPlanScalingInstructionTargetTrackingConfigurationCustomizedScalingMetricSpecificationArgs>? = null, val disableScaleIn: Output<Boolean>? = null, val estimatedInstanceWarmup: Output<Int>? = null, val predefinedScalingMetricSpecification: Output<ScalingPlanScalingInstructionTargetTrackingConfigurationPredefinedScalingMetricSpecificationArgs>? = null, val scaleInCooldown: Output<Int>? = null, val scaleOutCooldown: Output<Int>? = null, val targetValue: Output<Double>) : ConvertibleToJava<ScalingPlanScalingInstructionTargetTrackingConfigurationArgs>

Constructors

constructor(customizedScalingMetricSpecification: Output<ScalingPlanScalingInstructionTargetTrackingConfigurationCustomizedScalingMetricSpecificationArgs>? = null, disableScaleIn: Output<Boolean>? = null, estimatedInstanceWarmup: Output<Int>? = null, predefinedScalingMetricSpecification: Output<ScalingPlanScalingInstructionTargetTrackingConfigurationPredefinedScalingMetricSpecificationArgs>? = null, scaleInCooldown: Output<Int>? = null, scaleOutCooldown: Output<Int>? = null, targetValue: Output<Double>)

Properties

Link copied to clipboard

Customized metric. You can specify either customized_scaling_metric_specification or predefined_scaling_metric_specification. More details can be found in the AWS Auto Scaling API Reference.

Link copied to clipboard
val disableScaleIn: Output<Boolean>? = null

Boolean indicating whether scale in by the target tracking scaling policy is disabled. Defaults to false.

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

Estimated time, in seconds, until a newly launched instance can contribute to the CloudWatch metrics. This value is used only if the resource is an Auto Scaling group.

Link copied to clipboard

Predefined metric. You can specify either predefined_scaling_metric_specification or customized_scaling_metric_specification. More details can be found in the AWS Auto Scaling API Reference.

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

Amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.

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

Amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.

Link copied to clipboard
val targetValue: Output<Double>

Target value for the metric.

Functions

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