7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/WaypointOptimizationRestCycles.h>
9#include <aws/geo-routes/model/WaypointOptimizationRestProfile.h>
10#include <aws/geo-routes/model/WaypointOptimizationServiceTimeTreatment.h>
51 template<
typename RestCyclesT = Waypo
intOptimizationRestCycles>
52 void SetRestCycles(RestCyclesT&& value) { m_restCyclesHasBeenSet =
true; m_restCycles = std::forward<RestCyclesT>(value); }
53 template<
typename RestCyclesT = Waypo
intOptimizationRestCycles>
64 template<
typename RestProfileT = Waypo
intOptimizationRestProfile>
65 void SetRestProfile(RestProfileT&& value) { m_restProfileHasBeenSet =
true; m_restProfile = std::forward<RestProfileT>(value); }
66 template<
typename RestProfileT = Waypo
intOptimizationRestProfile>
84 bool m_restCyclesHasBeenSet =
false;
87 bool m_restProfileHasBeenSet =
false;
90 bool m_treatServiceTimeAsHasBeenSet =
false;
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRestProfile(RestProfileT &&value)
const WaypointOptimizationRestCycles & GetRestCycles() const
WaypointOptimizationServiceTimeTreatment GetTreatServiceTimeAs() const
AWS_GEOROUTES_API WaypointOptimizationDriverOptions(Aws::Utils::Json::JsonView jsonValue)
void SetTreatServiceTimeAs(WaypointOptimizationServiceTimeTreatment value)
bool TreatServiceTimeAsHasBeenSet() const
AWS_GEOROUTES_API WaypointOptimizationDriverOptions()=default
WaypointOptimizationDriverOptions & WithRestCycles(RestCyclesT &&value)
AWS_GEOROUTES_API WaypointOptimizationDriverOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
const WaypointOptimizationRestProfile & GetRestProfile() const
WaypointOptimizationDriverOptions & WithRestProfile(RestProfileT &&value)
WaypointOptimizationDriverOptions & WithTreatServiceTimeAs(WaypointOptimizationServiceTimeTreatment value)
bool RestCyclesHasBeenSet() const
void SetRestCycles(RestCyclesT &&value)
bool RestProfileHasBeenSet() const
WaypointOptimizationServiceTimeTreatment
Aws::Utils::Json::JsonValue JsonValue