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>
45 template <
typename CarT = IsolineCarOptions>
47 m_carHasBeenSet =
true;
48 m_car = std::forward<CarT>(value);
50 template <
typename CarT = IsolineCarOptions>
52 SetCar(std::forward<CarT>(value));
66 template <
typename ScooterT = IsolineScooterOptions>
68 m_scooterHasBeenSet =
true;
69 m_scooter = std::forward<ScooterT>(value);
71 template <
typename ScooterT = IsolineScooterOptions>
85 template <
typename TruckT = IsolineTruckOptions>
87 m_truckHasBeenSet =
true;
88 m_truck = std::forward<TruckT>(value);
90 template <
typename TruckT = IsolineTruckOptions>
92 SetTruck(std::forward<TruckT>(value));
102 bool m_carHasBeenSet =
false;
103 bool m_scooterHasBeenSet =
false;
104 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