class Aws::AutoScaling::Types::AutoScalingGroup
Describes an Auto Scaling group.
@!attribute [rw] auto_scaling_group_name
The name of the Auto Scaling group. @return [String]
@!attribute [rw] auto_scaling_group_arn
The Amazon Resource Name (ARN) of the Auto Scaling group. @return [String]
@!attribute [rw] launch_configuration_name
The name of the associated launch configuration. @return [String]
@!attribute [rw] launch_template
The launch template for the group. @return [Types::LaunchTemplateSpecification]
@!attribute [rw] mixed_instances_policy
The mixed instances policy for the group. @return [Types::MixedInstancesPolicy]
@!attribute [rw] min_size
The minimum size of the group. @return [Integer]
@!attribute [rw] max_size
The maximum size of the group. @return [Integer]
@!attribute [rw] desired_capacity
The desired size of the group. @return [Integer]
@!attribute [rw] predicted_capacity
The predicted capacity of the group when it has a predictive scaling policy. @return [Integer]
@!attribute [rw] default_cooldown
The duration of the default cooldown period, in seconds. @return [Integer]
@!attribute [rw] availability_zones
One or more Availability Zones for the group. @return [Array<String>]
@!attribute [rw] load_balancer_names
One or more load balancers associated with the group. @return [Array<String>]
@!attribute [rw] target_group_arns
The Amazon Resource Names (ARN) of the target groups for your load balancer. @return [Array<String>]
@!attribute [rw] health_check_type
The service to use for the health checks. The valid values are `EC2` and `ELB`. If you configure an Auto Scaling group to use `ELB` health checks, it considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks. @return [String]
@!attribute [rw] health_check_grace_period
The amount of time, in seconds, that Amazon EC2 Auto Scaling waits before checking the health status of an EC2 instance that has come into service. @return [Integer]
@!attribute [rw] instances
The EC2 instances associated with the group. @return [Array<Types::Instance>]
@!attribute [rw] created_time
The date and time the group was created. @return [Time]
@!attribute [rw] suspended_processes
The suspended processes associated with the group. @return [Array<Types::SuspendedProcess>]
@!attribute [rw] placement_group
The name of the placement group into which to launch your instances, if any. @return [String]
@!attribute [rw] vpc_zone_identifier
One or more subnet IDs, if applicable, separated by commas. @return [String]
@!attribute [rw] enabled_metrics
The metrics enabled for the group. @return [Array<Types::EnabledMetric>]
@!attribute [rw] status
The current state of the group when the DeleteAutoScalingGroup operation is in progress. @return [String]
@!attribute [rw] tags
The tags for the group. @return [Array<Types::TagDescription>]
@!attribute [rw] termination_policies
The termination policies for the group. @return [Array<String>]
@!attribute [rw] new_instances_protected_from_scale_in
Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in. @return [Boolean]
@!attribute [rw] service_linked_role_arn
The Amazon Resource Name (ARN) of the service-linked role that the Auto Scaling group uses to call other Amazon Web Services on your behalf. @return [String]
@!attribute [rw] max_instance_lifetime
The maximum amount of time, in seconds, that an instance can be in service. Valid Range: Minimum value of 0. @return [Integer]
@!attribute [rw] capacity_rebalance
Indicates whether Capacity Rebalancing is enabled. @return [Boolean]
@!attribute [rw] warm_pool_configuration
The warm pool for the group. @return [Types::WarmPoolConfiguration]
@!attribute [rw] warm_pool_size
The current size of the warm pool. @return [Integer]
@!attribute [rw] context
Reserved. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/autoscaling-2011-01-01/AutoScalingGroup AWS API Documentation
Constants
- SENSITIVE