@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OnDemandCapacityReservationOptions extends Object implements Serializable, Cloneable, StructuredPojo
Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
Constructor and Description |
---|
OnDemandCapacityReservationOptions() |
Modifier and Type | Method and Description |
---|---|
OnDemandCapacityReservationOptions |
clone() |
boolean |
equals(Object obj) |
String |
getCapacityReservationPreference()
Indicates the instance's Capacity Reservation preferences.
|
String |
getCapacityReservationResourceGroupArn()
The ARN of the Capacity Reservation resource group in which to run the instance.
|
String |
getUsageStrategy()
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCapacityReservationPreference(String capacityReservationPreference)
Indicates the instance's Capacity Reservation preferences.
|
void |
setCapacityReservationResourceGroupArn(String capacityReservationResourceGroupArn)
The ARN of the Capacity Reservation resource group in which to run the instance.
|
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.
|
OnDemandCapacityReservationOptions |
withCapacityReservationPreference(OnDemandCapacityReservationPreference capacityReservationPreference)
Indicates the instance's Capacity Reservation preferences.
|
OnDemandCapacityReservationOptions |
withCapacityReservationPreference(String capacityReservationPreference)
Indicates the instance's Capacity Reservation preferences.
|
OnDemandCapacityReservationOptions |
withCapacityReservationResourceGroupArn(String capacityReservationResourceGroupArn)
The ARN of the Capacity Reservation resource group in which to run the instance.
|
OnDemandCapacityReservationOptions |
withUsageStrategy(OnDemandCapacityReservationUsageStrategy usageStrategy)
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
|
OnDemandCapacityReservationOptions |
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
) 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
).
If you do not specify a value, the fleet fulfills 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
) 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
).
If you do not specify a value, the fleet fulfills the On-Demand capacity according to the chosen On-Demand allocation strategy.
OnDemandCapacityReservationUsageStrategy
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
) 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
).
If you do not specify a value, the fleet fulfills 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
) 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
).
If you do not specify a value, the fleet fulfills the On-Demand capacity according to the chosen On-Demand allocation strategy.
OnDemandCapacityReservationUsageStrategy
public OnDemandCapacityReservationOptions 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
) 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
).
If you do not specify a value, the fleet fulfills 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
) 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
).
If you do not specify a value, the fleet fulfills the On-Demand capacity according to the chosen On-Demand allocation strategy.
OnDemandCapacityReservationUsageStrategy
public OnDemandCapacityReservationOptions withUsageStrategy(OnDemandCapacityReservationUsageStrategy 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
) 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
).
If you do not specify a value, the fleet fulfills 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
) 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
).
If you do not specify a value, the fleet fulfills the On-Demand capacity according to the chosen On-Demand allocation strategy.
OnDemandCapacityReservationUsageStrategy
public void setCapacityReservationPreference(String capacityReservationPreference)
Indicates the instance's Capacity Reservation preferences. Possible preferences include:
open
- The instance can run in any open Capacity Reservation that has matching attributes (instance
type, platform, Availability Zone).
none
- The instance avoids running in a Capacity Reservation even if one is available. The instance
runs as an On-Demand Instance.
capacityReservationPreference
- Indicates the instance's Capacity Reservation preferences. Possible preferences include:
open
- The instance can run in any open Capacity Reservation that has matching attributes
(instance type, platform, Availability Zone).
none
- The instance avoids running in a Capacity Reservation even if one is available. The
instance runs as an On-Demand Instance.
OnDemandCapacityReservationPreference
public String getCapacityReservationPreference()
Indicates the instance's Capacity Reservation preferences. Possible preferences include:
open
- The instance can run in any open Capacity Reservation that has matching attributes (instance
type, platform, Availability Zone).
none
- The instance avoids running in a Capacity Reservation even if one is available. The instance
runs as an On-Demand Instance.
open
- The instance can run in any open Capacity Reservation that has matching attributes
(instance type, platform, Availability Zone).
none
- The instance avoids running in a Capacity Reservation even if one is available. The
instance runs as an On-Demand Instance.
OnDemandCapacityReservationPreference
public OnDemandCapacityReservationOptions withCapacityReservationPreference(String capacityReservationPreference)
Indicates the instance's Capacity Reservation preferences. Possible preferences include:
open
- The instance can run in any open Capacity Reservation that has matching attributes (instance
type, platform, Availability Zone).
none
- The instance avoids running in a Capacity Reservation even if one is available. The instance
runs as an On-Demand Instance.
capacityReservationPreference
- Indicates the instance's Capacity Reservation preferences. Possible preferences include:
open
- The instance can run in any open Capacity Reservation that has matching attributes
(instance type, platform, Availability Zone).
none
- The instance avoids running in a Capacity Reservation even if one is available. The
instance runs as an On-Demand Instance.
OnDemandCapacityReservationPreference
public OnDemandCapacityReservationOptions withCapacityReservationPreference(OnDemandCapacityReservationPreference capacityReservationPreference)
Indicates the instance's Capacity Reservation preferences. Possible preferences include:
open
- The instance can run in any open Capacity Reservation that has matching attributes (instance
type, platform, Availability Zone).
none
- The instance avoids running in a Capacity Reservation even if one is available. The instance
runs as an On-Demand Instance.
capacityReservationPreference
- Indicates the instance's Capacity Reservation preferences. Possible preferences include:
open
- The instance can run in any open Capacity Reservation that has matching attributes
(instance type, platform, Availability Zone).
none
- The instance avoids running in a Capacity Reservation even if one is available. The
instance runs as an On-Demand Instance.
OnDemandCapacityReservationPreference
public void setCapacityReservationResourceGroupArn(String capacityReservationResourceGroupArn)
The ARN of the Capacity Reservation resource group in which to run the instance.
capacityReservationResourceGroupArn
- The ARN of the Capacity Reservation resource group in which to run the instance.public String getCapacityReservationResourceGroupArn()
The ARN of the Capacity Reservation resource group in which to run the instance.
public OnDemandCapacityReservationOptions withCapacityReservationResourceGroupArn(String capacityReservationResourceGroupArn)
The ARN of the Capacity Reservation resource group in which to run the instance.
capacityReservationResourceGroupArn
- The ARN of the Capacity Reservation resource group in which to run the instance.public String toString()
toString
in class Object
Object.toString()
public OnDemandCapacityReservationOptions clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.