7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/WaypointOptimizationRestCycleDurations.h>
46 template<
typename LongCycleT = Waypo
intOptimizationRestCycleDurations>
47 void SetLongCycle(LongCycleT&& value) { m_longCycleHasBeenSet =
true; m_longCycle = std::forward<LongCycleT>(value); }
48 template<
typename LongCycleT = Waypo
intOptimizationRestCycleDurations>
58 template<
typename ShortCycleT = Waypo
intOptimizationRestCycleDurations>
59 void SetShortCycle(ShortCycleT&& value) { m_shortCycleHasBeenSet =
true; m_shortCycle = std::forward<ShortCycleT>(value); }
60 template<
typename ShortCycleT = Waypo
intOptimizationRestCycleDurations>
66 bool m_longCycleHasBeenSet =
false;
69 bool m_shortCycleHasBeenSet =
false;
AWS_GEOROUTES_API WaypointOptimizationRestCycles(Aws::Utils::Json::JsonView jsonValue)
bool LongCycleHasBeenSet() const
const WaypointOptimizationRestCycleDurations & GetLongCycle() const
const WaypointOptimizationRestCycleDurations & GetShortCycle() const
WaypointOptimizationRestCycles & WithLongCycle(LongCycleT &&value)
AWS_GEOROUTES_API WaypointOptimizationRestCycles()=default
void SetLongCycle(LongCycleT &&value)
void SetShortCycle(ShortCycleT &&value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GEOROUTES_API WaypointOptimizationRestCycles & operator=(Aws::Utils::Json::JsonView jsonValue)
WaypointOptimizationRestCycles & WithShortCycle(ShortCycleT &&value)
bool ShortCycleHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue