7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
40 m_bestCaseSpeedHasBeenSet =
true;
41 m_bestCaseSpeed = value;
57 m_turnDurationHasBeenSet =
true;
58 m_turnDuration = value;
74 m_typicalSpeedHasBeenSet =
true;
75 m_typicalSpeed = value;
83 double m_bestCaseSpeed{0.0};
85 long long m_turnDuration{0};
87 double m_typicalSpeed{0.0};
88 bool m_bestCaseSpeedHasBeenSet =
false;
89 bool m_turnDurationHasBeenSet =
false;
90 bool m_typicalSpeedHasBeenSet =
false;
void SetBestCaseSpeed(double value)
RouteSpanDynamicSpeedDetails & WithTurnDuration(long long value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GEOROUTES_API RouteSpanDynamicSpeedDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTypicalSpeed(double value)
AWS_GEOROUTES_API RouteSpanDynamicSpeedDetails(Aws::Utils::Json::JsonView jsonValue)
void SetTurnDuration(long long value)
bool TypicalSpeedHasBeenSet() const
double GetBestCaseSpeed() const
bool BestCaseSpeedHasBeenSet() const
double GetTypicalSpeed() const
long long GetTurnDuration() const
RouteSpanDynamicSpeedDetails & WithBestCaseSpeed(double value)
AWS_GEOROUTES_API RouteSpanDynamicSpeedDetails()=default
RouteSpanDynamicSpeedDetails & WithTypicalSpeed(double value)
bool TurnDurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue