7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/WaypointOptimizationPedestrianOptions.h>
9#include <aws/geo-routes/model/WaypointOptimizationTruckOptions.h>
68 bool m_pedestrianHasBeenSet =
false;
71 bool m_truckHasBeenSet =
false;
AWS_GEOROUTES_API WaypointOptimizationTravelModeOptions(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOROUTES_API WaypointOptimizationTravelModeOptions()
WaypointOptimizationTravelModeOptions & WithPedestrian(WaypointOptimizationPedestrianOptions &&value)
AWS_GEOROUTES_API WaypointOptimizationTravelModeOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
WaypointOptimizationTravelModeOptions & WithPedestrian(const WaypointOptimizationPedestrianOptions &value)
void SetPedestrian(const WaypointOptimizationPedestrianOptions &value)
void SetTruck(const WaypointOptimizationTruckOptions &value)
const WaypointOptimizationPedestrianOptions & GetPedestrian() const
bool TruckHasBeenSet() const
bool PedestrianHasBeenSet() const
void SetTruck(WaypointOptimizationTruckOptions &&value)
const WaypointOptimizationTruckOptions & GetTruck() const
WaypointOptimizationTravelModeOptions & WithTruck(WaypointOptimizationTruckOptions &&value)
WaypointOptimizationTravelModeOptions & WithTruck(const WaypointOptimizationTruckOptions &value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPedestrian(WaypointOptimizationPedestrianOptions &&value)
Aws::Utils::Json::JsonValue JsonValue