Class ElastiCacheReservedInstancesConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.costoptimizationhub.model.ElastiCacheReservedInstancesConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ElastiCacheReservedInstancesConfiguration.Builder,ElastiCacheReservedInstancesConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class ElastiCacheReservedInstancesConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ElastiCacheReservedInstancesConfiguration.Builder,ElastiCacheReservedInstancesConfiguration>
The ElastiCache reserved instances configuration used for recommendations.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceElastiCacheReservedInstancesConfiguration.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 ElastiCacheReservedInstancesConfiguration.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()StringinstanceFamily()The instance family of the recommended reservation.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.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends ElastiCacheReservedInstancesConfiguration.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.ElastiCacheReservedInstancesConfiguration.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.
-
service
public final String service()
The service that you want your recommendations for.
- Returns:
- The service that you want your recommendations for.
-
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.
-
term
public final String term()
The reserved instances recommendation term in years.
- Returns:
- The reserved instances recommendation term in years.
-
paymentOption
public final String paymentOption()
The payment option for the commitment.
- Returns:
- The payment option for the commitment.
-
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.
-
instanceFamily
public final String instanceFamily()
The instance family of the recommended reservation.
- Returns:
- The instance family of the recommended reservation.
-
instanceType
public final String instanceType()
The type of instance that Amazon Web Services recommends.
- Returns:
- The type of instance that Amazon Web Services recommends.
-
reservedInstancesRegion
public final String reservedInstancesRegion()
The Amazon Web Services Region of the commitment.
- Returns:
- The Amazon Web Services Region of the commitment.
-
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.
-
sizeFlexEligible
public final Boolean sizeFlexEligible()
Determines whether the recommendation is size flexible.
- Returns:
- Determines whether the recommendation is size flexible.
-
upfrontCost
public final String upfrontCost()
How much purchasing this instance costs you upfront.
- Returns:
- How much purchasing this instance costs you upfront.
-
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.
-
toBuilder
public ElastiCacheReservedInstancesConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<ElastiCacheReservedInstancesConfiguration.Builder,ElastiCacheReservedInstancesConfiguration>
-
builder
public static ElastiCacheReservedInstancesConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends ElastiCacheReservedInstancesConfiguration.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-