7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/wickr/WickrRequest.h>
9#include <aws/wickr/Wickr_EXPORTS.h>
42 template <
typename NetworkIdT = Aws::String>
44 m_networkIdHasBeenSet =
true;
45 m_networkId = std::forward<NetworkIdT>(value);
47 template <
typename NetworkIdT = Aws::String>
60 template <
typename ClientIdT = Aws::String>
62 m_clientIdHasBeenSet =
true;
63 m_clientId = std::forward<ClientIdT>(value);
65 template <
typename ClientIdT = Aws::String>
78 template <
typename CodeT = Aws::String>
80 m_codeHasBeenSet =
true;
81 m_code = std::forward<CodeT>(value);
83 template <
typename CodeT = Aws::String>
85 SetCode(std::forward<CodeT>(value));
96 template <
typename GrantTypeT = Aws::String>
98 m_grantTypeHasBeenSet =
true;
99 m_grantType = std::forward<GrantTypeT>(value);
101 template <
typename GrantTypeT = Aws::String>
114 template <
typename RedirectUriT = Aws::String>
116 m_redirectUriHasBeenSet =
true;
117 m_redirectUri = std::forward<RedirectUriT>(value);
119 template <
typename RedirectUriT = Aws::String>
132 template <
typename UrlT = Aws::String>
134 m_urlHasBeenSet =
true;
135 m_url = std::forward<UrlT>(value);
137 template <
typename UrlT = Aws::String>
139 SetUrl(std::forward<UrlT>(value));
150 template <
typename ClientSecretT = Aws::String>
152 m_clientSecretHasBeenSet =
true;
153 m_clientSecret = std::forward<ClientSecretT>(value);
155 template <
typename ClientSecretT = Aws::String>
169 template <
typename CodeVerifierT = Aws::String>
171 m_codeVerifierHasBeenSet =
true;
172 m_codeVerifier = std::forward<CodeVerifierT>(value);
174 template <
typename CodeVerifierT = Aws::String>
188 template <
typename CertificateT = Aws::String>
190 m_certificateHasBeenSet =
true;
191 m_certificate = std::forward<CertificateT>(value);
193 template <
typename CertificateT = Aws::String>
217 bool m_networkIdHasBeenSet =
false;
218 bool m_clientIdHasBeenSet =
false;
219 bool m_codeHasBeenSet =
false;
220 bool m_grantTypeHasBeenSet =
false;
221 bool m_redirectUriHasBeenSet =
false;
222 bool m_urlHasBeenSet =
false;
223 bool m_clientSecretHasBeenSet =
false;
224 bool m_codeVerifierHasBeenSet =
false;
225 bool m_certificateHasBeenSet =
false;
const Aws::String & GetNetworkId() const
bool ClientSecretHasBeenSet() const
void SetNetworkId(NetworkIdT &&value)
GetOidcInfoRequest & WithClientSecret(ClientSecretT &&value)
void SetGrantType(GrantTypeT &&value)
void SetRedirectUri(RedirectUriT &&value)
const Aws::String & GetCertificate() const
void SetCertificate(CertificateT &&value)
void SetClientId(ClientIdT &&value)
void SetCode(CodeT &&value)
const Aws::String & GetUrl() const
GetOidcInfoRequest & WithRedirectUri(RedirectUriT &&value)
bool RedirectUriHasBeenSet() const
GetOidcInfoRequest & WithCertificate(CertificateT &&value)
const Aws::String & GetCodeVerifier() const
bool CodeHasBeenSet() const
const Aws::String & GetCode() const
const Aws::String & GetClientId() const
bool ClientIdHasBeenSet() const
GetOidcInfoRequest & WithCodeVerifier(CodeVerifierT &&value)
GetOidcInfoRequest & WithNetworkId(NetworkIdT &&value)
void SetClientSecret(ClientSecretT &&value)
virtual const char * GetServiceRequestName() const override
bool GrantTypeHasBeenSet() const
const Aws::String & GetRedirectUri() const
AWS_WICKR_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
void SetCodeVerifier(CodeVerifierT &&value)
bool UrlHasBeenSet() const
bool CodeVerifierHasBeenSet() const
GetOidcInfoRequest & WithUrl(UrlT &&value)
AWS_WICKR_API GetOidcInfoRequest()=default
GetOidcInfoRequest & WithCode(CodeT &&value)
const Aws::String & GetClientSecret() const
GetOidcInfoRequest & WithGrantType(GrantTypeT &&value)
GetOidcInfoRequest & WithClientId(ClientIdT &&value)
AWS_WICKR_API Aws::String SerializePayload() const override
bool CertificateHasBeenSet() const
bool NetworkIdHasBeenSet() const
const Aws::String & GetGrantType() const
void SetUrl(UrlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String