Class: Aws::EC2::Types::TargetCapacitySpecificationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::TargetCapacitySpecificationRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-ec2/types.rb
Overview
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
-
#default_target_capacity_type ⇒ String
The default ‘TotalTargetCapacity`, which is either `Spot` or `On-Demand`.
-
#on_demand_target_capacity ⇒ Integer
The number of On-Demand units to request.
-
#spot_target_capacity ⇒ Integer
The number of Spot units to request.
-
#total_target_capacity ⇒ Integer
The number of units to request, filled using ‘DefaultTargetCapacityType`.
Instance Attribute Details
#default_target_capacity_type ⇒ String
The default ‘TotalTargetCapacity`, which is either `Spot` or `On-Demand`.
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_capacity ⇒ Integer
The number of On-Demand units to request.
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_capacity ⇒ Integer
The number of Spot units to request.
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_capacity ⇒ Integer
The number of units to request, filled using ‘DefaultTargetCapacityType`.
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 |