7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/DashboardCustomizationVisualOptions.h>
9#include <aws/quicksight/model/PivotTableFieldOptions.h>
10#include <aws/quicksight/model/PivotTableFieldWells.h>
11#include <aws/quicksight/model/PivotTableOptions.h>
12#include <aws/quicksight/model/PivotTablePaginatedReportOptions.h>
13#include <aws/quicksight/model/PivotTableSortConfiguration.h>
14#include <aws/quicksight/model/PivotTableTotalOptions.h>
15#include <aws/quicksight/model/TooltipOptions.h>
16#include <aws/quicksight/model/VisualInteractionOptions.h>
49 template <
typename FieldWellsT = PivotTableFieldWells>
51 m_fieldWellsHasBeenSet =
true;
52 m_fieldWells = std::forward<FieldWellsT>(value);
54 template <
typename FieldWellsT = PivotTableFieldWells>
67 template <
typename SortConfigurationT = PivotTableSortConfiguration>
69 m_sortConfigurationHasBeenSet =
true;
70 m_sortConfiguration = std::forward<SortConfigurationT>(value);
72 template <
typename SortConfigurationT = PivotTableSortConfiguration>
85 template <
typename TableOptionsT = PivotTableOptions>
87 m_tableOptionsHasBeenSet =
true;
88 m_tableOptions = std::forward<TableOptionsT>(value);
90 template <
typename TableOptionsT = PivotTableOptions>
103 template <
typename TotalOptionsT = PivotTableTotalOptions>
105 m_totalOptionsHasBeenSet =
true;
106 m_totalOptions = std::forward<TotalOptionsT>(value);
108 template <
typename TotalOptionsT = PivotTableTotalOptions>
121 template <
typename FieldOptionsT = PivotTableFieldOptions>
123 m_fieldOptionsHasBeenSet =
true;
124 m_fieldOptions = std::forward<FieldOptionsT>(value);
126 template <
typename FieldOptionsT = PivotTableFieldOptions>
139 template <
typename PaginatedReportOptionsT = PivotTablePaginatedReportOptions>
141 m_paginatedReportOptionsHasBeenSet =
true;
142 m_paginatedReportOptions = std::forward<PaginatedReportOptionsT>(value);
144 template <
typename PaginatedReportOptionsT = PivotTablePaginatedReportOptions>
155 template <
typename TooltipT = TooltipOptions>
157 m_tooltipHasBeenSet =
true;
158 m_tooltip = std::forward<TooltipT>(value);
160 template <
typename TooltipT = TooltipOptions>
173 return m_dashboardCustomizationVisualOptions;
176 template <
typename DashboardCustomizationVisualOptionsT = DashboardCustomizationVisualOptions>
178 m_dashboardCustomizationVisualOptionsHasBeenSet =
true;
179 m_dashboardCustomizationVisualOptions = std::forward<DashboardCustomizationVisualOptionsT>(value);
181 template <
typename DashboardCustomizationVisualOptionsT = DashboardCustomizationVisualOptions>
194 template <
typename InteractionsT = VisualInteractionOptions>
196 m_interactionsHasBeenSet =
true;
197 m_interactions = std::forward<InteractionsT>(value);
199 template <
typename InteractionsT = VisualInteractionOptions>
223 bool m_fieldWellsHasBeenSet =
false;
224 bool m_sortConfigurationHasBeenSet =
false;
225 bool m_tableOptionsHasBeenSet =
false;
226 bool m_totalOptionsHasBeenSet =
false;
227 bool m_fieldOptionsHasBeenSet =
false;
228 bool m_paginatedReportOptionsHasBeenSet =
false;
229 bool m_tooltipHasBeenSet =
false;
230 bool m_dashboardCustomizationVisualOptionsHasBeenSet =
false;
231 bool m_interactionsHasBeenSet =
false;
const DashboardCustomizationVisualOptions & GetDashboardCustomizationVisualOptions() const
void SetInteractions(InteractionsT &&value)
PivotTableConfiguration & WithDashboardCustomizationVisualOptions(DashboardCustomizationVisualOptionsT &&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)
const TooltipOptions & GetTooltip() const
void SetTableOptions(TableOptionsT &&value)
bool TotalOptionsHasBeenSet() const
bool InteractionsHasBeenSet() const
AWS_QUICKSIGHT_API PivotTableConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DashboardCustomizationVisualOptionsHasBeenSet() const
void SetFieldWells(FieldWellsT &&value)
void SetPaginatedReportOptions(PaginatedReportOptionsT &&value)
const PivotTableFieldOptions & GetFieldOptions() const
const PivotTableSortConfiguration & GetSortConfiguration() const
PivotTableConfiguration & WithFieldOptions(FieldOptionsT &&value)
const VisualInteractionOptions & GetInteractions() const
PivotTableConfiguration & WithTooltip(TooltipT &&value)
const PivotTableFieldWells & GetFieldWells() const
PivotTableConfiguration & WithSortConfiguration(SortConfigurationT &&value)
PivotTableConfiguration & WithTotalOptions(TotalOptionsT &&value)
bool TooltipHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDashboardCustomizationVisualOptions(DashboardCustomizationVisualOptionsT &&value)
void SetTotalOptions(TotalOptionsT &&value)
const PivotTableTotalOptions & GetTotalOptions() const
void SetTooltip(TooltipT &&value)
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