7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/ColumnIdentifier.h>
9#include <aws/quicksight/model/AggregationFunction.h>
10#include <aws/quicksight/model/NumericalAggregationFunction.h>
49 template<
typename ColumnT = ColumnIdentifier>
50 void SetColumn(ColumnT&& value) { m_columnHasBeenSet =
true; m_column = std::forward<ColumnT>(value); }
51 template<
typename ColumnT = ColumnIdentifier>
61 template<
typename MeasureAggregationFunctionT = AggregationFunction>
62 void SetMeasureAggregationFunction(MeasureAggregationFunctionT&& value) { m_measureAggregationFunctionHasBeenSet =
true; m_measureAggregationFunction = std::forward<MeasureAggregationFunctionT>(value); }
63 template<
typename MeasureAggregationFunctionT = AggregationFunction>
73 template<
typename CalculationT = NumericalAggregationFunction>
74 void SetCalculation(CalculationT&& value) { m_calculationHasBeenSet =
true; m_calculation = std::forward<CalculationT>(value); }
75 template<
typename CalculationT = NumericalAggregationFunction>
81 bool m_columnHasBeenSet =
false;
84 bool m_measureAggregationFunctionHasBeenSet =
false;
87 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