7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/IsolineEngineType.h>
9#include <aws/geo-routes/model/IsolineVehicleLicensePlate.h>
50 m_engineTypeHasBeenSet =
true;
66 template <
typename LicensePlateT = IsolineVehicleLicensePlate>
68 m_licensePlateHasBeenSet =
true;
69 m_licensePlate = std::forward<LicensePlateT>(value);
71 template <
typename LicensePlateT = IsolineVehicleLicensePlate>
88 m_maxSpeedHasBeenSet =
true;
106 m_occupancyHasBeenSet =
true;
117 IsolineVehicleLicensePlate m_licensePlate;
119 double m_maxSpeed{0.0};
122 bool m_engineTypeHasBeenSet =
false;
123 bool m_licensePlateHasBeenSet =
false;
124 bool m_maxSpeedHasBeenSet =
false;
125 bool m_occupancyHasBeenSet =
false;
IsolineCarOptions & WithEngineType(IsolineEngineType value)
AWS_GEOROUTES_API IsolineCarOptions()=default
double GetMaxSpeed() const
IsolineEngineType GetEngineType() const
void SetMaxSpeed(double value)
IsolineCarOptions & WithMaxSpeed(double value)
void SetOccupancy(int value)
AWS_GEOROUTES_API IsolineCarOptions(Aws::Utils::Json::JsonView jsonValue)
bool LicensePlateHasBeenSet() const
bool OccupancyHasBeenSet() const
AWS_GEOROUTES_API IsolineCarOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
IsolineCarOptions & WithOccupancy(int value)
const IsolineVehicleLicensePlate & GetLicensePlate() const
void SetEngineType(IsolineEngineType value)
bool MaxSpeedHasBeenSet() const
void SetLicensePlate(LicensePlateT &&value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
IsolineCarOptions & WithLicensePlate(LicensePlateT &&value)
bool EngineTypeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue