7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AggregationFunction.h>
9#include <aws/quicksight/model/ColumnIdentifier.h>
10#include <aws/quicksight/model/NumericalAggregationFunction.h>
43 template <
typename ColumnT = ColumnIdentifier>
45 m_columnHasBeenSet =
true;
46 m_column = std::forward<ColumnT>(value);
48 template <
typename ColumnT = ColumnIdentifier>
61 template <
typename MeasureAggregationFunctionT = AggregationFunction>
63 m_measureAggregationFunctionHasBeenSet =
true;
64 m_measureAggregationFunction = std::forward<MeasureAggregationFunctionT>(value);
66 template <
typename MeasureAggregationFunctionT = AggregationFunction>
79 template <
typename CalculationT = NumericalAggregationFunction>
81 m_calculationHasBeenSet =
true;
82 m_calculation = std::forward<CalculationT>(value);
84 template <
typename CalculationT = NumericalAggregationFunction>
96 bool m_columnHasBeenSet =
false;
97 bool m_measureAggregationFunctionHasBeenSet =
false;
98 bool m_calculationHasBeenSet =
false;
bool ColumnHasBeenSet() const
ReferenceLineDynamicDataConfiguration & WithCalculation(CalculationT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMeasureAggregationFunction(MeasureAggregationFunctionT &&value)
bool CalculationHasBeenSet() const
const AggregationFunction & GetMeasureAggregationFunction() const
void SetCalculation(CalculationT &&value)
const ColumnIdentifier & GetColumn() const
ReferenceLineDynamicDataConfiguration & WithMeasureAggregationFunction(MeasureAggregationFunctionT &&value)
bool MeasureAggregationFunctionHasBeenSet() const
AWS_QUICKSIGHT_API ReferenceLineDynamicDataConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API ReferenceLineDynamicDataConfiguration()=default
void SetColumn(ColumnT &&value)
ReferenceLineDynamicDataConfiguration & WithColumn(ColumnT &&value)
const NumericalAggregationFunction & GetCalculation() const
AWS_QUICKSIGHT_API ReferenceLineDynamicDataConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue