7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisLinearScale.h>
9#include <aws/quicksight/model/AxisLogarithmicScale.h>
43 template <
typename LinearT = AxisLinearScale>
45 m_linearHasBeenSet =
true;
46 m_linear = std::forward<LinearT>(value);
48 template <
typename LinearT = AxisLinearScale>
61 template <
typename LogarithmicT = AxisLogarithmicScale>
63 m_logarithmicHasBeenSet =
true;
64 m_logarithmic = std::forward<LogarithmicT>(value);
66 template <
typename LogarithmicT = AxisLogarithmicScale>
76 bool m_linearHasBeenSet =
false;
77 bool m_logarithmicHasBeenSet =
false;
void SetLogarithmic(LogarithmicT &&value)
AWS_QUICKSIGHT_API AxisScale & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LinearHasBeenSet() const
AxisScale & WithLogarithmic(LogarithmicT &&value)
AWS_QUICKSIGHT_API AxisScale(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLinear(LinearT &&value)
const AxisLinearScale & GetLinear() const
AWS_QUICKSIGHT_API AxisScale()=default
bool LogarithmicHasBeenSet() const
AxisScale & WithLinear(LinearT &&value)
const AxisLogarithmicScale & GetLogarithmic() const
Aws::Utils::Json::JsonValue JsonValue