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

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

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing TargetCapacitySpecificationRequest as input to an Aws::Client method, you can use a vanilla 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.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#default_target_capacity_typeString

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

Possible values:

  • spot
  • on-demand

Returns:

  • (String)

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

#on_demand_target_capacityInteger

The number of On-Demand units to request.

Returns:

  • (Integer)

    The number of On-Demand units to request.

#spot_target_capacityInteger

The number of Spot units to request.

Returns:

  • (Integer)

    The number of Spot units to request.

#total_target_capacityInteger

The number of units to request, filled using DefaultTargetCapacityType.

Returns:

  • (Integer)

    The number of units to request, filled using DefaultTargetCapacityType.