7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/SimpleNumericalAggregationFunction.h>
9#include <aws/quicksight/model/PercentileAggregation.h>
70 template<
typename PercentileAggregationT = PercentileAggregation>
71 void SetPercentileAggregation(PercentileAggregationT&& value) { m_percentileAggregationHasBeenSet =
true; m_percentileAggregation = std::forward<PercentileAggregationT>(value); }
72 template<
typename PercentileAggregationT = PercentileAggregation>
78 bool m_simpleNumericalAggregationHasBeenSet =
false;
80 PercentileAggregation m_percentileAggregation;
81 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