Interface OpenSearchReservedInstancesConfiguration.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<OpenSearchReservedInstancesConfiguration.Builder,
,OpenSearchReservedInstancesConfiguration> SdkBuilder<OpenSearchReservedInstancesConfiguration.Builder,
,OpenSearchReservedInstancesConfiguration> SdkPojo
- Enclosing class:
OpenSearchReservedInstancesConfiguration
-
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.instanceType
(String instanceType) The type of instance that Amazon Web Services recommends.monthlyRecurringCost
(String monthlyRecurringCost) How much purchasing reserved instances 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.
-
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.
-
monthlyRecurringCost
How much purchasing reserved instances costs you on a monthly basis.
- Parameters:
monthlyRecurringCost
- How much purchasing reserved instances costs you on a monthly basis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
normalizedUnitsToPurchase
OpenSearchReservedInstancesConfiguration.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
OpenSearchReservedInstancesConfiguration.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
OpenSearchReservedInstancesConfiguration.Builder reservedInstancesRegion(String 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.
-