7#include <aws/ce/CostExplorer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace CostExplorer {
43 template <
typename SpendCoveredBySavingsPlansT = Aws::String>
45 m_spendCoveredBySavingsPlansHasBeenSet =
true;
46 m_spendCoveredBySavingsPlans = std::forward<SpendCoveredBySavingsPlansT>(value);
48 template <
typename SpendCoveredBySavingsPlansT = Aws::String>
61 template <
typename OnDemandCostT = Aws::String>
63 m_onDemandCostHasBeenSet =
true;
64 m_onDemandCost = std::forward<OnDemandCostT>(value);
66 template <
typename OnDemandCostT = Aws::String>
80 template <
typename TotalCostT = Aws::String>
82 m_totalCostHasBeenSet =
true;
83 m_totalCost = std::forward<TotalCostT>(value);
85 template <
typename TotalCostT = Aws::String>
99 template <
typename CoveragePercentageT = Aws::String>
101 m_coveragePercentageHasBeenSet =
true;
102 m_coveragePercentage = std::forward<CoveragePercentageT>(value);
104 template <
typename CoveragePercentageT = Aws::String>
118 bool m_spendCoveredBySavingsPlansHasBeenSet =
false;
119 bool m_onDemandCostHasBeenSet =
false;
120 bool m_totalCostHasBeenSet =
false;
121 bool m_coveragePercentageHasBeenSet =
false;
void SetCoveragePercentage(CoveragePercentageT &&value)
const Aws::String & GetOnDemandCost() const
void SetSpendCoveredBySavingsPlans(SpendCoveredBySavingsPlansT &&value)
void SetTotalCost(TotalCostT &&value)
bool TotalCostHasBeenSet() const
AWS_COSTEXPLORER_API SavingsPlansCoverageData()=default
const Aws::String & GetSpendCoveredBySavingsPlans() const
SavingsPlansCoverageData & WithSpendCoveredBySavingsPlans(SpendCoveredBySavingsPlansT &&value)
SavingsPlansCoverageData & WithTotalCost(TotalCostT &&value)
bool OnDemandCostHasBeenSet() const
AWS_COSTEXPLORER_API SavingsPlansCoverageData(Aws::Utils::Json::JsonView jsonValue)
SavingsPlansCoverageData & WithOnDemandCost(OnDemandCostT &&value)
AWS_COSTEXPLORER_API SavingsPlansCoverageData & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOnDemandCost(OnDemandCostT &&value)
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
bool CoveragePercentageHasBeenSet() const
const Aws::String & GetCoveragePercentage() const
bool SpendCoveredBySavingsPlansHasBeenSet() const
SavingsPlansCoverageData & WithCoveragePercentage(CoveragePercentageT &&value)
const Aws::String & GetTotalCost() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue