ManagedScaling class
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.
Constructors
- ManagedScaling({int? instanceWarmupPeriod, int? maximumScalingStepSize, int? minimumScalingStepSize, ManagedScalingStatus? status, int? targetCapacity})
-
ManagedScaling.fromJson(Map<
String, dynamic> json) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- instanceWarmupPeriod → int?
-
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.final - maximumScalingStepSize → int?
-
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.final - minimumScalingStepSize → int?
-
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.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- status → ManagedScalingStatus?
-
Whether or not to enable managed scaling for the capacity provider.
final
- targetCapacity → int?
-
The target capacity value for the capacity provider. The specified value
must be greater than
0
and less than or equal to100
. A value of100
will result in the Amazon EC2 instances in your Auto Scaling group being completely utilized.final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited