7#include <aws/codeguru-reviewer/CodeGuruReviewer_EXPORTS.h>
8#include <aws/codeguru-reviewer/model/CodeCommitRepository.h>
9#include <aws/codeguru-reviewer/model/ThirdPartySourceRepository.h>
10#include <aws/codeguru-reviewer/model/S3Repository.h>
23namespace CodeGuruReviewer
52 template<
typename CodeCommitT = CodeCommitRepository>
53 void SetCodeCommit(CodeCommitT&& value) { m_codeCommitHasBeenSet =
true; m_codeCommit = std::forward<CodeCommitT>(value); }
54 template<
typename CodeCommitT = CodeCommitRepository>
64 template<
typename BitbucketT = ThirdPartySourceRepository>
65 void SetBitbucket(BitbucketT&& value) { m_bitbucketHasBeenSet =
true; m_bitbucket = std::forward<BitbucketT>(value); }
66 template<
typename BitbucketT = ThirdPartySourceRepository>
76 template<
typename GitHubEnterpriseServerT = ThirdPartySourceRepository>
77 void SetGitHubEnterpriseServer(GitHubEnterpriseServerT&& value) { m_gitHubEnterpriseServerHasBeenSet =
true; m_gitHubEnterpriseServer = std::forward<GitHubEnterpriseServerT>(value); }
78 template<
typename GitHubEnterpriseServerT = ThirdPartySourceRepository>
86 template<
typename S3BucketT = S3Repository>
87 void SetS3Bucket(S3BucketT&& value) { m_s3BucketHasBeenSet =
true; m_s3Bucket = std::forward<S3BucketT>(value); }
88 template<
typename S3BucketT = S3Repository>
94 bool m_codeCommitHasBeenSet =
false;
97 bool m_bitbucketHasBeenSet =
false;
100 bool m_gitHubEnterpriseServerHasBeenSet =
false;
103 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