7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/WickrRequest.h>
9#include <aws/wickr/Wickr_EXPORTS.h>
37 template <
typename NetworkIdT = Aws::String>
39 m_networkIdHasBeenSet =
true;
40 m_networkId = std::forward<NetworkIdT>(value);
42 template <
typename NetworkIdT = Aws::String>
55 template <
typename CompanyIdT = Aws::String>
57 m_companyIdHasBeenSet =
true;
58 m_companyId = std::forward<CompanyIdT>(value);
60 template <
typename CompanyIdT = Aws::String>
75 template <
typename CustomUsernameT = Aws::String>
77 m_customUsernameHasBeenSet =
true;
78 m_customUsername = std::forward<CustomUsernameT>(value);
80 template <
typename CustomUsernameT = Aws::String>
94 template <
typename ExtraAuthParamsT = Aws::String>
96 m_extraAuthParamsHasBeenSet =
true;
97 m_extraAuthParams = std::forward<ExtraAuthParamsT>(value);
99 template <
typename ExtraAuthParamsT = Aws::String>
112 template <
typename IssuerT = Aws::String>
114 m_issuerHasBeenSet =
true;
115 m_issuer = std::forward<IssuerT>(value);
117 template <
typename IssuerT = Aws::String>
131 template <
typename ScopesT = Aws::String>
133 m_scopesHasBeenSet =
true;
134 m_scopes = std::forward<ScopesT>(value);
136 template <
typename ScopesT = Aws::String>
149 template <
typename SecretT = Aws::String>
151 m_secretHasBeenSet =
true;
152 m_secret = std::forward<SecretT>(value);
154 template <
typename SecretT = Aws::String>
169 m_ssoTokenBufferMinutesHasBeenSet =
true;
170 m_ssoTokenBufferMinutes = value;
185 template <
typename UserIdT = Aws::String>
187 m_userIdHasBeenSet =
true;
188 m_userId = std::forward<UserIdT>(value);
190 template <
typename UserIdT = Aws::String>
211 int m_ssoTokenBufferMinutes{0};
214 bool m_networkIdHasBeenSet =
false;
215 bool m_companyIdHasBeenSet =
false;
216 bool m_customUsernameHasBeenSet =
false;
217 bool m_extraAuthParamsHasBeenSet =
false;
218 bool m_issuerHasBeenSet =
false;
219 bool m_scopesHasBeenSet =
false;
220 bool m_secretHasBeenSet =
false;
221 bool m_ssoTokenBufferMinutesHasBeenSet =
false;
222 bool m_userIdHasBeenSet =
false;
const Aws::String & GetSecret() const
bool ExtraAuthParamsHasBeenSet() const
void SetScopes(ScopesT &&value)
const Aws::String & GetUserId() const
RegisterOidcConfigRequest & WithIssuer(IssuerT &&value)
RegisterOidcConfigRequest & WithSsoTokenBufferMinutes(int value)
AWS_WICKR_API RegisterOidcConfigRequest()=default
AWS_WICKR_API Aws::String SerializePayload() const override
const Aws::String & GetExtraAuthParams() const
const Aws::String & GetNetworkId() const
const Aws::String & GetIssuer() const
bool SecretHasBeenSet() const
bool UserIdHasBeenSet() const
void SetSsoTokenBufferMinutes(int value)
RegisterOidcConfigRequest & WithCompanyId(CompanyIdT &&value)
int GetSsoTokenBufferMinutes() const
RegisterOidcConfigRequest & WithSecret(SecretT &&value)
bool CompanyIdHasBeenSet() const
void SetSecret(SecretT &&value)
const Aws::String & GetCompanyId() const
RegisterOidcConfigRequest & WithExtraAuthParams(ExtraAuthParamsT &&value)
RegisterOidcConfigRequest & WithNetworkId(NetworkIdT &&value)
bool CustomUsernameHasBeenSet() const
void SetExtraAuthParams(ExtraAuthParamsT &&value)
void SetNetworkId(NetworkIdT &&value)
void SetCompanyId(CompanyIdT &&value)
bool SsoTokenBufferMinutesHasBeenSet() const
RegisterOidcConfigRequest & WithCustomUsername(CustomUsernameT &&value)
bool NetworkIdHasBeenSet() const
void SetCustomUsername(CustomUsernameT &&value)
bool ScopesHasBeenSet() const
const Aws::String & GetScopes() const
virtual const char * GetServiceRequestName() const override
RegisterOidcConfigRequest & WithScopes(ScopesT &&value)
void SetIssuer(IssuerT &&value)
void SetUserId(UserIdT &&value)
RegisterOidcConfigRequest & WithUserId(UserIdT &&value)
const Aws::String & GetCustomUsername() const
bool IssuerHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String