7#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
8#include <aws/devops-agent/model/RegisteredAzureDevOpsServiceDetails.h>
9#include <aws/devops-agent/model/RegisteredAzureIdentityDetails.h>
10#include <aws/devops-agent/model/RegisteredGitLabServiceDetails.h>
11#include <aws/devops-agent/model/RegisteredGithubServiceDetails.h>
12#include <aws/devops-agent/model/RegisteredGrafanaServerDetails.h>
13#include <aws/devops-agent/model/RegisteredMCPServerDetails.h>
14#include <aws/devops-agent/model/RegisteredMCPServerSigV4Details.h>
15#include <aws/devops-agent/model/RegisteredNewRelicDetails.h>
16#include <aws/devops-agent/model/RegisteredPagerDutyDetails.h>
17#include <aws/devops-agent/model/RegisteredServiceNowDetails.h>
18#include <aws/devops-agent/model/RegisteredSlackServiceDetails.h>
29namespace DevOpsAgent {
51 template <
typename GithubT = RegisteredGithubServiceDetails>
53 m_githubHasBeenSet =
true;
54 m_github = std::forward<GithubT>(value);
56 template <
typename GithubT = RegisteredGithubServiceDetails>
69 template <
typename SlackT = RegisteredSlackServiceDetails>
71 m_slackHasBeenSet =
true;
72 m_slack = std::forward<SlackT>(value);
74 template <
typename SlackT = RegisteredSlackServiceDetails>
76 SetSlack(std::forward<SlackT>(value));
87 template <
typename McpserverdatadogT = RegisteredMCPServerDetails>
89 m_mcpserverdatadogHasBeenSet =
true;
90 m_mcpserverdatadog = std::forward<McpserverdatadogT>(value);
92 template <
typename McpserverdatadogT = RegisteredMCPServerDetails>
105 template <
typename McpserverT = RegisteredMCPServerDetails>
107 m_mcpserverHasBeenSet =
true;
108 m_mcpserver = std::forward<McpserverT>(value);
110 template <
typename McpserverT = RegisteredMCPServerDetails>
123 template <
typename ServicenowT = RegisteredServiceNowDetails>
125 m_servicenowHasBeenSet =
true;
126 m_servicenow = std::forward<ServicenowT>(value);
128 template <
typename ServicenowT = RegisteredServiceNowDetails>
141 template <
typename GitlabT = RegisteredGitLabServiceDetails>
143 m_gitlabHasBeenSet =
true;
144 m_gitlab = std::forward<GitlabT>(value);
146 template <
typename GitlabT = RegisteredGitLabServiceDetails>
159 template <
typename McpserversplunkT = RegisteredMCPServerDetails>
161 m_mcpserversplunkHasBeenSet =
true;
162 m_mcpserversplunk = std::forward<McpserversplunkT>(value);
164 template <
typename McpserversplunkT = RegisteredMCPServerDetails>
177 template <
typename McpservernewrelicT = RegisteredNewRelicDetails>
179 m_mcpservernewrelicHasBeenSet =
true;
180 m_mcpservernewrelic = std::forward<McpservernewrelicT>(value);
182 template <
typename McpservernewrelicT = RegisteredNewRelicDetails>
195 template <
typename AzuredevopsT = RegisteredAzureDevOpsServiceDetails>
197 m_azuredevopsHasBeenSet =
true;
198 m_azuredevops = std::forward<AzuredevopsT>(value);
200 template <
typename AzuredevopsT = RegisteredAzureDevOpsServiceDetails>
213 template <
typename Azure
identityT = RegisteredAzureIdentityDetails>
215 m_azureidentityHasBeenSet =
true;
216 m_azureidentity = std::forward<AzureidentityT>(value);
218 template <
typename Azure
identityT = RegisteredAzureIdentityDetails>
231 template <
typename McpservergrafanaT = RegisteredGrafanaServerDetails>
233 m_mcpservergrafanaHasBeenSet =
true;
234 m_mcpservergrafana = std::forward<McpservergrafanaT>(value);
236 template <
typename McpservergrafanaT = RegisteredGrafanaServerDetails>
249 template <
typename PagerdutyT = RegisteredPagerDutyDetails>
251 m_pagerdutyHasBeenSet =
true;
252 m_pagerduty = std::forward<PagerdutyT>(value);
254 template <
typename PagerdutyT = RegisteredPagerDutyDetails>
267 template <
typename Mcpserversigv4T = RegisteredMCPServerSigV4Details>
269 m_mcpserversigv4HasBeenSet =
true;
270 m_mcpserversigv4 = std::forward<Mcpserversigv4T>(value);
272 template <
typename Mcpserversigv4T = RegisteredMCPServerSigV4Details>
304 bool m_githubHasBeenSet =
false;
305 bool m_slackHasBeenSet =
false;
306 bool m_mcpserverdatadogHasBeenSet =
false;
307 bool m_mcpserverHasBeenSet =
false;
308 bool m_servicenowHasBeenSet =
false;
309 bool m_gitlabHasBeenSet =
false;
310 bool m_mcpserversplunkHasBeenSet =
false;
311 bool m_mcpservernewrelicHasBeenSet =
false;
312 bool m_azuredevopsHasBeenSet =
false;
313 bool m_azureidentityHasBeenSet =
false;
314 bool m_mcpservergrafanaHasBeenSet =
false;
315 bool m_pagerdutyHasBeenSet =
false;
316 bool m_mcpserversigv4HasBeenSet =
false;
bool McpserversplunkHasBeenSet() const
void SetSlack(SlackT &&value)
void SetGithub(GithubT &&value)
const RegisteredGrafanaServerDetails & GetMcpservergrafana() const
void SetAzureidentity(AzureidentityT &&value)
const RegisteredNewRelicDetails & GetMcpservernewrelic() const
AdditionalServiceDetails & WithPagerduty(PagerdutyT &&value)
bool McpserverHasBeenSet() const
void SetAzuredevops(AzuredevopsT &&value)
AdditionalServiceDetails & WithMcpservergrafana(McpservergrafanaT &&value)
const RegisteredServiceNowDetails & GetServicenow() const
void SetMcpserverdatadog(McpserverdatadogT &&value)
void SetServicenow(ServicenowT &&value)
void SetMcpserver(McpserverT &&value)
const RegisteredPagerDutyDetails & GetPagerduty() const
AdditionalServiceDetails & WithSlack(SlackT &&value)
AdditionalServiceDetails & WithMcpservernewrelic(McpservernewrelicT &&value)
const RegisteredAzureIdentityDetails & GetAzureidentity() const
AdditionalServiceDetails & WithMcpserverdatadog(McpserverdatadogT &&value)
const RegisteredMCPServerDetails & GetMcpserver() const
AdditionalServiceDetails & WithMcpserversigv4(Mcpserversigv4T &&value)
void SetMcpserversigv4(Mcpserversigv4T &&value)
bool ServicenowHasBeenSet() const
const RegisteredMCPServerDetails & GetMcpserversplunk() const
bool McpservernewrelicHasBeenSet() const
bool AzureidentityHasBeenSet() const
const RegisteredAzureDevOpsServiceDetails & GetAzuredevops() const
AdditionalServiceDetails & WithAzuredevops(AzuredevopsT &&value)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMcpservernewrelic(McpservernewrelicT &&value)
bool McpserverdatadogHasBeenSet() const
AdditionalServiceDetails & WithMcpserversplunk(McpserversplunkT &&value)
AWS_DEVOPSAGENT_API AdditionalServiceDetails()=default
AdditionalServiceDetails & WithGithub(GithubT &&value)
bool GithubHasBeenSet() const
bool Mcpserversigv4HasBeenSet() const
void SetMcpservergrafana(McpservergrafanaT &&value)
AWS_DEVOPSAGENT_API AdditionalServiceDetails(Aws::Utils::Json::JsonView jsonValue)
void SetPagerduty(PagerdutyT &&value)
AdditionalServiceDetails & WithServicenow(ServicenowT &&value)
bool PagerdutyHasBeenSet() const
bool SlackHasBeenSet() const
bool AzuredevopsHasBeenSet() const
AdditionalServiceDetails & WithAzureidentity(AzureidentityT &&value)
const RegisteredMCPServerSigV4Details & GetMcpserversigv4() const
const RegisteredGithubServiceDetails & GetGithub() const
bool GitlabHasBeenSet() const
const RegisteredMCPServerDetails & GetMcpserverdatadog() const
void SetMcpserversplunk(McpserversplunkT &&value)
AdditionalServiceDetails & WithGitlab(GitlabT &&value)
bool McpservergrafanaHasBeenSet() const
AWS_DEVOPSAGENT_API AdditionalServiceDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AdditionalServiceDetails & WithMcpserver(McpserverT &&value)
void SetGitlab(GitlabT &&value)
const RegisteredGitLabServiceDetails & GetGitlab() const
const RegisteredSlackServiceDetails & GetSlack() const
Aws::Utils::Json::JsonValue JsonValue