@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CapacityReservationOptions extends Object implements Serializable, Cloneable
Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
 This strategy can only be used if the EC2 Fleet is of type instant.
 
For more information about Capacity Reservations, see On-Demand Capacity Reservations in the Amazon EC2 User Guide. For examples of using Capacity Reservations in an EC2 Fleet, see EC2 Fleet example configurations in the Amazon EC2 User Guide.
| Constructor and Description | 
|---|
| CapacityReservationOptions() | 
| Modifier and Type | Method and Description | 
|---|---|
| CapacityReservationOptions | clone() | 
| boolean | equals(Object obj) | 
| String | getUsageStrategy()
 Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. | 
| int | hashCode() | 
| void | setUsageStrategy(String usageStrategy)
 Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. | 
| String | toString()Returns a string representation of this object. | 
| CapacityReservationOptions | withUsageStrategy(FleetCapacityReservationUsageStrategy usageStrategy)
 Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. | 
| CapacityReservationOptions | withUsageStrategy(String usageStrategy)
 Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity. | 
public void setUsageStrategy(String usageStrategy)
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
 If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations to
 fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity
 Reservations, the On-Demand allocation strategy (lowest-price or prioritized) is
 applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining
 On-Demand target capacity is launched according to the On-Demand allocation strategy (lowest-price
 or prioritized).
 
If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.
usageStrategy - Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
        
        If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations
        to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused
        Capacity Reservations, the On-Demand allocation strategy (lowest-price or
        prioritized) is applied. If the number of unused Capacity Reservations is less than the
        On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand
        allocation strategy (lowest-price or prioritized).
        
If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.
FleetCapacityReservationUsageStrategypublic String getUsageStrategy()
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
 If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations to
 fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity
 Reservations, the On-Demand allocation strategy (lowest-price or prioritized) is
 applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining
 On-Demand target capacity is launched according to the On-Demand allocation strategy (lowest-price
 or prioritized).
 
If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.
         If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations
         to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused
         Capacity Reservations, the On-Demand allocation strategy (lowest-price or
         prioritized) is applied. If the number of unused Capacity Reservations is less than the
         On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand
         allocation strategy (lowest-price or prioritized).
         
If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.
FleetCapacityReservationUsageStrategypublic CapacityReservationOptions withUsageStrategy(String usageStrategy)
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
 If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations to
 fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity
 Reservations, the On-Demand allocation strategy (lowest-price or prioritized) is
 applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining
 On-Demand target capacity is launched according to the On-Demand allocation strategy (lowest-price
 or prioritized).
 
If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.
usageStrategy - Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
        
        If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations
        to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused
        Capacity Reservations, the On-Demand allocation strategy (lowest-price or
        prioritized) is applied. If the number of unused Capacity Reservations is less than the
        On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand
        allocation strategy (lowest-price or prioritized).
        
If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.
FleetCapacityReservationUsageStrategypublic CapacityReservationOptions withUsageStrategy(FleetCapacityReservationUsageStrategy usageStrategy)
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
 If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations to
 fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused Capacity
 Reservations, the On-Demand allocation strategy (lowest-price or prioritized) is
 applied. If the number of unused Capacity Reservations is less than the On-Demand target capacity, the remaining
 On-Demand target capacity is launched according to the On-Demand allocation strategy (lowest-price
 or prioritized).
 
If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.
usageStrategy - Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
        
        If you specify use-capacity-reservations-first, the fleet uses unused Capacity Reservations
        to fulfill On-Demand capacity up to the target On-Demand capacity. If multiple instance pools have unused
        Capacity Reservations, the On-Demand allocation strategy (lowest-price or
        prioritized) is applied. If the number of unused Capacity Reservations is less than the
        On-Demand target capacity, the remaining On-Demand target capacity is launched according to the On-Demand
        allocation strategy (lowest-price or prioritized).
        
If you do not specify a value, the fleet fulfils the On-Demand capacity according to the chosen On-Demand allocation strategy.
FleetCapacityReservationUsageStrategypublic String toString()
toString in class ObjectObject.toString()public CapacityReservationOptions clone()