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>
81 bool m_columnHasBeenSet =
false;
84 bool m_measureAggregationFunctionHasBeenSet =
false;
87 bool m_calculationHasBeenSet =
false;
bool ColumnHasBeenSet() const
void SetColumn(const ColumnIdentifier &value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCalculation(const NumericalAggregationFunction &value)
bool CalculationHasBeenSet() const
const AggregationFunction & GetMeasureAggregationFunction() const
void SetCalculation(NumericalAggregationFunction &&value)
ReferenceLineDynamicDataConfiguration & WithMeasureAggregationFunction(AggregationFunction &&value)
ReferenceLineDynamicDataConfiguration & WithCalculation(const NumericalAggregationFunction &value)
ReferenceLineDynamicDataConfiguration & WithColumn(const ColumnIdentifier &value)
void SetMeasureAggregationFunction(AggregationFunction &&value)
ReferenceLineDynamicDataConfiguration & WithMeasureAggregationFunction(const AggregationFunction &value)
const ColumnIdentifier & GetColumn() const
void SetMeasureAggregationFunction(const AggregationFunction &value)
bool MeasureAggregationFunctionHasBeenSet() const
AWS_QUICKSIGHT_API ReferenceLineDynamicDataConfiguration()
ReferenceLineDynamicDataConfiguration & WithCalculation(NumericalAggregationFunction &&value)
AWS_QUICKSIGHT_API ReferenceLineDynamicDataConfiguration(Aws::Utils::Json::JsonView jsonValue)
ReferenceLineDynamicDataConfiguration & WithColumn(ColumnIdentifier &&value)
const NumericalAggregationFunction & GetCalculation() const
AWS_QUICKSIGHT_API ReferenceLineDynamicDataConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetColumn(ColumnIdentifier &&value)
Aws::Utils::Json::JsonValue JsonValue