7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
38 inline long long GetSingle()
const {
return m_single; }
41 m_singleHasBeenSet =
true;
55 inline long long GetTandem()
const {
return m_tandem; }
58 m_tandemHasBeenSet =
true;
72 inline long long GetTriple()
const {
return m_triple; }
75 m_tripleHasBeenSet =
true;
88 inline long long GetQuad()
const {
return m_quad; }
91 m_quadHasBeenSet =
true;
104 inline long long GetQuint()
const {
return m_quint; }
107 m_quintHasBeenSet =
true;
116 long long m_single{0};
118 long long m_tandem{0};
120 long long m_triple{0};
124 long long m_quint{0};
125 bool m_singleHasBeenSet =
false;
126 bool m_tandemHasBeenSet =
false;
127 bool m_tripleHasBeenSet =
false;
128 bool m_quadHasBeenSet =
false;
129 bool m_quintHasBeenSet =
false;
bool SingleHasBeenSet() const
bool QuintHasBeenSet() const
void SetSingle(long long value)
void SetTriple(long long value)
AWS_GEOROUTES_API WeightPerAxleGroup()=default
bool TripleHasBeenSet() const
void SetQuad(long long value)
WeightPerAxleGroup & WithTandem(long long value)
WeightPerAxleGroup & WithQuad(long long value)
long long GetTriple() const
long long GetSingle() const
void SetTandem(long long value)
AWS_GEOROUTES_API WeightPerAxleGroup & operator=(Aws::Utils::Json::JsonView jsonValue)
WeightPerAxleGroup & WithSingle(long long value)
AWS_GEOROUTES_API WeightPerAxleGroup(Aws::Utils::Json::JsonView jsonValue)
WeightPerAxleGroup & WithQuint(long long value)
long long GetTandem() const
void SetQuint(long long value)
long long GetQuad() const
long long GetQuint() const
WeightPerAxleGroup & WithTriple(long long value)
bool QuadHasBeenSet() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool TandemHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue