Class: Aws::AutoScaling::Types::AutoScalingGroup
- Inherits:
-
Struct
- Object
- Struct
- Aws::AutoScaling::Types::AutoScalingGroup
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-autoscaling/types.rb
Overview
Describes an Auto Scaling group.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#auto_scaling_group_arn ⇒ String
The Amazon Resource Name (ARN) of the Auto Scaling group.
-
#auto_scaling_group_name ⇒ String
The name of the Auto Scaling group.
-
#availability_zone_distribution ⇒ Types::AvailabilityZoneDistribution
The EC2 instance capacity distribution across Availability Zones for the Auto Scaling group.
-
#availability_zone_ids ⇒ Array<String>
The Availability Zone IDs where the Auto Scaling group can launch instances.
-
#availability_zone_impairment_policy ⇒ Types::AvailabilityZoneImpairmentPolicy
The Availability Zone impairment policy for the Auto Scaling group.
-
#availability_zones ⇒ Array<String>
One or more Availability Zones for the Auto Scaling group.
-
#capacity_rebalance ⇒ Boolean
Indicates whether Capacity Rebalancing is enabled.
-
#capacity_reservation_specification ⇒ Types::CapacityReservationSpecification
The capacity reservation specification for the Auto Scaling group.
-
#context ⇒ String
Reserved.
-
#created_time ⇒ Time
The date and time the Auto Scaling group was created.
-
#default_cooldown ⇒ Integer
The duration of the default cooldown period, in seconds, for the Auto Scaling group.
-
#default_instance_warmup ⇒ Integer
The duration of the default EC2 instance warmup time, in seconds, for the Auto Scaling group.
-
#deletion_protection ⇒ String
The deletion protection setting for the Auto Scaling group.
-
#desired_capacity ⇒ Integer
The desired size of the Auto Scaling group.
-
#desired_capacity_type ⇒ String
The unit of measurement for the value specified for desired capacity.
-
#enabled_metrics ⇒ Array<Types::EnabledMetric>
The metrics enabled for the Auto Scaling group.
-
#health_check_grace_period ⇒ Integer
The duration of the health check grace period, in seconds, for the Auto Scaling group.
-
#health_check_type ⇒ String
One or more comma-separated health check types for the Auto Scaling group.
-
#instance_lifecycle_policy ⇒ Types::InstanceLifecyclePolicy
The instance lifecycle policy for the Auto Scaling group.
-
#instance_maintenance_policy ⇒ Types::InstanceMaintenancePolicy
An instance maintenance policy.
-
#instances ⇒ Array<Types::Instance>
The EC2 instances associated with the Auto Scaling group.
-
#launch_configuration_name ⇒ String
The name of the associated launch configuration for the Auto Scaling group.
-
#launch_template ⇒ Types::LaunchTemplateSpecification
The launch template for the Auto Scaling group.
-
#load_balancer_names ⇒ Array<String>
One or more load balancers associated with the group.
-
#max_instance_lifetime ⇒ Integer
The maximum amount of time, in seconds, that an EC2 instance can be in service for the Auto Scaling group.
-
#max_size ⇒ Integer
The maximum size of the Auto Scaling group.
-
#min_size ⇒ Integer
The minimum size of the Auto Scaling group.
-
#mixed_instances_policy ⇒ Types::MixedInstancesPolicy
The mixed instances policy for the group.
-
#new_instances_protected_from_scale_in ⇒ Boolean
Indicates whether newly launched EC2 instances are protected from termination when scaling in for the Auto Scaling group.
-
#placement_group ⇒ String
The name of the placement group into which to launch EC2 instances for the Auto Scaling group.
-
#predicted_capacity ⇒ Integer
The predicted capacity of the group when it has a predictive scaling policy.
-
#service_linked_role_arn ⇒ String
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.
-
#status ⇒ String
The current state of the Auto Scaling group when the [DeleteAutoScalingGroup] operation is in progress.
-
#suspended_processes ⇒ Array<Types::SuspendedProcess>
The suspended processes associated with the Auto Scaling group.
-
#tags ⇒ Array<Types::TagDescription>
The tags for the Auto Scaling group.
-
#target_group_arns ⇒ Array<String>
The Amazon Resource Names (ARN) of the target groups for your load balancer.
-
#termination_policies ⇒ Array<String>
The termination policies for the Auto Scaling group.
-
#traffic_sources ⇒ Array<Types::TrafficSourceIdentifier>
The traffic sources associated with this Auto Scaling group.
-
#vpc_zone_identifier ⇒ String
One or more comma-separated subnet IDs for the Auto Scaling group.
-
#warm_pool_configuration ⇒ Types::WarmPoolConfiguration
The warm pool for the group.
-
#warm_pool_size ⇒ Integer
The current size of the warm pool.
Instance Attribute Details
#auto_scaling_group_arn ⇒ String
The Amazon Resource Name (ARN) of the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_name ⇒ String
The name of the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_distribution ⇒ Types::AvailabilityZoneDistribution
The EC2 instance capacity distribution across Availability Zones for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_ids ⇒ Array<String>
The Availability Zone IDs where the Auto Scaling group can launch instances.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_policy ⇒ Types::AvailabilityZoneImpairmentPolicy
The Availability Zone impairment policy for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_zones ⇒ Array<String>
One or more Availability Zones for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_rebalance ⇒ Boolean
Indicates whether Capacity Rebalancing is enabled.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_specification ⇒ Types::CapacityReservationSpecification
The capacity reservation specification for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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 |
#context ⇒ String
Reserved.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_time ⇒ Time
The date and time the Auto Scaling group was created.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_cooldown ⇒ Integer
The duration of the default cooldown period, in seconds, for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_warmup ⇒ Integer
The duration of the default EC2 instance warmup time, in seconds, for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_protection ⇒ String
The deletion protection setting for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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 ⇒ Integer
The desired size of the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_type ⇒ String
The unit of measurement for the value specified for desired capacity. Amazon EC2 Auto Scaling supports ‘DesiredCapacityType` for attribute-based instance type selection only.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_metrics ⇒ Array<Types::EnabledMetric>
The metrics enabled for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_period ⇒ Integer
The duration of the health check grace period, in seconds, for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_type ⇒ String
One or more comma-separated health check types for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_policy ⇒ Types::InstanceLifecyclePolicy
The instance lifecycle policy for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_policy ⇒ Types::InstanceMaintenancePolicy
An instance maintenance policy.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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 |
#instances ⇒ Array<Types::Instance>
The EC2 instances associated with the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_name ⇒ String
The name of the associated launch configuration for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_template ⇒ Types::LaunchTemplateSpecification
The launch template for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_names ⇒ Array<String>
One or more load balancers associated with the group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_lifetime ⇒ Integer
The maximum amount of time, in seconds, that an EC2 instance can be in service for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_size ⇒ Integer
The maximum size of the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_size ⇒ Integer
The minimum size of the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_policy ⇒ Types::MixedInstancesPolicy
The mixed instances policy for the group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_in ⇒ Boolean
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*.
[1]: docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_group ⇒ String
The name of the placement group into which to launch EC2 instances for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_capacity ⇒ Integer
The predicted capacity of the group when it has a predictive scaling policy.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_arn ⇒ String
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.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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 |
#status ⇒ String
The current state of the Auto Scaling group when the
- DeleteAutoScalingGroup][1
-
operation is in progress.
[1]: docs.aws.amazon.com/autoscaling/ec2/APIReference/API_DeleteAutoScalingGroup.html
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_processes ⇒ Array<Types::SuspendedProcess>
The suspended processes associated with the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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 |
#tags ⇒ Array<Types::TagDescription>
The tags for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_arns ⇒ Array<String>
The Amazon Resource Names (ARN) of the target groups for your load balancer.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_policies ⇒ Array<String>
The termination policies for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_sources ⇒ Array<Types::TrafficSourceIdentifier>
The traffic sources associated with this Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_identifier ⇒ String
One or more comma-separated subnet IDs for the Auto Scaling group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_configuration ⇒ Types::WarmPoolConfiguration
The warm pool for the group.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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_size ⇒ Integer
The current size of the warm pool.
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 585 586 587 588 589 590 |
# File 'lib/aws-sdk-autoscaling/types.rb', line 546 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, :availability_zone_ids, :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 |