7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/WebCrawlerAuthType.h>
47 m_webCrawlerAuthTypeHasBeenSet =
true;
48 m_webCrawlerAuthType = value;
62 template <
typename UsernameFieldXpathT = Aws::String>
64 m_usernameFieldXpathHasBeenSet =
true;
65 m_usernameFieldXpath = std::forward<UsernameFieldXpathT>(value);
67 template <
typename UsernameFieldXpathT = Aws::String>
80 template <
typename PasswordFieldXpathT = Aws::String>
82 m_passwordFieldXpathHasBeenSet =
true;
83 m_passwordFieldXpath = std::forward<PasswordFieldXpathT>(value);
85 template <
typename PasswordFieldXpathT = Aws::String>
99 template <
typename UsernameButtonXpathT = Aws::String>
101 m_usernameButtonXpathHasBeenSet =
true;
102 m_usernameButtonXpath = std::forward<UsernameButtonXpathT>(value);
104 template <
typename UsernameButtonXpathT = Aws::String>
118 template <
typename PasswordButtonXpathT = Aws::String>
120 m_passwordButtonXpathHasBeenSet =
true;
121 m_passwordButtonXpath = std::forward<PasswordButtonXpathT>(value);
123 template <
typename PasswordButtonXpathT = Aws::String>
136 template <
typename LoginPageUrlT = Aws::String>
138 m_loginPageUrlHasBeenSet =
true;
139 m_loginPageUrl = std::forward<LoginPageUrlT>(value);
141 template <
typename LoginPageUrlT = Aws::String>
154 template <
typename WebProxyHostNameT = Aws::String>
156 m_webProxyHostNameHasBeenSet =
true;
157 m_webProxyHostName = std::forward<WebProxyHostNameT>(value);
159 template <
typename WebProxyHostNameT = Aws::String>
173 m_webProxyPortNumberHasBeenSet =
true;
174 m_webProxyPortNumber = value;
196 int m_webProxyPortNumber{0};
197 bool m_webCrawlerAuthTypeHasBeenSet =
false;
198 bool m_usernameFieldXpathHasBeenSet =
false;
199 bool m_passwordFieldXpathHasBeenSet =
false;
200 bool m_usernameButtonXpathHasBeenSet =
false;
201 bool m_passwordButtonXpathHasBeenSet =
false;
202 bool m_loginPageUrlHasBeenSet =
false;
203 bool m_webProxyHostNameHasBeenSet =
false;
204 bool m_webProxyPortNumberHasBeenSet =
false;
WebCrawlerParameters & WithPasswordButtonXpath(PasswordButtonXpathT &&value)
const Aws::String & GetUsernameButtonXpath() const
const Aws::String & GetPasswordFieldXpath() const
void SetWebCrawlerAuthType(WebCrawlerAuthType value)
void SetUsernameFieldXpath(UsernameFieldXpathT &&value)
void SetWebProxyPortNumber(int value)
const Aws::String & GetUsernameFieldXpath() const
WebCrawlerParameters & WithPasswordFieldXpath(PasswordFieldXpathT &&value)
WebCrawlerParameters & WithUsernameButtonXpath(UsernameButtonXpathT &&value)
bool WebProxyPortNumberHasBeenSet() const
void SetUsernameButtonXpath(UsernameButtonXpathT &&value)
bool UsernameFieldXpathHasBeenSet() const
void SetLoginPageUrl(LoginPageUrlT &&value)
bool PasswordButtonXpathHasBeenSet() const
WebCrawlerParameters & WithWebProxyPortNumber(int value)
WebCrawlerAuthType GetWebCrawlerAuthType() const
WebCrawlerParameters & WithWebProxyHostName(WebProxyHostNameT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool UsernameButtonXpathHasBeenSet() const
void SetPasswordFieldXpath(PasswordFieldXpathT &&value)
const Aws::String & GetPasswordButtonXpath() const
WebCrawlerParameters & WithLoginPageUrl(LoginPageUrlT &&value)
void SetWebProxyHostName(WebProxyHostNameT &&value)
bool WebProxyHostNameHasBeenSet() const
const Aws::String & GetWebProxyHostName() const
WebCrawlerParameters & WithWebCrawlerAuthType(WebCrawlerAuthType value)
void SetPasswordButtonXpath(PasswordButtonXpathT &&value)
int GetWebProxyPortNumber() const
const Aws::String & GetLoginPageUrl() const
bool WebCrawlerAuthTypeHasBeenSet() const
AWS_QUICKSIGHT_API WebCrawlerParameters(Aws::Utils::Json::JsonView jsonValue)
bool LoginPageUrlHasBeenSet() const
bool PasswordFieldXpathHasBeenSet() const
AWS_QUICKSIGHT_API WebCrawlerParameters()=default
AWS_QUICKSIGHT_API WebCrawlerParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
WebCrawlerParameters & WithUsernameFieldXpath(UsernameFieldXpathT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue