7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/PivotTotalOptions.h>
9#include <aws/quicksight/model/SubtotalOptions.h>
41 template <
typename RowSubtotalOptionsT = SubtotalOptions>
43 m_rowSubtotalOptionsHasBeenSet =
true;
44 m_rowSubtotalOptions = std::forward<RowSubtotalOptionsT>(value);
46 template <
typename RowSubtotalOptionsT = SubtotalOptions>
59 template <
typename ColumnSubtotalOptionsT = SubtotalOptions>
61 m_columnSubtotalOptionsHasBeenSet =
true;
62 m_columnSubtotalOptions = std::forward<ColumnSubtotalOptionsT>(value);
64 template <
typename ColumnSubtotalOptionsT = SubtotalOptions>
77 template <
typename RowTotalOptionsT = PivotTotalOptions>
79 m_rowTotalOptionsHasBeenSet =
true;
80 m_rowTotalOptions = std::forward<RowTotalOptionsT>(value);
82 template <
typename RowTotalOptionsT = PivotTotalOptions>
95 template <
typename ColumnTotalOptionsT = PivotTotalOptions>
97 m_columnTotalOptionsHasBeenSet =
true;
98 m_columnTotalOptions = std::forward<ColumnTotalOptionsT>(value);
100 template <
typename ColumnTotalOptionsT = PivotTotalOptions>
114 bool m_rowSubtotalOptionsHasBeenSet =
false;
115 bool m_columnSubtotalOptionsHasBeenSet =
false;
116 bool m_rowTotalOptionsHasBeenSet =
false;
117 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