7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteMatrixVehicleLicensePlate.h>
59 inline void SetMaxSpeed(
double value) { m_maxSpeedHasBeenSet =
true; m_maxSpeed = value; }
70 inline void SetOccupancy(
int value) { m_occupancyHasBeenSet =
true; m_occupancy = value; }
76 bool m_licensePlateHasBeenSet =
false;
79 bool m_maxSpeedHasBeenSet =
false;
82 bool m_occupancyHasBeenSet =
false;
RouteMatrixScooterOptions & WithLicensePlate(RouteMatrixVehicleLicensePlate &&value)
bool LicensePlateHasBeenSet() const
bool MaxSpeedHasBeenSet() const
AWS_GEOROUTES_API RouteMatrixScooterOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOccupancy(int value)
void SetLicensePlate(const RouteMatrixVehicleLicensePlate &value)
void SetLicensePlate(RouteMatrixVehicleLicensePlate &&value)
AWS_GEOROUTES_API RouteMatrixScooterOptions()
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
double GetMaxSpeed() const
bool OccupancyHasBeenSet() const
RouteMatrixScooterOptions & WithLicensePlate(const RouteMatrixVehicleLicensePlate &value)
RouteMatrixScooterOptions & WithMaxSpeed(double value)
Aws::Utils::Json::JsonValue JsonValue