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>
43 template <
typename CarT = IsolineCarOptions>
45 m_carHasBeenSet =
true;
46 m_car = std::forward<CarT>(value);
48 template <
typename CarT = IsolineCarOptions>
50 SetCar(std::forward<CarT>(value));
64 template <
typename ScooterT = IsolineScooterOptions>
66 m_scooterHasBeenSet =
true;
67 m_scooter = std::forward<ScooterT>(value);
69 template <
typename ScooterT = IsolineScooterOptions>
82 template <
typename TruckT = IsolineTruckOptions>
84 m_truckHasBeenSet =
true;
85 m_truck = std::forward<TruckT>(value);
87 template <
typename TruckT = IsolineTruckOptions>
89 SetTruck(std::forward<TruckT>(value));
99 bool m_carHasBeenSet =
false;
100 bool m_scooterHasBeenSet =
false;
101 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