Class: Aws::ComputeOptimizer::Types::AutoScalingGroupConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::ComputeOptimizer::Types::AutoScalingGroupConfiguration
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-computeoptimizer/types.rb
Overview
Describes the configuration of an EC2 Auto Scaling group.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#allocation_strategy ⇒ String
Describes the allocation strategy that the EC2 Auto Scaling group uses.
-
#desired_capacity ⇒ Integer
The desired capacity, or number of instances, for the EC2 Auto Scaling group.
-
#estimated_instance_hour_reduction_percentage ⇒ Float
Describes the projected percentage reduction in instance hours after adopting the recommended configuration.
-
#instance_type ⇒ String
The instance type for the EC2 Auto Scaling group.
-
#max_size ⇒ Integer
The maximum size, or maximum number of instances, for the EC2 Auto Scaling group.
-
#min_size ⇒ Integer
The minimum size, or minimum number of instances, for the EC2 Auto Scaling group.
-
#mixed_instance_types ⇒ Array<String>
List the instance types within an EC2 Auto Scaling group that has mixed instance types.
-
#type ⇒ String
Describes whether the EC2 Auto Scaling group has a single instance type or a mixed instance type configuration.
Instance Attribute Details
#allocation_strategy ⇒ String
Describes the allocation strategy that the EC2 Auto Scaling group uses. This field is only available for EC2 Auto Scaling groups with mixed instance types.
106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 106 class AutoScalingGroupConfiguration < Struct.new( :desired_capacity, :min_size, :max_size, :instance_type, :allocation_strategy, :estimated_instance_hour_reduction_percentage, :type, :mixed_instance_types) SENSITIVE = [] include Aws::Structure end |
#desired_capacity ⇒ Integer
The desired capacity, or number of instances, for the EC2 Auto Scaling group.
106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 106 class AutoScalingGroupConfiguration < Struct.new( :desired_capacity, :min_size, :max_size, :instance_type, :allocation_strategy, :estimated_instance_hour_reduction_percentage, :type, :mixed_instance_types) SENSITIVE = [] include Aws::Structure end |
#estimated_instance_hour_reduction_percentage ⇒ Float
Describes the projected percentage reduction in instance hours after adopting the recommended configuration. This field is only available for EC2 Auto Scaling groups with scaling policies.
106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 106 class AutoScalingGroupConfiguration < Struct.new( :desired_capacity, :min_size, :max_size, :instance_type, :allocation_strategy, :estimated_instance_hour_reduction_percentage, :type, :mixed_instance_types) SENSITIVE = [] include Aws::Structure end |
#instance_type ⇒ String
The instance type for the EC2 Auto Scaling group.
106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 106 class AutoScalingGroupConfiguration < Struct.new( :desired_capacity, :min_size, :max_size, :instance_type, :allocation_strategy, :estimated_instance_hour_reduction_percentage, :type, :mixed_instance_types) SENSITIVE = [] include Aws::Structure end |
#max_size ⇒ Integer
The maximum size, or maximum number of instances, for the EC2 Auto Scaling group.
106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 106 class AutoScalingGroupConfiguration < Struct.new( :desired_capacity, :min_size, :max_size, :instance_type, :allocation_strategy, :estimated_instance_hour_reduction_percentage, :type, :mixed_instance_types) SENSITIVE = [] include Aws::Structure end |
#min_size ⇒ Integer
The minimum size, or minimum number of instances, for the EC2 Auto Scaling group.
106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 106 class AutoScalingGroupConfiguration < Struct.new( :desired_capacity, :min_size, :max_size, :instance_type, :allocation_strategy, :estimated_instance_hour_reduction_percentage, :type, :mixed_instance_types) SENSITIVE = [] include Aws::Structure end |
#mixed_instance_types ⇒ Array<String>
List the instance types within an EC2 Auto Scaling group that has mixed instance types.
106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 106 class AutoScalingGroupConfiguration < Struct.new( :desired_capacity, :min_size, :max_size, :instance_type, :allocation_strategy, :estimated_instance_hour_reduction_percentage, :type, :mixed_instance_types) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
Describes whether the EC2 Auto Scaling group has a single instance type or a mixed instance type configuration.
106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/aws-sdk-computeoptimizer/types.rb', line 106 class AutoScalingGroupConfiguration < Struct.new( :desired_capacity, :min_size, :max_size, :instance_type, :allocation_strategy, :estimated_instance_hour_reduction_percentage, :type, :mixed_instance_types) SENSITIVE = [] include Aws::Structure end |