Class SpotMarketOptions
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<SpotMarketOptions.Builder,
SpotMarketOptions>
Defines configuration for spot instance deployment.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Integer
Duration of spot instance block reservation.static SpotMarketOptions.Builder
builder()
final boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
Specifies behavior when spot instance is interrupted.final String
Specifies behavior when spot instance is interrupted.final String
maxPrice()
Maximum hourly price for spot instance.static Class
<? extends SpotMarketOptions.Builder> final SpotInstanceTypeEnum
Defines the type of spot instance request.final String
Defines the type of spot instance request.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final Instant
Timestamp until which spot instance request is valid.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
blockDurationMinutes
Duration of spot instance block reservation.
- Returns:
- Duration of spot instance block reservation.
-
instanceInterruptionBehavior
Specifies behavior when spot instance is interrupted.
If the service returns an enum value that is not available in the current SDK version,
instanceInterruptionBehavior
will returnInstanceInterruptionBehaviorEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frominstanceInterruptionBehaviorAsString()
.- Returns:
- Specifies behavior when spot instance is interrupted.
- See Also:
-
instanceInterruptionBehaviorAsString
Specifies behavior when spot instance is interrupted.
If the service returns an enum value that is not available in the current SDK version,
instanceInterruptionBehavior
will returnInstanceInterruptionBehaviorEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frominstanceInterruptionBehaviorAsString()
.- Returns:
- Specifies behavior when spot instance is interrupted.
- See Also:
-
maxPrice
Maximum hourly price for spot instance.
- Returns:
- Maximum hourly price for spot instance.
-
spotInstanceType
Defines the type of spot instance request.
If the service returns an enum value that is not available in the current SDK version,
spotInstanceType
will returnSpotInstanceTypeEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromspotInstanceTypeAsString()
.- Returns:
- Defines the type of spot instance request.
- See Also:
-
spotInstanceTypeAsString
Defines the type of spot instance request.
If the service returns an enum value that is not available in the current SDK version,
spotInstanceType
will returnSpotInstanceTypeEnum.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromspotInstanceTypeAsString()
.- Returns:
- Defines the type of spot instance request.
- See Also:
-
validUntilUtc
Timestamp until which spot instance request is valid.
- Returns:
- Timestamp until which spot instance request is valid.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<SpotMarketOptions.Builder,
SpotMarketOptions> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-