Interface SavingsPlansPurchaseRecommendationSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<SavingsPlansPurchaseRecommendationSummary.Builder,SavingsPlansPurchaseRecommendationSummary>,SdkBuilder<SavingsPlansPurchaseRecommendationSummary.Builder,SavingsPlansPurchaseRecommendationSummary>,SdkPojo
- Enclosing class:
- SavingsPlansPurchaseRecommendationSummary
public static interface SavingsPlansPurchaseRecommendationSummary.Builder extends SdkPojo, CopyableBuilder<SavingsPlansPurchaseRecommendationSummary.Builder,SavingsPlansPurchaseRecommendationSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SavingsPlansPurchaseRecommendationSummary.BuildercurrencyCode(String currencyCode)The currency code that Amazon Web Services used to generate the recommendations and present potential savings.SavingsPlansPurchaseRecommendationSummary.BuildercurrentOnDemandSpend(String currentOnDemandSpend)The current total on demand spend of the applicable usage types over the lookback period.SavingsPlansPurchaseRecommendationSummary.BuilderdailyCommitmentToPurchase(String dailyCommitmentToPurchase)The recommended Savings Plans cost on a daily (24 hourly) basis.SavingsPlansPurchaseRecommendationSummary.BuilderestimatedMonthlySavingsAmount(String estimatedMonthlySavingsAmount)The estimated monthly savings amount that's based on the recommended Savings Plans purchase.SavingsPlansPurchaseRecommendationSummary.BuilderestimatedOnDemandCostWithCurrentCommitment(String estimatedOnDemandCostWithCurrentCommitment)The estimated On-Demand costs you expect with no additional commitment.SavingsPlansPurchaseRecommendationSummary.BuilderestimatedROI(String estimatedROI)The estimated return on investment that's based on the recommended Savings Plans and estimated savings.SavingsPlansPurchaseRecommendationSummary.BuilderestimatedSavingsAmount(String estimatedSavingsAmount)The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.SavingsPlansPurchaseRecommendationSummary.BuilderestimatedSavingsPercentage(String estimatedSavingsPercentage)The estimated savings relative to the total cost of On-Demand usage, over the lookback period.SavingsPlansPurchaseRecommendationSummary.BuilderestimatedTotalCost(String estimatedTotalCost)The estimated total cost of the usage after purchasing the recommended Savings Plans.SavingsPlansPurchaseRecommendationSummary.BuilderhourlyCommitmentToPurchase(String hourlyCommitmentToPurchase)The recommended hourly commitment that's based on the recommendation parameters.SavingsPlansPurchaseRecommendationSummary.BuildertotalRecommendationCount(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, sdkFields
-
-
-
-
Method Detail
-
estimatedROI
SavingsPlansPurchaseRecommendationSummary.Builder estimatedROI(String 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
SavingsPlansPurchaseRecommendationSummary.Builder currencyCode(String 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
SavingsPlansPurchaseRecommendationSummary.Builder estimatedTotalCost(String 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
SavingsPlansPurchaseRecommendationSummary.Builder currentOnDemandSpend(String 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.
-
-