7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/NumericalAggregationFunction.h>
9#include <aws/quicksight/model/CategoricalAggregationFunction.h>
10#include <aws/quicksight/model/DateAggregationFunction.h>
11#include <aws/quicksight/model/AttributeAggregationFunction.h>
51 template<
typename NumericalAggregationFunctionT = NumericalAggregationFunction>
52 void SetNumericalAggregationFunction(NumericalAggregationFunctionT&& value) { m_numericalAggregationFunctionHasBeenSet =
true; m_numericalAggregationFunction = std::forward<NumericalAggregationFunctionT>(value); }
53 template<
typename NumericalAggregationFunctionT = NumericalAggregationFunction>
90 template<
typename AttributeAggregationFunctionT = AttributeAggregationFunction>
91 void SetAttributeAggregationFunction(AttributeAggregationFunctionT&& value) { m_attributeAggregationFunctionHasBeenSet =
true; m_attributeAggregationFunction = std::forward<AttributeAggregationFunctionT>(value); }
92 template<
typename AttributeAggregationFunctionT = AttributeAggregationFunction>
98 bool m_numericalAggregationFunctionHasBeenSet =
false;
101 bool m_categoricalAggregationFunctionHasBeenSet =
false;
104 bool m_dateAggregationFunctionHasBeenSet =
false;
106 AttributeAggregationFunction m_attributeAggregationFunction;
107 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