7#include <aws/budgets/Budgets_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/budgets/model/BudgetType.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/budgets/model/CostTypes.h>
12#include <aws/budgets/model/TimeUnit.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/budgets/model/BudgetedAndActualAmounts.h>
53 inline void SetBudgetName(
const char* value) { m_budgetNameHasBeenSet =
true; m_budgetName.assign(value); }
128 bool m_budgetNameHasBeenSet =
false;
131 bool m_budgetTypeHasBeenSet =
false;
134 bool m_costFiltersHasBeenSet =
false;
137 bool m_costTypesHasBeenSet =
false;
140 bool m_timeUnitHasBeenSet =
false;
143 bool m_budgetedAndActualAmountsListHasBeenSet =
false;
void SetCostTypes(const CostTypes &value)
BudgetPerformanceHistory & AddCostFilters(Aws::String &&key, Aws::Vector< Aws::String > &&value)
BudgetPerformanceHistory & WithBudgetName(Aws::String &&value)
const Aws::String & GetBudgetName() const
BudgetPerformanceHistory & AddCostFilters(const Aws::String &key, Aws::Vector< Aws::String > &&value)
BudgetPerformanceHistory & AddCostFilters(Aws::String &&key, const Aws::Vector< Aws::String > &value)
BudgetPerformanceHistory & WithBudgetType(BudgetType &&value)
BudgetPerformanceHistory & WithCostTypes(CostTypes &&value)
void SetBudgetedAndActualAmountsList(const Aws::Vector< BudgetedAndActualAmounts > &value)
bool BudgetTypeHasBeenSet() const
bool CostFiltersHasBeenSet() const
void SetBudgetName(Aws::String &&value)
void SetTimeUnit(const TimeUnit &value)
bool CostTypesHasBeenSet() const
BudgetPerformanceHistory & AddCostFilters(const Aws::String &key, const Aws::Vector< Aws::String > &value)
BudgetPerformanceHistory & WithBudgetName(const Aws::String &value)
const CostTypes & GetCostTypes() const
void SetBudgetedAndActualAmountsList(Aws::Vector< BudgetedAndActualAmounts > &&value)
BudgetPerformanceHistory & WithBudgetName(const char *value)
void SetBudgetName(const Aws::String &value)
AWS_BUDGETS_API BudgetPerformanceHistory & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BudgetedAndActualAmountsListHasBeenSet() const
void SetBudgetType(BudgetType &&value)
void SetCostFilters(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
BudgetPerformanceHistory & WithCostFilters(Aws::Map< Aws::String, Aws::Vector< Aws::String > > &&value)
void SetCostTypes(CostTypes &&value)
bool TimeUnitHasBeenSet() const
AWS_BUDGETS_API BudgetPerformanceHistory(Aws::Utils::Json::JsonView jsonValue)
bool BudgetNameHasBeenSet() const
const TimeUnit & GetTimeUnit() const
BudgetPerformanceHistory & WithBudgetedAndActualAmountsList(Aws::Vector< BudgetedAndActualAmounts > &&value)
void SetBudgetName(const char *value)
const Aws::Map< Aws::String, Aws::Vector< Aws::String > > & GetCostFilters() const
BudgetPerformanceHistory & AddCostFilters(const char *key, Aws::Vector< Aws::String > &&value)
void SetBudgetType(const BudgetType &value)
BudgetPerformanceHistory & WithBudgetedAndActualAmountsList(const Aws::Vector< BudgetedAndActualAmounts > &value)
BudgetPerformanceHistory & AddBudgetedAndActualAmountsList(BudgetedAndActualAmounts &&value)
BudgetPerformanceHistory & AddBudgetedAndActualAmountsList(const BudgetedAndActualAmounts &value)
const BudgetType & GetBudgetType() const
AWS_BUDGETS_API BudgetPerformanceHistory()
AWS_BUDGETS_API Aws::Utils::Json::JsonValue Jsonize() const
BudgetPerformanceHistory & WithTimeUnit(TimeUnit &&value)
void SetCostFilters(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
BudgetPerformanceHistory & WithCostFilters(const Aws::Map< Aws::String, Aws::Vector< Aws::String > > &value)
BudgetPerformanceHistory & WithTimeUnit(const TimeUnit &value)
void SetTimeUnit(TimeUnit &&value)
BudgetPerformanceHistory & WithCostTypes(const CostTypes &value)
BudgetPerformanceHistory & WithBudgetType(const BudgetType &value)
const Aws::Vector< BudgetedAndActualAmounts > & GetBudgetedAndActualAmountsList() const
BudgetPerformanceHistory & AddCostFilters(const char *key, const Aws::Vector< Aws::String > &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue