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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#auto_scaling_group_nameString

The name of the Auto Scaling group.

Returns:

  • (String)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#availability_zonesArray<String>

One or more Availability Zones for the group.

Returns:

  • (Array<String>)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#capacity_rebalanceBoolean

Indicates whether Capacity Rebalancing is enabled.

Returns:

  • (Boolean)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#contextString

Reserved.

Returns:

  • (String)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#created_timeTime

The date and time the group was created.

Returns:

  • (Time)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#default_cooldownInteger

The duration of the default cooldown period, in seconds.

Returns:

  • (Integer)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#default_instance_warmupInteger

The duration of the default instance warmup, in seconds.

Returns:

  • (Integer)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#desired_capacityInteger

The desired size of the group.

Returns:

  • (Integer)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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,
  :default_instance_warmup,
  :traffic_sources,
  :instance_maintenance_policy)
  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.

Returns:

  • (String)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#enabled_metricsArray<Types::EnabledMetric>

The metrics enabled for the group.

Returns:



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#health_check_grace_periodInteger

The duration of the health check grace period, in seconds.

Returns:

  • (Integer)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#health_check_typeString

A comma-separated value string of one or more health check types.

Returns:

  • (String)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#instance_maintenance_policyTypes::InstanceMaintenancePolicy

An instance maintenance policy.



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#instancesArray<Types::Instance>

The EC2 instances associated with the group.

Returns:



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#launch_configuration_nameString

The name of the associated launch configuration.

Returns:

  • (String)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#launch_templateTypes::LaunchTemplateSpecification

The launch template for the group.



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#load_balancer_namesArray<String>

One or more load balancers associated with the group.

Returns:

  • (Array<String>)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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,
  :default_instance_warmup,
  :traffic_sources,
  :instance_maintenance_policy)
  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)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#max_sizeInteger

The maximum size of the group.

Returns:

  • (Integer)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#min_sizeInteger

The minimum size of the group.

Returns:

  • (Integer)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#mixed_instances_policyTypes::MixedInstancesPolicy

The mixed instances policy for the group.



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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,
  :default_instance_warmup,
  :traffic_sources,
  :instance_maintenance_policy)
  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)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#placement_groupString

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

Returns:

  • (String)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#predicted_capacityInteger

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

Returns:

  • (Integer)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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,
  :default_instance_warmup,
  :traffic_sources,
  :instance_maintenance_policy)
  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)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#statusString

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

Returns:

  • (String)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#suspended_processesArray<Types::SuspendedProcess>

The suspended processes associated with the group.

Returns:



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#tagsArray<Types::TagDescription>

The tags for the group.

Returns:



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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,
  :default_instance_warmup,
  :traffic_sources,
  :instance_maintenance_policy)
  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>)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#termination_policiesArray<String>

The termination policies for the group.

Returns:

  • (Array<String>)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#traffic_sourcesArray<Types::TrafficSourceIdentifier>

The traffic sources associated with this Auto Scaling group.

Returns:



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#vpc_zone_identifierString

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

Returns:

  • (String)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#warm_pool_configurationTypes::WarmPoolConfiguration

The warm pool for the group.



484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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

#warm_pool_sizeInteger

The current size of the warm pool.

Returns:

  • (Integer)


484
485
486
487
488
489
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
# File 'lib/aws-sdk-autoscaling/types.rb', line 484

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