AutoScalingGroupProvider class
The details of the Auto Scaling group for the capacity provider.
Constructors
- AutoScalingGroupProvider({required String autoScalingGroupArn, ManagedScaling? managedScaling, ManagedTerminationProtection? managedTerminationProtection})
-
AutoScalingGroupProvider.fromJson(Map<
String, dynamic> json) -
factory
Properties
- autoScalingGroupArn → String
-
The Amazon Resource Name (ARN) that identifies the Auto Scaling group.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- managedScaling → ManagedScaling?
-
The managed scaling settings for the Auto Scaling group capacity provider.
final
- managedTerminationProtection → ManagedTerminationProtection?
-
The managed termination protection setting to use for the Auto Scaling group
capacity provider. This determines whether the Auto Scaling group has
managed termination protection.
When managed termination protection is enabled, Amazon ECS prevents the
Amazon EC2 instances in an Auto Scaling group that contain tasks from being
terminated during a scale-in action. The Auto Scaling group and each
instance in the Auto Scaling group must have instance protection from
scale-in actions enabled as well. For more information, see Instance
Protection in the AWS Auto Scaling User Guide.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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