Class OpenSearchReservedInstancesConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.costoptimizationhub.model.OpenSearchReservedInstancesConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<OpenSearchReservedInstancesConfiguration.Builder,OpenSearchReservedInstancesConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class OpenSearchReservedInstancesConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OpenSearchReservedInstancesConfiguration.Builder,OpenSearchReservedInstancesConfiguration>
The OpenSearch reserved instances configuration used for recommendations.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceOpenSearchReservedInstancesConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccountScope()The account scope that you want your recommendations for.static OpenSearchReservedInstancesConfiguration.Builderbuilder()StringcurrentGeneration()Determines whether the recommendation is for a current generation instance.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringinstanceType()The type of instance that Amazon Web Services recommends.StringmonthlyRecurringCost()How much purchasing reserved instances costs you on a monthly basis.StringnormalizedUnitsToPurchase()The number of normalized units that Amazon Web Services recommends that you purchase.StringnumberOfInstancesToPurchase()The number of instances that Amazon Web Services recommends that you purchase.StringpaymentOption()The payment option for the commitment.StringreservedInstancesRegion()The Amazon Web Services Region of the commitment.List<SdkField<?>>sdkFields()static Class<? extends OpenSearchReservedInstancesConfiguration.Builder>serializableBuilderClass()Stringservice()The service that you want your recommendations for.BooleansizeFlexEligible()Determines whether the recommendation is size flexible.Stringterm()The reserved instances recommendation term in years.OpenSearchReservedInstancesConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringupfrontCost()How much purchasing this instance costs you upfront.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
accountScope
public final String accountScope()
The account scope that you want your recommendations for.
- Returns:
- The account scope that you want your recommendations for.
-
currentGeneration
public final String currentGeneration()
Determines whether the recommendation is for a current generation instance.
- Returns:
- Determines whether the recommendation is for a current generation instance.
-
instanceType
public final String instanceType()
The type of instance that Amazon Web Services recommends.
- Returns:
- The type of instance that Amazon Web Services recommends.
-
monthlyRecurringCost
public final String monthlyRecurringCost()
How much purchasing reserved instances costs you on a monthly basis.
- Returns:
- How much purchasing reserved instances costs you on a monthly basis.
-
normalizedUnitsToPurchase
public final String normalizedUnitsToPurchase()
The number of normalized units that Amazon Web Services recommends that you purchase.
- Returns:
- The number of normalized units that Amazon Web Services recommends that you purchase.
-
numberOfInstancesToPurchase
public final String numberOfInstancesToPurchase()
The number of instances that Amazon Web Services recommends that you purchase.
- Returns:
- The number of instances that Amazon Web Services recommends that you purchase.
-
paymentOption
public final String paymentOption()
The payment option for the commitment.
- Returns:
- The payment option for the commitment.
-
reservedInstancesRegion
public final String reservedInstancesRegion()
The Amazon Web Services Region of the commitment.
- Returns:
- The Amazon Web Services Region of the commitment.
-
service
public final String service()
The service that you want your recommendations for.
- Returns:
- The service that you want your recommendations for.
-
sizeFlexEligible
public final Boolean sizeFlexEligible()
Determines whether the recommendation is size flexible.
- Returns:
- Determines whether the recommendation is size flexible.
-
term
public final String term()
The reserved instances recommendation term in years.
- Returns:
- The reserved instances recommendation term in years.
-
upfrontCost
public final String upfrontCost()
How much purchasing this instance costs you upfront.
- Returns:
- How much purchasing this instance costs you upfront.
-
toBuilder
public OpenSearchReservedInstancesConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<OpenSearchReservedInstancesConfiguration.Builder,OpenSearchReservedInstancesConfiguration>
-
builder
public static OpenSearchReservedInstancesConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends OpenSearchReservedInstancesConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-