7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/Wickr_EXPORTS.h>
43 template <
typename CodeVerifierT = Aws::String>
45 m_codeVerifierHasBeenSet =
true;
46 m_codeVerifier = std::forward<CodeVerifierT>(value);
48 template <
typename CodeVerifierT = Aws::String>
62 template <
typename CodeChallengeT = Aws::String>
64 m_codeChallengeHasBeenSet =
true;
65 m_codeChallenge = std::forward<CodeChallengeT>(value);
67 template <
typename CodeChallengeT = Aws::String>
81 template <
typename AccessTokenT = Aws::String>
83 m_accessTokenHasBeenSet =
true;
84 m_accessToken = std::forward<AccessTokenT>(value);
86 template <
typename AccessTokenT = Aws::String>
100 template <
typename IdTokenT = Aws::String>
102 m_idTokenHasBeenSet =
true;
103 m_idToken = std::forward<IdTokenT>(value);
105 template <
typename IdTokenT = Aws::String>
119 template <
typename RefreshTokenT = Aws::String>
121 m_refreshTokenHasBeenSet =
true;
122 m_refreshToken = std::forward<RefreshTokenT>(value);
124 template <
typename RefreshTokenT = Aws::String>
138 template <
typename TokenTypeT = Aws::String>
140 m_tokenTypeHasBeenSet =
true;
141 m_tokenType = std::forward<TokenTypeT>(value);
143 template <
typename TokenTypeT = Aws::String>
158 m_expiresInHasBeenSet =
true;
179 long long m_expiresIn{0};
180 bool m_codeVerifierHasBeenSet =
false;
181 bool m_codeChallengeHasBeenSet =
false;
182 bool m_accessTokenHasBeenSet =
false;
183 bool m_idTokenHasBeenSet =
false;
184 bool m_refreshTokenHasBeenSet =
false;
185 bool m_tokenTypeHasBeenSet =
false;
186 bool m_expiresInHasBeenSet =
false;
bool AccessTokenHasBeenSet() const
long long GetExpiresIn() const
const Aws::String & GetAccessToken() const
OidcTokenInfo & WithRefreshToken(RefreshTokenT &&value)
AWS_WICKR_API OidcTokenInfo()=default
void SetRefreshToken(RefreshTokenT &&value)
bool TokenTypeHasBeenSet() const
AWS_WICKR_API OidcTokenInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAccessToken(AccessTokenT &&value)
OidcTokenInfo & WithExpiresIn(long long value)
void SetCodeVerifier(CodeVerifierT &&value)
const Aws::String & GetIdToken() const
void SetIdToken(IdTokenT &&value)
const Aws::String & GetCodeVerifier() const
OidcTokenInfo & WithAccessToken(AccessTokenT &&value)
bool ExpiresInHasBeenSet() const
void SetExpiresIn(long long value)
void SetCodeChallenge(CodeChallengeT &&value)
AWS_WICKR_API OidcTokenInfo(Aws::Utils::Json::JsonView jsonValue)
OidcTokenInfo & WithTokenType(TokenTypeT &&value)
const Aws::String & GetCodeChallenge() const
void SetTokenType(TokenTypeT &&value)
bool CodeChallengeHasBeenSet() const
bool CodeVerifierHasBeenSet() const
AWS_WICKR_API Aws::Utils::Json::JsonValue Jsonize() const
OidcTokenInfo & WithCodeChallenge(CodeChallengeT &&value)
bool RefreshTokenHasBeenSet() const
const Aws::String & GetRefreshToken() const
OidcTokenInfo & WithCodeVerifier(CodeVerifierT &&value)
bool IdTokenHasBeenSet() const
const Aws::String & GetTokenType() const
OidcTokenInfo & WithIdToken(IdTokenT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue