7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/WaypointOptimizationPedestrianOptions.h>
9#include <aws/geo-routes/model/WaypointOptimizationTruckOptions.h>
48 template<
typename PedestrianT = Waypo
intOptimizationPedestrianOptions>
49 void SetPedestrian(PedestrianT&& value) { m_pedestrianHasBeenSet =
true; m_pedestrian = std::forward<PedestrianT>(value); }
50 template<
typename PedestrianT = Waypo
intOptimizationPedestrianOptions>
60 template<
typename TruckT = Waypo
intOptimizationTruckOptions>
61 void SetTruck(TruckT&& value) { m_truckHasBeenSet =
true; m_truck = std::forward<TruckT>(value); }
62 template<
typename TruckT = Waypo
intOptimizationTruckOptions>
68 bool m_pedestrianHasBeenSet =
false;
71 bool m_truckHasBeenSet =
false;
AWS_GEOROUTES_API WaypointOptimizationTravelModeOptions(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOROUTES_API WaypointOptimizationTravelModeOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTruck(TruckT &&value)
void SetPedestrian(PedestrianT &&value)
WaypointOptimizationTravelModeOptions & WithPedestrian(PedestrianT &&value)
WaypointOptimizationTravelModeOptions & WithTruck(TruckT &&value)
AWS_GEOROUTES_API WaypointOptimizationTravelModeOptions()=default
const WaypointOptimizationPedestrianOptions & GetPedestrian() const
bool TruckHasBeenSet() const
bool PedestrianHasBeenSet() const
const WaypointOptimizationTruckOptions & GetTruck() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue