7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteEngineType.h>
9#include <aws/geo-routes/model/RouteVehicleLicensePlate.h>
73 inline void SetMaxSpeed(
double value) { m_maxSpeedHasBeenSet =
true; m_maxSpeed = value; }
84 inline void SetOccupancy(
int value) { m_occupancyHasBeenSet =
true; m_occupancy = value; }
90 bool m_engineTypeHasBeenSet =
false;
93 bool m_licensePlateHasBeenSet =
false;
96 bool m_maxSpeedHasBeenSet =
false;
99 bool m_occupancyHasBeenSet =
false;
double GetMaxSpeed() const
RouteCarOptions & WithEngineType(RouteEngineType &&value)
bool OccupancyHasBeenSet() const
RouteCarOptions & WithLicensePlate(RouteVehicleLicensePlate &&value)
void SetOccupancy(int value)
RouteCarOptions & WithEngineType(const RouteEngineType &value)
bool EngineTypeHasBeenSet() const
AWS_GEOROUTES_API RouteCarOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LicensePlateHasBeenSet() const
const RouteVehicleLicensePlate & GetLicensePlate() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GEOROUTES_API RouteCarOptions(Aws::Utils::Json::JsonView jsonValue)
const RouteEngineType & GetEngineType() const
RouteCarOptions & WithMaxSpeed(double value)
void SetEngineType(RouteEngineType &&value)
void SetEngineType(const RouteEngineType &value)
void SetLicensePlate(RouteVehicleLicensePlate &&value)
RouteCarOptions & WithOccupancy(int value)
AWS_GEOROUTES_API RouteCarOptions()
bool MaxSpeedHasBeenSet() const
void SetLicensePlate(const RouteVehicleLicensePlate &value)
RouteCarOptions & WithLicensePlate(const RouteVehicleLicensePlate &value)
void SetMaxSpeed(double value)
Aws::Utils::Json::JsonValue JsonValue