7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisScale.h>
9#include <aws/quicksight/model/AxisDisplayRange.h>
47 template<
typename ScaleT = AxisScale>
48 void SetScale(ScaleT&& value) { m_scaleHasBeenSet =
true; m_scale = std::forward<ScaleT>(value); }
49 template<
typename ScaleT = AxisScale>
59 template<
typename RangeT = AxisDisplayRange>
60 void SetRange(RangeT&& value) { m_rangeHasBeenSet =
true; m_range = std::forward<RangeT>(value); }
61 template<
typename RangeT = AxisDisplayRange>
67 bool m_scaleHasBeenSet =
false;
70 bool m_rangeHasBeenSet =
false;
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
const AxisDisplayRange & GetRange() const
void SetRange(RangeT &&value)
NumericAxisOptions & WithRange(RangeT &&value)
const AxisScale & GetScale() const
NumericAxisOptions & WithScale(ScaleT &&value)
bool RangeHasBeenSet() const
AWS_QUICKSIGHT_API NumericAxisOptions(Aws::Utils::Json::JsonView jsonValue)
void SetScale(ScaleT &&value)
bool ScaleHasBeenSet() const
AWS_QUICKSIGHT_API NumericAxisOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API NumericAxisOptions()=default
Aws::Utils::Json::JsonValue JsonValue