7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteMatrixCarOptions.h>
9#include <aws/geo-routes/model/RouteMatrixScooterOptions.h>
10#include <aws/geo-routes/model/RouteMatrixTruckOptions.h>
81 bool m_carHasBeenSet =
false;
84 bool m_scooterHasBeenSet =
false;
87 bool m_truckHasBeenSet =
false;
RouteMatrixTravelModeOptions & WithScooter(const RouteMatrixScooterOptions &value)
bool ScooterHasBeenSet() const
void SetCar(RouteMatrixCarOptions &&value)
void SetTruck(RouteMatrixTruckOptions &&value)
const RouteMatrixScooterOptions & GetScooter() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
RouteMatrixTravelModeOptions & WithCar(const RouteMatrixCarOptions &value)
AWS_GEOROUTES_API RouteMatrixTravelModeOptions(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOROUTES_API RouteMatrixTravelModeOptions()
bool TruckHasBeenSet() const
void SetScooter(RouteMatrixScooterOptions &&value)
void SetTruck(const RouteMatrixTruckOptions &value)
void SetScooter(const RouteMatrixScooterOptions &value)
RouteMatrixTravelModeOptions & WithTruck(const RouteMatrixTruckOptions &value)
bool CarHasBeenSet() const
const RouteMatrixCarOptions & GetCar() const
RouteMatrixTravelModeOptions & WithScooter(RouteMatrixScooterOptions &&value)
RouteMatrixTravelModeOptions & WithCar(RouteMatrixCarOptions &&value)
const RouteMatrixTruckOptions & GetTruck() const
AWS_GEOROUTES_API RouteMatrixTravelModeOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCar(const RouteMatrixCarOptions &value)
RouteMatrixTravelModeOptions & WithTruck(RouteMatrixTruckOptions &&value)
Aws::Utils::Json::JsonValue JsonValue