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>
49 template<
typename CarT = RouteMatrixCarOptions>
50 void SetCar(CarT&& value) { m_carHasBeenSet =
true; m_car = std::forward<CarT>(value); }
51 template<
typename CarT = RouteMatrixCarOptions>
64 template<
typename ScooterT = RouteMatrixScooterOptions>
65 void SetScooter(ScooterT&& value) { m_scooterHasBeenSet =
true; m_scooter = std::forward<ScooterT>(value); }
66 template<
typename ScooterT = RouteMatrixScooterOptions>
76 template<
typename TruckT = RouteMatrixTruckOptions>
77 void SetTruck(TruckT&& value) { m_truckHasBeenSet =
true; m_truck = std::forward<TruckT>(value); }
78 template<
typename TruckT = RouteMatrixTruckOptions>
84 bool m_carHasBeenSet =
false;
87 bool m_scooterHasBeenSet =
false;
90 bool m_truckHasBeenSet =
false;
bool ScooterHasBeenSet() const
void SetScooter(ScooterT &&value)
RouteMatrixTravelModeOptions & WithScooter(ScooterT &&value)
const RouteMatrixScooterOptions & GetScooter() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GEOROUTES_API RouteMatrixTravelModeOptions()=default
AWS_GEOROUTES_API RouteMatrixTravelModeOptions(Aws::Utils::Json::JsonView jsonValue)
void SetCar(CarT &&value)
bool TruckHasBeenSet() const
RouteMatrixTravelModeOptions & WithCar(CarT &&value)
bool CarHasBeenSet() const
const RouteMatrixCarOptions & GetCar() const
void SetTruck(TruckT &&value)
const RouteMatrixTruckOptions & GetTruck() const
AWS_GEOROUTES_API RouteMatrixTravelModeOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
RouteMatrixTravelModeOptions & WithTruck(TruckT &&value)
Aws::Utils::Json::JsonValue JsonValue