7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteMatrixVehicleLicensePlate.h>
41 template <
typename LicensePlateT = RouteMatrixVehicleLicensePlate>
43 m_licensePlateHasBeenSet =
true;
44 m_licensePlate = std::forward<LicensePlateT>(value);
46 template <
typename LicensePlateT = RouteMatrixVehicleLicensePlate>
60 m_maxSpeedHasBeenSet =
true;
77 m_occupancyHasBeenSet =
true;
88 double m_maxSpeed{0.0};
91 bool m_licensePlateHasBeenSet =
false;
92 bool m_maxSpeedHasBeenSet =
false;
93 bool m_occupancyHasBeenSet =
false;
bool LicensePlateHasBeenSet() const
bool MaxSpeedHasBeenSet() const
AWS_GEOROUTES_API RouteMatrixScooterOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLicensePlate(LicensePlateT &&value)
void SetOccupancy(int value)
AWS_GEOROUTES_API RouteMatrixScooterOptions()=default
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
RouteMatrixScooterOptions & WithOccupancy(int value)
void SetMaxSpeed(double value)
AWS_GEOROUTES_API RouteMatrixScooterOptions(Aws::Utils::Json::JsonView jsonValue)
const RouteMatrixVehicleLicensePlate & GetLicensePlate() const
RouteMatrixScooterOptions & WithLicensePlate(LicensePlateT &&value)
double GetMaxSpeed() const
bool OccupancyHasBeenSet() const
RouteMatrixScooterOptions & WithMaxSpeed(double value)
Aws::Utils::Json::JsonValue JsonValue