7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteEngineType.h>
9#include <aws/geo-routes/model/RouteVehicleLicensePlate.h>
49 m_engineTypeHasBeenSet =
true;
64 template <
typename LicensePlateT = RouteVehicleLicensePlate>
66 m_licensePlateHasBeenSet =
true;
67 m_licensePlate = std::forward<LicensePlateT>(value);
69 template <
typename LicensePlateT = RouteVehicleLicensePlate>
86 m_maxSpeedHasBeenSet =
true;
105 m_occupancyHasBeenSet =
true;
116 RouteVehicleLicensePlate m_licensePlate;
118 double m_maxSpeed{0.0};
121 bool m_engineTypeHasBeenSet =
false;
122 bool m_licensePlateHasBeenSet =
false;
123 bool m_maxSpeedHasBeenSet =
false;
124 bool m_occupancyHasBeenSet =
false;
const RouteVehicleLicensePlate & GetLicensePlate() const
AWS_GEOROUTES_API RouteScooterOptions(Aws::Utils::Json::JsonView jsonValue)
RouteScooterOptions & WithLicensePlate(LicensePlateT &&value)
void SetLicensePlate(LicensePlateT &&value)
bool MaxSpeedHasBeenSet() const
void SetOccupancy(int value)
RouteScooterOptions & WithMaxSpeed(double value)
bool LicensePlateHasBeenSet() const
void SetMaxSpeed(double value)
AWS_GEOROUTES_API RouteScooterOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOROUTES_API RouteScooterOptions()=default
bool OccupancyHasBeenSet() const
bool EngineTypeHasBeenSet() const
double GetMaxSpeed() const
RouteScooterOptions & WithEngineType(RouteEngineType value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEngineType(RouteEngineType value)
RouteEngineType GetEngineType() const
RouteScooterOptions & WithOccupancy(int value)
Aws::Utils::Json::JsonValue JsonValue