7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PivotTableFieldWells.h>
9#include <aws/quicksight/model/PivotTableSortConfiguration.h>
10#include <aws/quicksight/model/PivotTableOptions.h>
11#include <aws/quicksight/model/PivotTableTotalOptions.h>
12#include <aws/quicksight/model/PivotTableFieldOptions.h>
13#include <aws/quicksight/model/PivotTablePaginatedReportOptions.h>
14#include <aws/quicksight/model/VisualInteractionOptions.h>
53 template<
typename FieldWellsT = PivotTableFieldWells>
54 void SetFieldWells(FieldWellsT&& value) { m_fieldWellsHasBeenSet =
true; m_fieldWells = std::forward<FieldWellsT>(value); }
55 template<
typename FieldWellsT = PivotTableFieldWells>
65 template<
typename SortConfigurationT = PivotTableSortConfiguration>
66 void SetSortConfiguration(SortConfigurationT&& value) { m_sortConfigurationHasBeenSet =
true; m_sortConfiguration = std::forward<SortConfigurationT>(value); }
67 template<
typename SortConfigurationT = PivotTableSortConfiguration>
77 template<
typename TableOptionsT = PivotTableOptions>
78 void SetTableOptions(TableOptionsT&& value) { m_tableOptionsHasBeenSet =
true; m_tableOptions = std::forward<TableOptionsT>(value); }
79 template<
typename TableOptionsT = PivotTableOptions>
89 template<
typename TotalOptionsT = PivotTableTotalOptions>
90 void SetTotalOptions(TotalOptionsT&& value) { m_totalOptionsHasBeenSet =
true; m_totalOptions = std::forward<TotalOptionsT>(value); }
91 template<
typename TotalOptionsT = PivotTableTotalOptions>
101 template<
typename FieldOptionsT = PivotTableFieldOptions>
102 void SetFieldOptions(FieldOptionsT&& value) { m_fieldOptionsHasBeenSet =
true; m_fieldOptions = std::forward<FieldOptionsT>(value); }
103 template<
typename FieldOptionsT = PivotTableFieldOptions>
113 template<
typename PaginatedReportOptionsT = PivotTablePaginatedReportOptions>
114 void SetPaginatedReportOptions(PaginatedReportOptionsT&& value) { m_paginatedReportOptionsHasBeenSet =
true; m_paginatedReportOptions = std::forward<PaginatedReportOptionsT>(value); }
115 template<
typename PaginatedReportOptionsT = PivotTablePaginatedReportOptions>
125 template<
typename InteractionsT = VisualInteractionOptions>
126 void SetInteractions(InteractionsT&& value) { m_interactionsHasBeenSet =
true; m_interactions = std::forward<InteractionsT>(value); }
127 template<
typename InteractionsT = VisualInteractionOptions>
133 bool m_fieldWellsHasBeenSet =
false;
136 bool m_sortConfigurationHasBeenSet =
false;
139 bool m_tableOptionsHasBeenSet =
false;
142 bool m_totalOptionsHasBeenSet =
false;
145 bool m_fieldOptionsHasBeenSet =
false;
148 bool m_paginatedReportOptionsHasBeenSet =
false;
151 bool m_interactionsHasBeenSet =
false;
void SetInteractions(InteractionsT &&value)
void SetFieldOptions(FieldOptionsT &&value)
PivotTableConfiguration & WithInteractions(InteractionsT &&value)
PivotTableConfiguration & WithFieldWells(FieldWellsT &&value)
bool FieldOptionsHasBeenSet() const
bool FieldWellsHasBeenSet() const
bool PaginatedReportOptionsHasBeenSet() const
AWS_QUICKSIGHT_API PivotTableConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetSortConfiguration(SortConfigurationT &&value)
void SetTableOptions(TableOptionsT &&value)
bool TotalOptionsHasBeenSet() const
bool InteractionsHasBeenSet() const
AWS_QUICKSIGHT_API PivotTableConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFieldWells(FieldWellsT &&value)
void SetPaginatedReportOptions(PaginatedReportOptionsT &&value)
const PivotTableFieldOptions & GetFieldOptions() const
const PivotTableSortConfiguration & GetSortConfiguration() const
PivotTableConfiguration & WithFieldOptions(FieldOptionsT &&value)
const VisualInteractionOptions & GetInteractions() const
const PivotTableFieldWells & GetFieldWells() const
PivotTableConfiguration & WithSortConfiguration(SortConfigurationT &&value)
PivotTableConfiguration & WithTotalOptions(TotalOptionsT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTotalOptions(TotalOptionsT &&value)
const PivotTableTotalOptions & GetTotalOptions() const
bool TableOptionsHasBeenSet() const
PivotTableConfiguration & WithTableOptions(TableOptionsT &&value)
bool SortConfigurationHasBeenSet() const
const PivotTablePaginatedReportOptions & GetPaginatedReportOptions() const
AWS_QUICKSIGHT_API PivotTableConfiguration()=default
const PivotTableOptions & GetTableOptions() const
PivotTableConfiguration & WithPaginatedReportOptions(PaginatedReportOptionsT &&value)
Aws::Utils::Json::JsonValue JsonValue