7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteCarOptions.h>
9#include <aws/geo-routes/model/RoutePedestrianOptions.h>
10#include <aws/geo-routes/model/RouteScooterOptions.h>
11#include <aws/geo-routes/model/RouteTruckOptions.h>
94 bool m_carHasBeenSet =
false;
97 bool m_pedestrianHasBeenSet =
false;
100 bool m_scooterHasBeenSet =
false;
103 bool m_truckHasBeenSet =
false;
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPedestrian(const RoutePedestrianOptions &value)
void SetCar(const RouteCarOptions &value)
void SetScooter(RouteScooterOptions &&value)
AWS_GEOROUTES_API RouteTravelModeOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
RouteTravelModeOptions & WithCar(RouteCarOptions &&value)
RouteTravelModeOptions & WithScooter(RouteScooterOptions &&value)
RouteTravelModeOptions & WithTruck(const RouteTruckOptions &value)
void SetScooter(const RouteScooterOptions &value)
void SetCar(RouteCarOptions &&value)
RouteTravelModeOptions & WithPedestrian(const RoutePedestrianOptions &value)
RouteTravelModeOptions & WithPedestrian(RoutePedestrianOptions &&value)
bool TruckHasBeenSet() const
RouteTravelModeOptions & WithTruck(RouteTruckOptions &&value)
void SetTruck(RouteTruckOptions &&value)
AWS_GEOROUTES_API RouteTravelModeOptions()
AWS_GEOROUTES_API RouteTravelModeOptions(Aws::Utils::Json::JsonView jsonValue)
const RouteCarOptions & GetCar() const
RouteTravelModeOptions & WithScooter(const RouteScooterOptions &value)
RouteTravelModeOptions & WithCar(const RouteCarOptions &value)
const RouteTruckOptions & GetTruck() const
const RoutePedestrianOptions & GetPedestrian() const
bool PedestrianHasBeenSet() const
void SetPedestrian(RoutePedestrianOptions &&value)
const RouteScooterOptions & GetScooter() const
bool CarHasBeenSet() const
void SetTruck(const RouteTruckOptions &value)
bool ScooterHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue