7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/DashboardCustomizationVisualOptions.h>
10#include <aws/quicksight/model/TableFieldOptions.h>
11#include <aws/quicksight/model/TableFieldWells.h>
12#include <aws/quicksight/model/TableInlineVisualization.h>
13#include <aws/quicksight/model/TableOptions.h>
14#include <aws/quicksight/model/TablePaginatedReportOptions.h>
15#include <aws/quicksight/model/TableSortConfiguration.h>
16#include <aws/quicksight/model/TooltipOptions.h>
17#include <aws/quicksight/model/TotalOptions.h>
18#include <aws/quicksight/model/VisualInteractionOptions.h>
51 template <
typename FieldWellsT = TableFieldWells>
53 m_fieldWellsHasBeenSet =
true;
54 m_fieldWells = std::forward<FieldWellsT>(value);
56 template <
typename FieldWellsT = TableFieldWells>
69 template <
typename SortConfigurationT = TableSortConfiguration>
71 m_sortConfigurationHasBeenSet =
true;
72 m_sortConfiguration = std::forward<SortConfigurationT>(value);
74 template <
typename SortConfigurationT = TableSortConfiguration>
87 template <
typename TableOptionsT = TableOptions>
89 m_tableOptionsHasBeenSet =
true;
90 m_tableOptions = std::forward<TableOptionsT>(value);
92 template <
typename TableOptionsT = TableOptions>
105 template <
typename TotalOptionsT = TotalOptions>
107 m_totalOptionsHasBeenSet =
true;
108 m_totalOptions = std::forward<TotalOptionsT>(value);
110 template <
typename TotalOptionsT = TotalOptions>
123 template <
typename FieldOptionsT = TableFieldOptions>
125 m_fieldOptionsHasBeenSet =
true;
126 m_fieldOptions = std::forward<FieldOptionsT>(value);
128 template <
typename FieldOptionsT = TableFieldOptions>
141 template <
typename PaginatedReportOptionsT = TablePaginatedReportOptions>
143 m_paginatedReportOptionsHasBeenSet =
true;
144 m_paginatedReportOptions = std::forward<PaginatedReportOptionsT>(value);
146 template <
typename PaginatedReportOptionsT = TablePaginatedReportOptions>
159 template <
typename TableInlineVisualizationsT = Aws::Vector<TableInlineVisualization>>
161 m_tableInlineVisualizationsHasBeenSet =
true;
162 m_tableInlineVisualizations = std::forward<TableInlineVisualizationsT>(value);
164 template <
typename TableInlineVisualizationsT = Aws::Vector<TableInlineVisualization>>
169 template <
typename TableInlineVisualizationsT = TableInlineVisualization>
171 m_tableInlineVisualizationsHasBeenSet =
true;
172 m_tableInlineVisualizations.emplace_back(std::forward<TableInlineVisualizationsT>(value));
181 template <
typename TooltipT = TooltipOptions>
183 m_tooltipHasBeenSet =
true;
184 m_tooltip = std::forward<TooltipT>(value);
186 template <
typename TooltipT = TooltipOptions>
199 return m_dashboardCustomizationVisualOptions;
202 template <
typename DashboardCustomizationVisualOptionsT = DashboardCustomizationVisualOptions>
204 m_dashboardCustomizationVisualOptionsHasBeenSet =
true;
205 m_dashboardCustomizationVisualOptions = std::forward<DashboardCustomizationVisualOptionsT>(value);
207 template <
typename DashboardCustomizationVisualOptionsT = DashboardCustomizationVisualOptions>
220 template <
typename InteractionsT = VisualInteractionOptions>
222 m_interactionsHasBeenSet =
true;
223 m_interactions = std::forward<InteractionsT>(value);
225 template <
typename InteractionsT = VisualInteractionOptions>
251 bool m_fieldWellsHasBeenSet =
false;
252 bool m_sortConfigurationHasBeenSet =
false;
253 bool m_tableOptionsHasBeenSet =
false;
254 bool m_totalOptionsHasBeenSet =
false;
255 bool m_fieldOptionsHasBeenSet =
false;
256 bool m_paginatedReportOptionsHasBeenSet =
false;
257 bool m_tableInlineVisualizationsHasBeenSet =
false;
258 bool m_tooltipHasBeenSet =
false;
259 bool m_dashboardCustomizationVisualOptionsHasBeenSet =
false;
260 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
void SetDashboardCustomizationVisualOptions(DashboardCustomizationVisualOptionsT &&value)
TableConfiguration & WithTotalOptions(TotalOptionsT &&value)
bool InteractionsHasBeenSet() const
TableConfiguration & WithTooltip(TooltipT &&value)
bool TotalOptionsHasBeenSet() const
TableConfiguration & WithPaginatedReportOptions(PaginatedReportOptionsT &&value)
void SetInteractions(InteractionsT &&value)
const TooltipOptions & GetTooltip() const
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
bool TooltipHasBeenSet() const
const TablePaginatedReportOptions & GetPaginatedReportOptions() const
void SetFieldWells(FieldWellsT &&value)
TableConfiguration & WithFieldOptions(FieldOptionsT &&value)
const TotalOptions & GetTotalOptions() const
const VisualInteractionOptions & GetInteractions() const
bool DashboardCustomizationVisualOptionsHasBeenSet() const
TableConfiguration & WithTableInlineVisualizations(TableInlineVisualizationsT &&value)
TableConfiguration & AddTableInlineVisualizations(TableInlineVisualizationsT &&value)
AWS_QUICKSIGHT_API TableConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
TableConfiguration & WithDashboardCustomizationVisualOptions(DashboardCustomizationVisualOptionsT &&value)
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 SetTooltip(TooltipT &&value)
const DashboardCustomizationVisualOptions & GetDashboardCustomizationVisualOptions() const
void SetPaginatedReportOptions(PaginatedReportOptionsT &&value)
const TableOptions & GetTableOptions() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue