7#include <aws/securityagent/SecurityAgent_EXPORTS.h>
8#include <aws/securityagent/model/BitbucketRepositoryResource.h>
9#include <aws/securityagent/model/ConfluenceDocumentResource.h>
10#include <aws/securityagent/model/GitHubRepositoryResource.h>
11#include <aws/securityagent/model/GitLabRepositoryResource.h>
22namespace SecurityAgent {
45 template <
typename GithubRepositoryT = GitHubRepositoryResource>
47 m_githubRepositoryHasBeenSet =
true;
48 m_githubRepository = std::forward<GithubRepositoryT>(value);
50 template <
typename GithubRepositoryT = GitHubRepositoryResource>
61 template <
typename GitlabRepositoryT = GitLabRepositoryResource>
63 m_gitlabRepositoryHasBeenSet =
true;
64 m_gitlabRepository = std::forward<GitlabRepositoryT>(value);
66 template <
typename GitlabRepositoryT = GitLabRepositoryResource>
77 template <
typename BitbucketRepositoryT = BitbucketRepositoryResource>
79 m_bitbucketRepositoryHasBeenSet =
true;
80 m_bitbucketRepository = std::forward<BitbucketRepositoryT>(value);
82 template <
typename BitbucketRepositoryT = BitbucketRepositoryResource>
93 template <
typename ConfluenceDocumentT = ConfluenceDocumentResource>
95 m_confluenceDocumentHasBeenSet =
true;
96 m_confluenceDocument = std::forward<ConfluenceDocumentT>(value);
98 template <
typename ConfluenceDocumentT = ConfluenceDocumentResource>
112 bool m_githubRepositoryHasBeenSet =
false;
113 bool m_gitlabRepositoryHasBeenSet =
false;
114 bool m_bitbucketRepositoryHasBeenSet =
false;
115 bool m_confluenceDocumentHasBeenSet =
false;
IntegratedResource & WithGithubRepository(GithubRepositoryT &&value)
void SetConfluenceDocument(ConfluenceDocumentT &&value)
const BitbucketRepositoryResource & GetBitbucketRepository() const
AWS_SECURITYAGENT_API IntegratedResource & operator=(Aws::Utils::Json::JsonView jsonValue)
IntegratedResource & WithConfluenceDocument(ConfluenceDocumentT &&value)
bool GithubRepositoryHasBeenSet() const
const ConfluenceDocumentResource & GetConfluenceDocument() const
void SetGitlabRepository(GitlabRepositoryT &&value)
AWS_SECURITYAGENT_API IntegratedResource()=default
AWS_SECURITYAGENT_API IntegratedResource(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
const GitHubRepositoryResource & GetGithubRepository() const
bool GitlabRepositoryHasBeenSet() const
void SetBitbucketRepository(BitbucketRepositoryT &&value)
IntegratedResource & WithBitbucketRepository(BitbucketRepositoryT &&value)
const GitLabRepositoryResource & GetGitlabRepository() const
IntegratedResource & WithGitlabRepository(GitlabRepositoryT &&value)
bool BitbucketRepositoryHasBeenSet() const
bool ConfluenceDocumentHasBeenSet() const
void SetGithubRepository(GithubRepositoryT &&value)
Aws::Utils::Json::JsonValue JsonValue