7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteMatrixMatchingOptions.h>
9#include <aws/geo-routes/model/RouteMatrixSideOfStreetOptions.h>
44 m_avoidActionsForDistanceHasBeenSet =
true;
45 m_avoidActionsForDistance = value;
60 m_headingHasBeenSet =
true;
75 template <
typename MatchingT = RouteMatrixMatchingOptions>
77 m_matchingHasBeenSet =
true;
78 m_matching = std::forward<MatchingT>(value);
80 template <
typename MatchingT = RouteMatrixMatchingOptions>
94 template <
typename S
ideOfStreetT = RouteMatrixS
ideOfStreetOptions>
96 m_sideOfStreetHasBeenSet =
true;
97 m_sideOfStreet = std::forward<SideOfStreetT>(value);
99 template <
typename S
ideOfStreetT = RouteMatrixS
ideOfStreetOptions>
106 long long m_avoidActionsForDistance{0};
108 double m_heading{0.0};
110 RouteMatrixMatchingOptions m_matching;
112 RouteMatrixSideOfStreetOptions m_sideOfStreet;
113 bool m_avoidActionsForDistanceHasBeenSet =
false;
114 bool m_headingHasBeenSet =
false;
115 bool m_matchingHasBeenSet =
false;
116 bool m_sideOfStreetHasBeenSet =
false;
double GetHeading() const
bool AvoidActionsForDistanceHasBeenSet() const
void SetMatching(MatchingT &&value)
void SetHeading(double value)
AWS_GEOROUTES_API RouteMatrixOriginOptions(Aws::Utils::Json::JsonView jsonValue)
bool MatchingHasBeenSet() const
RouteMatrixOriginOptions & WithAvoidActionsForDistance(long long value)
const RouteMatrixMatchingOptions & GetMatching() const
AWS_GEOROUTES_API RouteMatrixOriginOptions()=default
RouteMatrixOriginOptions & WithHeading(double value)
RouteMatrixOriginOptions & WithSideOfStreet(SideOfStreetT &&value)
long long GetAvoidActionsForDistance() const
bool SideOfStreetHasBeenSet() const
RouteMatrixOriginOptions & WithMatching(MatchingT &&value)
AWS_GEOROUTES_API RouteMatrixOriginOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSideOfStreet(SideOfStreetT &&value)
const RouteMatrixSideOfStreetOptions & GetSideOfStreet() const
void SetAvoidActionsForDistance(long long value)
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool HeadingHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue