CfnAssociationPropsMixin

class aws_cdk.mixins_preview.aws_devopsagent.mixins.CfnAssociationPropsMixin(props, *, strategy=None)

Bases: Mixin

Resource Type definition for AWS::DevOpsAgent::Association defining how the AgentSpace interacts with external services like GitHub, Slack, AWS accounts, and others.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsagent-association.html

CloudformationResource:

AWS::DevOpsAgent::Association

Mixin:

true

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview import mixins
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

# resource_metadata: Any

cfn_association_props_mixin = devopsagent_mixins.CfnAssociationPropsMixin(devopsagent_mixins.CfnAssociationMixinProps(
    agent_space_id="agentSpaceId",
    configuration=devopsagent_mixins.CfnAssociationPropsMixin.ServiceConfigurationProperty(
        aws=devopsagent_mixins.CfnAssociationPropsMixin.AWSConfigurationProperty(
            account_id="accountId",
            account_type="accountType",
            assumable_role_arn="assumableRoleArn",
            resources=[devopsagent_mixins.CfnAssociationPropsMixin.AWSResourceProperty(
                resource_arn="resourceArn",
                resource_metadata=resource_metadata,
                resource_type="resourceType"
            )],
            tags=[devopsagent_mixins.CfnAssociationPropsMixin.KeyValuePairProperty(
                key="key",
                value="value"
            )]
        ),
        dynatrace=devopsagent_mixins.CfnAssociationPropsMixin.DynatraceConfigurationProperty(
            enable_webhook_updates=False,
            env_id="envId",
            resources=["resources"]
        ),
        event_channel=devopsagent_mixins.CfnAssociationPropsMixin.EventChannelConfigurationProperty(
            enable_webhook_updates=False
        ),
        git_hub=devopsagent_mixins.CfnAssociationPropsMixin.GitHubConfigurationProperty(
            owner="owner",
            owner_type="ownerType",
            repo_id="repoId",
            repo_name="repoName"
        ),
        git_lab=devopsagent_mixins.CfnAssociationPropsMixin.GitLabConfigurationProperty(
            enable_webhook_updates=False,
            instance_identifier="instanceIdentifier",
            project_id="projectId",
            project_path="projectPath"
        ),
        mcp_server=devopsagent_mixins.CfnAssociationPropsMixin.MCPServerConfigurationProperty(
            description="description",
            enable_webhook_updates=False,
            endpoint="endpoint",
            name="name",
            tools=["tools"]
        ),
        mcp_server_datadog=devopsagent_mixins.CfnAssociationPropsMixin.MCPServerDatadogConfigurationProperty(
            description="description",
            enable_webhook_updates=False,
            endpoint="endpoint",
            name="name"
        ),
        mcp_server_new_relic=devopsagent_mixins.CfnAssociationPropsMixin.MCPServerNewRelicConfigurationProperty(
            account_id="accountId",
            endpoint="endpoint"
        ),
        mcp_server_splunk=devopsagent_mixins.CfnAssociationPropsMixin.MCPServerSplunkConfigurationProperty(
            description="description",
            enable_webhook_updates=False,
            endpoint="endpoint",
            name="name"
        ),
        service_now=devopsagent_mixins.CfnAssociationPropsMixin.ServiceNowConfigurationProperty(
            enable_webhook_updates=False,
            instance_id="instanceId"
        ),
        slack=devopsagent_mixins.CfnAssociationPropsMixin.SlackConfigurationProperty(
            transmission_target=devopsagent_mixins.CfnAssociationPropsMixin.SlackTransmissionTargetProperty(
                incident_response_target=devopsagent_mixins.CfnAssociationPropsMixin.SlackChannelProperty(
                    channel_id="channelId",
                    channel_name="channelName"
                )
            ),
            workspace_id="workspaceId",
            workspace_name="workspaceName"
        ),
        source_aws=devopsagent_mixins.CfnAssociationPropsMixin.SourceAwsConfigurationProperty(
            account_id="accountId",
            account_type="accountType",
            assumable_role_arn="assumableRoleArn",
            resources=[devopsagent_mixins.CfnAssociationPropsMixin.AWSResourceProperty(
                resource_arn="resourceArn",
                resource_metadata=resource_metadata,
                resource_type="resourceType"
            )],
            tags=[devopsagent_mixins.CfnAssociationPropsMixin.KeyValuePairProperty(
                key="key",
                value="value"
            )]
        )
    ),
    service_id="serviceId"
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::DevOpsAgent::Association.

Parameters:
  • props (Union[CfnAssociationMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['agentSpaceId', 'configuration', 'serviceId']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

AWSConfigurationProperty

class CfnAssociationPropsMixin.AWSConfigurationProperty(*, account_id=None, account_type=None, assumable_role_arn=None, resources=None, tags=None)

Bases: object

AWS association for ‘monitor’ account.

Parameters:
  • account_id (Optional[str]) – AWS Account Id corresponding to provided resources.

  • account_type (Optional[str]) – Account Type ‘monitor’ for DevOpsAgent monitoring.

  • assumable_role_arn (Optional[str]) – Role ARN to be assumed by DevOpsAgent to operate on behalf of customer.

  • resources (Union[IResolvable, Sequence[Union[IResolvable, AWSResourceProperty, Dict[str, Any]]], None]) – List of AWS resources.

  • tags (Optional[Sequence[Union[KeyValuePairProperty, Dict[str, Any]]]]) – List of AWS tags as key-value pairs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

# resource_metadata: Any

a_wSConfiguration_property = devopsagent_mixins.CfnAssociationPropsMixin.AWSConfigurationProperty(
    account_id="accountId",
    account_type="accountType",
    assumable_role_arn="assumableRoleArn",
    resources=[devopsagent_mixins.CfnAssociationPropsMixin.AWSResourceProperty(
        resource_arn="resourceArn",
        resource_metadata=resource_metadata,
        resource_type="resourceType"
    )],
    tags=[devopsagent_mixins.CfnAssociationPropsMixin.KeyValuePairProperty(
        key="key",
        value="value"
    )]
)

Attributes

account_id

AWS Account Id corresponding to provided resources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsconfiguration.html#cfn-devopsagent-association-awsconfiguration-accountid

account_type

Account Type ‘monitor’ for DevOpsAgent monitoring.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsconfiguration.html#cfn-devopsagent-association-awsconfiguration-accounttype

assumable_role_arn

Role ARN to be assumed by DevOpsAgent to operate on behalf of customer.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsconfiguration.html#cfn-devopsagent-association-awsconfiguration-assumablerolearn

resources

List of AWS resources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsconfiguration.html#cfn-devopsagent-association-awsconfiguration-resources

tags

List of AWS tags as key-value pairs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsconfiguration.html#cfn-devopsagent-association-awsconfiguration-tags

AWSResourceProperty

class CfnAssociationPropsMixin.AWSResourceProperty(*, resource_arn=None, resource_metadata=None, resource_type=None)

Bases: object

AWS resource definition.

Parameters:
  • resource_arn (Optional[str]) – The Amazon Resource Name (ARN) of the resource.

  • resource_metadata (Any) – Additional metadata for the resource.

  • resource_type (Optional[str]) – Resource type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsresource.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

# resource_metadata: Any

a_wSResource_property = devopsagent_mixins.CfnAssociationPropsMixin.AWSResourceProperty(
    resource_arn="resourceArn",
    resource_metadata=resource_metadata,
    resource_type="resourceType"
)

Attributes

resource_arn

The Amazon Resource Name (ARN) of the resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsresource.html#cfn-devopsagent-association-awsresource-resourcearn

resource_metadata

Additional metadata for the resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsresource.html#cfn-devopsagent-association-awsresource-resourcemetadata

resource_type

Resource type.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-awsresource.html#cfn-devopsagent-association-awsresource-resourcetype

DynatraceConfigurationProperty

class CfnAssociationPropsMixin.DynatraceConfigurationProperty(*, enable_webhook_updates=None, env_id=None, resources=None)

Bases: object

Dynatrace monitoring configuration.

Parameters:
  • enable_webhook_updates (Union[bool, IResolvable, None]) – When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

  • env_id (Optional[str]) – Dynatrace environment id.

  • resources (Optional[Sequence[str]]) – List of Dynatrace resources to monitor.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-dynatraceconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

dynatrace_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.DynatraceConfigurationProperty(
    enable_webhook_updates=False,
    env_id="envId",
    resources=["resources"]
)

Attributes

enable_webhook_updates

When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-dynatraceconfiguration.html#cfn-devopsagent-association-dynatraceconfiguration-enablewebhookupdates

env_id

Dynatrace environment id.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-dynatraceconfiguration.html#cfn-devopsagent-association-dynatraceconfiguration-envid

resources

List of Dynatrace resources to monitor.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-dynatraceconfiguration.html#cfn-devopsagent-association-dynatraceconfiguration-resources

EventChannelConfigurationProperty

class CfnAssociationPropsMixin.EventChannelConfigurationProperty(*, enable_webhook_updates=None)

Bases: object

EventChannelconfiguration.

Parameters:

enable_webhook_updates (Union[bool, IResolvable, None]) – When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-eventchannelconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

event_channel_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.EventChannelConfigurationProperty(
    enable_webhook_updates=False
)

Attributes

enable_webhook_updates

When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-eventchannelconfiguration.html#cfn-devopsagent-association-eventchannelconfiguration-enablewebhookupdates

GitHubConfigurationProperty

class CfnAssociationPropsMixin.GitHubConfigurationProperty(*, owner=None, owner_type=None, repo_id=None, repo_name=None)

Bases: object

GitHub repository integration configuration.

Parameters:
  • owner (Optional[str]) – Repository owner.

  • owner_type (Optional[str]) – Type of repository owner.

  • repo_id (Optional[str]) – Associated Github repo ID.

  • repo_name (Optional[str]) – Associated Github repo name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-githubconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

git_hub_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.GitHubConfigurationProperty(
    owner="owner",
    owner_type="ownerType",
    repo_id="repoId",
    repo_name="repoName"
)

Attributes

owner

Repository owner.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-githubconfiguration.html#cfn-devopsagent-association-githubconfiguration-owner

owner_type

Type of repository owner.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-githubconfiguration.html#cfn-devopsagent-association-githubconfiguration-ownertype

repo_id

Associated Github repo ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-githubconfiguration.html#cfn-devopsagent-association-githubconfiguration-repoid

repo_name

Associated Github repo name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-githubconfiguration.html#cfn-devopsagent-association-githubconfiguration-reponame

GitLabConfigurationProperty

class CfnAssociationPropsMixin.GitLabConfigurationProperty(*, enable_webhook_updates=None, instance_identifier=None, project_id=None, project_path=None)

Bases: object

GitLab project integration configuration.

Parameters:
  • enable_webhook_updates (Union[bool, IResolvable, None]) – When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

  • instance_identifier (Optional[str]) – GitLab instance identifier.

  • project_id (Optional[str]) – GitLab numeric project ID.

  • project_path (Optional[str]) – Full GitLab project path (e.g., namespace/project-name).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-gitlabconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

git_lab_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.GitLabConfigurationProperty(
    enable_webhook_updates=False,
    instance_identifier="instanceIdentifier",
    project_id="projectId",
    project_path="projectPath"
)

Attributes

enable_webhook_updates

When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-gitlabconfiguration.html#cfn-devopsagent-association-gitlabconfiguration-enablewebhookupdates

instance_identifier

GitLab instance identifier.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-gitlabconfiguration.html#cfn-devopsagent-association-gitlabconfiguration-instanceidentifier

project_id

GitLab numeric project ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-gitlabconfiguration.html#cfn-devopsagent-association-gitlabconfiguration-projectid

project_path

Full GitLab project path (e.g., namespace/project-name).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-gitlabconfiguration.html#cfn-devopsagent-association-gitlabconfiguration-projectpath

KeyValuePairProperty

class CfnAssociationPropsMixin.KeyValuePairProperty(*, key=None, value=None)

Bases: object

A key-value pair for tags.

Parameters:
  • key (Optional[str])

  • value (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-keyvaluepair.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

key_value_pair_property = devopsagent_mixins.CfnAssociationPropsMixin.KeyValuePairProperty(
    key="key",
    value="value"
)

Attributes

key

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-keyvaluepair.html#cfn-devopsagent-association-keyvaluepair-key

Type:

see

value

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-keyvaluepair.html#cfn-devopsagent-association-keyvaluepair-value

Type:

see

MCPServerConfigurationProperty

class CfnAssociationPropsMixin.MCPServerConfigurationProperty(*, description=None, enable_webhook_updates=None, endpoint=None, name=None, tools=None)

Bases: object

MCP server configuration.

Parameters:
  • description (Optional[str]) – The description of the MCP server.

  • enable_webhook_updates (Union[bool, IResolvable, None]) – When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

  • endpoint (Optional[str]) – MCP server endpoint URL.

  • name (Optional[str]) – The name of the MCP server.

  • tools (Optional[Sequence[str]]) – List of MCP tools that can be used with the association.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

m_cPServer_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.MCPServerConfigurationProperty(
    description="description",
    enable_webhook_updates=False,
    endpoint="endpoint",
    name="name",
    tools=["tools"]
)

Attributes

description

The description of the MCP server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverconfiguration.html#cfn-devopsagent-association-mcpserverconfiguration-description

enable_webhook_updates

When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverconfiguration.html#cfn-devopsagent-association-mcpserverconfiguration-enablewebhookupdates

endpoint

MCP server endpoint URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverconfiguration.html#cfn-devopsagent-association-mcpserverconfiguration-endpoint

name

The name of the MCP server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverconfiguration.html#cfn-devopsagent-association-mcpserverconfiguration-name

tools

List of MCP tools that can be used with the association.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverconfiguration.html#cfn-devopsagent-association-mcpserverconfiguration-tools

MCPServerDatadogConfigurationProperty

class CfnAssociationPropsMixin.MCPServerDatadogConfigurationProperty(*, description=None, enable_webhook_updates=None, endpoint=None, name=None)

Bases: object

Datadog MCP server configuration.

Parameters:
  • description (Optional[str]) – The description of the MCP server.

  • enable_webhook_updates (Union[bool, IResolvable, None]) – When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

  • endpoint (Optional[str]) – MCP server endpoint URL.

  • name (Optional[str]) – The name of the MCP server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverdatadogconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

m_cPServer_datadog_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.MCPServerDatadogConfigurationProperty(
    description="description",
    enable_webhook_updates=False,
    endpoint="endpoint",
    name="name"
)

Attributes

description

The description of the MCP server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverdatadogconfiguration.html#cfn-devopsagent-association-mcpserverdatadogconfiguration-description

enable_webhook_updates

When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverdatadogconfiguration.html#cfn-devopsagent-association-mcpserverdatadogconfiguration-enablewebhookupdates

endpoint

MCP server endpoint URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverdatadogconfiguration.html#cfn-devopsagent-association-mcpserverdatadogconfiguration-endpoint

name

The name of the MCP server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserverdatadogconfiguration.html#cfn-devopsagent-association-mcpserverdatadogconfiguration-name

MCPServerNewRelicConfigurationProperty

class CfnAssociationPropsMixin.MCPServerNewRelicConfigurationProperty(*, account_id=None, endpoint=None)

Bases: object

NewRelic MCP server configuration.

Parameters:
  • account_id (Optional[str]) – New Relic Account ID.

  • endpoint (Optional[str]) – MCP server endpoint URL (e.g., https://mcp.newrelic.com/mcp/).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpservernewrelicconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

m_cPServer_new_relic_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.MCPServerNewRelicConfigurationProperty(
    account_id="accountId",
    endpoint="endpoint"
)

Attributes

account_id

New Relic Account ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpservernewrelicconfiguration.html#cfn-devopsagent-association-mcpservernewrelicconfiguration-accountid

endpoint

//mcp.newrelic.com/mcp/).

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpservernewrelicconfiguration.html#cfn-devopsagent-association-mcpservernewrelicconfiguration-endpoint

Type:

MCP server endpoint URL (e.g., https

MCPServerSplunkConfigurationProperty

class CfnAssociationPropsMixin.MCPServerSplunkConfigurationProperty(*, description=None, enable_webhook_updates=None, endpoint=None, name=None)

Bases: object

Splunk MCP server configuration.

Parameters:
  • description (Optional[str]) – The description of the MCP server.

  • enable_webhook_updates (Union[bool, IResolvable, None]) – When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

  • endpoint (Optional[str]) – MCP server endpoint URL.

  • name (Optional[str]) – The name of the MCP server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserversplunkconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

m_cPServer_splunk_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.MCPServerSplunkConfigurationProperty(
    description="description",
    enable_webhook_updates=False,
    endpoint="endpoint",
    name="name"
)

Attributes

description

The description of the MCP server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserversplunkconfiguration.html#cfn-devopsagent-association-mcpserversplunkconfiguration-description

enable_webhook_updates

When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserversplunkconfiguration.html#cfn-devopsagent-association-mcpserversplunkconfiguration-enablewebhookupdates

endpoint

MCP server endpoint URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserversplunkconfiguration.html#cfn-devopsagent-association-mcpserversplunkconfiguration-endpoint

name

The name of the MCP server.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-mcpserversplunkconfiguration.html#cfn-devopsagent-association-mcpserversplunkconfiguration-name

ServiceConfigurationProperty

class CfnAssociationPropsMixin.ServiceConfigurationProperty(*, aws=None, dynatrace=None, event_channel=None, git_hub=None, git_lab=None, mcp_server=None, mcp_server_datadog=None, mcp_server_new_relic=None, mcp_server_splunk=None, service_now=None, slack=None, source_aws=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

# resource_metadata: Any

service_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.ServiceConfigurationProperty(
    aws=devopsagent_mixins.CfnAssociationPropsMixin.AWSConfigurationProperty(
        account_id="accountId",
        account_type="accountType",
        assumable_role_arn="assumableRoleArn",
        resources=[devopsagent_mixins.CfnAssociationPropsMixin.AWSResourceProperty(
            resource_arn="resourceArn",
            resource_metadata=resource_metadata,
            resource_type="resourceType"
        )],
        tags=[devopsagent_mixins.CfnAssociationPropsMixin.KeyValuePairProperty(
            key="key",
            value="value"
        )]
    ),
    dynatrace=devopsagent_mixins.CfnAssociationPropsMixin.DynatraceConfigurationProperty(
        enable_webhook_updates=False,
        env_id="envId",
        resources=["resources"]
    ),
    event_channel=devopsagent_mixins.CfnAssociationPropsMixin.EventChannelConfigurationProperty(
        enable_webhook_updates=False
    ),
    git_hub=devopsagent_mixins.CfnAssociationPropsMixin.GitHubConfigurationProperty(
        owner="owner",
        owner_type="ownerType",
        repo_id="repoId",
        repo_name="repoName"
    ),
    git_lab=devopsagent_mixins.CfnAssociationPropsMixin.GitLabConfigurationProperty(
        enable_webhook_updates=False,
        instance_identifier="instanceIdentifier",
        project_id="projectId",
        project_path="projectPath"
    ),
    mcp_server=devopsagent_mixins.CfnAssociationPropsMixin.MCPServerConfigurationProperty(
        description="description",
        enable_webhook_updates=False,
        endpoint="endpoint",
        name="name",
        tools=["tools"]
    ),
    mcp_server_datadog=devopsagent_mixins.CfnAssociationPropsMixin.MCPServerDatadogConfigurationProperty(
        description="description",
        enable_webhook_updates=False,
        endpoint="endpoint",
        name="name"
    ),
    mcp_server_new_relic=devopsagent_mixins.CfnAssociationPropsMixin.MCPServerNewRelicConfigurationProperty(
        account_id="accountId",
        endpoint="endpoint"
    ),
    mcp_server_splunk=devopsagent_mixins.CfnAssociationPropsMixin.MCPServerSplunkConfigurationProperty(
        description="description",
        enable_webhook_updates=False,
        endpoint="endpoint",
        name="name"
    ),
    service_now=devopsagent_mixins.CfnAssociationPropsMixin.ServiceNowConfigurationProperty(
        enable_webhook_updates=False,
        instance_id="instanceId"
    ),
    slack=devopsagent_mixins.CfnAssociationPropsMixin.SlackConfigurationProperty(
        transmission_target=devopsagent_mixins.CfnAssociationPropsMixin.SlackTransmissionTargetProperty(
            incident_response_target=devopsagent_mixins.CfnAssociationPropsMixin.SlackChannelProperty(
                channel_id="channelId",
                channel_name="channelName"
            )
        ),
        workspace_id="workspaceId",
        workspace_name="workspaceName"
    ),
    source_aws=devopsagent_mixins.CfnAssociationPropsMixin.SourceAwsConfigurationProperty(
        account_id="accountId",
        account_type="accountType",
        assumable_role_arn="assumableRoleArn",
        resources=[devopsagent_mixins.CfnAssociationPropsMixin.AWSResourceProperty(
            resource_arn="resourceArn",
            resource_metadata=resource_metadata,
            resource_type="resourceType"
        )],
        tags=[devopsagent_mixins.CfnAssociationPropsMixin.KeyValuePairProperty(
            key="key",
            value="value"
        )]
    )
)

Attributes

aws

AWS association for ‘monitor’ account.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-aws

dynatrace

Dynatrace monitoring configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-dynatrace

event_channel

EventChannelconfiguration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-eventchannel

git_hub

GitHub repository integration configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-github

git_lab

GitLab project integration configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-gitlab

mcp_server

MCP server configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-mcpserver

mcp_server_datadog

Datadog MCP server configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-mcpserverdatadog

mcp_server_new_relic

NewRelic MCP server configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-mcpservernewrelic

mcp_server_splunk

Splunk MCP server configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-mcpserversplunk

service_now

ServiceNow integration configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-servicenow

slack

Slack workspace integration configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-slack

source_aws

AWS association for ‘source’ account.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-serviceconfiguration.html#cfn-devopsagent-association-serviceconfiguration-sourceaws

ServiceNowConfigurationProperty

class CfnAssociationPropsMixin.ServiceNowConfigurationProperty(*, enable_webhook_updates=None, instance_id=None)

Bases: object

ServiceNow integration configuration.

Parameters:
  • enable_webhook_updates (Union[bool, IResolvable, None]) – When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

  • instance_id (Optional[str]) – ServiceNow instance ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-servicenowconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

service_now_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.ServiceNowConfigurationProperty(
    enable_webhook_updates=False,
    instance_id="instanceId"
)

Attributes

enable_webhook_updates

When set to true, enables the Agent Space to create and update webhooks for receiving notifications and events from the service.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-servicenowconfiguration.html#cfn-devopsagent-association-servicenowconfiguration-enablewebhookupdates

instance_id

ServiceNow instance ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-servicenowconfiguration.html#cfn-devopsagent-association-servicenowconfiguration-instanceid

SlackChannelProperty

class CfnAssociationPropsMixin.SlackChannelProperty(*, channel_id=None, channel_name=None)

Bases: object

Slack channel configuration.

Parameters:
  • channel_id (Optional[str]) – Slack channel ID.

  • channel_name (Optional[str]) – Slack channel name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slackchannel.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

slack_channel_property = devopsagent_mixins.CfnAssociationPropsMixin.SlackChannelProperty(
    channel_id="channelId",
    channel_name="channelName"
)

Attributes

channel_id

Slack channel ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slackchannel.html#cfn-devopsagent-association-slackchannel-channelid

channel_name

Slack channel name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slackchannel.html#cfn-devopsagent-association-slackchannel-channelname

SlackConfigurationProperty

class CfnAssociationPropsMixin.SlackConfigurationProperty(*, transmission_target=None, workspace_id=None, workspace_name=None)

Bases: object

Slack workspace integration configuration.

Parameters:
  • transmission_target (Union[IResolvable, SlackTransmissionTargetProperty, Dict[str, Any], None]) – Transmission targets for agent notifications.

  • workspace_id (Optional[str]) – Associated Slack workspace ID.

  • workspace_name (Optional[str]) – Associated Slack workspace name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slackconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

slack_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.SlackConfigurationProperty(
    transmission_target=devopsagent_mixins.CfnAssociationPropsMixin.SlackTransmissionTargetProperty(
        incident_response_target=devopsagent_mixins.CfnAssociationPropsMixin.SlackChannelProperty(
            channel_id="channelId",
            channel_name="channelName"
        )
    ),
    workspace_id="workspaceId",
    workspace_name="workspaceName"
)

Attributes

transmission_target

Transmission targets for agent notifications.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slackconfiguration.html#cfn-devopsagent-association-slackconfiguration-transmissiontarget

workspace_id

Associated Slack workspace ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slackconfiguration.html#cfn-devopsagent-association-slackconfiguration-workspaceid

workspace_name

Associated Slack workspace name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slackconfiguration.html#cfn-devopsagent-association-slackconfiguration-workspacename

SlackTransmissionTargetProperty

class CfnAssociationPropsMixin.SlackTransmissionTargetProperty(*, incident_response_target=None)

Bases: object

Transmission targets for agent notifications.

Parameters:

incident_response_target (Union[IResolvable, SlackChannelProperty, Dict[str, Any], None]) – Slack channel configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slacktransmissiontarget.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

slack_transmission_target_property = devopsagent_mixins.CfnAssociationPropsMixin.SlackTransmissionTargetProperty(
    incident_response_target=devopsagent_mixins.CfnAssociationPropsMixin.SlackChannelProperty(
        channel_id="channelId",
        channel_name="channelName"
    )
)

Attributes

incident_response_target

Slack channel configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-slacktransmissiontarget.html#cfn-devopsagent-association-slacktransmissiontarget-incidentresponsetarget

SourceAwsConfigurationProperty

class CfnAssociationPropsMixin.SourceAwsConfigurationProperty(*, account_id=None, account_type=None, assumable_role_arn=None, resources=None, tags=None)

Bases: object

AWS association for ‘source’ account.

Parameters:
  • account_id (Optional[str]) – AWS Account Id corresponding to provided resources.

  • account_type (Optional[str]) – Account Type ‘source’ for DevOpsAgent monitoring.

  • assumable_role_arn (Optional[str]) – Role ARN to be assumed by DevOpsAgent to operate on behalf of customer.

  • resources (Union[IResolvable, Sequence[Union[IResolvable, AWSResourceProperty, Dict[str, Any]]], None]) – List of AWS resources.

  • tags (Optional[Sequence[Union[KeyValuePairProperty, Dict[str, Any]]]]) – List of AWS tags as key-value pairs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-sourceawsconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.mixins_preview.aws_devopsagent import mixins as devopsagent_mixins

# resource_metadata: Any

source_aws_configuration_property = devopsagent_mixins.CfnAssociationPropsMixin.SourceAwsConfigurationProperty(
    account_id="accountId",
    account_type="accountType",
    assumable_role_arn="assumableRoleArn",
    resources=[devopsagent_mixins.CfnAssociationPropsMixin.AWSResourceProperty(
        resource_arn="resourceArn",
        resource_metadata=resource_metadata,
        resource_type="resourceType"
    )],
    tags=[devopsagent_mixins.CfnAssociationPropsMixin.KeyValuePairProperty(
        key="key",
        value="value"
    )]
)

Attributes

account_id

AWS Account Id corresponding to provided resources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-sourceawsconfiguration.html#cfn-devopsagent-association-sourceawsconfiguration-accountid

account_type

Account Type ‘source’ for DevOpsAgent monitoring.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-sourceawsconfiguration.html#cfn-devopsagent-association-sourceawsconfiguration-accounttype

assumable_role_arn

Role ARN to be assumed by DevOpsAgent to operate on behalf of customer.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-sourceawsconfiguration.html#cfn-devopsagent-association-sourceawsconfiguration-assumablerolearn

resources

List of AWS resources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-sourceawsconfiguration.html#cfn-devopsagent-association-sourceawsconfiguration-resources

tags

List of AWS tags as key-value pairs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-association-sourceawsconfiguration.html#cfn-devopsagent-association-sourceawsconfiguration-tags