7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteMatchingOptions.h>
9#include <aws/geo-routes/model/RouteSideOfStreetOptions.h>
49 inline void SetAvoidActionsForDistance(
long long value) { m_avoidActionsForDistanceHasBeenSet =
true; m_avoidActionsForDistance = value; }
59 inline void SetAvoidUTurns(
bool value) { m_avoidUTurnsHasBeenSet =
true; m_avoidUTurns = value; }
69 inline void SetHeading(
double value) { m_headingHasBeenSet =
true; m_heading = value; }
104 inline void SetStopDuration(
long long value) { m_stopDurationHasBeenSet =
true; m_stopDuration = value; }
109 long long m_avoidActionsForDistance;
110 bool m_avoidActionsForDistanceHasBeenSet =
false;
113 bool m_avoidUTurnsHasBeenSet =
false;
116 bool m_headingHasBeenSet =
false;
119 bool m_matchingHasBeenSet =
false;
122 bool m_sideOfStreetHasBeenSet =
false;
124 long long m_stopDuration;
125 bool m_stopDurationHasBeenSet =
false;
void SetHeading(double value)
RouteDestinationOptions & WithAvoidUTurns(bool value)
long long GetStopDuration() const
bool AvoidUTurnsHasBeenSet() const
long long GetAvoidActionsForDistance() const
RouteDestinationOptions & WithHeading(double value)
bool AvoidActionsForDistanceHasBeenSet() const
bool HeadingHasBeenSet() const
void SetMatching(const RouteMatchingOptions &value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GEOROUTES_API RouteDestinationOptions(Aws::Utils::Json::JsonView jsonValue)
void SetAvoidUTurns(bool value)
const RouteSideOfStreetOptions & GetSideOfStreet() const
void SetMatching(RouteMatchingOptions &&value)
RouteDestinationOptions & WithMatching(const RouteMatchingOptions &value)
void SetSideOfStreet(const RouteSideOfStreetOptions &value)
void SetAvoidActionsForDistance(long long value)
RouteDestinationOptions & WithStopDuration(long long value)
bool MatchingHasBeenSet() const
bool GetAvoidUTurns() const
void SetStopDuration(long long value)
RouteDestinationOptions & WithSideOfStreet(const RouteSideOfStreetOptions &value)
bool StopDurationHasBeenSet() const
AWS_GEOROUTES_API RouteDestinationOptions()
double GetHeading() const
void SetSideOfStreet(RouteSideOfStreetOptions &&value)
RouteDestinationOptions & WithSideOfStreet(RouteSideOfStreetOptions &&value)
bool SideOfStreetHasBeenSet() const
RouteDestinationOptions & WithAvoidActionsForDistance(long long value)
AWS_GEOROUTES_API RouteDestinationOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
const RouteMatchingOptions & GetMatching() const
RouteDestinationOptions & WithMatching(RouteMatchingOptions &&value)
Aws::Utils::Json::JsonValue JsonValue