Interface TargetCapacitySpecification.Builder

All Superinterfaces:
Buildable, CopyableBuilder<TargetCapacitySpecification.Builder,TargetCapacitySpecification>, SdkBuilder<TargetCapacitySpecification.Builder,TargetCapacitySpecification>, SdkPojo
Enclosing class:
TargetCapacitySpecification

public static interface TargetCapacitySpecification.Builder extends SdkPojo, CopyableBuilder<TargetCapacitySpecification.Builder,TargetCapacitySpecification>
  • Method Details

    • totalTargetCapacity

      TargetCapacitySpecification.Builder totalTargetCapacity(Integer totalTargetCapacity)

      The number of units to request, filled using DefaultTargetCapacityType.

      Parameters:
      totalTargetCapacity - The number of units to request, filled using DefaultTargetCapacityType.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • onDemandTargetCapacity

      TargetCapacitySpecification.Builder onDemandTargetCapacity(Integer onDemandTargetCapacity)

      The number of On-Demand units to request. If you specify a target capacity for Spot units, you cannot specify a target capacity for On-Demand units.

      Parameters:
      onDemandTargetCapacity - The number of On-Demand units to request. If you specify a target capacity for Spot units, you cannot specify a target capacity for On-Demand units.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • spotTargetCapacity

      TargetCapacitySpecification.Builder spotTargetCapacity(Integer spotTargetCapacity)

      The maximum number of Spot units to launch. If you specify a target capacity for On-Demand units, you cannot specify a target capacity for Spot units.

      Parameters:
      spotTargetCapacity - The maximum number of Spot units to launch. If you specify a target capacity for On-Demand units, you cannot specify a target capacity for Spot units.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • defaultTargetCapacityType

      TargetCapacitySpecification.Builder defaultTargetCapacityType(String defaultTargetCapacityType)

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

      Parameters:
      defaultTargetCapacityType - The default TotalTargetCapacity, which is either Spot or On-Demand.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • defaultTargetCapacityType

      TargetCapacitySpecification.Builder defaultTargetCapacityType(DefaultTargetCapacityType defaultTargetCapacityType)

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

      Parameters:
      defaultTargetCapacityType - The default TotalTargetCapacity, which is either Spot or On-Demand.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • targetCapacityUnitType

      TargetCapacitySpecification.Builder targetCapacityUnitType(String targetCapacityUnitType)

      The unit for the target capacity. TargetCapacityUnitType can only be specified when InstanceRequirements is specified.

      Default: units (translates to number of instances)

      Parameters:
      targetCapacityUnitType - The unit for the target capacity. TargetCapacityUnitType can only be specified when InstanceRequirements is specified.

      Default: units (translates to number of instances)

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • targetCapacityUnitType

      TargetCapacitySpecification.Builder targetCapacityUnitType(TargetCapacityUnitType targetCapacityUnitType)

      The unit for the target capacity. TargetCapacityUnitType can only be specified when InstanceRequirements is specified.

      Default: units (translates to number of instances)

      Parameters:
      targetCapacityUnitType - The unit for the target capacity. TargetCapacityUnitType can only be specified when InstanceRequirements is specified.

      Default: units (translates to number of instances)

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: