7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ColumnIdentifier.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/model/ColumnSort.h>
59 inline void SetLimit(
int value) { m_limitHasBeenSet =
true; m_limit = value; }
79 bool m_columnHasBeenSet =
false;
82 bool m_limitHasBeenSet =
false;
85 bool m_sortByMetricsHasBeenSet =
false;
void SetSortByMetrics(const Aws::Vector< ColumnSort > &value)
BodySectionDynamicNumericDimensionConfiguration & AddSortByMetrics(const ColumnSort &value)
BodySectionDynamicNumericDimensionConfiguration & WithSortByMetrics(Aws::Vector< ColumnSort > &&value)
BodySectionDynamicNumericDimensionConfiguration & WithLimit(int value)
BodySectionDynamicNumericDimensionConfiguration & WithColumn(ColumnIdentifier &&value)
void SetSortByMetrics(Aws::Vector< ColumnSort > &&value)
BodySectionDynamicNumericDimensionConfiguration & WithColumn(const ColumnIdentifier &value)
AWS_QUICKSIGHT_API BodySectionDynamicNumericDimensionConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool LimitHasBeenSet() const
const ColumnIdentifier & GetColumn() const
bool SortByMetricsHasBeenSet() const
const Aws::Vector< ColumnSort > & GetSortByMetrics() const
AWS_QUICKSIGHT_API BodySectionDynamicNumericDimensionConfiguration()
bool ColumnHasBeenSet() const
BodySectionDynamicNumericDimensionConfiguration & WithSortByMetrics(const Aws::Vector< ColumnSort > &value)
AWS_QUICKSIGHT_API BodySectionDynamicNumericDimensionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
BodySectionDynamicNumericDimensionConfiguration & AddSortByMetrics(ColumnSort &&value)
void SetColumn(const ColumnIdentifier &value)
void SetColumn(ColumnIdentifier &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue