7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
45 inline void SetMaxSpeed(
double value) { m_maxSpeedHasBeenSet =
true; m_maxSpeed = value; }
55 inline void SetUnlimited(
bool value) { m_unlimitedHasBeenSet =
true; m_unlimited = value; }
60 double m_maxSpeed{0.0};
61 bool m_maxSpeedHasBeenSet =
false;
63 bool m_unlimited{
false};
64 bool m_unlimitedHasBeenSet =
false;
AWS_GEOROUTES_API RouteSpanSpeedLimitDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MaxSpeedHasBeenSet() const
double GetMaxSpeed() const
RouteSpanSpeedLimitDetails & WithMaxSpeed(double value)
bool GetUnlimited() const
void SetMaxSpeed(double value)
void SetUnlimited(bool value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool UnlimitedHasBeenSet() const
AWS_GEOROUTES_API RouteSpanSpeedLimitDetails()=default
RouteSpanSpeedLimitDetails & WithUnlimited(bool value)
AWS_GEOROUTES_API RouteSpanSpeedLimitDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue