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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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)


35315
35316
35317
35318
35319
35320
35321
# File 'lib/aws-sdk-ec2/types.rb', line 35315

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)


35315
35316
35317
35318
35319
35320
35321
# File 'lib/aws-sdk-ec2/types.rb', line 35315

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)


35315
35316
35317
35318
35319
35320
35321
# File 'lib/aws-sdk-ec2/types.rb', line 35315

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)


35315
35316
35317
35318
35319
35320
35321
# File 'lib/aws-sdk-ec2/types.rb', line 35315

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