Class CfnAssociationPropsMixin
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.Mixin
software.amazon.awscdk.cfnpropertymixins.services.devopsagent.CfnAssociationPropsMixin
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable,software.constructs.IMixin
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:58.057Z")
@Stability(Stable)
public class CfnAssociationPropsMixin
extends Mixin
implements software.constructs.IMixin
The
AWS::DevOpsAgent::Association resource specifies an association between an Agent Space and a service, defining how the Agent Space interacts with external services like GitHub, Slack, AWS accounts, and others.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.devopsagent.*;
import software.amazon.awscdk.*;
IMergeStrategy mergeStrategy;
Object resourceMetadata;
CfnAssociationPropsMixin cfnAssociationPropsMixin = CfnAssociationPropsMixin.Builder.create(CfnAssociationMixinProps.builder()
.agentSpaceId("agentSpaceId")
.configuration(ServiceConfigurationProperty.builder()
.aws(AWSConfigurationProperty.builder()
.accountId("accountId")
.accountType("accountType")
.assumableRoleArn("assumableRoleArn")
.resources(List.of(AWSResourceProperty.builder()
.resourceArn("resourceArn")
.resourceMetadata(resourceMetadata)
.resourceType("resourceType")
.build()))
.tags(List.of(KeyValuePairProperty.builder()
.key("key")
.value("value")
.build()))
.build())
.dynatrace(DynatraceConfigurationProperty.builder()
.enableWebhookUpdates(false)
.envId("envId")
.resources(List.of("resources"))
.build())
.eventChannel(EventChannelConfigurationProperty.builder()
.enableWebhookUpdates(false)
.build())
.gitHub(GitHubConfigurationProperty.builder()
.owner("owner")
.ownerType("ownerType")
.repoId("repoId")
.repoName("repoName")
.build())
.gitLab(GitLabConfigurationProperty.builder()
.enableWebhookUpdates(false)
.instanceIdentifier("instanceIdentifier")
.projectId("projectId")
.projectPath("projectPath")
.build())
.mcpServer(MCPServerConfigurationProperty.builder()
.description("description")
.enableWebhookUpdates(false)
.endpoint("endpoint")
.name("name")
.tools(List.of("tools"))
.build())
.mcpServerDatadog(MCPServerDatadogConfigurationProperty.builder()
.description("description")
.enableWebhookUpdates(false)
.endpoint("endpoint")
.name("name")
.build())
.mcpServerNewRelic(MCPServerNewRelicConfigurationProperty.builder()
.accountId("accountId")
.endpoint("endpoint")
.build())
.mcpServerSplunk(MCPServerSplunkConfigurationProperty.builder()
.description("description")
.enableWebhookUpdates(false)
.endpoint("endpoint")
.name("name")
.build())
.serviceNow(ServiceNowConfigurationProperty.builder()
.enableWebhookUpdates(false)
.instanceId("instanceId")
.build())
.slack(SlackConfigurationProperty.builder()
.transmissionTarget(SlackTransmissionTargetProperty.builder()
.incidentResponseTarget(SlackChannelProperty.builder()
.channelId("channelId")
.channelName("channelName")
.build())
.build())
.workspaceId("workspaceId")
.workspaceName("workspaceName")
.build())
.sourceAws(SourceAwsConfigurationProperty.builder()
.accountId("accountId")
.accountType("accountType")
.assumableRoleArn("assumableRoleArn")
.resources(List.of(AWSResourceProperty.builder()
.resourceArn("resourceArn")
.resourceMetadata(resourceMetadata)
.resourceType("resourceType")
.build()))
.tags(List.of(KeyValuePairProperty.builder()
.key("key")
.value("value")
.build()))
.build())
.build())
.linkedAssociationIds(List.of("linkedAssociationIds"))
.serviceId("serviceId")
.build())
.strategy(mergeStrategy)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceConfiguration for AWS monitor account integration.static interfaceDefines an AWS resource to be monitored, including its type, ARN, and optional metadata.static final classA fluent builder forCfnAssociationPropsMixin.static interfaceConfiguration for Dynatrace monitoring integration.static interfaceConfiguration for Event Channel integration.static interfaceConfiguration for GitHub repository integration.static interfaceConfiguration for GitLab project integration.static interfaceA key-value pair for tags.static interfaceConfiguration for MCP (Model Context Protocol) server integration.static interfaceConfiguration for Datadog MCP server integration.static interfaceConfiguration for New Relic MCP server integration.static interfaceConfiguration for Splunk MCP server integration.static interfaceThe configuration that directs how Agent Space interacts with the given service.static interfaceConfiguration for ServiceNow integration.static interfaceRepresents a Slack channel with its unique identifier and optional display name.static interfaceConfiguration for Slack workspace integration.static interfaceDefines the Slack channels where different types of agent notifications will be sent.static interfaceConfiguration for AWS source account integration.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IMixin
software.constructs.IMixin.Jsii$Default, software.constructs.IMixin.Jsii$Proxy -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionCreate a mixin to apply properties toAWS::DevOpsAgent::Association.CfnAssociationPropsMixin(CfnAssociationMixinProps props, CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::DevOpsAgent::Association.protectedCfnAssociationPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnAssociationPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyTo(software.constructs.IConstruct construct) Apply the mixin properties to the construct.protected CfnAssociationMixinPropsgetProps()protected IMergeStrategysupports(software.constructs.IConstruct construct) Check if this mixin supports the given construct.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_PROPERTY_KEYS
-
-
Constructor Details
-
CfnAssociationPropsMixin
protected CfnAssociationPropsMixin(software.amazon.jsii.JsiiObjectRef objRef) -
CfnAssociationPropsMixin
protected CfnAssociationPropsMixin(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnAssociationPropsMixin
@Stability(Stable) public CfnAssociationPropsMixin(@NotNull CfnAssociationMixinProps props, @Nullable CfnPropertyMixinOptions options) Create a mixin to apply properties toAWS::DevOpsAgent::Association.- Parameters:
props- L1 properties to apply. This parameter is required.options- Mixin options.
-
CfnAssociationPropsMixin
Create a mixin to apply properties toAWS::DevOpsAgent::Association.- Parameters:
props- L1 properties to apply. This parameter is required.
-
-
Method Details
-
applyTo
@Stability(Stable) public void applyTo(@NotNull software.constructs.IConstruct construct) Apply the mixin properties to the construct. -
supports
@Stability(Stable) @NotNull public Boolean supports(@NotNull software.constructs.IConstruct construct) Check if this mixin supports the given construct. -
getProps
-
getStrategy
-