CapacityProviderAutoScalingGroupProviderManagedScalingArgs

data class CapacityProviderAutoScalingGroupProviderManagedScalingArgs(val instanceWarmupPeriod: Output<Int>? = null, val maximumScalingStepSize: Output<Int>? = null, val minimumScalingStepSize: Output<Int>? = null, val status: Output<String>? = null, val targetCapacity: Output<Int>? = null) : ConvertibleToJava<CapacityProviderAutoScalingGroupProviderManagedScalingArgs>

Constructors

constructor(instanceWarmupPeriod: Output<Int>? = null, maximumScalingStepSize: Output<Int>? = null, minimumScalingStepSize: Output<Int>? = null, status: Output<String>? = null, targetCapacity: Output<Int>? = null)

Properties

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

Period of time, in seconds, after a newly launched Amazon EC2 instance can contribute to CloudWatch metrics for Auto Scaling group. If this parameter is omitted, the default value of 300 seconds is used. For more information on how the instance warmup period contributes to managed scale-out behavior, see Control the instances Amazon ECS terminates in the Amazon Elastic Container Service Developer Guide.

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

Maximum step adjustment size. A number between 1 and 10,000.

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

Minimum step adjustment size. A number between 1 and 10,000.

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

Whether auto scaling is managed by ECS. Valid values are ENABLED and DISABLED.

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

Target utilization for the capacity provider. A number between 1 and 100.

Functions

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