7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
50 inline void SetEstimatedROI(
const char* value) { m_estimatedROIHasBeenSet =
true; m_estimatedROI.assign(value); }
65 inline void SetCurrencyCode(
const char* value) { m_currencyCodeHasBeenSet =
true; m_currencyCode.assign(value); }
81 inline void SetEstimatedTotalCost(
const char* value) { m_estimatedTotalCostHasBeenSet =
true; m_estimatedTotalCost.assign(value); }
96 inline void SetCurrentOnDemandSpend(
const char* value) { m_currentOnDemandSpendHasBeenSet =
true; m_currentOnDemandSpend.assign(value); }
111 inline void SetEstimatedSavingsAmount(
const char* value) { m_estimatedSavingsAmountHasBeenSet =
true; m_estimatedSavingsAmount.assign(value); }
126 inline void SetTotalRecommendationCount(
const char* value) { m_totalRecommendationCountHasBeenSet =
true; m_totalRecommendationCount.assign(value); }
140 inline void SetDailyCommitmentToPurchase(
const char* value) { m_dailyCommitmentToPurchaseHasBeenSet =
true; m_dailyCommitmentToPurchase.assign(value); }
210 bool m_estimatedROIHasBeenSet =
false;
213 bool m_currencyCodeHasBeenSet =
false;
216 bool m_estimatedTotalCostHasBeenSet =
false;
219 bool m_currentOnDemandSpendHasBeenSet =
false;
222 bool m_estimatedSavingsAmountHasBeenSet =
false;
225 bool m_totalRecommendationCountHasBeenSet =
false;
228 bool m_dailyCommitmentToPurchaseHasBeenSet =
false;
231 bool m_hourlyCommitmentToPurchaseHasBeenSet =
false;
234 bool m_estimatedSavingsPercentageHasBeenSet =
false;
237 bool m_estimatedMonthlySavingsAmountHasBeenSet =
false;
239 Aws::String m_estimatedOnDemandCostWithCurrentCommitment;
240 bool m_estimatedOnDemandCostWithCurrentCommitmentHasBeenSet =
false;
void SetEstimatedTotalCost(const Aws::String &value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedOnDemandCostWithCurrentCommitment(const char *value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedROI(Aws::String &&value)
const Aws::String & GetCurrentOnDemandSpend() const
void SetHourlyCommitmentToPurchase(const char *value)
const Aws::String & GetHourlyCommitmentToPurchase() const
SavingsPlansPurchaseRecommendationSummary & WithEstimatedMonthlySavingsAmount(Aws::String &&value)
void SetEstimatedSavingsPercentage(Aws::String &&value)
const Aws::String & GetCurrencyCode() const
void SetEstimatedTotalCost(Aws::String &&value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedSavingsAmount(Aws::String &&value)
SavingsPlansPurchaseRecommendationSummary & WithDailyCommitmentToPurchase(const char *value)
void SetCurrencyCode(const Aws::String &value)
void SetCurrentOnDemandSpend(const char *value)
void SetEstimatedROI(const Aws::String &value)
SavingsPlansPurchaseRecommendationSummary & WithTotalRecommendationCount(const Aws::String &value)
void SetDailyCommitmentToPurchase(const char *value)
bool CurrencyCodeHasBeenSet() const
void SetEstimatedTotalCost(const char *value)
SavingsPlansPurchaseRecommendationSummary & WithCurrencyCode(const char *value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedTotalCost(const char *value)
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
SavingsPlansPurchaseRecommendationSummary & WithEstimatedOnDemandCostWithCurrentCommitment(const Aws::String &value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedSavingsAmount(const char *value)
AWS_COSTEXPLORER_API SavingsPlansPurchaseRecommendationSummary()
void SetEstimatedSavingsAmount(Aws::String &&value)
void SetEstimatedOnDemandCostWithCurrentCommitment(const char *value)
SavingsPlansPurchaseRecommendationSummary & WithCurrentOnDemandSpend(Aws::String &&value)
void SetHourlyCommitmentToPurchase(const Aws::String &value)
void SetEstimatedSavingsAmount(const Aws::String &value)
const Aws::String & GetTotalRecommendationCount() const
void SetDailyCommitmentToPurchase(Aws::String &&value)
const Aws::String & GetEstimatedTotalCost() const
void SetEstimatedMonthlySavingsAmount(const char *value)
void SetTotalRecommendationCount(Aws::String &&value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedMonthlySavingsAmount(const char *value)
SavingsPlansPurchaseRecommendationSummary & WithCurrencyCode(Aws::String &&value)
AWS_COSTEXPLORER_API SavingsPlansPurchaseRecommendationSummary(Aws::Utils::Json::JsonView jsonValue)
SavingsPlansPurchaseRecommendationSummary & WithHourlyCommitmentToPurchase(Aws::String &&value)
void SetCurrentOnDemandSpend(Aws::String &&value)
void SetEstimatedROI(Aws::String &&value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedSavingsPercentage(Aws::String &&value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedSavingsAmount(const Aws::String &value)
AWS_COSTEXPLORER_API SavingsPlansPurchaseRecommendationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDailyCommitmentToPurchase(const Aws::String &value)
SavingsPlansPurchaseRecommendationSummary & WithCurrentOnDemandSpend(const Aws::String &value)
const Aws::String & GetEstimatedSavingsAmount() const
void SetEstimatedSavingsAmount(const char *value)
bool HourlyCommitmentToPurchaseHasBeenSet() const
SavingsPlansPurchaseRecommendationSummary & WithHourlyCommitmentToPurchase(const Aws::String &value)
void SetEstimatedSavingsPercentage(const Aws::String &value)
bool EstimatedROIHasBeenSet() const
SavingsPlansPurchaseRecommendationSummary & WithCurrentOnDemandSpend(const char *value)
void SetTotalRecommendationCount(const Aws::String &value)
bool DailyCommitmentToPurchaseHasBeenSet() const
bool EstimatedSavingsPercentageHasBeenSet() const
SavingsPlansPurchaseRecommendationSummary & WithEstimatedSavingsPercentage(const char *value)
SavingsPlansPurchaseRecommendationSummary & WithDailyCommitmentToPurchase(Aws::String &&value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedTotalCost(const Aws::String &value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedSavingsPercentage(const Aws::String &value)
SavingsPlansPurchaseRecommendationSummary & WithCurrencyCode(const Aws::String &value)
bool TotalRecommendationCountHasBeenSet() const
void SetCurrencyCode(Aws::String &&value)
SavingsPlansPurchaseRecommendationSummary & WithTotalRecommendationCount(const char *value)
const Aws::String & GetEstimatedMonthlySavingsAmount() const
const Aws::String & GetEstimatedOnDemandCostWithCurrentCommitment() const
void SetTotalRecommendationCount(const char *value)
bool EstimatedSavingsAmountHasBeenSet() const
void SetCurrencyCode(const char *value)
SavingsPlansPurchaseRecommendationSummary & WithTotalRecommendationCount(Aws::String &&value)
void SetEstimatedROI(const char *value)
void SetEstimatedMonthlySavingsAmount(const Aws::String &value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedMonthlySavingsAmount(const Aws::String &value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedROI(const Aws::String &value)
const Aws::String & GetDailyCommitmentToPurchase() const
SavingsPlansPurchaseRecommendationSummary & WithHourlyCommitmentToPurchase(const char *value)
bool EstimatedMonthlySavingsAmountHasBeenSet() const
void SetEstimatedMonthlySavingsAmount(Aws::String &&value)
const Aws::String & GetEstimatedSavingsPercentage() const
SavingsPlansPurchaseRecommendationSummary & WithDailyCommitmentToPurchase(const Aws::String &value)
const Aws::String & GetEstimatedROI() const
void SetEstimatedOnDemandCostWithCurrentCommitment(const Aws::String &value)
void SetEstimatedOnDemandCostWithCurrentCommitment(Aws::String &&value)
SavingsPlansPurchaseRecommendationSummary & WithEstimatedTotalCost(Aws::String &&value)
void SetCurrentOnDemandSpend(const Aws::String &value)
bool CurrentOnDemandSpendHasBeenSet() const
SavingsPlansPurchaseRecommendationSummary & WithEstimatedROI(const char *value)
bool EstimatedOnDemandCostWithCurrentCommitmentHasBeenSet() const
SavingsPlansPurchaseRecommendationSummary & WithEstimatedOnDemandCostWithCurrentCommitment(Aws::String &&value)
void SetEstimatedSavingsPercentage(const char *value)
bool EstimatedTotalCostHasBeenSet() const
void SetHourlyCommitmentToPurchase(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue