@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.
FleetCapacityReservationUsageStrategy
public 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.
FleetCapacityReservationUsageStrategy
public 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.
FleetCapacityReservationUsageStrategy
public 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.
FleetCapacityReservationUsageStrategy
public String toString()
toString
in class Object
Object.toString()
public CapacityReservationOptions clone()