@Generated(value="software.amazon.awssdk:codegen") public final class OnDemandCapacityReservationOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OnDemandCapacityReservationOptions.Builder,OnDemandCapacityReservationOptions>
Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
| Modifier and Type | Class and Description |
|---|---|
static interface |
OnDemandCapacityReservationOptions.Builder |
| Modifier and Type | Method and Description |
|---|---|
static OnDemandCapacityReservationOptions.Builder |
builder() |
OnDemandCapacityReservationPreference |
capacityReservationPreference()
Indicates the instance's Capacity Reservation preferences.
|
String |
capacityReservationPreferenceAsString()
Indicates the instance's Capacity Reservation preferences.
|
String |
capacityReservationResourceGroupArn()
The ARN of the Capacity Reservation resource group in which to run the instance.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
List<SdkField<?>> |
sdkFields() |
static Class<? extends OnDemandCapacityReservationOptions.Builder> |
serializableBuilderClass() |
OnDemandCapacityReservationOptions.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
OnDemandCapacityReservationUsageStrategy |
usageStrategy()
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
|
String |
usageStrategyAsString()
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final 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.
If the service returns an enum value that is not available in the current SDK version, usageStrategy
will return OnDemandCapacityReservationUsageStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by
the service is available from usageStrategyAsString().
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.
OnDemandCapacityReservationUsageStrategypublic final String usageStrategyAsString()
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 the service returns an enum value that is not available in the current SDK version, usageStrategy
will return OnDemandCapacityReservationUsageStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by
the service is available from usageStrategyAsString().
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.
OnDemandCapacityReservationUsageStrategypublic final 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.
If the service returns an enum value that is not available in the current SDK version,
capacityReservationPreference will return
OnDemandCapacityReservationPreference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from capacityReservationPreferenceAsString().
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.
OnDemandCapacityReservationPreferencepublic final String capacityReservationPreferenceAsString()
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.
If the service returns an enum value that is not available in the current SDK version,
capacityReservationPreference will return
OnDemandCapacityReservationPreference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from capacityReservationPreferenceAsString().
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.
OnDemandCapacityReservationPreferencepublic final String capacityReservationResourceGroupArn()
The ARN of the Capacity Reservation resource group in which to run the instance.
public OnDemandCapacityReservationOptions.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<OnDemandCapacityReservationOptions.Builder,OnDemandCapacityReservationOptions>public static OnDemandCapacityReservationOptions.Builder builder()
public static Class<? extends OnDemandCapacityReservationOptions.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.