7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/IsolineCarOptions.h>
9#include <aws/geo-routes/model/IsolineScooterOptions.h>
10#include <aws/geo-routes/model/IsolineTruckOptions.h>
49 template<
typename CarT = IsolineCarOptions>
50 void SetCar(CarT&& value) { m_carHasBeenSet =
true; m_car = std::forward<CarT>(value); }
51 template<
typename CarT = IsolineCarOptions>
64 template<
typename ScooterT = IsolineScooterOptions>
65 void SetScooter(ScooterT&& value) { m_scooterHasBeenSet =
true; m_scooter = std::forward<ScooterT>(value); }
66 template<
typename ScooterT = IsolineScooterOptions>
76 template<
typename TruckT = IsolineTruckOptions>
77 void SetTruck(TruckT&& value) { m_truckHasBeenSet =
true; m_truck = std::forward<TruckT>(value); }
78 template<
typename TruckT = IsolineTruckOptions>
84 bool m_carHasBeenSet =
false;
87 bool m_scooterHasBeenSet =
false;
90 bool m_truckHasBeenSet =
false;
bool TruckHasBeenSet() const
AWS_GEOROUTES_API IsolineTravelModeOptions()=default
bool ScooterHasBeenSet() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
IsolineTravelModeOptions & WithTruck(TruckT &&value)
void SetScooter(ScooterT &&value)
const IsolineTruckOptions & GetTruck() const
const IsolineScooterOptions & GetScooter() const
void SetCar(CarT &&value)
const IsolineCarOptions & GetCar() const
bool CarHasBeenSet() const
AWS_GEOROUTES_API IsolineTravelModeOptions(Aws::Utils::Json::JsonView jsonValue)
IsolineTravelModeOptions & WithScooter(ScooterT &&value)
AWS_GEOROUTES_API IsolineTravelModeOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTruck(TruckT &&value)
IsolineTravelModeOptions & WithCar(CarT &&value)
Aws::Utils::Json::JsonValue JsonValue