7#include <aws/securityagent/SecurityAgent_EXPORTS.h>
8#include <aws/securityagent/model/AzureDevOpsRepositoryResource.h>
9#include <aws/securityagent/model/BitbucketRepositoryResource.h>
10#include <aws/securityagent/model/ConfluenceDocumentResource.h>
11#include <aws/securityagent/model/GitHubRepositoryResource.h>
12#include <aws/securityagent/model/GitLabRepositoryResource.h>
23namespace SecurityAgent {
46 template <
typename GithubRepositoryT = GitHubRepositoryResource>
48 m_githubRepositoryHasBeenSet =
true;
49 m_githubRepository = std::forward<GithubRepositoryT>(value);
51 template <
typename GithubRepositoryT = GitHubRepositoryResource>
62 template <
typename GitlabRepositoryT = GitLabRepositoryResource>
64 m_gitlabRepositoryHasBeenSet =
true;
65 m_gitlabRepository = std::forward<GitlabRepositoryT>(value);
67 template <
typename GitlabRepositoryT = GitLabRepositoryResource>
78 template <
typename BitbucketRepositoryT = BitbucketRepositoryResource>
80 m_bitbucketRepositoryHasBeenSet =
true;
81 m_bitbucketRepository = std::forward<BitbucketRepositoryT>(value);
83 template <
typename BitbucketRepositoryT = BitbucketRepositoryResource>
94 template <
typename ConfluenceDocumentT = ConfluenceDocumentResource>
96 m_confluenceDocumentHasBeenSet =
true;
97 m_confluenceDocument = std::forward<ConfluenceDocumentT>(value);
99 template <
typename ConfluenceDocumentT = ConfluenceDocumentResource>
112 template <
typename AzureDevOpsRepositoryT = AzureDevOpsRepositoryResource>
114 m_azureDevOpsRepositoryHasBeenSet =
true;
115 m_azureDevOpsRepository = std::forward<AzureDevOpsRepositoryT>(value);
117 template <
typename AzureDevOpsRepositoryT = AzureDevOpsRepositoryResource>
133 bool m_githubRepositoryHasBeenSet =
false;
134 bool m_gitlabRepositoryHasBeenSet =
false;
135 bool m_bitbucketRepositoryHasBeenSet =
false;
136 bool m_confluenceDocumentHasBeenSet =
false;
137 bool m_azureDevOpsRepositoryHasBeenSet =
false;
IntegratedResource & WithGithubRepository(GithubRepositoryT &&value)
void SetConfluenceDocument(ConfluenceDocumentT &&value)
IntegratedResource & WithAzureDevOpsRepository(AzureDevOpsRepositoryT &&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
const AzureDevOpsRepositoryResource & GetAzureDevOpsRepository() const
void SetAzureDevOpsRepository(AzureDevOpsRepositoryT &&value)
void SetBitbucketRepository(BitbucketRepositoryT &&value)
IntegratedResource & WithBitbucketRepository(BitbucketRepositoryT &&value)
const GitLabRepositoryResource & GetGitlabRepository() const
IntegratedResource & WithGitlabRepository(GitlabRepositoryT &&value)
bool AzureDevOpsRepositoryHasBeenSet() const
bool BitbucketRepositoryHasBeenSet() const
bool ConfluenceDocumentHasBeenSet() const
void SetGithubRepository(GithubRepositoryT &&value)
Aws::Utils::Json::JsonValue JsonValue