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 |