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>
79 bool m_sortByHasBeenSet =
false;
82 bool m_directionHasBeenSet =
false;
85 bool m_aggregationFunctionHasBeenSet =
false;
AWS_QUICKSIGHT_API ColumnSort & operator=(Aws::Utils::Json::JsonView jsonValue)
ColumnSort & WithDirection(SortDirection &&value)
const ColumnIdentifier & GetSortBy() const
ColumnSort & WithAggregationFunction(AggregationFunction &&value)
void SetDirection(SortDirection &&value)
ColumnSort & WithDirection(const SortDirection &value)
ColumnSort & WithSortBy(const ColumnIdentifier &value)
bool AggregationFunctionHasBeenSet() const
ColumnSort & WithAggregationFunction(const AggregationFunction &value)
bool SortByHasBeenSet() const
AWS_QUICKSIGHT_API ColumnSort()
AWS_QUICKSIGHT_API ColumnSort(Aws::Utils::Json::JsonView jsonValue)
void SetAggregationFunction(const AggregationFunction &value)
ColumnSort & WithSortBy(ColumnIdentifier &&value)
void SetSortBy(const ColumnIdentifier &value)
void SetDirection(const SortDirection &value)
void SetSortBy(ColumnIdentifier &&value)
const AggregationFunction & GetAggregationFunction() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool DirectionHasBeenSet() const
void SetAggregationFunction(AggregationFunction &&value)
const SortDirection & GetDirection() const
Aws::Utils::Json::JsonValue JsonValue