7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/TableFieldWells.h>
9#include <aws/quicksight/model/TableSortConfiguration.h>
10#include <aws/quicksight/model/TableOptions.h>
11#include <aws/quicksight/model/TotalOptions.h>
12#include <aws/quicksight/model/TableFieldOptions.h>
13#include <aws/quicksight/model/TablePaginatedReportOptions.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/quicksight/model/VisualInteractionOptions.h>
16#include <aws/quicksight/model/TableInlineVisualization.h>
55 template<
typename FieldWellsT = TableFieldWells>
56 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
57 template<
typename FieldWellsT = TableFieldWells>
67 template<
typename SortConfigurationT = TableSortConfiguration>
68 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
69 template<
typename SortConfigurationT = TableSortConfiguration>
79 template<
typename TableOptionsT = TableOptions>
80 void SetTableOptions(TableOptionsT&& value) { m_tableOptionsHasBeenSet =
true; m_tableOptions = std::forward<TableOptionsT>(value); }
81 template<
typename TableOptionsT = TableOptions>
91 template<
typename TotalOptionsT = TotalOptions>
92 void SetTotalOptions(TotalOptionsT&& value) { m_totalOptionsHasBeenSet =
true; m_totalOptions = std::forward<TotalOptionsT>(value); }
93 template<
typename TotalOptionsT = TotalOptions>
103 template<
typename FieldOptionsT = TableFieldOptions>
104 void SetFieldOptions(FieldOptionsT&& value) { m_fieldOptionsHasBeenSet =
true; m_fieldOptions = std::forward<FieldOptionsT>(value); }
105 template<
typename FieldOptionsT = TableFieldOptions>
115 template<
typename PaginatedReportOptionsT = TablePaginatedReportOptions>
116 void SetPaginatedReportOptions(PaginatedReportOptionsT&& value) { m_paginatedReportOptionsHasBeenSet =
true; m_paginatedReportOptions = std::forward<PaginatedReportOptionsT>(value); }
117 template<
typename PaginatedReportOptionsT = TablePaginatedReportOptions>
127 template<
typename TableInlineVisualizationsT = Aws::Vector<TableInlineVisualization>>
128 void SetTableInlineVisualizations(TableInlineVisualizationsT&& value) { m_tableInlineVisualizationsHasBeenSet =
true; m_tableInlineVisualizations = std::forward<TableInlineVisualizationsT>(value); }
129 template<
typename TableInlineVisualizationsT = Aws::Vector<TableInlineVisualization>>
131 template<
typename TableInlineVisualizationsT = TableInlineVisualization>
141 template<
typename InteractionsT = VisualInteractionOptions>
142 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
143 template<
typename InteractionsT = VisualInteractionOptions>
149 bool m_fieldWellsHasBeenSet =
false;
152 bool m_sortConfigurationHasBeenSet =
false;
155 bool m_tableOptionsHasBeenSet =
false;
158 bool m_totalOptionsHasBeenSet =
false;
161 bool m_fieldOptionsHasBeenSet =
false;
164 bool m_paginatedReportOptionsHasBeenSet =
false;
167 bool m_tableInlineVisualizationsHasBeenSet =
false;
170 bool m_interactionsHasBeenSet =
false;
AWS_QUICKSIGHT_API TableConfiguration()=default
void SetTotalOptions(TotalOptionsT &&value)
AWS_QUICKSIGHT_API TableConfiguration(Aws::Utils::Json::JsonView jsonValue)
const TableFieldOptions & GetFieldOptions() const
void SetTableInlineVisualizations(TableInlineVisualizationsT &&value)
void SetSortConfiguration(SortConfigurationT &&value)
TableConfiguration & WithInteractions(InteractionsT &&value)
bool FieldOptionsHasBeenSet() const
TableConfiguration & WithTotalOptions(TotalOptionsT &&value)
bool InteractionsHasBeenSet() const
bool TotalOptionsHasBeenSet() const
TableConfiguration & WithPaginatedReportOptions(PaginatedReportOptionsT &&value)
void SetInteractions(InteractionsT &&value)
TableConfiguration & WithFieldWells(FieldWellsT &&value)
TableConfiguration & WithSortConfiguration(SortConfigurationT &&value)
void SetTableOptions(TableOptionsT &&value)
bool TableInlineVisualizationsHasBeenSet() const
bool SortConfigurationHasBeenSet() const
const TableFieldWells & GetFieldWells() const
bool TableOptionsHasBeenSet() const
const TableSortConfiguration & GetSortConfiguration() const
bool FieldWellsHasBeenSet() const
const TablePaginatedReportOptions & GetPaginatedReportOptions() const
void SetFieldWells(FieldWellsT &&value)
TableConfiguration & WithFieldOptions(FieldOptionsT &&value)
const TotalOptions & GetTotalOptions() const
const VisualInteractionOptions & GetInteractions() const
TableConfiguration & WithTableInlineVisualizations(TableInlineVisualizationsT &&value)
TableConfiguration & AddTableInlineVisualizations(TableInlineVisualizationsT &&value)
AWS_QUICKSIGHT_API TableConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFieldOptions(FieldOptionsT &&value)
TableConfiguration & WithTableOptions(TableOptionsT &&value)
bool PaginatedReportOptionsHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< TableInlineVisualization > & GetTableInlineVisualizations() const
void SetPaginatedReportOptions(PaginatedReportOptionsT &&value)
const TableOptions & GetTableOptions() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue