7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisDisplayRange.h>
9#include <aws/quicksight/model/AxisScale.h>
41 template <
typename ScaleT = AxisScale>
43 m_scaleHasBeenSet =
true;
44 m_scale = std::forward<ScaleT>(value);
46 template <
typename ScaleT = AxisScale>
48 SetScale(std::forward<ScaleT>(value));
59 template <
typename RangeT = AxisDisplayRange>
61 m_rangeHasBeenSet =
true;
62 m_range = std::forward<RangeT>(value);
64 template <
typename RangeT = AxisDisplayRange>
66 SetRange(std::forward<RangeT>(value));
74 bool m_scaleHasBeenSet =
false;
75 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