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