7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/UpdateGitHubIntegrationDetail.h>
9#include <aws/inspector2/model/UpdateGitLabSelfManagedIntegrationDetail.h>
43 template <
typename GitlabSelfManagedT = UpdateGitLabSelfManagedIntegrationDetail>
45 m_gitlabSelfManagedHasBeenSet =
true;
46 m_gitlabSelfManaged = std::forward<GitlabSelfManagedT>(value);
48 template <
typename GitlabSelfManagedT = UpdateGitLabSelfManagedIntegrationDetail>
61 template <
typename GithubT = UpdateGitHubIntegrationDetail>
63 m_githubHasBeenSet =
true;
64 m_github = std::forward<GithubT>(value);
66 template <
typename GithubT = UpdateGitHubIntegrationDetail>
76 bool m_gitlabSelfManagedHasBeenSet =
false;
77 bool m_githubHasBeenSet =
false;
AWS_INSPECTOR2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_INSPECTOR2_API UpdateIntegrationDetails(Aws::Utils::Json::JsonView jsonValue)
const UpdateGitHubIntegrationDetail & GetGithub() const
bool GithubHasBeenSet() const
void SetGithub(GithubT &&value)
AWS_INSPECTOR2_API UpdateIntegrationDetails()=default
UpdateIntegrationDetails & WithGithub(GithubT &&value)
bool GitlabSelfManagedHasBeenSet() const
AWS_INSPECTOR2_API UpdateIntegrationDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGitlabSelfManaged(GitlabSelfManagedT &&value)
const UpdateGitLabSelfManagedIntegrationDetail & GetGitlabSelfManaged() const
UpdateIntegrationDetails & WithGitlabSelfManaged(GitlabSelfManagedT &&value)
Aws::Utils::Json::JsonValue JsonValue