Interface SavingsPlansPurchaseRecommendationSummary.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<SavingsPlansPurchaseRecommendationSummary.Builder,
,SavingsPlansPurchaseRecommendationSummary> SdkBuilder<SavingsPlansPurchaseRecommendationSummary.Builder,
,SavingsPlansPurchaseRecommendationSummary> SdkPojo
- Enclosing class:
SavingsPlansPurchaseRecommendationSummary
-
Method Summary
Modifier and TypeMethodDescriptioncurrencyCode
(String currencyCode) The currency code that Amazon Web Services used to generate the recommendations and present potential savings.currentOnDemandSpend
(String currentOnDemandSpend) The current total on demand spend of the applicable usage types over the lookback period.dailyCommitmentToPurchase
(String dailyCommitmentToPurchase) The recommended Savings Plans cost on a daily (24 hourly) basis.estimatedMonthlySavingsAmount
(String estimatedMonthlySavingsAmount) The estimated monthly savings amount that's based on the recommended Savings Plans purchase.estimatedOnDemandCostWithCurrentCommitment
(String estimatedOnDemandCostWithCurrentCommitment) The estimated On-Demand costs you expect with no additional commitment.estimatedROI
(String estimatedROI) The estimated return on investment that's based on the recommended Savings Plans and estimated savings.estimatedSavingsAmount
(String estimatedSavingsAmount) The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.estimatedSavingsPercentage
(String estimatedSavingsPercentage) The estimated savings relative to the total cost of On-Demand usage, over the lookback period.estimatedTotalCost
(String estimatedTotalCost) The estimated total cost of the usage after purchasing the recommended Savings Plans.hourlyCommitmentToPurchase
(String hourlyCommitmentToPurchase) The recommended hourly commitment that's based on the recommendation parameters.totalRecommendationCount
(String totalRecommendationCount) The aggregate number of Savings Plans recommendations that exist for your account.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, sdkFieldNameToField, sdkFields
-
Method Details
-
estimatedROI
The estimated return on investment that's based on the recommended Savings Plans and estimated savings.
- Parameters:
estimatedROI
- The estimated return on investment that's based on the recommended Savings Plans and estimated savings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currencyCode
The currency code that Amazon Web Services used to generate the recommendations and present potential savings.
- Parameters:
currencyCode
- The currency code that Amazon Web Services used to generate the recommendations and present potential savings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
estimatedTotalCost
The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.
- Parameters:
estimatedTotalCost
- The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
currentOnDemandSpend
The current total on demand spend of the applicable usage types over the lookback period.
- Parameters:
currentOnDemandSpend
- The current total on demand spend of the applicable usage types over the lookback period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
estimatedSavingsAmount
SavingsPlansPurchaseRecommendationSummary.Builder estimatedSavingsAmount(String estimatedSavingsAmount) The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.
- Parameters:
estimatedSavingsAmount
- The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
totalRecommendationCount
SavingsPlansPurchaseRecommendationSummary.Builder totalRecommendationCount(String totalRecommendationCount) The aggregate number of Savings Plans recommendations that exist for your account.
- Parameters:
totalRecommendationCount
- The aggregate number of Savings Plans recommendations that exist for your account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dailyCommitmentToPurchase
SavingsPlansPurchaseRecommendationSummary.Builder dailyCommitmentToPurchase(String dailyCommitmentToPurchase) The recommended Savings Plans cost on a daily (24 hourly) basis.
- Parameters:
dailyCommitmentToPurchase
- The recommended Savings Plans cost on a daily (24 hourly) basis.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hourlyCommitmentToPurchase
SavingsPlansPurchaseRecommendationSummary.Builder hourlyCommitmentToPurchase(String hourlyCommitmentToPurchase) The recommended hourly commitment that's based on the recommendation parameters.
- Parameters:
hourlyCommitmentToPurchase
- The recommended hourly commitment that's based on the recommendation parameters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
estimatedSavingsPercentage
SavingsPlansPurchaseRecommendationSummary.Builder estimatedSavingsPercentage(String estimatedSavingsPercentage) The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as
estimatedSavingsAmount
/CurrentOnDemandSpend
*100.- Parameters:
estimatedSavingsPercentage
- The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated asestimatedSavingsAmount
/CurrentOnDemandSpend
*100.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
estimatedMonthlySavingsAmount
SavingsPlansPurchaseRecommendationSummary.Builder estimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount) The estimated monthly savings amount that's based on the recommended Savings Plans purchase.
- Parameters:
estimatedMonthlySavingsAmount
- The estimated monthly savings amount that's based on the recommended Savings Plans purchase.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
estimatedOnDemandCostWithCurrentCommitment
SavingsPlansPurchaseRecommendationSummary.Builder estimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment) The estimated On-Demand costs you expect with no additional commitment. It's based on your usage of the selected time period and the Savings Plans you own.
- Parameters:
estimatedOnDemandCostWithCurrentCommitment
- The estimated On-Demand costs you expect with no additional commitment. It's based on your usage of the selected time period and the Savings Plans you own.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-