# AWS::DevOpsAgent Construct Library

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib

---

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as devopsagent from 'aws-cdk-lib/aws-devopsagent';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for DevOpsAgent construct libraries](https://constructs.dev/search?q=devopsagent)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::DevOpsAgent resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_DevOpsAgent.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::DevOpsAgent](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_DevOpsAgent.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnAgentSpace`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAgentSpace) | Construct (L1) | The `AWS::DevOpsAgent::AgentSpace` resource specifies an Agent Space for the AWS DevOps Agent Service. |
| [`CfnAsset`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAsset) | Construct (L1) | Resource Type definition for AWS::DevOpsAgent::Asset. |
| [`CfnAssociation`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation) | Construct (L1) | 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. |
| [`CfnPrivateConnection`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnPrivateConnection) | Construct (L1) | Resource Type definition for AWS::DevOpsAgent::PrivateConnection. |
| [`CfnService`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService) | Construct (L1) | The AWS::DevOpsAgent::Service resource registers external services (like Dynatrace, MCP servers, GitLab) for integration with DevOpsAgent. |
| [`CfnTrigger`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnTrigger) | Construct (L1) | Resource Type definition for AWS::DevOpsAgent::Trigger. |
| [`CfnAgentSpace.IamAuthConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAgentSpace.IamAuthConfigurationProperty) | Struct |  |
| [`CfnAgentSpace.IdcAuthConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAgentSpace.IdcAuthConfigurationProperty) | Struct |  |
| [`CfnAgentSpace.OperatorAppProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAgentSpace.OperatorAppProperty) | Struct |  |
| [`CfnAgentSpace.PreferencesProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAgentSpace.PreferencesProperty) | Struct | Preferences that configure behavior of this AgentSpace. |
| [`CfnAgentSpaceProps`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAgentSpaceProps) | Struct | Properties for defining a `CfnAgentSpace`. |
| [`CfnAsset.AssetFileProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAsset.AssetFileProperty) | Struct | A single file inside an Asset's bundle. |
| [`CfnAssetProps`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssetProps) | Struct | Properties for defining a `CfnAsset`. |
| [`CfnAssociation.AWSConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.AWSConfigurationProperty) | Struct | Configuration for AWS monitor account integration. |
| [`CfnAssociation.AWSResourceProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.AWSResourceProperty) | Struct | Defines an AWS resource to be monitored, including its type, ARN, and optional metadata. |
| [`CfnAssociation.AzureConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.AzureConfigurationProperty) | Struct | Azure subscription integration configuration. |
| [`CfnAssociation.DynatraceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.DynatraceConfigurationProperty) | Struct | Configuration for Dynatrace monitoring integration. |
| [`CfnAssociation.EventChannelConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.EventChannelConfigurationProperty) | Struct | Configuration for Event Channel integration. |
| [`CfnAssociation.GitHubConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.GitHubConfigurationProperty) | Struct | Configuration for GitHub repository integration. |
| [`CfnAssociation.GitLabConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.GitLabConfigurationProperty) | Struct | Configuration for GitLab project integration. |
| [`CfnAssociation.KeyValuePairProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.KeyValuePairProperty) | Struct | A key-value pair for tags. |
| [`CfnAssociation.MCPServerConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.MCPServerConfigurationProperty) | Struct | Configuration for MCP (Model Context Protocol) server integration. |
| [`CfnAssociation.MCPServerDatadogConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.MCPServerDatadogConfigurationProperty) | Struct | Configuration for Datadog MCP server integration. |
| [`CfnAssociation.MCPServerGrafanaConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.MCPServerGrafanaConfigurationProperty) | Struct | Grafana MCP server configuration. |
| [`CfnAssociation.MCPServerNewRelicConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.MCPServerNewRelicConfigurationProperty) | Struct | Configuration for New Relic MCP server integration. |
| [`CfnAssociation.MCPServerSigV4ConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.MCPServerSigV4ConfigurationProperty) | Struct | SigV4-authenticated MCP server configuration. |
| [`CfnAssociation.MCPServerSplunkConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.MCPServerSplunkConfigurationProperty) | Struct | Configuration for Splunk MCP server integration. |
| [`CfnAssociation.PagerDutyConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.PagerDutyConfigurationProperty) | Struct | PagerDuty integration configuration. |
| [`CfnAssociation.ServiceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.ServiceConfigurationProperty) | Struct | The configuration that directs how Agent Space interacts with the given service. |
| [`CfnAssociation.ServiceNowConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.ServiceNowConfigurationProperty) | Struct | Configuration for ServiceNow integration. |
| [`CfnAssociation.SlackChannelProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.SlackChannelProperty) | Struct | Represents a Slack channel with its unique identifier and optional display name. |
| [`CfnAssociation.SlackConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.SlackConfigurationProperty) | Struct | Configuration for Slack workspace integration. |
| [`CfnAssociation.SlackTransmissionTargetProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.SlackTransmissionTargetProperty) | Struct | Defines the Slack channels where different types of agent notifications will be sent. |
| [`CfnAssociation.SourceAwsConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociation.SourceAwsConfigurationProperty) | Struct | Configuration for AWS source account integration. |
| [`CfnAssociationProps`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnAssociationProps) | Struct | Properties for defining a `CfnAssociation`. |
| [`CfnPrivateConnection.ConnectionConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnPrivateConnection.ConnectionConfigurationProperty) | Struct |  |
| [`CfnPrivateConnection.SelfManagedModeProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnPrivateConnection.SelfManagedModeProperty) | Struct | Configuration for a self-managed Private Connection. |
| [`CfnPrivateConnection.ServiceManagedModeProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnPrivateConnection.ServiceManagedModeProperty) | Struct | Configuration for a service-managed Private Connection. |
| [`CfnPrivateConnectionProps`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnPrivateConnectionProps) | Struct | Properties for defining a `CfnPrivateConnection`. |
| [`CfnService.AdditionalServiceDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.AdditionalServiceDetailsProperty) | Struct |  |
| [`CfnService.ApiKeyDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.ApiKeyDetailsProperty) | Struct | API key authentication details. |
| [`CfnService.AzureIdentityServiceDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.AzureIdentityServiceDetailsProperty) | Struct | Azure Identity service configuration for federated identity. |
| [`CfnService.BearerTokenDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.BearerTokenDetailsProperty) | Struct | Bearer token authentication details. |
| [`CfnService.DynatraceAuthorizationConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.DynatraceAuthorizationConfigProperty) | Struct | Dynatrace OAuth authorization configuration. |
| [`CfnService.DynatraceServiceDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.DynatraceServiceDetailsProperty) | Struct | Dynatrace service configuration. |
| [`CfnService.GitLabDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.GitLabDetailsProperty) | Struct | GitLab service configuration. |
| [`CfnService.MCPServerAuthorizationConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerAuthorizationConfigProperty) | Struct |  |
| [`CfnService.MCPServerDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerDetailsProperty) | Struct | MCP server configuration. |
| [`CfnService.MCPServerGrafanaAuthorizationConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerGrafanaAuthorizationConfigProperty) | Struct | Grafana MCP server authorization configuration. |
| [`CfnService.MCPServerGrafanaDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerGrafanaDetailsProperty) | Struct | Grafana MCP server configuration. |
| [`CfnService.MCPServerOAuthClientCredentialsConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerOAuthClientCredentialsConfigProperty) | Struct | MCP server OAuth client credentials configuration. |
| [`CfnService.MCPServerSigV4AuthorizationConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerSigV4AuthorizationConfigProperty) | Struct | SigV4 authorization configuration for MCP server. |
| [`CfnService.MCPServerSigV4DetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerSigV4DetailsProperty) | Struct | SigV4-authenticated MCP server configuration. |
| [`CfnService.MCPServerSplunkAuthorizationConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerSplunkAuthorizationConfigProperty) | Struct | MCP server splunk authorization configuration. |
| [`CfnService.MCPServerSplunkDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.MCPServerSplunkDetailsProperty) | Struct | Splunk MCP server configuration. |
| [`CfnService.NewRelicApiKeyConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.NewRelicApiKeyConfigProperty) | Struct | New Relic API key configuration. |
| [`CfnService.NewRelicAuthorizationConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.NewRelicAuthorizationConfigProperty) | Struct | New Relic authorization configuration. |
| [`CfnService.NewRelicServiceDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.NewRelicServiceDetailsProperty) | Struct | New Relic service configuration. |
| [`CfnService.OAuthClientDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.OAuthClientDetailsProperty) | Struct | OAuth client credentials. |
| [`CfnService.PagerDutyAuthorizationConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.PagerDutyAuthorizationConfigProperty) | Struct | PagerDuty OAuth authorization configuration. |
| [`CfnService.PagerDutyDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.PagerDutyDetailsProperty) | Struct | PagerDuty service configuration. |
| [`CfnService.RegisteredAzureIdentityDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredAzureIdentityDetailsProperty) | Struct | Azure Identity service details returned after registration. |
| [`CfnService.RegisteredDynatraceDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredDynatraceDetailsProperty) | Struct | Dynatrace service details returned after registration. |
| [`CfnService.RegisteredGitLabServiceDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredGitLabServiceDetailsProperty) | Struct | GitLab service details returned after registration. |
| [`CfnService.RegisteredMCPServerDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredMCPServerDetailsProperty) | Struct | MCP server details returned after registration. |
| [`CfnService.RegisteredMCPServerGrafanaDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredMCPServerGrafanaDetailsProperty) | Struct | Grafana MCP server details returned after registration. |
| [`CfnService.RegisteredMCPServerSigV4DetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredMCPServerSigV4DetailsProperty) | Struct | SigV4-authenticated MCP server details returned after registration. |
| [`CfnService.RegisteredNewRelicDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredNewRelicDetailsProperty) | Struct | New Relic service details returned after registration. |
| [`CfnService.RegisteredPagerDutyDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredPagerDutyDetailsProperty) | Struct | PagerDuty service details returned after registration. |
| [`CfnService.RegisteredServiceNowDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.RegisteredServiceNowDetailsProperty) | Struct | ServiceNow service details returned after registration. |
| [`CfnService.ServiceDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.ServiceDetailsProperty) | Struct |  |
| [`CfnService.ServiceNowAuthorizationConfigProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.ServiceNowAuthorizationConfigProperty) | Struct | ServiceNow OAuth authorization configuration. |
| [`CfnService.ServiceNowServiceDetailsProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnService.ServiceNowServiceDetailsProperty) | Struct | ServiceNow service configuration. |
| [`CfnServiceProps`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnServiceProps) | Struct | Properties for defining a `CfnService`. |
| [`CfnTrigger.ConditionProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnTrigger.ConditionProperty) | Struct | The condition that causes the trigger to fire. |
| [`CfnTrigger.ScheduleProperty`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnTrigger.ScheduleProperty) | Struct | Schedule configuration for a time-based trigger. |
| [`CfnTriggerProps`](/v2/docs/aws-cdk-lib.aws_devopsagent.CfnTriggerProps) | Struct | Properties for defining a `CfnTrigger`. |
