7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/PivotTableMetricPlacement.h>
10#include <aws/quicksight/model/PivotTableRowsLabelOptions.h>
11#include <aws/quicksight/model/PivotTableRowsLayout.h>
12#include <aws/quicksight/model/RowAlternateColorOptions.h>
13#include <aws/quicksight/model/TableCellStyle.h>
14#include <aws/quicksight/model/Visibility.h>
47 m_metricPlacementHasBeenSet =
true;
48 m_metricPlacement = value;
63 m_singleMetricVisibilityHasBeenSet =
true;
64 m_singleMetricVisibility = value;
79 m_columnNamesVisibilityHasBeenSet =
true;
80 m_columnNamesVisibility = value;
95 m_toggleButtonsVisibilityHasBeenSet =
true;
96 m_toggleButtonsVisibility = value;
110 template <
typename ColumnHeaderStyleT = TableCellStyle>
112 m_columnHeaderStyleHasBeenSet =
true;
113 m_columnHeaderStyle = std::forward<ColumnHeaderStyleT>(value);
115 template <
typename ColumnHeaderStyleT = TableCellStyle>
128 template <
typename RowHeaderStyleT = TableCellStyle>
130 m_rowHeaderStyleHasBeenSet =
true;
131 m_rowHeaderStyle = std::forward<RowHeaderStyleT>(value);
133 template <
typename RowHeaderStyleT = TableCellStyle>
146 template <
typename CellStyleT = TableCellStyle>
148 m_cellStyleHasBeenSet =
true;
149 m_cellStyle = std::forward<CellStyleT>(value);
151 template <
typename CellStyleT = TableCellStyle>
164 template <
typename RowFieldNamesStyleT = TableCellStyle>
166 m_rowFieldNamesStyleHasBeenSet =
true;
167 m_rowFieldNamesStyle = std::forward<RowFieldNamesStyleT>(value);
169 template <
typename RowFieldNamesStyleT = TableCellStyle>
182 template <
typename RowAlternateColorOptionsT = RowAlternateColorOptions>
184 m_rowAlternateColorOptionsHasBeenSet =
true;
185 m_rowAlternateColorOptions = std::forward<RowAlternateColorOptionsT>(value);
187 template <
typename RowAlternateColorOptionsT = RowAlternateColorOptions>
204 m_collapsedRowDimensionsVisibilityHasBeenSet =
true;
205 m_collapsedRowDimensionsVisibility = value;
225 m_rowsLayoutHasBeenSet =
true;
226 m_rowsLayout = value;
242 template <
typename RowsLabelOptionsT = PivotTableRowsLabelOptions>
244 m_rowsLabelOptionsHasBeenSet =
true;
245 m_rowsLabelOptions = std::forward<RowsLabelOptionsT>(value);
247 template <
typename RowsLabelOptionsT = PivotTableRowsLabelOptions>
260 template <
typename DefaultCellW
idthT = Aws::String>
262 m_defaultCellWidthHasBeenSet =
true;
263 m_defaultCellWidth = std::forward<DefaultCellWidthT>(value);
265 template <
typename DefaultCellW
idthT = Aws::String>
280 TableCellStyle m_columnHeaderStyle;
282 TableCellStyle m_rowHeaderStyle;
284 TableCellStyle m_cellStyle;
286 TableCellStyle m_rowFieldNamesStyle;
288 RowAlternateColorOptions m_rowAlternateColorOptions;
294 PivotTableRowsLabelOptions m_rowsLabelOptions;
297 bool m_metricPlacementHasBeenSet =
false;
298 bool m_singleMetricVisibilityHasBeenSet =
false;
299 bool m_columnNamesVisibilityHasBeenSet =
false;
300 bool m_toggleButtonsVisibilityHasBeenSet =
false;
301 bool m_columnHeaderStyleHasBeenSet =
false;
302 bool m_rowHeaderStyleHasBeenSet =
false;
303 bool m_cellStyleHasBeenSet =
false;
304 bool m_rowFieldNamesStyleHasBeenSet =
false;
305 bool m_rowAlternateColorOptionsHasBeenSet =
false;
306 bool m_collapsedRowDimensionsVisibilityHasBeenSet =
false;
307 bool m_rowsLayoutHasBeenSet =
false;
308 bool m_rowsLabelOptionsHasBeenSet =
false;
309 bool m_defaultCellWidthHasBeenSet =
false;
PivotTableOptions & WithCollapsedRowDimensionsVisibility(Visibility value)
bool CollapsedRowDimensionsVisibilityHasBeenSet() const
AWS_QUICKSIGHT_API PivotTableOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
PivotTableOptions & WithColumnHeaderStyle(ColumnHeaderStyleT &&value)
const RowAlternateColorOptions & GetRowAlternateColorOptions() const
bool RowsLayoutHasBeenSet() const
PivotTableRowsLayout GetRowsLayout() const
bool ToggleButtonsVisibilityHasBeenSet() const
bool MetricPlacementHasBeenSet() const
bool RowsLabelOptionsHasBeenSet() const
Visibility GetToggleButtonsVisibility() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
PivotTableOptions & WithToggleButtonsVisibility(Visibility value)
PivotTableOptions & WithSingleMetricVisibility(Visibility value)
bool ColumnHeaderStyleHasBeenSet() const
void SetToggleButtonsVisibility(Visibility value)
const TableCellStyle & GetRowFieldNamesStyle() const
const TableCellStyle & GetRowHeaderStyle() const
const TableCellStyle & GetCellStyle() const
void SetDefaultCellWidth(DefaultCellWidthT &&value)
void SetColumnHeaderStyle(ColumnHeaderStyleT &&value)
bool RowFieldNamesStyleHasBeenSet() const
void SetCellStyle(CellStyleT &&value)
const PivotTableRowsLabelOptions & GetRowsLabelOptions() const
PivotTableOptions & WithRowsLayout(PivotTableRowsLayout value)
Visibility GetCollapsedRowDimensionsVisibility() const
bool RowAlternateColorOptionsHasBeenSet() const
void SetColumnNamesVisibility(Visibility value)
bool ColumnNamesVisibilityHasBeenSet() const
void SetRowFieldNamesStyle(RowFieldNamesStyleT &&value)
bool DefaultCellWidthHasBeenSet() const
void SetCollapsedRowDimensionsVisibility(Visibility value)
AWS_QUICKSIGHT_API PivotTableOptions(Aws::Utils::Json::JsonView jsonValue)
PivotTableOptions & WithRowAlternateColorOptions(RowAlternateColorOptionsT &&value)
bool CellStyleHasBeenSet() const
void SetRowAlternateColorOptions(RowAlternateColorOptionsT &&value)
void SetRowsLabelOptions(RowsLabelOptionsT &&value)
PivotTableMetricPlacement GetMetricPlacement() const
void SetRowHeaderStyle(RowHeaderStyleT &&value)
AWS_QUICKSIGHT_API PivotTableOptions()=default
const Aws::String & GetDefaultCellWidth() const
PivotTableOptions & WithCellStyle(CellStyleT &&value)
bool SingleMetricVisibilityHasBeenSet() const
bool RowHeaderStyleHasBeenSet() const
PivotTableOptions & WithRowFieldNamesStyle(RowFieldNamesStyleT &&value)
Visibility GetColumnNamesVisibility() const
void SetRowsLayout(PivotTableRowsLayout value)
PivotTableOptions & WithMetricPlacement(PivotTableMetricPlacement value)
void SetMetricPlacement(PivotTableMetricPlacement value)
const TableCellStyle & GetColumnHeaderStyle() const
PivotTableOptions & WithRowsLabelOptions(RowsLabelOptionsT &&value)
PivotTableOptions & WithRowHeaderStyle(RowHeaderStyleT &&value)
PivotTableOptions & WithColumnNamesVisibility(Visibility value)
PivotTableOptions & WithDefaultCellWidth(DefaultCellWidthT &&value)
void SetSingleMetricVisibility(Visibility value)
Visibility GetSingleMetricVisibility() const
PivotTableMetricPlacement
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue