/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The sort configuration for a TableVisual
.See
* Also:
AWS
* API Reference
The field sort options for rows in the table.
*/ inline const Aws::VectorThe field sort options for rows in the table.
*/ inline bool RowSortHasBeenSet() const { return m_rowSortHasBeenSet; } /** *The field sort options for rows in the table.
*/ inline void SetRowSort(const Aws::VectorThe field sort options for rows in the table.
*/ inline void SetRowSort(Aws::VectorThe field sort options for rows in the table.
*/ inline TableSortConfiguration& WithRowSort(const Aws::VectorThe field sort options for rows in the table.
*/ inline TableSortConfiguration& WithRowSort(Aws::VectorThe field sort options for rows in the table.
*/ inline TableSortConfiguration& AddRowSort(const FieldSortOptions& value) { m_rowSortHasBeenSet = true; m_rowSort.push_back(value); return *this; } /** *The field sort options for rows in the table.
*/ inline TableSortConfiguration& AddRowSort(FieldSortOptions&& value) { m_rowSortHasBeenSet = true; m_rowSort.push_back(std::move(value)); return *this; } /** *The pagination configuration (page size, page number) for the table.
*/ inline const PaginationConfiguration& GetPaginationConfiguration() const{ return m_paginationConfiguration; } /** *The pagination configuration (page size, page number) for the table.
*/ inline bool PaginationConfigurationHasBeenSet() const { return m_paginationConfigurationHasBeenSet; } /** *The pagination configuration (page size, page number) for the table.
*/ inline void SetPaginationConfiguration(const PaginationConfiguration& value) { m_paginationConfigurationHasBeenSet = true; m_paginationConfiguration = value; } /** *The pagination configuration (page size, page number) for the table.
*/ inline void SetPaginationConfiguration(PaginationConfiguration&& value) { m_paginationConfigurationHasBeenSet = true; m_paginationConfiguration = std::move(value); } /** *The pagination configuration (page size, page number) for the table.
*/ inline TableSortConfiguration& WithPaginationConfiguration(const PaginationConfiguration& value) { SetPaginationConfiguration(value); return *this;} /** *The pagination configuration (page size, page number) for the table.
*/ inline TableSortConfiguration& WithPaginationConfiguration(PaginationConfiguration&& value) { SetPaginationConfiguration(std::move(value)); return *this;} private: Aws::Vector