Class: Aws::ComputeOptimizer::Types::AutoScalingGroupConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-computeoptimizer/lib/aws-sdk-computeoptimizer/types.rb

Overview

Describes the configuration of an EC2 Amazon EC2 Auto Scaling group.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#allocation_strategyString

Describes the allocation strategy that the EC2 Amazon EC2 Auto Scaling group uses. This field is only available for EC2 Amazon EC2 Auto Scaling groups with mixed instance types.

Returns:

  • (String)


106
107
108
109
110
111
112
113
114
115
116
117
# File 'gems/aws-sdk-computeoptimizer/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_capacityInteger

The desired capacity, or number of instances, for the EC2 Amazon EC2 Auto Scaling group.

Returns:

  • (Integer)


106
107
108
109
110
111
112
113
114
115
116
117
# File 'gems/aws-sdk-computeoptimizer/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_percentageFloat

Describes the projected percentage reduction in instance hours after adopting the recommended configuration. This field is only available for EC2 Amazon EC2 Auto Scaling groups with scaling policies.

Returns:

  • (Float)


106
107
108
109
110
111
112
113
114
115
116
117
# File 'gems/aws-sdk-computeoptimizer/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_typeString

The instance type for the EC2 Amazon EC2 Auto Scaling group.

Returns:

  • (String)


106
107
108
109
110
111
112
113
114
115
116
117
# File 'gems/aws-sdk-computeoptimizer/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_sizeInteger

The maximum size, or maximum number of instances, for the EC2 Amazon EC2 Auto Scaling group.

Returns:

  • (Integer)


106
107
108
109
110
111
112
113
114
115
116
117
# File 'gems/aws-sdk-computeoptimizer/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_sizeInteger

The minimum size, or minimum number of instances, for the EC2 Amazon EC2 Auto Scaling group.

Returns:

  • (Integer)


106
107
108
109
110
111
112
113
114
115
116
117
# File 'gems/aws-sdk-computeoptimizer/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_typesArray<String>

List the instance types within an EC2 Amazon EC2 Auto Scaling group that has mixed instance types.

Returns:

  • (Array<String>)


106
107
108
109
110
111
112
113
114
115
116
117
# File 'gems/aws-sdk-computeoptimizer/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

#typeString

Describes whether the EC2 Amazon EC2 Auto Scaling group has a single instance type or a mixed instance type configuration.

Returns:

  • (String)


106
107
108
109
110
111
112
113
114
115
116
117
# File 'gems/aws-sdk-computeoptimizer/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