7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/budgets/model/Spend.h>
9#include <aws/budgets/model/TimePeriod.h>
49 inline void SetBudgetedAmount(
Spend&& value) { m_budgetedAmountHasBeenSet =
true; m_budgetedAmount = std::move(value); }
60 inline void SetActualAmount(
const Spend& value) { m_actualAmountHasBeenSet =
true; m_actualAmount = value; }
61 inline void SetActualAmount(
Spend&& value) { m_actualAmountHasBeenSet =
true; m_actualAmount = std::move(value); }
79 Spend m_budgetedAmount;
80 bool m_budgetedAmountHasBeenSet =
false;
83 bool m_actualAmountHasBeenSet =
false;
86 bool m_timePeriodHasBeenSet =
false;
BudgetedAndActualAmounts & WithTimePeriod(const TimePeriod &value)
AWS_BUDGETS_API BudgetedAndActualAmounts(Aws::Utils::Json::JsonView jsonValue)
const Spend & GetBudgetedAmount() const
bool ActualAmountHasBeenSet() const
BudgetedAndActualAmounts & WithActualAmount(Spend &&value)
void SetBudgetedAmount(Spend &&value)
const TimePeriod & GetTimePeriod() const
const Spend & GetActualAmount() const
void SetTimePeriod(const TimePeriod &value)
bool BudgetedAmountHasBeenSet() const
BudgetedAndActualAmounts & WithBudgetedAmount(const Spend &value)
void SetTimePeriod(TimePeriod &&value)
AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const
BudgetedAndActualAmounts & WithTimePeriod(TimePeriod &&value)
AWS_BUDGETS_API BudgetedAndActualAmounts()
void SetActualAmount(const Spend &value)
AWS_BUDGETS_API BudgetedAndActualAmounts & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBudgetedAmount(const Spend &value)
void SetActualAmount(Spend &&value)
BudgetedAndActualAmounts & WithActualAmount(const Spend &value)
bool TimePeriodHasBeenSet() const
BudgetedAndActualAmounts & WithBudgetedAmount(Spend &&value)
Aws::Utils::Json::JsonValue JsonValue