class Aws::ECS::Types::ManagedScaling
The managed scaling settings for the Auto Scaling group capacity provider.
When managed scaling is enabled, Amazon ECS
manages the scale-in and scale-out actions of the Auto Scaling group. Amazon ECS
manages a target tracking scaling policy using an Amazon ECS-managed CloudWatch metric with the specified `targetCapacity` value as the target value for the metric. For more information, see [Using Managed Scaling] in the *Amazon Elastic Container
Service
Developer Guide*.
If managed scaling is disabled, the user must manage the scaling of the Auto Scaling group.
@note When making an API call, you may pass ManagedScaling
data as a hash: { status: "ENABLED", # accepts ENABLED, DISABLED target_capacity: 1, minimum_scaling_step_size: 1, maximum_scaling_step_size: 1, instance_warmup_period: 1, }
@!attribute [rw] status
Whether or not to enable managed scaling for the capacity provider. @return [String]
@!attribute [rw] target_capacity
The target capacity value for the capacity provider. The specified value must be greater than `0` and less than or equal to `100`. A value of `100` will result in the Amazon EC2 instances in your Auto Scaling group being completely utilized. @return [Integer]
@!attribute [rw] minimum_scaling_step_size
The minimum number of container instances that Amazon ECS will scale in or scale out at one time. If this parameter is omitted, the default value of `1` is used. @return [Integer]
@!attribute [rw] maximum_scaling_step_size
The maximum number of container instances that Amazon ECS will scale in or scale out at one time. If this parameter is omitted, the default value of `10000` is used. @return [Integer]
@!attribute [rw] instance_warmup_period
The 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. @return [Integer]
@see docs.aws.amazon.com/goto/WebAPI/ecs-2014-11-13/ManagedScaling AWS API Documentation
Constants
- SENSITIVE