7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/GitHubDetails.h>
9#include <aws/continuum/model/GitLabDetails.h>
10#include <aws/continuum/model/S3Details.h>
43 template <
typename GithubT = GitHubDetails>
45 m_githubHasBeenSet =
true;
46 m_github = std::forward<GithubT>(value);
48 template <
typename GithubT = GitHubDetails>
61 template <
typename GitlabT = GitLabDetails>
63 m_gitlabHasBeenSet =
true;
64 m_gitlab = std::forward<GitlabT>(value);
66 template <
typename GitlabT = GitLabDetails>
79 template <
typename S3T = S3Details>
81 m_s3HasBeenSet =
true;
82 m_s3 = std::forward<S3T>(value);
84 template <
typename S3T = S3Details>
86 SetS3(std::forward<S3T>(value));
96 bool m_githubHasBeenSet =
false;
97 bool m_gitlabHasBeenSet =
false;
98 bool m_s3HasBeenSet =
false;
bool GitlabHasBeenSet() const
AWS_CONTINUUM_API ProviderDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ProviderDetails & WithS3(S3T &&value)
void SetGithub(GithubT &&value)
AWS_CONTINUUM_API ProviderDetails()=default
const GitLabDetails & GetGitlab() const
bool S3HasBeenSet() const
const S3Details & GetS3() const
void SetGitlab(GitlabT &&value)
AWS_CONTINUUM_API ProviderDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
bool GithubHasBeenSet() const
ProviderDetails & WithGithub(GithubT &&value)
const GitHubDetails & GetGithub() const
ProviderDetails & WithGitlab(GitlabT &&value)
Aws::Utils::Json::JsonValue JsonValue