7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/quicksight/model/AxisLinearScale.h>
9#include <aws/quicksight/model/AxisLogarithmicScale.h>
49 template<
typename LinearT = AxisLinearScale>
50 void SetLinear(LinearT&& value) { m_linearHasBeenSet =
true; m_linear = std::forward<LinearT>(value); }
51 template<
typename LinearT = AxisLinearScale>
61 template<
typename LogarithmicT = AxisLogarithmicScale>
62 void SetLogarithmic(LogarithmicT&& value) { m_logarithmicHasBeenSet =
true; m_logarithmic = std::forward<LogarithmicT>(value); }
63 template<
typename LogarithmicT = AxisLogarithmicScale>
69 bool m_linearHasBeenSet =
false;
72 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