Class: Aws::AutoScaling::Types::AutoScalingGroup

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb

Overview

Describes an Auto Scaling group.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auto_scaling_group_arnString

The Amazon Resource Name (ARN) of the Auto Scaling group.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#auto_scaling_group_nameString

The name of the Auto Scaling group.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zonesArray<String>

One or more Availability Zones for the group.

Returns:

  • (Array<String>)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_rebalanceBoolean

Indicates whether Capacity Rebalancing is enabled.

Returns:

  • (Boolean)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#contextString

Reserved.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeTime

The date and time the group was created.

Returns:

  • (Time)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#default_cooldownInteger

The duration of the default cooldown period, in seconds.

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#desired_capacityInteger

The desired size of the group.

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#desired_capacity_typeString

The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports DesiredCapacityType for attribute-based instance type selection only. For more information, see Creating an Auto Scaling group using attribute-based instance type selection in the Amazon EC2 Auto Scaling User Guide.

By default, Amazon EC2 Auto Scaling specifies units, which translates into number of instances.

Valid values: units | vcpu | memory-mib

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#enabled_metricsArray<Types::EnabledMetric>

The metrics enabled for the group.

Returns:



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_grace_periodInteger

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 and marking it unhealthy due to a failed health check.

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_typeString

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.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#instancesArray<Types::Instance>

The EC2 instances associated with the group.

Returns:



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#launch_configuration_nameString

The name of the associated launch configuration.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#launch_templateTypes::LaunchTemplateSpecification

The launch template for the group.



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_namesArray<String>

One or more load balancers associated with the group.

Returns:

  • (Array<String>)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#max_instance_lifetimeInteger

The maximum amount of time, in seconds, that an instance can be in service.

Valid Range: Minimum value of 0.

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#max_sizeInteger

The maximum size of the group.

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#min_sizeInteger

The minimum size of the group.

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#mixed_instances_policyTypes::MixedInstancesPolicy

The mixed instances policy for the group.



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#new_instances_protected_from_scale_inBoolean

Indicates whether newly launched instances are protected from termination by Amazon EC2 Auto Scaling when scaling in.

Returns:

  • (Boolean)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#placement_groupString

The name of the placement group into which to launch your instances, if any.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#predicted_capacityInteger

The predicted capacity of the group when it has a predictive scaling policy.

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#service_linked_role_arnString

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.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current state of the group when the DeleteAutoScalingGroup operation is in progress.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#suspended_processesArray<Types::SuspendedProcess>

The suspended processes associated with the group.

Returns:



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::TagDescription>

The tags for the group.

Returns:



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#target_group_arnsArray<String>

The Amazon Resource Names (ARN) of the target groups for your load balancer.

Returns:

  • (Array<String>)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#termination_policiesArray<String>

The termination policies for the group.

Returns:

  • (Array<String>)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_zone_identifierString

One or more subnet IDs, if applicable, separated by commas.

Returns:

  • (String)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#warm_pool_configurationTypes::WarmPoolConfiguration

The warm pool for the group.



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end

#warm_pool_sizeInteger

The current size of the warm pool.

Returns:

  • (Integer)


490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 490

class AutoScalingGroup < Struct.new(
  :auto_scaling_group_name,
  :auto_scaling_group_arn,
  :launch_configuration_name,
  :launch_template,
  :mixed_instances_policy,
  :min_size,
  :max_size,
  :desired_capacity,
  :predicted_capacity,
  :default_cooldown,
  :availability_zones,
  :load_balancer_names,
  :target_group_arns,
  :health_check_type,
  :health_check_grace_period,
  :instances,
  :created_time,
  :suspended_processes,
  :placement_group,
  :vpc_zone_identifier,
  :enabled_metrics,
  :status,
  :tags,
  :termination_policies,
  :new_instances_protected_from_scale_in,
  :service_linked_role_arn,
  :max_instance_lifetime,
  :capacity_rebalance,
  :warm_pool_configuration,
  :warm_pool_size,
  :context,
  :desired_capacity_type)
  SENSITIVE = []
  include Aws::Structure
end