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>
45 template <
typename RestCyclesT = Waypo
intOptimizationRestCycles>
47 m_restCyclesHasBeenSet =
true;
48 m_restCycles = std::forward<RestCyclesT>(value);
50 template <
typename RestCyclesT = Waypo
intOptimizationRestCycles>
64 template <
typename RestProfileT = Waypo
intOptimizationRestProfile>
66 m_restProfileHasBeenSet =
true;
67 m_restProfile = std::forward<RestProfileT>(value);
69 template <
typename RestProfileT = Waypo
intOptimizationRestProfile>
85 m_treatServiceTimeAsHasBeenSet =
true;
86 m_treatServiceTimeAs = value;
99 bool m_restCyclesHasBeenSet =
false;
100 bool m_restProfileHasBeenSet =
false;
101 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