Interface SavingsPlansPurchaseRecommendationSummary.Builder

    • 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 as estimatedSavingsAmount/ 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.