Class RdsReservedInstancesConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.costoptimizationhub.model.RdsReservedInstancesConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RdsReservedInstancesConfiguration.Builder,RdsReservedInstancesConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class RdsReservedInstancesConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RdsReservedInstancesConfiguration.Builder,RdsReservedInstancesConfiguration>
The RDS reserved instances configuration used for recommendations.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRdsReservedInstancesConfiguration.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 RdsReservedInstancesConfiguration.Builderbuilder()StringcurrentGeneration()Determines whether the recommendation is for a current generation instance.StringdatabaseEdition()The database edition that the recommended reservation supports.StringdatabaseEngine()The database engine that the recommended reservation supports.StringdeploymentOption()Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.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.StringlicenseModel()The license model that the recommended reservation supports.StringmonthlyRecurringCost()How much purchasing this instance 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 RdsReservedInstancesConfiguration.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.RdsReservedInstancesConfiguration.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.
-
sizeFlexEligible
public final Boolean sizeFlexEligible()
Determines whether the recommendation is size flexible.
- Returns:
- Determines whether the recommendation is size flexible.
-
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.
-
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 this instance costs you on a monthly basis.
- Returns:
- How much purchasing this instance costs you on a monthly basis.
-
licenseModel
public final String licenseModel()
The license model that the recommended reservation supports.
- Returns:
- The license model that the recommended reservation supports.
-
databaseEdition
public final String databaseEdition()
The database edition that the recommended reservation supports.
- Returns:
- The database edition that the recommended reservation supports.
-
databaseEngine
public final String databaseEngine()
The database engine that the recommended reservation supports.
- Returns:
- The database engine that the recommended reservation supports.
-
deploymentOption
public final String deploymentOption()
Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.
- Returns:
- Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.
-
toBuilder
public RdsReservedInstancesConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RdsReservedInstancesConfiguration.Builder,RdsReservedInstancesConfiguration>
-
builder
public static RdsReservedInstancesConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends RdsReservedInstancesConfiguration.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
-
-