7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
44 inline void SetRestDuration(
long long value) { m_restDurationHasBeenSet =
true; m_restDuration = value; }
56 inline void SetServiceDuration(
long long value) { m_serviceDurationHasBeenSet =
true; m_serviceDuration = value; }
66 inline void SetTravelDuration(
long long value) { m_travelDurationHasBeenSet =
true; m_travelDuration = value; }
76 inline void SetWaitDuration(
long long value) { m_waitDurationHasBeenSet =
true; m_waitDuration = value; }
81 long long m_restDuration;
82 bool m_restDurationHasBeenSet =
false;
84 long long m_serviceDuration;
85 bool m_serviceDurationHasBeenSet =
false;
87 long long m_travelDuration;
88 bool m_travelDurationHasBeenSet =
false;
90 long long m_waitDuration;
91 bool m_waitDurationHasBeenSet =
false;
long long GetRestDuration() const
bool RestDurationHasBeenSet() const
bool TravelDurationHasBeenSet() const
void SetWaitDuration(long long value)
WaypointOptimizationTimeBreakdown & WithTravelDuration(long long value)
bool WaitDurationHasBeenSet() const
WaypointOptimizationTimeBreakdown & WithWaitDuration(long long value)
WaypointOptimizationTimeBreakdown & WithServiceDuration(long long value)
AWS_GEOROUTES_API WaypointOptimizationTimeBreakdown(Aws::Utils::Json::JsonView jsonValue)
long long GetServiceDuration() const
void SetServiceDuration(long long value)
AWS_GEOROUTES_API WaypointOptimizationTimeBreakdown & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetTravelDuration() const
WaypointOptimizationTimeBreakdown & WithRestDuration(long long value)
bool ServiceDurationHasBeenSet() const
void SetTravelDuration(long long value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
long long GetWaitDuration() const
AWS_GEOROUTES_API WaypointOptimizationTimeBreakdown()
void SetRestDuration(long long value)
Aws::Utils::Json::JsonValue JsonValue