Class ReservedInstanceOptions
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ReservedInstanceOptions.Builder,
ReservedInstanceOptions>
Used to provide Reserved Instance preferences for the recommendation.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
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()
final OfferingClass
The flexibility to change the instance types needed for your Reserved Instance.final String
The flexibility to change the instance types needed for your Reserved Instance.final PurchasingOption
The payment plan to use for your Reserved Instance.final String
The payment plan to use for your Reserved Instance.static Class
<? extends ReservedInstanceOptions.Builder> final TermLength
The preferred duration of the Reserved Instance term.final String
The preferred duration of the Reserved Instance term.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
purchasingOption
The payment plan to use for your Reserved Instance.
If the service returns an enum value that is not available in the current SDK version,
purchasingOption
will returnPurchasingOption.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompurchasingOptionAsString()
.- Returns:
- The payment plan to use for your Reserved Instance.
- See Also:
-
purchasingOptionAsString
The payment plan to use for your Reserved Instance.
If the service returns an enum value that is not available in the current SDK version,
purchasingOption
will returnPurchasingOption.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompurchasingOptionAsString()
.- Returns:
- The payment plan to use for your Reserved Instance.
- See Also:
-
offeringClass
The flexibility to change the instance types needed for your Reserved Instance.
If the service returns an enum value that is not available in the current SDK version,
offeringClass
will returnOfferingClass.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromofferingClassAsString()
.- Returns:
- The flexibility to change the instance types needed for your Reserved Instance.
- See Also:
-
offeringClassAsString
The flexibility to change the instance types needed for your Reserved Instance.
If the service returns an enum value that is not available in the current SDK version,
offeringClass
will returnOfferingClass.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromofferingClassAsString()
.- Returns:
- The flexibility to change the instance types needed for your Reserved Instance.
- See Also:
-
termLength
The preferred duration of the Reserved Instance term.
If the service returns an enum value that is not available in the current SDK version,
termLength
will returnTermLength.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtermLengthAsString()
.- Returns:
- The preferred duration of the Reserved Instance term.
- See Also:
-
termLengthAsString
The preferred duration of the Reserved Instance term.
If the service returns an enum value that is not available in the current SDK version,
termLength
will returnTermLength.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtermLengthAsString()
.- Returns:
- The preferred duration of the Reserved Instance term.
- See Also:
-
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<ReservedInstanceOptions.Builder,
ReservedInstanceOptions> - 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.
-