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 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()final OfferingClassThe flexibility to change the instance types needed for your Reserved Instance.final StringThe flexibility to change the instance types needed for your Reserved Instance.final PurchasingOptionThe payment plan to use for your Reserved Instance.final StringThe payment plan to use for your Reserved Instance.static Class<? extends ReservedInstanceOptions.Builder> final TermLengthThe preferred duration of the Reserved Instance term.final StringThe 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 StringtoString()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,
purchasingOptionwill 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,
purchasingOptionwill 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,
offeringClasswill 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,
offeringClasswill 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,
termLengthwill 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,
termLengthwill 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:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ReservedInstanceOptions.Builder,ReservedInstanceOptions> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description 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 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-