Skip to content
v2.275.0

AdditionalServiceDetailsProperty Struct ​

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_devopsagent as devopsagent } from 'aws-cdk-lib';
const additionalServiceDetailsProperty: devopsagent.CfnService.AdditionalServiceDetailsProperty = {
  azureIdentity: {
    clientId: 'clientId',
    tenantId: 'tenantId',
    webIdentityRoleArn: 'webIdentityRoleArn',
    webIdentityTokenAudiences: ['webIdentityTokenAudiences'],
  },
  dynatrace: {
    accountUrn: 'accountUrn',
  },
  gitHub: {
    owner: 'owner',
    ownerType: 'ownerType',

    // the properties below are optional
    appVariant: 'appVariant',
    authMode: 'authMode',
    hostingType: 'hostingType',
    targetUrl: 'targetUrl',
  },
  gitLab: {
    targetUrl: 'targetUrl',
    tokenType: 'tokenType',

    // the properties below are optional
    groupId: 'groupId',
  },
  mcpServer: {
    authorizationMethod: 'authorizationMethod',
    endpoint: 'endpoint',
    name: 'name',

    // the properties below are optional
    apiKeyHeader: 'apiKeyHeader',
    description: 'description',
  },
  mcpServerGrafana: {
    authorizationMethod: 'authorizationMethod',
    endpoint: 'endpoint',

    // the properties below are optional
    description: 'description',
    name: 'name',
  },
  mcpServerNewRelic: {
    accountId: 'accountId',
    region: 'region',

    // the properties below are optional
    description: 'description',
  },
  mcpServerSigV4: {
    endpoint: 'endpoint',
    name: 'name',
    region: 'region',
    roleArn: 'roleArn',
    service: 'service',

    // the properties below are optional
    customHeaders: {
      customHeadersKey: 'customHeaders',
    },
    description: 'description',
    mcpRoleArn: 'mcpRoleArn',
  },
  mcpServerSplunk: {
    authorizationMethod: 'authorizationMethod',
    endpoint: 'endpoint',
    name: 'name',

    // the properties below are optional
    apiKeyHeader: 'apiKeyHeader',
    description: 'description',
  },
  pagerDuty: {
    scopes: ['scopes'],
  },
  serviceNow: {
    instanceUrl: 'instanceUrl',
  },
};

Properties ​

azureIdentityoptionalIResolvable | CfnService.RegisteredAzureIdentityDetailsPropertyazure_identityoptionaltyping.Union[IResolvable, RegisteredAzureIdentityDetailsProperty]azureIdentityoptionalIResolvableAzureIdentityoptionalIResolvableAzureIdentityoptionalinterface{}#
Azure Identity service details returned after registration.
dynatraceoptionalIResolvable | CfnService.RegisteredDynatraceDetailsPropertydynatraceoptionaltyping.Union[IResolvable, RegisteredDynatraceDetailsProperty]dynatraceoptionalIResolvableDynatraceoptionalIResolvableDynatraceoptionalinterface{}#
Dynatrace service details returned after registration.
gitHuboptionalIResolvable | CfnService.RegisteredGitHubServiceDetailsPropertygit_huboptionaltyping.Union[IResolvable, RegisteredGitHubServiceDetailsProperty]gitHuboptionalIResolvableGitHuboptionalIResolvableGitHuboptionalinterface{}#
GitHub service details returned after registration.
gitLaboptionalIResolvable | CfnService.RegisteredGitLabServiceDetailsPropertygit_laboptionaltyping.Union[IResolvable, RegisteredGitLabServiceDetailsProperty]gitLaboptionalIResolvableGitLaboptionalIResolvableGitLaboptionalinterface{}#
GitLab service details returned after registration.
mcpServeroptionalIResolvable | CfnService.RegisteredMCPServerDetailsPropertymcp_serveroptionaltyping.Union[IResolvable, RegisteredMCPServerDetailsProperty]mcpServeroptionalIResolvableMcpServeroptionalIResolvableMcpServeroptionalinterface{}#
MCP server details returned after registration.
mcpServerGrafanaoptionalIResolvable | CfnService.RegisteredMCPServerGrafanaDetailsPropertymcp_server_grafanaoptionaltyping.Union[IResolvable, RegisteredMCPServerGrafanaDetailsProperty]mcpServerGrafanaoptionalIResolvableMcpServerGrafanaoptionalIResolvableMcpServerGrafanaoptionalinterface{}#
Grafana MCP server details returned after registration.
mcpServerNewRelicoptionalIResolvable | CfnService.RegisteredNewRelicDetailsPropertymcp_server_new_relicoptionaltyping.Union[IResolvable, RegisteredNewRelicDetailsProperty]mcpServerNewRelicoptionalIResolvableMcpServerNewRelicoptionalIResolvableMcpServerNewRelicoptionalinterface{}#
New Relic service details returned after registration.
mcpServerSigV4optionalIResolvable | CfnService.RegisteredMCPServerSigV4DetailsPropertymcp_server_sig_v4optionaltyping.Union[IResolvable, RegisteredMCPServerSigV4DetailsProperty]mcpServerSigV4optionalIResolvableMcpServerSigV4optionalIResolvableMcpServerSigV4optionalinterface{}#
SigV4-authenticated MCP server details returned after registration.
mcpServerSplunkoptionalIResolvable | CfnService.RegisteredMCPServerDetailsPropertymcp_server_splunkoptionaltyping.Union[IResolvable, RegisteredMCPServerDetailsProperty]mcpServerSplunkoptionalIResolvableMcpServerSplunkoptionalIResolvableMcpServerSplunkoptionalinterface{}#
MCP server details returned after registration.
pagerDutyoptionalIResolvable | CfnService.RegisteredPagerDutyDetailsPropertypager_dutyoptionaltyping.Union[IResolvable, RegisteredPagerDutyDetailsProperty]pagerDutyoptionalIResolvablePagerDutyoptionalIResolvablePagerDutyoptionalinterface{}#
PagerDuty service details returned after registration.
serviceNowoptionalIResolvable | CfnService.RegisteredServiceNowDetailsPropertyservice_nowoptionaltyping.Union[IResolvable, RegisteredServiceNowDetailsProperty]serviceNowoptionalIResolvableServiceNowoptionalIResolvableServiceNowoptionalinterface{}#
ServiceNow service details returned after registration.