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)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#auto_scaling_group_nameString

The name of the Auto Scaling group.

Returns:

  • (String)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zonesArray<String>

One or more Availability Zones for the group.

Returns:

  • (Array<String>)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_rebalanceBoolean

Indicates whether Capacity Rebalancing is enabled.

Returns:

  • (Boolean)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#contextString

Reserved.

Returns:

  • (String)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeTime

The date and time the group was created.

Returns:

  • (Time)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#default_cooldownInteger

The duration of the default cooldown period, in seconds.

Returns:

  • (Integer)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#desired_capacityInteger

The desired size of the group.

Returns:

  • (Integer)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#enabled_metricsArray<Types::EnabledMetric>

The metrics enabled for the group.

Returns:



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  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.

Returns:

  • (Integer)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  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)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#instancesArray<Types::Instance>

The EC2 instances associated with the group.

Returns:



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#launch_configuration_nameString

The name of the associated launch configuration.

Returns:

  • (String)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#launch_templateTypes::LaunchTemplateSpecification

The launch template for the group.



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_namesArray<String>

One or more load balancers associated with the group.

Returns:

  • (Array<String>)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  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)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#max_sizeInteger

The maximum size of the group.

Returns:

  • (Integer)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#min_sizeInteger

The minimum size of the group.

Returns:

  • (Integer)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#mixed_instances_policyTypes::MixedInstancesPolicy

The mixed instances policy for the group.



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  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)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#placement_groupString

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

Returns:

  • (String)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#predicted_capacityInteger

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

Returns:

  • (Integer)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  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)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

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

Returns:

  • (String)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#suspended_processesArray<Types::SuspendedProcess>

The suspended processes associated with the group.

Returns:



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::TagDescription>

The tags for the group.

Returns:



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  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>)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#termination_policiesArray<String>

The termination policies for the group.

Returns:

  • (Array<String>)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_zone_identifierString

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

Returns:

  • (String)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#warm_pool_configurationTypes::WarmPoolConfiguration

The warm pool for the group.



416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end

#warm_pool_sizeInteger

The current size of the warm pool.

Returns:

  • (Integer)


416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 416

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)
  SENSITIVE = []
  include Aws::Structure
end