7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PivotTableMetricPlacement.h>
9#include <aws/quicksight/model/Visibility.h>
10#include <aws/quicksight/model/TableCellStyle.h>
11#include <aws/quicksight/model/RowAlternateColorOptions.h>
12#include <aws/quicksight/model/PivotTableRowsLayout.h>
13#include <aws/quicksight/model/PivotTableRowsLabelOptions.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
92 template<
typename ColumnHeaderStyleT = TableCellStyle>
93 void SetColumnHeaderStyle(ColumnHeaderStyleT&& value) { m_columnHeaderStyleHasBeenSet =
true; m_columnHeaderStyle = std::forward<ColumnHeaderStyleT>(value); }
94 template<
typename ColumnHeaderStyleT = TableCellStyle>
104 template<
typename RowHeaderStyleT = TableCellStyle>
105 void SetRowHeaderStyle(RowHeaderStyleT&& value) { m_rowHeaderStyleHasBeenSet =
true; m_rowHeaderStyle = std::forward<RowHeaderStyleT>(value); }
106 template<
typename RowHeaderStyleT = TableCellStyle>
116 template<
typename CellStyleT = TableCellStyle>
117 void SetCellStyle(CellStyleT&& value) { m_cellStyleHasBeenSet =
true; m_cellStyle = std::forward<CellStyleT>(value); }
118 template<
typename CellStyleT = TableCellStyle>
128 template<
typename RowFieldNamesStyleT = TableCellStyle>
129 void SetRowFieldNamesStyle(RowFieldNamesStyleT&& value) { m_rowFieldNamesStyleHasBeenSet =
true; m_rowFieldNamesStyle = std::forward<RowFieldNamesStyleT>(value); }
130 template<
typename RowFieldNamesStyleT = TableCellStyle>
140 template<
typename RowAlternateColorOptionsT = RowAlternateColorOptions>
141 void SetRowAlternateColorOptions(RowAlternateColorOptionsT&& value) { m_rowAlternateColorOptionsHasBeenSet =
true; m_rowAlternateColorOptions = std::forward<RowAlternateColorOptionsT>(value); }
142 template<
typename RowAlternateColorOptionsT = RowAlternateColorOptions>
182 template<
typename RowsLabelOptionsT = PivotTableRowsLabelOptions>
183 void SetRowsLabelOptions(RowsLabelOptionsT&& value) { m_rowsLabelOptionsHasBeenSet =
true; m_rowsLabelOptions = std::forward<RowsLabelOptionsT>(value); }
184 template<
typename RowsLabelOptionsT = PivotTableRowsLabelOptions>
194 template<
typename DefaultCellW
idthT = Aws::String>
195 void SetDefaultCellWidth(DefaultCellWidthT&& value) { m_defaultCellWidthHasBeenSet =
true; m_defaultCellWidth = std::forward<DefaultCellWidthT>(value); }
196 template<
typename DefaultCellW
idthT = Aws::String>
202 bool m_metricPlacementHasBeenSet =
false;
205 bool m_singleMetricVisibilityHasBeenSet =
false;
208 bool m_columnNamesVisibilityHasBeenSet =
false;
211 bool m_toggleButtonsVisibilityHasBeenSet =
false;
213 TableCellStyle m_columnHeaderStyle;
214 bool m_columnHeaderStyleHasBeenSet =
false;
216 TableCellStyle m_rowHeaderStyle;
217 bool m_rowHeaderStyleHasBeenSet =
false;
219 TableCellStyle m_cellStyle;
220 bool m_cellStyleHasBeenSet =
false;
222 TableCellStyle m_rowFieldNamesStyle;
223 bool m_rowFieldNamesStyleHasBeenSet =
false;
225 RowAlternateColorOptions m_rowAlternateColorOptions;
226 bool m_rowAlternateColorOptionsHasBeenSet =
false;
229 bool m_collapsedRowDimensionsVisibilityHasBeenSet =
false;
232 bool m_rowsLayoutHasBeenSet =
false;
234 PivotTableRowsLabelOptions m_rowsLabelOptions;
235 bool m_rowsLabelOptionsHasBeenSet =
false;
238 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