Class OnDemandCapacityReservationOptions
- All Implemented Interfaces:
- Serializable,- SdkPojo,- ToCopyableBuilder<OnDemandCapacityReservationOptions.Builder,- OnDemandCapacityReservationOptions> 
Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()Indicates the instance's Capacity Reservation preferences.final StringIndicates the instance's Capacity Reservation preferences.final StringThe ARN of the Capacity Reservation resource group in which to run the instance.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends OnDemandCapacityReservationOptions.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.final StringIndicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
usageStrategyIndicates 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, usageStrategywill returnOnDemandCapacityReservationUsageStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromusageStrategyAsString().- Returns:
- 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. 
- See Also:
 
- 
usageStrategyAsStringIndicates 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, usageStrategywill returnOnDemandCapacityReservationUsageStrategy.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromusageStrategyAsString().- Returns:
- 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. 
- See Also:
 
- 
capacityReservationPreferenceIndicates 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, capacityReservationPreferencewill returnOnDemandCapacityReservationPreference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcapacityReservationPreferenceAsString().- Returns:
- 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.
 
- 
         
- See Also:
 
- 
 
- 
capacityReservationPreferenceAsStringIndicates 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, capacityReservationPreferencewill returnOnDemandCapacityReservationPreference.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcapacityReservationPreferenceAsString().- Returns:
- 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.
 
- 
         
- See Also:
 
- 
 
- 
capacityReservationResourceGroupArnThe ARN of the Capacity Reservation resource group in which to run the instance. - Returns:
- The ARN of the Capacity Reservation resource group in which to run the instance.
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<OnDemandCapacityReservationOptions.Builder,- OnDemandCapacityReservationOptions> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClasspublic static Class<? extends OnDemandCapacityReservationOptions.Builder> serializableBuilderClass()
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForField
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-