7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename AuthorizationCodeT = Aws::String>
44 m_authorizationCodeHasBeenSet =
true;
45 m_authorizationCode = std::forward<AuthorizationCodeT>(value);
47 template <
typename AuthorizationCodeT = Aws::String>
66 template <
typename StateT = Aws::String>
68 m_stateHasBeenSet =
true;
69 m_state = std::forward<StateT>(value);
71 template <
typename StateT = Aws::String>
73 SetState(std::forward<StateT>(value));
86 template <
typename RedirectUrlT = Aws::String>
88 m_redirectUrlHasBeenSet =
true;
89 m_redirectUrl = std::forward<RedirectUrlT>(value);
91 template <
typename RedirectUrlT = Aws::String>
103 bool m_authorizationCodeHasBeenSet =
false;
104 bool m_stateHasBeenSet =
false;
105 bool m_redirectUrlHasBeenSet =
false;
const Aws::String & GetAuthorizationCode() const
AWS_CONTINUUM_API GitHubAuthorizationConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool StateHasBeenSet() const
void SetRedirectUrl(RedirectUrlT &&value)
AWS_CONTINUUM_API GitHubAuthorizationConfiguration()=default
AWS_CONTINUUM_API GitHubAuthorizationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
GitHubAuthorizationConfiguration & WithState(StateT &&value)
const Aws::String & GetState() const
const Aws::String & GetRedirectUrl() const
GitHubAuthorizationConfiguration & WithAuthorizationCode(AuthorizationCodeT &&value)
void SetAuthorizationCode(AuthorizationCodeT &&value)
bool RedirectUrlHasBeenSet() const
GitHubAuthorizationConfiguration & WithRedirectUrl(RedirectUrlT &&value)
void SetState(StateT &&value)
bool AuthorizationCodeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue