7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
46 inline void SetBestCaseSpeed(
double value) { m_bestCaseSpeedHasBeenSet =
true; m_bestCaseSpeed = value; }
57 inline void SetTurnDuration(
long long value) { m_turnDurationHasBeenSet =
true; m_turnDuration = value; }
68 inline void SetTypicalSpeed(
double value) { m_typicalSpeedHasBeenSet =
true; m_typicalSpeed = value; }
73 double m_bestCaseSpeed;
74 bool m_bestCaseSpeedHasBeenSet =
false;
76 long long m_turnDuration;
77 bool m_turnDurationHasBeenSet =
false;
79 double m_typicalSpeed;
80 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
AWS_GEOROUTES_API RouteSpanDynamicSpeedDetails()
long long GetTurnDuration() const
RouteSpanDynamicSpeedDetails & WithBestCaseSpeed(double value)
RouteSpanDynamicSpeedDetails & WithTypicalSpeed(double value)
bool TurnDurationHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue