7#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
8#include <aws/geo-routes/model/RouteAttributionType.h>
9#include <aws/geo-routes/model/RouteWebLink.h>
42 m_attributionTypeHasBeenSet =
true;
43 m_attributionType = value;
57 template <
typename WebLinkT = RouteWebLink>
59 m_webLinkHasBeenSet =
true;
60 m_webLink = std::forward<WebLinkT>(value);
62 template <
typename WebLinkT = RouteWebLink>
71 RouteWebLink m_webLink;
72 bool m_attributionTypeHasBeenSet =
false;
73 bool m_webLinkHasBeenSet =
false;
AWS_GEOROUTES_API RouteAttribution & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AttributionTypeHasBeenSet() const
void SetWebLink(WebLinkT &&value)
AWS_GEOROUTES_API RouteAttribution(Aws::Utils::Json::JsonView jsonValue)
AWS_GEOROUTES_API RouteAttribution()=default
RouteAttributionType GetAttributionType() const
RouteAttribution & WithWebLink(WebLinkT &&value)
bool WebLinkHasBeenSet() const
const RouteWebLink & GetWebLink() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
RouteAttribution & WithAttributionType(RouteAttributionType value)
void SetAttributionType(RouteAttributionType value)
Aws::Utils::Json::JsonValue JsonValue