Interface RdsReservedInstancesConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RdsReservedInstancesConfiguration.Builder,
,RdsReservedInstancesConfiguration> SdkBuilder<RdsReservedInstancesConfiguration.Builder,
,RdsReservedInstancesConfiguration> SdkPojo
- Enclosing class:
RdsReservedInstancesConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionaccountScope
(String accountScope) The account scope that you want your recommendations for.currentGeneration
(String currentGeneration) Determines whether the recommendation is for a current generation instance.databaseEdition
(String databaseEdition) The database edition that the recommended reservation supports.databaseEngine
(String databaseEngine) The database engine that the recommended reservation supports.deploymentOption
(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.instanceFamily
(String instanceFamily) The instance family of the recommended reservation.instanceType
(String instanceType) The type of instance that Amazon Web Services recommends.licenseModel
(String licenseModel) The license model that the recommended reservation supports.monthlyRecurringCost
(String monthlyRecurringCost) How much purchasing this instance costs you on a monthly basis.normalizedUnitsToPurchase
(String normalizedUnitsToPurchase) The number of normalized units that Amazon Web Services recommends that you purchase.numberOfInstancesToPurchase
(String numberOfInstancesToPurchase) The number of instances that Amazon Web Services recommends that you purchase.paymentOption
(String paymentOption) The payment option for the commitment.reservedInstancesRegion
(String reservedInstancesRegion) The Amazon Web Services Region of the commitment.The service that you want your recommendations for.sizeFlexEligible
(Boolean sizeFlexEligible) Determines whether the recommendation is size flexible.The reserved instances recommendation term in years.upfrontCost
(String upfrontCost) How much purchasing this instance costs you upfront.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
accountScope
The account scope that you want your recommendations for.
- Parameters:
accountScope
- The account scope that you want your recommendations for.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currentGeneration
Determines whether the recommendation is for a current generation instance.
- Parameters:
currentGeneration
- Determines whether the recommendation is for a current generation instance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
databaseEdition
The database edition that the recommended reservation supports.
- Parameters:
databaseEdition
- The database edition that the recommended reservation supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
databaseEngine
The database engine that the recommended reservation supports.
- Parameters:
databaseEngine
- The database engine that the recommended reservation supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
instanceFamily
The instance family of the recommended reservation.
- Parameters:
instanceFamily
- The instance family of the recommended reservation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceType
The type of instance that Amazon Web Services recommends.
- Parameters:
instanceType
- The type of instance that Amazon Web Services recommends.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
licenseModel
The license model that the recommended reservation supports.
- Parameters:
licenseModel
- The license model that the recommended reservation supports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
monthlyRecurringCost
How much purchasing this instance costs you on a monthly basis.
- Parameters:
monthlyRecurringCost
- How much purchasing this instance costs you on a monthly basis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
normalizedUnitsToPurchase
RdsReservedInstancesConfiguration.Builder normalizedUnitsToPurchase(String normalizedUnitsToPurchase) The number of normalized units that Amazon Web Services recommends that you purchase.
- Parameters:
normalizedUnitsToPurchase
- The number of normalized units that Amazon Web Services recommends that you purchase.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numberOfInstancesToPurchase
RdsReservedInstancesConfiguration.Builder numberOfInstancesToPurchase(String numberOfInstancesToPurchase) The number of instances that Amazon Web Services recommends that you purchase.
- Parameters:
numberOfInstancesToPurchase
- The number of instances that Amazon Web Services recommends that you purchase.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
paymentOption
The payment option for the commitment.
- Parameters:
paymentOption
- The payment option for the commitment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reservedInstancesRegion
The Amazon Web Services Region of the commitment.
- Parameters:
reservedInstancesRegion
- The Amazon Web Services Region of the commitment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
service
The service that you want your recommendations for.
- Parameters:
service
- The service that you want your recommendations for.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sizeFlexEligible
Determines whether the recommendation is size flexible.
- Parameters:
sizeFlexEligible
- Determines whether the recommendation is size flexible.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
term
The reserved instances recommendation term in years.
- Parameters:
term
- The reserved instances recommendation term in years.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
upfrontCost
How much purchasing this instance costs you upfront.
- Parameters:
upfrontCost
- How much purchasing this instance costs you upfront.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-