interface CfnAssociationMixinProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.Mixins.Preview.AWS.DevOpsAgent.Mixins.CfnAssociationMixinProps |
Go | github.com/aws/aws-cdk-go/awscdkmixinspreview/v2/awsdevopsagent/mixins#CfnAssociationMixinProps |
Java | software.amazon.awscdk.mixins.preview.services.devopsagent.mixins.CfnAssociationMixinProps |
Python | aws_cdk.mixins_preview.aws_devopsagent.mixins.CfnAssociationMixinProps |
TypeScript | @aws-cdk/mixins-preview » aws_devopsagent » mixins » CfnAssociationMixinProps |
Properties for CfnAssociationPropsMixin.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { mixins as devopsagent_mixins } from '@aws-cdk/mixins-preview/aws-devopsagent';
declare const resourceMetadata: any;
const cfnAssociationMixinProps: devopsagent_mixins.CfnAssociationMixinProps = {
agentSpaceId: 'agentSpaceId',
configuration: {
aws: {
accountId: 'accountId',
accountType: 'accountType',
assumableRoleArn: 'assumableRoleArn',
resources: [{
resourceArn: 'resourceArn',
resourceMetadata: resourceMetadata,
resourceType: 'resourceType',
}],
tags: [{
key: 'key',
value: 'value',
}],
},
dynatrace: {
enableWebhookUpdates: false,
envId: 'envId',
resources: ['resources'],
},
eventChannel: {
enableWebhookUpdates: false,
},
gitHub: {
owner: 'owner',
ownerType: 'ownerType',
repoId: 'repoId',
repoName: 'repoName',
},
gitLab: {
enableWebhookUpdates: false,
instanceIdentifier: 'instanceIdentifier',
projectId: 'projectId',
projectPath: 'projectPath',
},
mcpServer: {
description: 'description',
enableWebhookUpdates: false,
endpoint: 'endpoint',
name: 'name',
tools: ['tools'],
},
mcpServerDatadog: {
description: 'description',
enableWebhookUpdates: false,
endpoint: 'endpoint',
name: 'name',
},
mcpServerNewRelic: {
accountId: 'accountId',
endpoint: 'endpoint',
},
mcpServerSplunk: {
description: 'description',
enableWebhookUpdates: false,
endpoint: 'endpoint',
name: 'name',
},
serviceNow: {
enableWebhookUpdates: false,
instanceId: 'instanceId',
},
slack: {
transmissionTarget: {
incidentResponseTarget: {
channelId: 'channelId',
channelName: 'channelName',
},
},
workspaceId: 'workspaceId',
workspaceName: 'workspaceName',
},
sourceAws: {
accountId: 'accountId',
accountType: 'accountType',
assumableRoleArn: 'assumableRoleArn',
resources: [{
resourceArn: 'resourceArn',
resourceMetadata: resourceMetadata,
resourceType: 'resourceType',
}],
tags: [{
key: 'key',
value: 'value',
}],
},
},
linkedAssociationIds: ['linkedAssociationIds'],
serviceId: 'serviceId',
};
Properties
| Name | Type | Description |
|---|---|---|
| agent | string | The unique identifier of the Agent Space. |
| configuration? | IResolvable | Service | The configuration that directs how the Agent Space interacts with the given service. |
| linked | string[] | Set of linked association IDs for parent-child relationships. |
| service | string | The identifier for the associated service. |
agentSpaceId?
Type:
string
(optional)
The unique identifier of the Agent Space.
configuration?
Type:
IResolvable | Service
(optional)
The configuration that directs how the Agent Space interacts with the given service.
You can specify only one configuration type per association.
Allowed Values : SourceAws | Aws | GitHub | GitLab | Slack | Dynatrace | ServiceNow | MCPServer | MCPServerNewRelic | MCPServerDatadog | MCPServerSplunk | EventChannel
linkedAssociationIds?
Type:
string[]
(optional)
Set of linked association IDs for parent-child relationships.
serviceId?
Type:
string
(optional)
The identifier for the associated service.
For SourceAws and Aws configurations, this must be aws . For all other service types, this is a UUID generated from the RegisterService command.

.NET
Go
Java
Python
TypeScript