7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/SubtotalOptions.h>
9#include <aws/quicksight/model/PivotTotalOptions.h>
47 template<
typename RowSubtotalOptionsT = SubtotalOptions>
48 void SetRowSubtotalOptions(RowSubtotalOptionsT&& value) { m_rowSubtotalOptionsHasBeenSet =
true; m_rowSubtotalOptions = std::forward<RowSubtotalOptionsT>(value); }
49 template<
typename RowSubtotalOptionsT = SubtotalOptions>
59 template<
typename ColumnSubtotalOptionsT = SubtotalOptions>
60 void SetColumnSubtotalOptions(ColumnSubtotalOptionsT&& value) { m_columnSubtotalOptionsHasBeenSet =
true; m_columnSubtotalOptions = std::forward<ColumnSubtotalOptionsT>(value); }
61 template<
typename ColumnSubtotalOptionsT = SubtotalOptions>
71 template<
typename RowTotalOptionsT = PivotTotalOptions>
72 void SetRowTotalOptions(RowTotalOptionsT&& value) { m_rowTotalOptionsHasBeenSet =
true; m_rowTotalOptions = std::forward<RowTotalOptionsT>(value); }
73 template<
typename RowTotalOptionsT = PivotTotalOptions>
83 template<
typename ColumnTotalOptionsT = PivotTotalOptions>
84 void SetColumnTotalOptions(ColumnTotalOptionsT&& value) { m_columnTotalOptionsHasBeenSet =
true; m_columnTotalOptions = std::forward<ColumnTotalOptionsT>(value); }
85 template<
typename ColumnTotalOptionsT = PivotTotalOptions>
91 bool m_rowSubtotalOptionsHasBeenSet =
false;
94 bool m_columnSubtotalOptionsHasBeenSet =
false;
97 bool m_rowTotalOptionsHasBeenSet =
false;
100 bool m_columnTotalOptionsHasBeenSet =
false;
PivotTableTotalOptions & WithColumnTotalOptions(ColumnTotalOptionsT &&value)
void SetRowSubtotalOptions(RowSubtotalOptionsT &&value)
AWS_QUICKSIGHT_API PivotTableTotalOptions()=default
void SetColumnTotalOptions(ColumnTotalOptionsT &&value)
PivotTableTotalOptions & WithRowSubtotalOptions(RowSubtotalOptionsT &&value)
void SetColumnSubtotalOptions(ColumnSubtotalOptionsT &&value)
bool ColumnTotalOptionsHasBeenSet() const
AWS_QUICKSIGHT_API PivotTableTotalOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
PivotTableTotalOptions & WithRowTotalOptions(RowTotalOptionsT &&value)
void SetRowTotalOptions(RowTotalOptionsT &&value)
const SubtotalOptions & GetRowSubtotalOptions() const
PivotTableTotalOptions & WithColumnSubtotalOptions(ColumnSubtotalOptionsT &&value)
bool RowTotalOptionsHasBeenSet() const
bool RowSubtotalOptionsHasBeenSet() const
const PivotTotalOptions & GetRowTotalOptions() const
const SubtotalOptions & GetColumnSubtotalOptions() const
const PivotTotalOptions & GetColumnTotalOptions() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QUICKSIGHT_API PivotTableTotalOptions(Aws::Utils::Json::JsonView jsonValue)
bool ColumnSubtotalOptionsHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue