7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/IsolineMatchingOptions.h>
9#include <aws/geo-routes/model/IsolineSideOfStreetOptions.h>
48 m_avoidActionsForDistanceHasBeenSet =
true;
49 m_avoidActionsForDistance = value;
66 m_headingHasBeenSet =
true;
82 template <
typename MatchingT = IsolineMatchingOptions>
84 m_matchingHasBeenSet =
true;
85 m_matching = std::forward<MatchingT>(value);
87 template <
typename MatchingT = IsolineMatchingOptions>
102 template <
typename S
ideOfStreetT = IsolineS
ideOfStreetOptions>
104 m_sideOfStreetHasBeenSet =
true;
105 m_sideOfStreet = std::forward<SideOfStreetT>(value);
107 template <
typename S
ideOfStreetT = IsolineS
ideOfStreetOptions>
114 long long m_avoidActionsForDistance{0};
116 double m_heading{0.0};
118 IsolineMatchingOptions m_matching;
120 IsolineSideOfStreetOptions m_sideOfStreet;
121 bool m_avoidActionsForDistanceHasBeenSet =
false;
122 bool m_headingHasBeenSet =
false;
123 bool m_matchingHasBeenSet =
false;
124 bool m_sideOfStreetHasBeenSet =
false;
IsolineDestinationOptions & WithHeading(double value)
long long GetAvoidActionsForDistance() const
IsolineDestinationOptions & WithAvoidActionsForDistance(long long value)
void SetHeading(double value)
IsolineDestinationOptions & WithSideOfStreet(SideOfStreetT &&value)
AWS_GEOROUTES_API IsolineDestinationOptions()=default
double GetHeading() const
bool MatchingHasBeenSet() const
bool HeadingHasBeenSet() const
bool AvoidActionsForDistanceHasBeenSet() const
bool SideOfStreetHasBeenSet() const
AWS_GEOROUTES_API IsolineDestinationOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
IsolineDestinationOptions & WithMatching(MatchingT &&value)
const IsolineMatchingOptions & GetMatching() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSideOfStreet(SideOfStreetT &&value)
AWS_GEOROUTES_API IsolineDestinationOptions(Aws::Utils::Json::JsonView jsonValue)
void SetMatching(MatchingT &&value)
void SetAvoidActionsForDistance(long long value)
const IsolineSideOfStreetOptions & GetSideOfStreet() const
Aws::Utils::Json::JsonValue JsonValue