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>
81 bool m_carHasBeenSet =
false;
84 bool m_scooterHasBeenSet =
false;
87 bool m_truckHasBeenSet =
false;
IsolineTravelModeOptions & WithTruck(IsolineTruckOptions &&value)
bool TruckHasBeenSet() const
IsolineTravelModeOptions & WithCar(IsolineCarOptions &&value)
void SetScooter(const IsolineScooterOptions &value)
IsolineTravelModeOptions & WithScooter(const IsolineScooterOptions &value)
bool ScooterHasBeenSet() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetScooter(IsolineScooterOptions &&value)
void SetTruck(IsolineTruckOptions &&value)
AWS_GEOROUTES_API IsolineTravelModeOptions()
IsolineTravelModeOptions & WithScooter(IsolineScooterOptions &&value)
const IsolineTruckOptions & GetTruck() const
const IsolineScooterOptions & GetScooter() const
void SetTruck(const IsolineTruckOptions &value)
IsolineTravelModeOptions & WithTruck(const IsolineTruckOptions &value)
const IsolineCarOptions & GetCar() const
bool CarHasBeenSet() const
AWS_GEOROUTES_API IsolineTravelModeOptions(Aws::Utils::Json::JsonView jsonValue)
IsolineTravelModeOptions & WithCar(const IsolineCarOptions &value)
AWS_GEOROUTES_API IsolineTravelModeOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCar(const IsolineCarOptions &value)
void SetCar(IsolineCarOptions &&value)
Aws::Utils::Json::JsonValue JsonValue