7#include <aws/codeguru-reviewer/CodeGuruReviewer_EXPORTS.h>
8#include <aws/codeguru-reviewer/model/CodeCommitRepository.h>
9#include <aws/codeguru-reviewer/model/S3Repository.h>
10#include <aws/codeguru-reviewer/model/ThirdPartySourceRepository.h>
21namespace CodeGuruReviewer {
46 template <
typename CodeCommitT = CodeCommitRepository>
48 m_codeCommitHasBeenSet =
true;
49 m_codeCommit = std::forward<CodeCommitT>(value);
51 template <
typename CodeCommitT = CodeCommitRepository>
64 template <
typename BitbucketT = ThirdPartySourceRepository>
66 m_bitbucketHasBeenSet =
true;
67 m_bitbucket = std::forward<BitbucketT>(value);
69 template <
typename BitbucketT = ThirdPartySourceRepository>
82 template <
typename GitHubEnterpriseServerT = ThirdPartySourceRepository>
84 m_gitHubEnterpriseServerHasBeenSet =
true;
85 m_gitHubEnterpriseServer = std::forward<GitHubEnterpriseServerT>(value);
87 template <
typename GitHubEnterpriseServerT = ThirdPartySourceRepository>
98 template <
typename S3BucketT = S3Repository>
100 m_s3BucketHasBeenSet =
true;
101 m_s3Bucket = std::forward<S3BucketT>(value);
103 template <
typename S3BucketT = S3Repository>
117 bool m_codeCommitHasBeenSet =
false;
118 bool m_bitbucketHasBeenSet =
false;
119 bool m_gitHubEnterpriseServerHasBeenSet =
false;
120 bool m_s3BucketHasBeenSet =
false;
void SetBitbucket(BitbucketT &&value)
Repository & WithGitHubEnterpriseServer(GitHubEnterpriseServerT &&value)
AWS_CODEGURUREVIEWER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCodeCommit(CodeCommitT &&value)
AWS_CODEGURUREVIEWER_API Repository()=default
const S3Repository & GetS3Bucket() const
Repository & WithBitbucket(BitbucketT &&value)
Repository & WithS3Bucket(S3BucketT &&value)
const ThirdPartySourceRepository & GetGitHubEnterpriseServer() const
const CodeCommitRepository & GetCodeCommit() const
AWS_CODEGURUREVIEWER_API Repository & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEGURUREVIEWER_API Repository(Aws::Utils::Json::JsonView jsonValue)
bool CodeCommitHasBeenSet() const
void SetS3Bucket(S3BucketT &&value)
bool S3BucketHasBeenSet() const
const ThirdPartySourceRepository & GetBitbucket() const
bool BitbucketHasBeenSet() const
bool GitHubEnterpriseServerHasBeenSet() const
void SetGitHubEnterpriseServer(GitHubEnterpriseServerT &&value)
Repository & WithCodeCommit(CodeCommitT &&value)
Aws::Utils::Json::JsonValue JsonValue