7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/WaypointOptimizationPedestrianOptions.h>
9#include <aws/geo-routes/model/WaypointOptimizationTruckOptions.h>
42 template <
typename PedestrianT = Waypo
intOptimizationPedestrianOptions>
44 m_pedestrianHasBeenSet =
true;
45 m_pedestrian = std::forward<PedestrianT>(value);
47 template <
typename PedestrianT = Waypo
intOptimizationPedestrianOptions>
60 template <
typename TruckT = Waypo
intOptimizationTruckOptions>
62 m_truckHasBeenSet =
true;
63 m_truck = std::forward<TruckT>(value);
65 template <
typename TruckT = Waypo
intOptimizationTruckOptions>
67 SetTruck(std::forward<TruckT>(value));
75 bool m_pedestrianHasBeenSet =
false;
76 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