7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
38 m_restDurationHasBeenSet =
true;
39 m_restDuration = value;
56 m_serviceDurationHasBeenSet =
true;
57 m_serviceDuration = value;
72 m_travelDurationHasBeenSet =
true;
73 m_travelDuration = value;
88 m_waitDurationHasBeenSet =
true;
89 m_waitDuration = value;
97 long long m_restDuration{0};
99 long long m_serviceDuration{0};
101 long long m_travelDuration{0};
103 long long m_waitDuration{0};
104 bool m_restDurationHasBeenSet =
false;
105 bool m_serviceDurationHasBeenSet =
false;
106 bool m_travelDurationHasBeenSet =
false;
107 bool m_waitDurationHasBeenSet =
false;
long long GetRestDuration() const
bool RestDurationHasBeenSet() const
bool TravelDurationHasBeenSet() const
void SetWaitDuration(long long value)
WaypointOptimizationTimeBreakdown & WithTravelDuration(long long value)
AWS_GEOROUTES_API WaypointOptimizationTimeBreakdown()=default
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
void SetRestDuration(long long value)
Aws::Utils::Json::JsonValue JsonValue