7#include <aws/billing/Billing_EXPORTS.h>
8#include <aws/billing/model/CostCategoryValues.h>
9#include <aws/billing/model/DimensionValues.h>
10#include <aws/billing/model/TagValues.h>
11#include <aws/billing/model/TimeRange.h>
46 template <
typename DimensionsT = DimensionValues>
48 m_dimensionsHasBeenSet =
true;
49 m_dimensions = std::forward<DimensionsT>(value);
51 template <
typename DimensionsT = DimensionValues>
64 template <
typename TagsT = TagValues>
66 m_tagsHasBeenSet =
true;
67 m_tags = std::forward<TagsT>(value);
69 template <
typename TagsT = TagValues>
71 SetTags(std::forward<TagsT>(value));
82 template <
typename CostCategoriesT = CostCategoryValues>
84 m_costCategoriesHasBeenSet =
true;
85 m_costCategories = std::forward<CostCategoriesT>(value);
87 template <
typename CostCategoriesT = CostCategoryValues>
100 template <
typename TimeRangeT = TimeRange>
102 m_timeRangeHasBeenSet =
true;
103 m_timeRange = std::forward<TimeRangeT>(value);
105 template <
typename TimeRangeT = TimeRange>
119 bool m_dimensionsHasBeenSet =
false;
120 bool m_tagsHasBeenSet =
false;
121 bool m_costCategoriesHasBeenSet =
false;
122 bool m_timeRangeHasBeenSet =
false;
bool CostCategoriesHasBeenSet() const
void SetDimensions(DimensionsT &&value)
Expression & WithDimensions(DimensionsT &&value)
void SetCostCategories(CostCategoriesT &&value)
AWS_BILLING_API Expression()=default
Expression & WithCostCategories(CostCategoriesT &&value)
Expression & WithTags(TagsT &&value)
AWS_BILLING_API Expression(Aws::Utils::Json::JsonView jsonValue)
AWS_BILLING_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BILLING_API Expression & operator=(Aws::Utils::Json::JsonView jsonValue)
const TimeRange & GetTimeRange() const
void SetTimeRange(TimeRangeT &&value)
Expression & WithTimeRange(TimeRangeT &&value)
const DimensionValues & GetDimensions() const
const CostCategoryValues & GetCostCategories() const
const TagValues & GetTags() const
bool TagsHasBeenSet() const
bool TimeRangeHasBeenSet() const
void SetTags(TagsT &&value)
bool DimensionsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue