7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PercentileAggregation.h>
9#include <aws/quicksight/model/SimpleNumericalAggregationFunction.h>
54 m_simpleNumericalAggregationHasBeenSet =
true;
55 m_simpleNumericalAggregation = value;
70 template <
typename PercentileAggregationT = PercentileAggregation>
72 m_percentileAggregationHasBeenSet =
true;
73 m_percentileAggregation = std::forward<PercentileAggregationT>(value);
75 template <
typename PercentileAggregationT = PercentileAggregation>
84 PercentileAggregation m_percentileAggregation;
85 bool m_simpleNumericalAggregationHasBeenSet =
false;
86 bool m_percentileAggregationHasBeenSet =
false;
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
NumericalAggregationFunction & WithPercentileAggregation(PercentileAggregationT &&value)
NumericalAggregationFunction & WithSimpleNumericalAggregation(SimpleNumericalAggregationFunction value)
SimpleNumericalAggregationFunction GetSimpleNumericalAggregation() const
void SetSimpleNumericalAggregation(SimpleNumericalAggregationFunction value)
AWS_QUICKSIGHT_API NumericalAggregationFunction(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API NumericalAggregationFunction()=default
const PercentileAggregation & GetPercentileAggregation() const
bool PercentileAggregationHasBeenSet() const
bool SimpleNumericalAggregationHasBeenSet() const
void SetPercentileAggregation(PercentileAggregationT &&value)
AWS_QUICKSIGHT_API NumericalAggregationFunction & operator=(Aws::Utils::Json::JsonView jsonValue)
SimpleNumericalAggregationFunction
Aws::Utils::Json::JsonValue JsonValue