interface ServiceConfigurationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.DevOpsAgent.CfnAssociation.ServiceConfigurationProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsdevopsagent#CfnAssociation_ServiceConfigurationProperty |
Java | software.amazon.awscdk.services.devopsagent.CfnAssociation.ServiceConfigurationProperty |
Python | aws_cdk.aws_devopsagent.CfnAssociation.ServiceConfigurationProperty |
TypeScript | aws-cdk-lib » aws_devopsagent » CfnAssociation » ServiceConfigurationProperty |
Example
// 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';
declare const resourceMetadata: any;
const serviceConfigurationProperty: devopsagent.CfnAssociation.ServiceConfigurationProperty = {
aws: {
accountId: 'accountId',
accountType: 'accountType',
assumableRoleArn: 'assumableRoleArn',
// the properties below are optional
resources: [{
resourceArn: 'resourceArn',
// the properties below are optional
resourceMetadata: resourceMetadata,
resourceType: 'resourceType',
}],
tags: [{
key: 'key',
value: 'value',
}],
},
dynatrace: {
envId: 'envId',
// the properties below are optional
enableWebhookUpdates: false,
resources: ['resources'],
},
eventChannel: {
enableWebhookUpdates: false,
},
gitHub: {
owner: 'owner',
ownerType: 'ownerType',
repoId: 'repoId',
repoName: 'repoName',
},
gitLab: {
projectId: 'projectId',
projectPath: 'projectPath',
// the properties below are optional
enableWebhookUpdates: false,
instanceIdentifier: 'instanceIdentifier',
},
mcpServer: {
endpoint: 'endpoint',
name: 'name',
tools: ['tools'],
// the properties below are optional
description: 'description',
enableWebhookUpdates: false,
},
mcpServerDatadog: {
endpoint: 'endpoint',
name: 'name',
// the properties below are optional
description: 'description',
enableWebhookUpdates: false,
},
mcpServerNewRelic: {
accountId: 'accountId',
endpoint: 'endpoint',
},
mcpServerSplunk: {
endpoint: 'endpoint',
name: 'name',
// the properties below are optional
description: 'description',
enableWebhookUpdates: false,
},
serviceNow: {
enableWebhookUpdates: false,
instanceId: 'instanceId',
},
slack: {
transmissionTarget: {
incidentResponseTarget: {
channelId: 'channelId',
// the properties below are optional
channelName: 'channelName',
},
},
workspaceId: 'workspaceId',
workspaceName: 'workspaceName',
},
sourceAws: {
accountId: 'accountId',
accountType: 'accountType',
assumableRoleArn: 'assumableRoleArn',
// the properties below are optional
resources: [{
resourceArn: 'resourceArn',
// the properties below are optional
resourceMetadata: resourceMetadata,
resourceType: 'resourceType',
}],
tags: [{
key: 'key',
value: 'value',
}],
},
};
Properties
| Name | Type | Description |
|---|---|---|
| aws? | IResolvable | AWSConfiguration | AWS association for 'monitor' account. |
| dynatrace? | IResolvable | Dynatrace | Dynatrace monitoring configuration. |
| event | IResolvable | Event | EventChannelconfiguration. |
| git | IResolvable | Git | GitHub repository integration configuration. |
| git | IResolvable | Git | GitLab project integration configuration. |
| mcp | IResolvable | MCPServer | MCP server configuration. |
| mcp | IResolvable | MCPServer | Datadog MCP server configuration. |
| mcp | IResolvable | MCPServer | NewRelic MCP server configuration. |
| mcp | IResolvable | MCPServer | Splunk MCP server configuration. |
| service | IResolvable | Service | ServiceNow integration configuration. |
| slack? | IResolvable | Slack | Slack workspace integration configuration. |
| source | IResolvable | Source | AWS association for 'source' account. |
aws?
Type:
IResolvable | AWSConfiguration
(optional)
AWS association for 'monitor' account.
dynatrace?
Type:
IResolvable | Dynatrace
(optional)
Dynatrace monitoring configuration.
eventChannel?
Type:
IResolvable | Event
(optional)
EventChannelconfiguration.
gitHub?
Type:
IResolvable | Git
(optional)
GitHub repository integration configuration.
gitLab?
Type:
IResolvable | Git
(optional)
GitLab project integration configuration.
mcpServer?
Type:
IResolvable | MCPServer
(optional)
MCP server configuration.
mcpServerDatadog?
Type:
IResolvable | MCPServer
(optional)
Datadog MCP server configuration.
mcpServerNewRelic?
Type:
IResolvable | MCPServer
(optional)
NewRelic MCP server configuration.
mcpServerSplunk?
Type:
IResolvable | MCPServer
(optional)
Splunk MCP server configuration.
serviceNow?
Type:
IResolvable | Service
(optional)
ServiceNow integration configuration.
slack?
Type:
IResolvable | Slack
(optional)
Slack workspace integration configuration.
sourceAws?
Type:
IResolvable | Source
(optional)
AWS association for 'source' account.

.NET
Go
Java
Python
TypeScript