7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/geo-routes/GeoRoutes_EXPORTS.h>
9#include <aws/geo-routes/model/RouteWebLinkDeviceType.h>
41 template <
typename AnchorTextT = Aws::String>
43 m_anchorTextHasBeenSet =
true;
44 m_anchorText = std::forward<AnchorTextT>(value);
46 template <
typename AnchorTextT = Aws::String>
59 template <
typename DescriptionT = Aws::String>
61 m_descriptionHasBeenSet =
true;
62 m_description = std::forward<DescriptionT>(value);
64 template <
typename DescriptionT = Aws::String>
78 m_deviceTypeHasBeenSet =
true;
93 template <
typename UrlT = Aws::String>
95 m_urlHasBeenSet =
true;
96 m_url = std::forward<UrlT>(value);
98 template <
typename UrlT = Aws::String>
100 SetUrl(std::forward<UrlT>(value));
112 bool m_anchorTextHasBeenSet =
false;
113 bool m_descriptionHasBeenSet =
false;
114 bool m_deviceTypeHasBeenSet =
false;
115 bool m_urlHasBeenSet =
false;
RouteWebLink & WithDeviceType(RouteWebLinkDeviceType value)
AWS_GEOROUTES_API RouteWebLink()=default
void SetUrl(UrlT &&value)
AWS_GEOROUTES_API RouteWebLink & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DeviceTypeHasBeenSet() const
AWS_GEOROUTES_API Aws::Utils::Json::JsonValue Jsonize() const
bool UrlHasBeenSet() const
RouteWebLink & WithAnchorText(AnchorTextT &&value)
bool DescriptionHasBeenSet() const
RouteWebLink & WithDescription(DescriptionT &&value)
bool AnchorTextHasBeenSet() const
RouteWebLink & WithUrl(UrlT &&value)
void SetAnchorText(AnchorTextT &&value)
void SetDescription(DescriptionT &&value)
const Aws::String & GetUrl() const
const Aws::String & GetDescription() const
const Aws::String & GetAnchorText() const
void SetDeviceType(RouteWebLinkDeviceType value)
RouteWebLinkDeviceType GetDeviceType() const
AWS_GEOROUTES_API RouteWebLink(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue