7#include <aws/inspector2/Inspector2_EXPORTS.h>
8#include <aws/inspector2/model/UpdateGitHubIntegrationDetail.h>
9#include <aws/inspector2/model/UpdateGitLabSelfManagedIntegrationDetail.h>
48 template<
typename GithubT = UpdateGitHubIntegrationDetail>
49 void SetGithub(GithubT&& value) { m_githubHasBeenSet =
true; m_github = std::forward<GithubT>(value); }
50 template<
typename GithubT = UpdateGitHubIntegrationDetail>
61 template<
typename GitlabSelfManagedT = UpdateGitLabSelfManagedIntegrationDetail>
62 void SetGitlabSelfManaged(GitlabSelfManagedT&& value) { m_gitlabSelfManagedHasBeenSet =
true; m_gitlabSelfManaged = std::forward<GitlabSelfManagedT>(value); }
63 template<
typename GitlabSelfManagedT = UpdateGitLabSelfManagedIntegrationDetail>
69 bool m_githubHasBeenSet =
false;
72 bool m_gitlabSelfManagedHasBeenSet =
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