# AdditionalServiceDetailsProperty

- Source: Generated code
- Type last changed: v2.274.0 · 20 Oct 2026

## 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

- `azureIdentity`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredAzureIdentityDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredAzureIdentityDetailsProperty.html) — Azure Identity service details returned after registration.

- `dynatrace`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredDynatraceDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredDynatraceDetailsProperty.html) — Dynatrace service details returned after registration.

- `gitHub`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredGitHubServiceDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredGitHubServiceDetailsProperty.html) — GitHub service details returned after registration.

- `gitLab`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredGitLabServiceDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredGitLabServiceDetailsProperty.html) — GitLab service details returned after registration.

- `mcpServer`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredMCPServerDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredMCPServerDetailsProperty.html) — MCP server details returned after registration.

- `mcpServerGrafana`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredMCPServerGrafanaDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredMCPServerGrafanaDetailsProperty.html) — Grafana MCP server details returned after registration.

- `mcpServerNewRelic`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredNewRelicDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredNewRelicDetailsProperty.html) — New Relic service details returned after registration.

- `mcpServerSigV4`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredMCPServerSigV4DetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredMCPServerSigV4DetailsProperty.html) — SigV4-authenticated MCP server details returned after registration.

- `mcpServerSplunk`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredMCPServerDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredMCPServerDetailsProperty.html) — MCP server details returned after registration.

- `pagerDuty`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredPagerDutyDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredPagerDutyDetailsProperty.html) — PagerDuty service details returned after registration.

- `serviceNow`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnService.RegisteredServiceNowDetailsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredServiceNowDetailsProperty.html) — ServiceNow service details returned after registration.
