7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/Wickr_EXPORTS.h>
43 template <
typename ApplicationNameT = Aws::String>
45 m_applicationNameHasBeenSet =
true;
46 m_applicationName = std::forward<ApplicationNameT>(value);
48 template <
typename ApplicationNameT = Aws::String>
62 template <
typename ClientIdT = Aws::String>
64 m_clientIdHasBeenSet =
true;
65 m_clientId = std::forward<ClientIdT>(value);
67 template <
typename ClientIdT = Aws::String>
80 template <
typename CompanyIdT = Aws::String>
82 m_companyIdHasBeenSet =
true;
83 m_companyId = std::forward<CompanyIdT>(value);
85 template <
typename CompanyIdT = Aws::String>
99 template <
typename ScopesT = Aws::String>
101 m_scopesHasBeenSet =
true;
102 m_scopes = std::forward<ScopesT>(value);
104 template <
typename ScopesT = Aws::String>
118 template <
typename IssuerT = Aws::String>
120 m_issuerHasBeenSet =
true;
121 m_issuer = std::forward<IssuerT>(value);
123 template <
typename IssuerT = Aws::String>
137 template <
typename ClientSecretT = Aws::String>
139 m_clientSecretHasBeenSet =
true;
140 m_clientSecret = std::forward<ClientSecretT>(value);
142 template <
typename ClientSecretT = Aws::String>
156 template <
typename SecretT = Aws::String>
158 m_secretHasBeenSet =
true;
159 m_secret = std::forward<SecretT>(value);
161 template <
typename SecretT = Aws::String>
175 template <
typename RedirectUrlT = Aws::String>
177 m_redirectUrlHasBeenSet =
true;
178 m_redirectUrl = std::forward<RedirectUrlT>(value);
180 template <
typename RedirectUrlT = Aws::String>
194 template <
typename UserIdT = Aws::String>
196 m_userIdHasBeenSet =
true;
197 m_userId = std::forward<UserIdT>(value);
199 template <
typename UserIdT = Aws::String>
213 template <
typename CustomUsernameT = Aws::String>
215 m_customUsernameHasBeenSet =
true;
216 m_customUsername = std::forward<CustomUsernameT>(value);
218 template <
typename CustomUsernameT = Aws::String>
232 template <
typename CaCertificateT = Aws::String>
234 m_caCertificateHasBeenSet =
true;
235 m_caCertificate = std::forward<CaCertificateT>(value);
237 template <
typename CaCertificateT = Aws::String>
252 m_applicationIdHasBeenSet =
true;
253 m_applicationId = value;
269 m_ssoTokenBufferMinutesHasBeenSet =
true;
270 m_ssoTokenBufferMinutes = value;
285 template <
typename ExtraAuthParamsT = Aws::String>
287 m_extraAuthParamsHasBeenSet =
true;
288 m_extraAuthParams = std::forward<ExtraAuthParamsT>(value);
290 template <
typename ExtraAuthParamsT = Aws::String>
319 int m_applicationId{0};
321 int m_ssoTokenBufferMinutes{0};
324 bool m_applicationNameHasBeenSet =
false;
325 bool m_clientIdHasBeenSet =
false;
326 bool m_companyIdHasBeenSet =
false;
327 bool m_scopesHasBeenSet =
false;
328 bool m_issuerHasBeenSet =
false;
329 bool m_clientSecretHasBeenSet =
false;
330 bool m_secretHasBeenSet =
false;
331 bool m_redirectUrlHasBeenSet =
false;
332 bool m_userIdHasBeenSet =
false;
333 bool m_customUsernameHasBeenSet =
false;
334 bool m_caCertificateHasBeenSet =
false;
335 bool m_applicationIdHasBeenSet =
false;
336 bool m_ssoTokenBufferMinutesHasBeenSet =
false;
337 bool m_extraAuthParamsHasBeenSet =
false;
void SetCaCertificate(CaCertificateT &&value)
void SetSsoTokenBufferMinutes(int value)
bool CustomUsernameHasBeenSet() const
OidcConfigInfo & WithExtraAuthParams(ExtraAuthParamsT &&value)
const Aws::String & GetApplicationName() const
const Aws::String & GetIssuer() const
const Aws::String & GetCaCertificate() const
OidcConfigInfo & WithRedirectUrl(RedirectUrlT &&value)
bool UserIdHasBeenSet() const
bool CaCertificateHasBeenSet() const
void SetRedirectUrl(RedirectUrlT &&value)
OidcConfigInfo & WithCaCertificate(CaCertificateT &&value)
OidcConfigInfo & WithSsoTokenBufferMinutes(int value)
void SetClientSecret(ClientSecretT &&value)
OidcConfigInfo & WithUserId(UserIdT &&value)
OidcConfigInfo & WithClientId(ClientIdT &&value)
bool ClientIdHasBeenSet() const
bool IssuerHasBeenSet() const
OidcConfigInfo & WithApplicationName(ApplicationNameT &&value)
OidcConfigInfo & WithIssuer(IssuerT &&value)
const Aws::String & GetClientSecret() const
const Aws::String & GetCustomUsername() const
OidcConfigInfo & WithCompanyId(CompanyIdT &&value)
bool SsoTokenBufferMinutesHasBeenSet() const
int GetSsoTokenBufferMinutes() const
bool ApplicationNameHasBeenSet() const
bool ClientSecretHasBeenSet() const
void SetClientId(ClientIdT &&value)
void SetCompanyId(CompanyIdT &&value)
const Aws::String & GetRedirectUrl() const
void SetApplicationId(int value)
void SetIssuer(IssuerT &&value)
bool CompanyIdHasBeenSet() const
bool RedirectUrlHasBeenSet() const
OidcConfigInfo & WithCustomUsername(CustomUsernameT &&value)
void SetExtraAuthParams(ExtraAuthParamsT &&value)
bool SecretHasBeenSet() const
const Aws::String & GetCompanyId() const
AWS_WICKR_API OidcConfigInfo(Aws::Utils::Json::JsonView jsonValue)
OidcConfigInfo & WithClientSecret(ClientSecretT &&value)
AWS_WICKR_API OidcConfigInfo()=default
bool ApplicationIdHasBeenSet() const
void SetSecret(SecretT &&value)
OidcConfigInfo & WithScopes(ScopesT &&value)
AWS_WICKR_API OidcConfigInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetUserId() const
void SetApplicationName(ApplicationNameT &&value)
bool ExtraAuthParamsHasBeenSet() const
int GetApplicationId() const
const Aws::String & GetScopes() const
AWS_WICKR_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetExtraAuthParams() const
bool ScopesHasBeenSet() const
const Aws::String & GetClientId() const
const Aws::String & GetSecret() const
void SetUserId(UserIdT &&value)
void SetCustomUsername(CustomUsernameT &&value)
OidcConfigInfo & WithSecret(SecretT &&value)
void SetScopes(ScopesT &&value)
OidcConfigInfo & WithApplicationId(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue