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>
86 bool m_restCyclesHasBeenSet =
false;
89 bool m_restProfileHasBeenSet =
false;
92 bool m_treatServiceTimeAsHasBeenSet =
false;
WaypointOptimizationDriverOptions & WithRestProfile(WaypointOptimizationRestProfile &&value)
WaypointOptimizationDriverOptions & WithTreatServiceTimeAs(WaypointOptimizationServiceTimeTreatment &&value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
WaypointOptimizationDriverOptions & WithRestProfile(const WaypointOptimizationRestProfile &value)
const WaypointOptimizationRestCycles & GetRestCycles() const
AWS_GEOROUTES_API WaypointOptimizationDriverOptions(Aws::Utils::Json::JsonView jsonValue)
bool TreatServiceTimeAsHasBeenSet() const
void SetRestProfile(const WaypointOptimizationRestProfile &value)
void SetRestProfile(WaypointOptimizationRestProfile &&value)
WaypointOptimizationDriverOptions & WithTreatServiceTimeAs(const WaypointOptimizationServiceTimeTreatment &value)
WaypointOptimizationDriverOptions & WithRestCycles(WaypointOptimizationRestCycles &&value)
AWS_GEOROUTES_API WaypointOptimizationDriverOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
const WaypointOptimizationRestProfile & GetRestProfile() const
void SetRestCycles(WaypointOptimizationRestCycles &&value)
void SetTreatServiceTimeAs(const WaypointOptimizationServiceTimeTreatment &value)
WaypointOptimizationDriverOptions & WithRestCycles(const WaypointOptimizationRestCycles &value)
void SetTreatServiceTimeAs(WaypointOptimizationServiceTimeTreatment &&value)
const WaypointOptimizationServiceTimeTreatment & GetTreatServiceTimeAs() const
bool RestCyclesHasBeenSet() const
void SetRestCycles(const WaypointOptimizationRestCycles &value)
AWS_GEOROUTES_API WaypointOptimizationDriverOptions()
bool RestProfileHasBeenSet() const
WaypointOptimizationServiceTimeTreatment
Aws::Utils::Json::JsonValue JsonValue