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)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#auto_scaling_group_nameString

The name of the Auto Scaling group.

Returns:

  • (String)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zone_distributionTypes::AvailabilityZoneDistribution

The EC2 instance capacity distribution across Availability Zones for the Auto Scaling group.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zone_impairment_policyTypes::AvailabilityZoneImpairmentPolicy

The Availability Zone impairment policy for the Auto Scaling group.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#availability_zonesArray<String>

One or more Availability Zones for the Auto Scaling group.

Returns:

  • (Array<String>)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_rebalanceBoolean

Indicates whether Capacity Rebalancing is enabled.

Returns:

  • (Boolean)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_reservation_specificationTypes::CapacityReservationSpecification

The capacity reservation specification for the Auto Scaling group.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#contextString

Reserved.

Returns:

  • (String)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#created_timeTime

The date and time the Auto Scaling group was created.

Returns:

  • (Time)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#default_cooldownInteger

The duration of the default cooldown period, in seconds, for the Auto Scaling group.

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#default_instance_warmupInteger

The duration of the default EC2 instance warmup time, in seconds, for the Auto Scaling group.

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#deletion_protectionString

The deletion protection setting for the Auto Scaling group.

Returns:

  • (String)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#desired_capacityInteger

The desired size of the Auto Scaling group.

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_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)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#enabled_metricsArray<Types::EnabledMetric>

The metrics enabled for the Auto Scaling group.

Returns:



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_grace_periodInteger

The duration of the health check grace period, in seconds, for the Auto Scaling group.

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#health_check_typeString

One or more comma-separated health check types for the Auto Scaling group.

Returns:

  • (String)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#instance_lifecycle_policyTypes::InstanceLifecyclePolicy

The instance lifecycle policy for the Auto Scaling group.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#instance_maintenance_policyTypes::InstanceMaintenancePolicy

An instance maintenance policy.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#instancesArray<Types::Instance>

The EC2 instances associated with the Auto Scaling group.

Returns:



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#launch_configuration_nameString

The name of the associated launch configuration for the Auto Scaling group.

Returns:

  • (String)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#launch_templateTypes::LaunchTemplateSpecification

The launch template for the Auto Scaling group.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#load_balancer_namesArray<String>

One or more load balancers associated with the group.

Returns:

  • (Array<String>)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#max_instance_lifetimeInteger

The maximum amount of time, in seconds, that an EC2 instance can be in service for the Auto Scaling group.

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#max_sizeInteger

The maximum size of the Auto Scaling group.

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#min_sizeInteger

The minimum size of the Auto Scaling group.

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#mixed_instances_policyTypes::MixedInstancesPolicy

The mixed instances policy for the group.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#new_instances_protected_from_scale_inBoolean

Indicates whether newly launched EC2 instances are protected from termination when scaling in for the Auto Scaling group.

For more information about preventing instances from terminating on scale in, see Use instance scale-in protection in the Amazon EC2 Auto Scaling User Guide.

Returns:

  • (Boolean)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#placement_groupString

The name of the placement group into which to launch EC2 instances for the Auto Scaling group.

Returns:

  • (String)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#predicted_capacityInteger

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

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_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)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

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

Returns:

  • (String)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#suspended_processesArray<Types::SuspendedProcess>

The suspended processes associated with the Auto Scaling group.

Returns:



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::TagDescription>

The tags for the Auto Scaling group.

Returns:



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_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>)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#termination_policiesArray<String>

The termination policies for the Auto Scaling group.

Returns:

  • (Array<String>)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#traffic_sourcesArray<Types::TrafficSourceIdentifier>

The traffic sources associated with this Auto Scaling group.

Returns:



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_zone_identifierString

One or more comma-separated subnet IDs for the Auto Scaling group.

Returns:

  • (String)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#warm_pool_configurationTypes::WarmPoolConfiguration

The warm pool for the group.



541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end

#warm_pool_sizeInteger

The current size of the warm pool.

Returns:

  • (Integer)


541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
# File 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 541

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,
  :deletion_protection,
  :availability_zone_distribution,
  :availability_zone_impairment_policy,
  :capacity_reservation_specification,
  :instance_lifecycle_policy)
  SENSITIVE = []
  include Aws::Structure
end