7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/WaypointOptimizationRestCycleDurations.h>
40 template <
typename LongCycleT = Waypo
intOptimizationRestCycleDurations>
42 m_longCycleHasBeenSet =
true;
43 m_longCycle = std::forward<LongCycleT>(value);
45 template <
typename LongCycleT = Waypo
intOptimizationRestCycleDurations>
58 template <
typename ShortCycleT = Waypo
intOptimizationRestCycleDurations>
60 m_shortCycleHasBeenSet =
true;
61 m_shortCycle = std::forward<ShortCycleT>(value);
63 template <
typename ShortCycleT = Waypo
intOptimizationRestCycleDurations>
73 bool m_longCycleHasBeenSet =
false;
74 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