7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/DataPrepListAggregationFunction.h>
9#include <aws/quicksight/model/DataPrepSimpleAggregationFunction.h>
45 template <
typename SimpleAggregationT = DataPrepSimpleAggregationFunction>
47 m_simpleAggregationHasBeenSet =
true;
48 m_simpleAggregation = std::forward<SimpleAggregationT>(value);
50 template <
typename SimpleAggregationT = DataPrepSimpleAggregationFunction>
64 template <
typename ListAggregationT = DataPrepListAggregationFunction>
66 m_listAggregationHasBeenSet =
true;
67 m_listAggregation = std::forward<ListAggregationT>(value);
69 template <
typename ListAggregationT = DataPrepListAggregationFunction>
79 bool m_simpleAggregationHasBeenSet =
false;
80 bool m_listAggregationHasBeenSet =
false;
void SetListAggregation(ListAggregationT &&value)
bool SimpleAggregationHasBeenSet() const
DataPrepAggregationFunction & WithSimpleAggregation(SimpleAggregationT &&value)
AWS_QUICKSIGHT_API DataPrepAggregationFunction(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API DataPrepAggregationFunction()=default
void SetSimpleAggregation(SimpleAggregationT &&value)
DataPrepAggregationFunction & WithListAggregation(ListAggregationT &&value)
const DataPrepListAggregationFunction & GetListAggregation() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool ListAggregationHasBeenSet() const
const DataPrepSimpleAggregationFunction & GetSimpleAggregation() const
AWS_QUICKSIGHT_API DataPrepAggregationFunction & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue