7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ColumnIdentifier.h>
9#include <aws/quicksight/model/SortDirection.h>
10#include <aws/quicksight/model/AggregationFunction.h>
49 template<
typename ColumnT = ColumnIdentifier>
50 void SetColumn(ColumnT&& value) { m_columnHasBeenSet =
true; m_column = std::forward<ColumnT>(value); }
51 template<
typename ColumnT = ColumnIdentifier>
73 template<
typename AggregationFunctionT = AggregationFunction>
74 void SetAggregationFunction(AggregationFunctionT&& value) { m_aggregationFunctionHasBeenSet =
true; m_aggregationFunction = std::forward<AggregationFunctionT>(value); }
75 template<
typename AggregationFunctionT = AggregationFunction>
81 bool m_columnHasBeenSet =
false;
84 bool m_sortDirectionHasBeenSet =
false;
86 AggregationFunction m_aggregationFunction;
87 bool m_aggregationFunctionHasBeenSet =
false;
bool SortDirectionHasBeenSet() const
bool AggregationFunctionHasBeenSet() const
SortDirection GetSortDirection() const
void SetAggregationFunction(AggregationFunctionT &&value)
AWS_QUICKSIGHT_API AggregationSortConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API AggregationSortConfiguration()=default
void SetColumn(ColumnT &&value)
AWS_QUICKSIGHT_API AggregationSortConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSortDirection(SortDirection value)
AggregationSortConfiguration & WithColumn(ColumnT &&value)
const AggregationFunction & GetAggregationFunction() const
AggregationSortConfiguration & WithAggregationFunction(AggregationFunctionT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AggregationSortConfiguration & WithSortDirection(SortDirection value)
bool ColumnHasBeenSet() const
const ColumnIdentifier & GetColumn() const
Aws::Utils::Json::JsonValue JsonValue