AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
WebCrawlerParameters.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
9#include <aws/quicksight/model/WebCrawlerAuthType.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace QuickSight {
21namespace Model {
22
29 public:
30 AWS_QUICKSIGHT_API WebCrawlerParameters() = default;
31 AWS_QUICKSIGHT_API WebCrawlerParameters(Aws::Utils::Json::JsonView jsonValue);
33 AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
44 inline WebCrawlerAuthType GetWebCrawlerAuthType() const { return m_webCrawlerAuthType; }
45 inline bool WebCrawlerAuthTypeHasBeenSet() const { return m_webCrawlerAuthTypeHasBeenSet; }
47 m_webCrawlerAuthTypeHasBeenSet = true;
48 m_webCrawlerAuthType = value;
49 }
52 return *this;
53 }
55
57
60 inline const Aws::String& GetUsernameFieldXpath() const { return m_usernameFieldXpath; }
61 inline bool UsernameFieldXpathHasBeenSet() const { return m_usernameFieldXpathHasBeenSet; }
62 template <typename UsernameFieldXpathT = Aws::String>
63 void SetUsernameFieldXpath(UsernameFieldXpathT&& value) {
64 m_usernameFieldXpathHasBeenSet = true;
65 m_usernameFieldXpath = std::forward<UsernameFieldXpathT>(value);
66 }
67 template <typename UsernameFieldXpathT = Aws::String>
68 WebCrawlerParameters& WithUsernameFieldXpath(UsernameFieldXpathT&& value) {
69 SetUsernameFieldXpath(std::forward<UsernameFieldXpathT>(value));
70 return *this;
71 }
73
75
78 inline const Aws::String& GetPasswordFieldXpath() const { return m_passwordFieldXpath; }
79 inline bool PasswordFieldXpathHasBeenSet() const { return m_passwordFieldXpathHasBeenSet; }
80 template <typename PasswordFieldXpathT = Aws::String>
81 void SetPasswordFieldXpath(PasswordFieldXpathT&& value) {
82 m_passwordFieldXpathHasBeenSet = true;
83 m_passwordFieldXpath = std::forward<PasswordFieldXpathT>(value);
84 }
85 template <typename PasswordFieldXpathT = Aws::String>
86 WebCrawlerParameters& WithPasswordFieldXpath(PasswordFieldXpathT&& value) {
87 SetPasswordFieldXpath(std::forward<PasswordFieldXpathT>(value));
88 return *this;
89 }
91
93
97 inline const Aws::String& GetUsernameButtonXpath() const { return m_usernameButtonXpath; }
98 inline bool UsernameButtonXpathHasBeenSet() const { return m_usernameButtonXpathHasBeenSet; }
99 template <typename UsernameButtonXpathT = Aws::String>
100 void SetUsernameButtonXpath(UsernameButtonXpathT&& value) {
101 m_usernameButtonXpathHasBeenSet = true;
102 m_usernameButtonXpath = std::forward<UsernameButtonXpathT>(value);
103 }
104 template <typename UsernameButtonXpathT = Aws::String>
105 WebCrawlerParameters& WithUsernameButtonXpath(UsernameButtonXpathT&& value) {
106 SetUsernameButtonXpath(std::forward<UsernameButtonXpathT>(value));
107 return *this;
108 }
110
112
116 inline const Aws::String& GetPasswordButtonXpath() const { return m_passwordButtonXpath; }
117 inline bool PasswordButtonXpathHasBeenSet() const { return m_passwordButtonXpathHasBeenSet; }
118 template <typename PasswordButtonXpathT = Aws::String>
119 void SetPasswordButtonXpath(PasswordButtonXpathT&& value) {
120 m_passwordButtonXpathHasBeenSet = true;
121 m_passwordButtonXpath = std::forward<PasswordButtonXpathT>(value);
122 }
123 template <typename PasswordButtonXpathT = Aws::String>
124 WebCrawlerParameters& WithPasswordButtonXpath(PasswordButtonXpathT&& value) {
125 SetPasswordButtonXpath(std::forward<PasswordButtonXpathT>(value));
126 return *this;
127 }
129
131
134 inline const Aws::String& GetLoginPageUrl() const { return m_loginPageUrl; }
135 inline bool LoginPageUrlHasBeenSet() const { return m_loginPageUrlHasBeenSet; }
136 template <typename LoginPageUrlT = Aws::String>
137 void SetLoginPageUrl(LoginPageUrlT&& value) {
138 m_loginPageUrlHasBeenSet = true;
139 m_loginPageUrl = std::forward<LoginPageUrlT>(value);
140 }
141 template <typename LoginPageUrlT = Aws::String>
142 WebCrawlerParameters& WithLoginPageUrl(LoginPageUrlT&& value) {
143 SetLoginPageUrl(std::forward<LoginPageUrlT>(value));
144 return *this;
145 }
147
149
152 inline const Aws::String& GetWebProxyHostName() const { return m_webProxyHostName; }
153 inline bool WebProxyHostNameHasBeenSet() const { return m_webProxyHostNameHasBeenSet; }
154 template <typename WebProxyHostNameT = Aws::String>
155 void SetWebProxyHostName(WebProxyHostNameT&& value) {
156 m_webProxyHostNameHasBeenSet = true;
157 m_webProxyHostName = std::forward<WebProxyHostNameT>(value);
158 }
159 template <typename WebProxyHostNameT = Aws::String>
160 WebCrawlerParameters& WithWebProxyHostName(WebProxyHostNameT&& value) {
161 SetWebProxyHostName(std::forward<WebProxyHostNameT>(value));
162 return *this;
163 }
165
167
170 inline int GetWebProxyPortNumber() const { return m_webProxyPortNumber; }
171 inline bool WebProxyPortNumberHasBeenSet() const { return m_webProxyPortNumberHasBeenSet; }
172 inline void SetWebProxyPortNumber(int value) {
173 m_webProxyPortNumberHasBeenSet = true;
174 m_webProxyPortNumber = value;
175 }
178 return *this;
179 }
181 private:
183
184 Aws::String m_usernameFieldXpath;
185
186 Aws::String m_passwordFieldXpath;
187
188 Aws::String m_usernameButtonXpath;
189
190 Aws::String m_passwordButtonXpath;
191
192 Aws::String m_loginPageUrl;
193
194 Aws::String m_webProxyHostName;
195
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;
205};
206
207} // namespace Model
208} // namespace QuickSight
209} // namespace Aws
WebCrawlerParameters & WithPasswordButtonXpath(PasswordButtonXpathT &&value)
void SetWebCrawlerAuthType(WebCrawlerAuthType value)
void SetUsernameFieldXpath(UsernameFieldXpathT &&value)
WebCrawlerParameters & WithPasswordFieldXpath(PasswordFieldXpathT &&value)
WebCrawlerParameters & WithUsernameButtonXpath(UsernameButtonXpathT &&value)
void SetUsernameButtonXpath(UsernameButtonXpathT &&value)
WebCrawlerParameters & WithWebProxyPortNumber(int value)
WebCrawlerParameters & WithWebProxyHostName(WebProxyHostNameT &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetPasswordFieldXpath(PasswordFieldXpathT &&value)
WebCrawlerParameters & WithLoginPageUrl(LoginPageUrlT &&value)
void SetWebProxyHostName(WebProxyHostNameT &&value)
WebCrawlerParameters & WithWebCrawlerAuthType(WebCrawlerAuthType value)
void SetPasswordButtonXpath(PasswordButtonXpathT &&value)
AWS_QUICKSIGHT_API WebCrawlerParameters(Aws::Utils::Json::JsonView jsonValue)
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