AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
RegisterOidcConfigResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/Wickr_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13template <typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils {
17namespace Json {
18class JsonValue;
19} // namespace Json
20} // namespace Utils
21namespace Wickr {
22namespace Model {
24 public:
25 AWS_WICKR_API RegisterOidcConfigResult() = default;
28
30
33 inline const Aws::String& GetApplicationName() const { return m_applicationName; }
34 template <typename ApplicationNameT = Aws::String>
35 void SetApplicationName(ApplicationNameT&& value) {
36 m_applicationNameHasBeenSet = true;
37 m_applicationName = std::forward<ApplicationNameT>(value);
38 }
39 template <typename ApplicationNameT = Aws::String>
40 RegisterOidcConfigResult& WithApplicationName(ApplicationNameT&& value) {
41 SetApplicationName(std::forward<ApplicationNameT>(value));
42 return *this;
43 }
45
47
50 inline const Aws::String& GetClientId() const { return m_clientId; }
51 template <typename ClientIdT = Aws::String>
52 void SetClientId(ClientIdT&& value) {
53 m_clientIdHasBeenSet = true;
54 m_clientId = std::forward<ClientIdT>(value);
55 }
56 template <typename ClientIdT = Aws::String>
58 SetClientId(std::forward<ClientIdT>(value));
59 return *this;
60 }
62
64
67 inline const Aws::String& GetCompanyId() const { return m_companyId; }
68 template <typename CompanyIdT = Aws::String>
69 void SetCompanyId(CompanyIdT&& value) {
70 m_companyIdHasBeenSet = true;
71 m_companyId = std::forward<CompanyIdT>(value);
72 }
73 template <typename CompanyIdT = Aws::String>
75 SetCompanyId(std::forward<CompanyIdT>(value));
76 return *this;
77 }
79
81
84 inline const Aws::String& GetScopes() const { return m_scopes; }
85 template <typename ScopesT = Aws::String>
86 void SetScopes(ScopesT&& value) {
87 m_scopesHasBeenSet = true;
88 m_scopes = std::forward<ScopesT>(value);
89 }
90 template <typename ScopesT = Aws::String>
92 SetScopes(std::forward<ScopesT>(value));
93 return *this;
94 }
96
98
101 inline const Aws::String& GetIssuer() const { return m_issuer; }
102 template <typename IssuerT = Aws::String>
103 void SetIssuer(IssuerT&& value) {
104 m_issuerHasBeenSet = true;
105 m_issuer = std::forward<IssuerT>(value);
106 }
107 template <typename IssuerT = Aws::String>
109 SetIssuer(std::forward<IssuerT>(value));
110 return *this;
111 }
113
115
118 inline const Aws::String& GetClientSecret() const { return m_clientSecret; }
119 template <typename ClientSecretT = Aws::String>
120 void SetClientSecret(ClientSecretT&& value) {
121 m_clientSecretHasBeenSet = true;
122 m_clientSecret = std::forward<ClientSecretT>(value);
123 }
124 template <typename ClientSecretT = Aws::String>
126 SetClientSecret(std::forward<ClientSecretT>(value));
127 return *this;
128 }
130
132
135 inline const Aws::String& GetSecret() const { return m_secret; }
136 template <typename SecretT = Aws::String>
137 void SetSecret(SecretT&& value) {
138 m_secretHasBeenSet = true;
139 m_secret = std::forward<SecretT>(value);
140 }
141 template <typename SecretT = Aws::String>
143 SetSecret(std::forward<SecretT>(value));
144 return *this;
145 }
147
149
152 inline const Aws::String& GetRedirectUrl() const { return m_redirectUrl; }
153 template <typename RedirectUrlT = Aws::String>
154 void SetRedirectUrl(RedirectUrlT&& value) {
155 m_redirectUrlHasBeenSet = true;
156 m_redirectUrl = std::forward<RedirectUrlT>(value);
157 }
158 template <typename RedirectUrlT = Aws::String>
160 SetRedirectUrl(std::forward<RedirectUrlT>(value));
161 return *this;
162 }
164
166
169 inline const Aws::String& GetUserId() const { return m_userId; }
170 template <typename UserIdT = Aws::String>
171 void SetUserId(UserIdT&& value) {
172 m_userIdHasBeenSet = true;
173 m_userId = std::forward<UserIdT>(value);
174 }
175 template <typename UserIdT = Aws::String>
177 SetUserId(std::forward<UserIdT>(value));
178 return *this;
179 }
181
183
186 inline const Aws::String& GetCustomUsername() const { return m_customUsername; }
187 template <typename CustomUsernameT = Aws::String>
188 void SetCustomUsername(CustomUsernameT&& value) {
189 m_customUsernameHasBeenSet = true;
190 m_customUsername = std::forward<CustomUsernameT>(value);
191 }
192 template <typename CustomUsernameT = Aws::String>
194 SetCustomUsername(std::forward<CustomUsernameT>(value));
195 return *this;
196 }
198
200
203 inline const Aws::String& GetCaCertificate() const { return m_caCertificate; }
204 template <typename CaCertificateT = Aws::String>
205 void SetCaCertificate(CaCertificateT&& value) {
206 m_caCertificateHasBeenSet = true;
207 m_caCertificate = std::forward<CaCertificateT>(value);
208 }
209 template <typename CaCertificateT = Aws::String>
211 SetCaCertificate(std::forward<CaCertificateT>(value));
212 return *this;
213 }
215
217
220 inline int GetApplicationId() const { return m_applicationId; }
221 inline void SetApplicationId(int value) {
222 m_applicationIdHasBeenSet = true;
223 m_applicationId = value;
224 }
226 SetApplicationId(value);
227 return *this;
228 }
230
232
235 inline int GetSsoTokenBufferMinutes() const { return m_ssoTokenBufferMinutes; }
236 inline void SetSsoTokenBufferMinutes(int value) {
237 m_ssoTokenBufferMinutesHasBeenSet = true;
238 m_ssoTokenBufferMinutes = value;
239 }
242 return *this;
243 }
245
247
250 inline const Aws::String& GetExtraAuthParams() const { return m_extraAuthParams; }
251 template <typename ExtraAuthParamsT = Aws::String>
252 void SetExtraAuthParams(ExtraAuthParamsT&& value) {
253 m_extraAuthParamsHasBeenSet = true;
254 m_extraAuthParams = std::forward<ExtraAuthParamsT>(value);
255 }
256 template <typename ExtraAuthParamsT = Aws::String>
258 SetExtraAuthParams(std::forward<ExtraAuthParamsT>(value));
259 return *this;
260 }
262
264
265 inline const Aws::String& GetRequestId() const { return m_requestId; }
266 template <typename RequestIdT = Aws::String>
267 void SetRequestId(RequestIdT&& value) {
268 m_requestIdHasBeenSet = true;
269 m_requestId = std::forward<RequestIdT>(value);
270 }
271 template <typename RequestIdT = Aws::String>
273 SetRequestId(std::forward<RequestIdT>(value));
274 return *this;
275 }
277 private:
278 Aws::String m_applicationName;
279
280 Aws::String m_clientId;
281
282 Aws::String m_companyId;
283
284 Aws::String m_scopes;
285
286 Aws::String m_issuer;
287
288 Aws::String m_clientSecret;
289
290 Aws::String m_secret;
291
292 Aws::String m_redirectUrl;
293
294 Aws::String m_userId;
295
296 Aws::String m_customUsername;
297
298 Aws::String m_caCertificate;
299
300 int m_applicationId{0};
301
302 int m_ssoTokenBufferMinutes{0};
303
304 Aws::String m_extraAuthParams;
305
306 Aws::String m_requestId;
307 bool m_applicationNameHasBeenSet = false;
308 bool m_clientIdHasBeenSet = false;
309 bool m_companyIdHasBeenSet = false;
310 bool m_scopesHasBeenSet = false;
311 bool m_issuerHasBeenSet = false;
312 bool m_clientSecretHasBeenSet = false;
313 bool m_secretHasBeenSet = false;
314 bool m_redirectUrlHasBeenSet = false;
315 bool m_userIdHasBeenSet = false;
316 bool m_customUsernameHasBeenSet = false;
317 bool m_caCertificateHasBeenSet = false;
318 bool m_applicationIdHasBeenSet = false;
319 bool m_ssoTokenBufferMinutesHasBeenSet = false;
320 bool m_extraAuthParamsHasBeenSet = false;
321 bool m_requestIdHasBeenSet = false;
322};
323
324} // namespace Model
325} // namespace Wickr
326} // namespace Aws
RegisterOidcConfigResult & WithUserId(UserIdT &&value)
RegisterOidcConfigResult & WithApplicationId(int value)
RegisterOidcConfigResult & WithClientSecret(ClientSecretT &&value)
RegisterOidcConfigResult & WithSsoTokenBufferMinutes(int value)
AWS_WICKR_API RegisterOidcConfigResult()=default
RegisterOidcConfigResult & WithExtraAuthParams(ExtraAuthParamsT &&value)
RegisterOidcConfigResult & WithApplicationName(ApplicationNameT &&value)
RegisterOidcConfigResult & WithIssuer(IssuerT &&value)
RegisterOidcConfigResult & WithScopes(ScopesT &&value)
RegisterOidcConfigResult & WithRedirectUrl(RedirectUrlT &&value)
RegisterOidcConfigResult & WithRequestId(RequestIdT &&value)
RegisterOidcConfigResult & WithSecret(SecretT &&value)
AWS_WICKR_API RegisterOidcConfigResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
RegisterOidcConfigResult & WithClientId(ClientIdT &&value)
RegisterOidcConfigResult & WithCaCertificate(CaCertificateT &&value)
AWS_WICKR_API RegisterOidcConfigResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
RegisterOidcConfigResult & WithCompanyId(CompanyIdT &&value)
RegisterOidcConfigResult & WithCustomUsername(CustomUsernameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue