You are viewing documentation for version 3 of the AWS SDK for Ruby. Version 2 documentation can be found here.

Class: Aws::EC2::Types::TargetCapacitySpecificationRequest

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

Overview

Note:

When making an API call, you may pass TargetCapacitySpecificationRequest data as a hash:

{
  total_target_capacity: 1, # required
  on_demand_target_capacity: 1,
  spot_target_capacity: 1,
  default_target_capacity_type: "spot", # accepts spot, on-demand
}

The number of units to request. You can choose to set the target capacity in terms of instances or a performance characteristic that is important to your application workload, such as vCPUs, memory, or I/O. If the request type is maintain, you can specify a target capacity of 0 and add capacity later.

Instance Attribute Summary collapse

Instance Attribute Details

#default_target_capacity_typeString

The default TotalTargetCapacity, which is either Spot or On-Demand.

Returns:

  • (String)


35612
35613
35614
35615
35616
35617
35618
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35612

class TargetCapacitySpecificationRequest < Struct.new(
  :total_target_capacity,
  :on_demand_target_capacity,
  :spot_target_capacity,
  :default_target_capacity_type)
  include Aws::Structure
end

#on_demand_target_capacityInteger

The number of On-Demand units to request.

Returns:

  • (Integer)


35612
35613
35614
35615
35616
35617
35618
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35612

class TargetCapacitySpecificationRequest < Struct.new(
  :total_target_capacity,
  :on_demand_target_capacity,
  :spot_target_capacity,
  :default_target_capacity_type)
  include Aws::Structure
end

#spot_target_capacityInteger

The number of Spot units to request.

Returns:

  • (Integer)


35612
35613
35614
35615
35616
35617
35618
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35612

class TargetCapacitySpecificationRequest < Struct.new(
  :total_target_capacity,
  :on_demand_target_capacity,
  :spot_target_capacity,
  :default_target_capacity_type)
  include Aws::Structure
end

#total_target_capacityInteger

The number of units to request, filled using DefaultTargetCapacityType.

Returns:

  • (Integer)


35612
35613
35614
35615
35616
35617
35618
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 35612

class TargetCapacitySpecificationRequest < Struct.new(
  :total_target_capacity,
  :on_demand_target_capacity,
  :spot_target_capacity,
  :default_target_capacity_type)
  include Aws::Structure
end