7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AttributeAggregationFunction.h>
9#include <aws/quicksight/model/CategoricalAggregationFunction.h>
10#include <aws/quicksight/model/DateAggregationFunction.h>
11#include <aws/quicksight/model/NumericalAggregationFunction.h>
45 template <
typename NumericalAggregationFunctionT = NumericalAggregationFunction>
47 m_numericalAggregationFunctionHasBeenSet =
true;
48 m_numericalAggregationFunction = std::forward<NumericalAggregationFunctionT>(value);
50 template <
typename NumericalAggregationFunctionT = NumericalAggregationFunction>
67 m_categoricalAggregationFunctionHasBeenSet =
true;
68 m_categoricalAggregationFunction = value;
87 m_dateAggregationFunctionHasBeenSet =
true;
88 m_dateAggregationFunction = value;
102 template <
typename AttributeAggregationFunctionT = AttributeAggregationFunction>
104 m_attributeAggregationFunctionHasBeenSet =
true;
105 m_attributeAggregationFunction = std::forward<AttributeAggregationFunctionT>(value);
107 template <
typename AttributeAggregationFunctionT = AttributeAggregationFunction>
120 AttributeAggregationFunction m_attributeAggregationFunction;
121 bool m_numericalAggregationFunctionHasBeenSet =
false;
122 bool m_categoricalAggregationFunctionHasBeenSet =
false;
123 bool m_dateAggregationFunctionHasBeenSet =
false;
124 bool m_attributeAggregationFunctionHasBeenSet =
false;
void SetNumericalAggregationFunction(NumericalAggregationFunctionT &&value)
AWS_QUICKSIGHT_API AggregationFunction & operator=(Aws::Utils::Json::JsonView jsonValue)
AggregationFunction & WithAttributeAggregationFunction(AttributeAggregationFunctionT &&value)
AggregationFunction & WithCategoricalAggregationFunction(CategoricalAggregationFunction value)
bool NumericalAggregationFunctionHasBeenSet() const
bool CategoricalAggregationFunctionHasBeenSet() const
const AttributeAggregationFunction & GetAttributeAggregationFunction() const
CategoricalAggregationFunction GetCategoricalAggregationFunction() const
void SetCategoricalAggregationFunction(CategoricalAggregationFunction value)
void SetDateAggregationFunction(DateAggregationFunction value)
AWS_QUICKSIGHT_API AggregationFunction(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API AggregationFunction()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AggregationFunction & WithDateAggregationFunction(DateAggregationFunction value)
DateAggregationFunction GetDateAggregationFunction() const
AggregationFunction & WithNumericalAggregationFunction(NumericalAggregationFunctionT &&value)
const NumericalAggregationFunction & GetNumericalAggregationFunction() const
bool DateAggregationFunctionHasBeenSet() const
void SetAttributeAggregationFunction(AttributeAggregationFunctionT &&value)
bool AttributeAggregationFunctionHasBeenSet() const
CategoricalAggregationFunction
Aws::Utils::Json::JsonValue JsonValue