CfnServicePropsMixin

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

Bases: Mixin

The AWS::DevOpsAgent::Service resource registers external services (like Dynatrace, MCP servers, GitLab) for integration with DevOpsAgent.

See:

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

CloudformationResource:

AWS::DevOpsAgent::Service

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

# exchange_parameters: Any

cfn_service_props_mixin = devopsagent_mixins.CfnServicePropsMixin(devopsagent_mixins.CfnServiceMixinProps(
    service_details=devopsagent_mixins.CfnServicePropsMixin.ServiceDetailsProperty(
        dynatrace=devopsagent_mixins.CfnServicePropsMixin.DynatraceServiceDetailsProperty(
            account_urn="accountUrn",
            authorization_config=devopsagent_mixins.CfnServicePropsMixin.DynatraceAuthorizationConfigProperty(
                o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
                    client_id="clientId",
                    client_name="clientName",
                    client_secret="clientSecret",
                    exchange_parameters=exchange_parameters
                )
            )
        ),
        git_lab=devopsagent_mixins.CfnServicePropsMixin.GitLabDetailsProperty(
            group_id="groupId",
            target_url="targetUrl",
            token_type="tokenType",
            token_value="tokenValue"
        ),
        mcp_server=devopsagent_mixins.CfnServicePropsMixin.MCPServerDetailsProperty(
            authorization_config=devopsagent_mixins.CfnServicePropsMixin.MCPServerAuthorizationConfigProperty(
                api_key=devopsagent_mixins.CfnServicePropsMixin.ApiKeyDetailsProperty(
                    api_key_header="apiKeyHeader",
                    api_key_name="apiKeyName",
                    api_key_value="apiKeyValue"
                ),
                o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.MCPServerOAuthClientCredentialsConfigProperty(
                    client_id="clientId",
                    client_name="clientName",
                    client_secret="clientSecret",
                    exchange_parameters=exchange_parameters,
                    exchange_url="exchangeUrl",
                    scopes=["scopes"]
                )
            ),
            description="description",
            endpoint="endpoint",
            name="name"
        ),
        mcp_server_new_relic=devopsagent_mixins.CfnServicePropsMixin.NewRelicServiceDetailsProperty(
            authorization_config=devopsagent_mixins.CfnServicePropsMixin.NewRelicAuthorizationConfigProperty(
                api_key=devopsagent_mixins.CfnServicePropsMixin.NewRelicApiKeyConfigProperty(
                    account_id="accountId",
                    alert_policy_ids=["alertPolicyIds"],
                    api_key="apiKey",
                    application_ids=["applicationIds"],
                    entity_guids=["entityGuids"],
                    region="region"
                )
            )
        ),
        mcp_server_splunk=devopsagent_mixins.CfnServicePropsMixin.MCPServerSplunkDetailsProperty(
            authorization_config=devopsagent_mixins.CfnServicePropsMixin.MCPServerSplunkAuthorizationConfigProperty(
                bearer_token=devopsagent_mixins.CfnServicePropsMixin.BearerTokenDetailsProperty(
                    authorization_header="authorizationHeader",
                    token_name="tokenName",
                    token_value="tokenValue"
                )
            ),
            description="description",
            endpoint="endpoint",
            name="name"
        ),
        service_now=devopsagent_mixins.CfnServicePropsMixin.ServiceNowServiceDetailsProperty(
            authorization_config=devopsagent_mixins.CfnServicePropsMixin.ServiceNowAuthorizationConfigProperty(
                o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
                    client_id="clientId",
                    client_name="clientName",
                    client_secret="clientSecret",
                    exchange_parameters=exchange_parameters
                )
            ),
            instance_url="instanceUrl"
        )
    ),
    service_type="serviceType"
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

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

Parameters:
  • props (Union[CfnServiceMixinProps, 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:

None

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['serviceDetails', 'serviceType']

Static Methods

classmethod is_mixin(x)

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.

AdditionalServiceDetailsProperty

class CfnServicePropsMixin.AdditionalServiceDetailsProperty(*, dynatrace=None, git_lab=None, mcp_server=None, mcp_server_new_relic=None, mcp_server_splunk=None, service_now=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-additionalservicedetails.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

additional_service_details_property = devopsagent_mixins.CfnServicePropsMixin.AdditionalServiceDetailsProperty(
    dynatrace=devopsagent_mixins.CfnServicePropsMixin.RegisteredDynatraceDetailsProperty(
        account_urn="accountUrn"
    ),
    git_lab=devopsagent_mixins.CfnServicePropsMixin.RegisteredGitLabServiceDetailsProperty(
        group_id="groupId",
        target_url="targetUrl",
        token_type="tokenType"
    ),
    mcp_server=devopsagent_mixins.CfnServicePropsMixin.RegisteredMCPServerDetailsProperty(
        api_key_header="apiKeyHeader",
        authorization_method="authorizationMethod",
        description="description",
        endpoint="endpoint",
        name="name"
    ),
    mcp_server_new_relic=devopsagent_mixins.CfnServicePropsMixin.RegisteredNewRelicDetailsProperty(
        account_id="accountId",
        description="description",
        region="region"
    ),
    mcp_server_splunk=devopsagent_mixins.CfnServicePropsMixin.RegisteredMCPServerDetailsProperty(
        api_key_header="apiKeyHeader",
        authorization_method="authorizationMethod",
        description="description",
        endpoint="endpoint",
        name="name"
    ),
    service_now=devopsagent_mixins.CfnServicePropsMixin.RegisteredServiceNowDetailsProperty(
        instance_url="instanceUrl"
    )
)

Attributes

dynatrace

Dynatrace service details returned after registration.

See:

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

git_lab

GitLab service details returned after registration.

See:

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

mcp_server

MCP server details returned after registration.

See:

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

mcp_server_new_relic

New Relic service details returned after registration.

See:

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

mcp_server_splunk

MCP server details returned after registration.

See:

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

service_now

ServiceNow service details returned after registration.

See:

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

ApiKeyDetailsProperty

class CfnServicePropsMixin.ApiKeyDetailsProperty(*, api_key_header=None, api_key_name=None, api_key_value=None)

Bases: object

API key authentication details.

Parameters:
  • api_key_header (Optional[str]) – HTTP header name to send the API key.

  • api_key_name (Optional[str]) – User friendly API key name.

  • api_key_value (Optional[str]) – API key value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-apikeydetails.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

api_key_details_property = devopsagent_mixins.CfnServicePropsMixin.ApiKeyDetailsProperty(
    api_key_header="apiKeyHeader",
    api_key_name="apiKeyName",
    api_key_value="apiKeyValue"
)

Attributes

api_key_header

HTTP header name to send the API key.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-apikeydetails.html#cfn-devopsagent-service-apikeydetails-apikeyheader

api_key_name

User friendly API key name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-apikeydetails.html#cfn-devopsagent-service-apikeydetails-apikeyname

api_key_value

API key value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-apikeydetails.html#cfn-devopsagent-service-apikeydetails-apikeyvalue

BearerTokenDetailsProperty

class CfnServicePropsMixin.BearerTokenDetailsProperty(*, authorization_header=None, token_name=None, token_value=None)

Bases: object

Bearer token authentication details.

Parameters:
  • authorization_header (Optional[str]) – HTTP header name to send the bearer token. Default: - “Authorization”

  • token_name (Optional[str]) – User friendly bearer token name.

  • token_value (Optional[str]) – Bearer token value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-bearertokendetails.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

bearer_token_details_property = devopsagent_mixins.CfnServicePropsMixin.BearerTokenDetailsProperty(
    authorization_header="authorizationHeader",
    token_name="tokenName",
    token_value="tokenValue"
)

Attributes

authorization_header

HTTP header name to send the bearer token.

Default:
  • “Authorization”

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-bearertokendetails.html#cfn-devopsagent-service-bearertokendetails-authorizationheader

token_name

User friendly bearer token name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-bearertokendetails.html#cfn-devopsagent-service-bearertokendetails-tokenname

token_value

Bearer token value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-bearertokendetails.html#cfn-devopsagent-service-bearertokendetails-tokenvalue

DynatraceAuthorizationConfigProperty

class CfnServicePropsMixin.DynatraceAuthorizationConfigProperty(*, o_auth_client_credentials=None)

Bases: object

Dynatrace OAuth authorization configuration.

Parameters:

o_auth_client_credentials (Union[IResolvable, OAuthClientDetailsProperty, Dict[str, Any], None]) – OAuth client credentials.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-dynatraceauthorizationconfig.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

# exchange_parameters: Any

dynatrace_authorization_config_property = devopsagent_mixins.CfnServicePropsMixin.DynatraceAuthorizationConfigProperty(
    o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
        client_id="clientId",
        client_name="clientName",
        client_secret="clientSecret",
        exchange_parameters=exchange_parameters
    )
)

Attributes

o_auth_client_credentials

OAuth client credentials.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-dynatraceauthorizationconfig.html#cfn-devopsagent-service-dynatraceauthorizationconfig-oauthclientcredentials

DynatraceServiceDetailsProperty

class CfnServicePropsMixin.DynatraceServiceDetailsProperty(*, account_urn=None, authorization_config=None)

Bases: object

Dynatrace service configuration.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-dynatraceservicedetails.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

# exchange_parameters: Any

dynatrace_service_details_property = devopsagent_mixins.CfnServicePropsMixin.DynatraceServiceDetailsProperty(
    account_urn="accountUrn",
    authorization_config=devopsagent_mixins.CfnServicePropsMixin.DynatraceAuthorizationConfigProperty(
        o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
            client_id="clientId",
            client_name="clientName",
            client_secret="clientSecret",
            exchange_parameters=exchange_parameters
        )
    )
)

Attributes

account_urn

Dynatrace resource account URN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-dynatraceservicedetails.html#cfn-devopsagent-service-dynatraceservicedetails-accounturn

authorization_config

Dynatrace OAuth authorization configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-dynatraceservicedetails.html#cfn-devopsagent-service-dynatraceservicedetails-authorizationconfig

GitLabDetailsProperty

class CfnServicePropsMixin.GitLabDetailsProperty(*, group_id=None, target_url=None, token_type=None, token_value=None)

Bases: object

GitLab service configuration.

Parameters:
  • group_id (Optional[str]) – Optional GitLab group ID for group-level access tokens.

  • target_url (Optional[str]) – GitLab instance URL.

  • token_type (Optional[str]) – Type of GitLab access token.

  • token_value (Optional[str]) – GitLab access token value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-gitlabdetails.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_details_property = devopsagent_mixins.CfnServicePropsMixin.GitLabDetailsProperty(
    group_id="groupId",
    target_url="targetUrl",
    token_type="tokenType",
    token_value="tokenValue"
)

Attributes

group_id

Optional GitLab group ID for group-level access tokens.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-gitlabdetails.html#cfn-devopsagent-service-gitlabdetails-groupid

target_url

GitLab instance URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-gitlabdetails.html#cfn-devopsagent-service-gitlabdetails-targeturl

token_type

Type of GitLab access token.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-gitlabdetails.html#cfn-devopsagent-service-gitlabdetails-tokentype

token_value

GitLab access token value.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-gitlabdetails.html#cfn-devopsagent-service-gitlabdetails-tokenvalue

MCPServerAuthorizationConfigProperty

class CfnServicePropsMixin.MCPServerAuthorizationConfigProperty(*, api_key=None, o_auth_client_credentials=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserverauthorizationconfig.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

# exchange_parameters: Any

m_cPServer_authorization_config_property = devopsagent_mixins.CfnServicePropsMixin.MCPServerAuthorizationConfigProperty(
    api_key=devopsagent_mixins.CfnServicePropsMixin.ApiKeyDetailsProperty(
        api_key_header="apiKeyHeader",
        api_key_name="apiKeyName",
        api_key_value="apiKeyValue"
    ),
    o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.MCPServerOAuthClientCredentialsConfigProperty(
        client_id="clientId",
        client_name="clientName",
        client_secret="clientSecret",
        exchange_parameters=exchange_parameters,
        exchange_url="exchangeUrl",
        scopes=["scopes"]
    )
)

Attributes

api_key

API key authentication details.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserverauthorizationconfig.html#cfn-devopsagent-service-mcpserverauthorizationconfig-apikey

o_auth_client_credentials

MCP server OAuth client credentials configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserverauthorizationconfig.html#cfn-devopsagent-service-mcpserverauthorizationconfig-oauthclientcredentials

MCPServerDetailsProperty

class CfnServicePropsMixin.MCPServerDetailsProperty(*, authorization_config=None, description=None, endpoint=None, name=None)

Bases: object

MCP server configuration.

Parameters:
  • authorization_config (Union[IResolvable, MCPServerAuthorizationConfigProperty, Dict[str, Any], None]) – MCP server authorization configuration.

  • description (Optional[str]) – Optional description for the MCP server.

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

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserverdetails.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

# exchange_parameters: Any

m_cPServer_details_property = devopsagent_mixins.CfnServicePropsMixin.MCPServerDetailsProperty(
    authorization_config=devopsagent_mixins.CfnServicePropsMixin.MCPServerAuthorizationConfigProperty(
        api_key=devopsagent_mixins.CfnServicePropsMixin.ApiKeyDetailsProperty(
            api_key_header="apiKeyHeader",
            api_key_name="apiKeyName",
            api_key_value="apiKeyValue"
        ),
        o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.MCPServerOAuthClientCredentialsConfigProperty(
            client_id="clientId",
            client_name="clientName",
            client_secret="clientSecret",
            exchange_parameters=exchange_parameters,
            exchange_url="exchangeUrl",
            scopes=["scopes"]
        )
    ),
    description="description",
    endpoint="endpoint",
    name="name"
)

Attributes

authorization_config

MCP server authorization configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserverdetails.html#cfn-devopsagent-service-mcpserverdetails-authorizationconfig

description

Optional description for the MCP server.

See:

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

endpoint

MCP server endpoint URL.

See:

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

name

MCP server name.

See:

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

MCPServerOAuthClientCredentialsConfigProperty

class CfnServicePropsMixin.MCPServerOAuthClientCredentialsConfigProperty(*, client_id=None, client_name=None, client_secret=None, exchange_parameters=None, exchange_url=None, scopes=None)

Bases: object

MCP server OAuth client credentials configuration.

Parameters:
  • client_id (Optional[str]) – OAuth client ID.

  • client_name (Optional[str]) – User friendly OAuth client name.

  • client_secret (Optional[str]) – OAuth client secret.

  • exchange_parameters (Any) – OAuth token exchange parameters.

  • exchange_url (Optional[str]) – OAuth token exchange URL.

  • scopes (Optional[Sequence[str]]) – OAuth scopes.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserveroauthclientcredentialsconfig.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

# exchange_parameters: Any

m_cPServer_oAuth_client_credentials_config_property = devopsagent_mixins.CfnServicePropsMixin.MCPServerOAuthClientCredentialsConfigProperty(
    client_id="clientId",
    client_name="clientName",
    client_secret="clientSecret",
    exchange_parameters=exchange_parameters,
    exchange_url="exchangeUrl",
    scopes=["scopes"]
)

Attributes

client_id

OAuth client ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserveroauthclientcredentialsconfig.html#cfn-devopsagent-service-mcpserveroauthclientcredentialsconfig-clientid

client_name

User friendly OAuth client name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserveroauthclientcredentialsconfig.html#cfn-devopsagent-service-mcpserveroauthclientcredentialsconfig-clientname

client_secret

OAuth client secret.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserveroauthclientcredentialsconfig.html#cfn-devopsagent-service-mcpserveroauthclientcredentialsconfig-clientsecret

exchange_parameters

OAuth token exchange parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserveroauthclientcredentialsconfig.html#cfn-devopsagent-service-mcpserveroauthclientcredentialsconfig-exchangeparameters

exchange_url

OAuth token exchange URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserveroauthclientcredentialsconfig.html#cfn-devopsagent-service-mcpserveroauthclientcredentialsconfig-exchangeurl

scopes

OAuth scopes.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserveroauthclientcredentialsconfig.html#cfn-devopsagent-service-mcpserveroauthclientcredentialsconfig-scopes

MCPServerSplunkAuthorizationConfigProperty

class CfnServicePropsMixin.MCPServerSplunkAuthorizationConfigProperty(*, bearer_token=None)

Bases: object

MCP server splunk authorization configuration.

Parameters:

bearer_token (Union[IResolvable, BearerTokenDetailsProperty, Dict[str, Any], None]) – Bearer token authentication details.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserversplunkauthorizationconfig.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_authorization_config_property = devopsagent_mixins.CfnServicePropsMixin.MCPServerSplunkAuthorizationConfigProperty(
    bearer_token=devopsagent_mixins.CfnServicePropsMixin.BearerTokenDetailsProperty(
        authorization_header="authorizationHeader",
        token_name="tokenName",
        token_value="tokenValue"
    )
)

Attributes

bearer_token

Bearer token authentication details.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserversplunkauthorizationconfig.html#cfn-devopsagent-service-mcpserversplunkauthorizationconfig-bearertoken

MCPServerSplunkDetailsProperty

class CfnServicePropsMixin.MCPServerSplunkDetailsProperty(*, authorization_config=None, description=None, endpoint=None, name=None)

Bases: object

Splunk MCP server configuration.

Parameters:
  • authorization_config (Union[IResolvable, MCPServerSplunkAuthorizationConfigProperty, Dict[str, Any], None]) – MCP server splunk authorization configuration.

  • description (Optional[str]) – Optional description for the MCP server.

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

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserversplunkdetails.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_details_property = devopsagent_mixins.CfnServicePropsMixin.MCPServerSplunkDetailsProperty(
    authorization_config=devopsagent_mixins.CfnServicePropsMixin.MCPServerSplunkAuthorizationConfigProperty(
        bearer_token=devopsagent_mixins.CfnServicePropsMixin.BearerTokenDetailsProperty(
            authorization_header="authorizationHeader",
            token_name="tokenName",
            token_value="tokenValue"
        )
    ),
    description="description",
    endpoint="endpoint",
    name="name"
)

Attributes

authorization_config

MCP server splunk authorization configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-mcpserversplunkdetails.html#cfn-devopsagent-service-mcpserversplunkdetails-authorizationconfig

description

Optional description for the MCP server.

See:

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

endpoint

MCP server endpoint URL.

See:

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

name

MCP server name.

See:

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

NewRelicApiKeyConfigProperty

class CfnServicePropsMixin.NewRelicApiKeyConfigProperty(*, account_id=None, alert_policy_ids=None, api_key=None, application_ids=None, entity_guids=None, region=None)

Bases: object

New Relic API key configuration.

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

  • alert_policy_ids (Optional[Sequence[str]]) – List of alert policy IDs.

  • api_key (Optional[str]) – New Relic User API Key.

  • application_ids (Optional[Sequence[str]]) – List of monitored APM application IDs.

  • entity_guids (Optional[Sequence[str]]) – List of globally unique IDs for New Relic resources.

  • region (Optional[str]) – New Relic region.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicapikeyconfig.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

new_relic_api_key_config_property = devopsagent_mixins.CfnServicePropsMixin.NewRelicApiKeyConfigProperty(
    account_id="accountId",
    alert_policy_ids=["alertPolicyIds"],
    api_key="apiKey",
    application_ids=["applicationIds"],
    entity_guids=["entityGuids"],
    region="region"
)

Attributes

account_id

New Relic Account ID.

See:

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

alert_policy_ids

List of alert policy IDs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicapikeyconfig.html#cfn-devopsagent-service-newrelicapikeyconfig-alertpolicyids

api_key

New Relic User API Key.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicapikeyconfig.html#cfn-devopsagent-service-newrelicapikeyconfig-apikey

application_ids

List of monitored APM application IDs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicapikeyconfig.html#cfn-devopsagent-service-newrelicapikeyconfig-applicationids

entity_guids

List of globally unique IDs for New Relic resources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicapikeyconfig.html#cfn-devopsagent-service-newrelicapikeyconfig-entityguids

region

New Relic region.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicapikeyconfig.html#cfn-devopsagent-service-newrelicapikeyconfig-region

NewRelicAuthorizationConfigProperty

class CfnServicePropsMixin.NewRelicAuthorizationConfigProperty(*, api_key=None)

Bases: object

New Relic authorization configuration.

Parameters:

api_key (Union[IResolvable, NewRelicApiKeyConfigProperty, Dict[str, Any], None]) – New Relic API key configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicauthorizationconfig.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

new_relic_authorization_config_property = devopsagent_mixins.CfnServicePropsMixin.NewRelicAuthorizationConfigProperty(
    api_key=devopsagent_mixins.CfnServicePropsMixin.NewRelicApiKeyConfigProperty(
        account_id="accountId",
        alert_policy_ids=["alertPolicyIds"],
        api_key="apiKey",
        application_ids=["applicationIds"],
        entity_guids=["entityGuids"],
        region="region"
    )
)

Attributes

api_key

New Relic API key configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicauthorizationconfig.html#cfn-devopsagent-service-newrelicauthorizationconfig-apikey

NewRelicServiceDetailsProperty

class CfnServicePropsMixin.NewRelicServiceDetailsProperty(*, authorization_config=None)

Bases: object

New Relic service configuration.

Parameters:

authorization_config (Union[IResolvable, NewRelicAuthorizationConfigProperty, Dict[str, Any], None]) – New Relic authorization configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicservicedetails.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

new_relic_service_details_property = devopsagent_mixins.CfnServicePropsMixin.NewRelicServiceDetailsProperty(
    authorization_config=devopsagent_mixins.CfnServicePropsMixin.NewRelicAuthorizationConfigProperty(
        api_key=devopsagent_mixins.CfnServicePropsMixin.NewRelicApiKeyConfigProperty(
            account_id="accountId",
            alert_policy_ids=["alertPolicyIds"],
            api_key="apiKey",
            application_ids=["applicationIds"],
            entity_guids=["entityGuids"],
            region="region"
        )
    )
)

Attributes

authorization_config

New Relic authorization configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-newrelicservicedetails.html#cfn-devopsagent-service-newrelicservicedetails-authorizationconfig

OAuthClientDetailsProperty

class CfnServicePropsMixin.OAuthClientDetailsProperty(*, client_id=None, client_name=None, client_secret=None, exchange_parameters=None)

Bases: object

OAuth client credentials.

Parameters:
  • client_id (Optional[str]) – OAuth client ID.

  • client_name (Optional[str]) – User friendly OAuth client name.

  • client_secret (Optional[str]) – OAuth client secret.

  • exchange_parameters (Any) – OAuth token exchange parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-oauthclientdetails.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

# exchange_parameters: Any

o_auth_client_details_property = devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
    client_id="clientId",
    client_name="clientName",
    client_secret="clientSecret",
    exchange_parameters=exchange_parameters
)

Attributes

client_id

OAuth client ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-oauthclientdetails.html#cfn-devopsagent-service-oauthclientdetails-clientid

client_name

User friendly OAuth client name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-oauthclientdetails.html#cfn-devopsagent-service-oauthclientdetails-clientname

client_secret

OAuth client secret.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-oauthclientdetails.html#cfn-devopsagent-service-oauthclientdetails-clientsecret

exchange_parameters

OAuth token exchange parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-oauthclientdetails.html#cfn-devopsagent-service-oauthclientdetails-exchangeparameters

RegisteredDynatraceDetailsProperty

class CfnServicePropsMixin.RegisteredDynatraceDetailsProperty(*, account_urn=None)

Bases: object

Dynatrace service details returned after registration.

Parameters:

account_urn (Optional[str]) – Dynatrace resource account URN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registereddynatracedetails.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

registered_dynatrace_details_property = devopsagent_mixins.CfnServicePropsMixin.RegisteredDynatraceDetailsProperty(
    account_urn="accountUrn"
)

Attributes

account_urn

Dynatrace resource account URN.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registereddynatracedetails.html#cfn-devopsagent-service-registereddynatracedetails-accounturn

RegisteredGitLabServiceDetailsProperty

class CfnServicePropsMixin.RegisteredGitLabServiceDetailsProperty(*, group_id=None, target_url=None, token_type=None)

Bases: object

GitLab service details returned after registration.

Parameters:
  • group_id (Optional[str]) – Optional GitLab group ID for group-level access tokens.

  • target_url (Optional[str]) – GitLab instance URL.

  • token_type (Optional[str]) – Type of GitLab access token.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredgitlabservicedetails.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

registered_git_lab_service_details_property = devopsagent_mixins.CfnServicePropsMixin.RegisteredGitLabServiceDetailsProperty(
    group_id="groupId",
    target_url="targetUrl",
    token_type="tokenType"
)

Attributes

group_id

Optional GitLab group ID for group-level access tokens.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredgitlabservicedetails.html#cfn-devopsagent-service-registeredgitlabservicedetails-groupid

target_url

GitLab instance URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredgitlabservicedetails.html#cfn-devopsagent-service-registeredgitlabservicedetails-targeturl

token_type

Type of GitLab access token.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredgitlabservicedetails.html#cfn-devopsagent-service-registeredgitlabservicedetails-tokentype

RegisteredMCPServerDetailsProperty

class CfnServicePropsMixin.RegisteredMCPServerDetailsProperty(*, api_key_header=None, authorization_method=None, description=None, endpoint=None, name=None)

Bases: object

MCP server details returned after registration.

Parameters:
  • api_key_header (Optional[str]) – API key header name if using API key authentication.

  • authorization_method (Optional[str]) – MCP server authorization method.

  • description (Optional[str]) – Optional description for the MCP server.

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

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredmcpserverdetails.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

registered_mCPServer_details_property = devopsagent_mixins.CfnServicePropsMixin.RegisteredMCPServerDetailsProperty(
    api_key_header="apiKeyHeader",
    authorization_method="authorizationMethod",
    description="description",
    endpoint="endpoint",
    name="name"
)

Attributes

api_key_header

API key header name if using API key authentication.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredmcpserverdetails.html#cfn-devopsagent-service-registeredmcpserverdetails-apikeyheader

authorization_method

MCP server authorization method.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredmcpserverdetails.html#cfn-devopsagent-service-registeredmcpserverdetails-authorizationmethod

description

Optional description for the MCP server.

See:

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

endpoint

MCP server endpoint URL.

See:

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

name

MCP server name.

See:

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

RegisteredNewRelicDetailsProperty

class CfnServicePropsMixin.RegisteredNewRelicDetailsProperty(*, account_id=None, description=None, region=None)

Bases: object

New Relic service details returned after registration.

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

  • description (Optional[str]) – Optional user description.

  • region (Optional[str]) – New Relic region.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registerednewrelicdetails.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

registered_new_relic_details_property = devopsagent_mixins.CfnServicePropsMixin.RegisteredNewRelicDetailsProperty(
    account_id="accountId",
    description="description",
    region="region"
)

Attributes

account_id

New Relic account ID.

See:

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

description

Optional user description.

See:

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

region

New Relic region.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registerednewrelicdetails.html#cfn-devopsagent-service-registerednewrelicdetails-region

RegisteredServiceNowDetailsProperty

class CfnServicePropsMixin.RegisteredServiceNowDetailsProperty(*, instance_url=None)

Bases: object

ServiceNow service details returned after registration.

Parameters:

instance_url (Optional[str]) – ServiceNow instance URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredservicenowdetails.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

registered_service_now_details_property = devopsagent_mixins.CfnServicePropsMixin.RegisteredServiceNowDetailsProperty(
    instance_url="instanceUrl"
)

Attributes

instance_url

ServiceNow instance URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-registeredservicenowdetails.html#cfn-devopsagent-service-registeredservicenowdetails-instanceurl

ServiceDetailsProperty

class CfnServicePropsMixin.ServiceDetailsProperty(*, dynatrace=None, git_lab=None, mcp_server=None, mcp_server_new_relic=None, mcp_server_splunk=None, service_now=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-servicedetails.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

# exchange_parameters: Any

service_details_property = devopsagent_mixins.CfnServicePropsMixin.ServiceDetailsProperty(
    dynatrace=devopsagent_mixins.CfnServicePropsMixin.DynatraceServiceDetailsProperty(
        account_urn="accountUrn",
        authorization_config=devopsagent_mixins.CfnServicePropsMixin.DynatraceAuthorizationConfigProperty(
            o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
                client_id="clientId",
                client_name="clientName",
                client_secret="clientSecret",
                exchange_parameters=exchange_parameters
            )
        )
    ),
    git_lab=devopsagent_mixins.CfnServicePropsMixin.GitLabDetailsProperty(
        group_id="groupId",
        target_url="targetUrl",
        token_type="tokenType",
        token_value="tokenValue"
    ),
    mcp_server=devopsagent_mixins.CfnServicePropsMixin.MCPServerDetailsProperty(
        authorization_config=devopsagent_mixins.CfnServicePropsMixin.MCPServerAuthorizationConfigProperty(
            api_key=devopsagent_mixins.CfnServicePropsMixin.ApiKeyDetailsProperty(
                api_key_header="apiKeyHeader",
                api_key_name="apiKeyName",
                api_key_value="apiKeyValue"
            ),
            o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.MCPServerOAuthClientCredentialsConfigProperty(
                client_id="clientId",
                client_name="clientName",
                client_secret="clientSecret",
                exchange_parameters=exchange_parameters,
                exchange_url="exchangeUrl",
                scopes=["scopes"]
            )
        ),
        description="description",
        endpoint="endpoint",
        name="name"
    ),
    mcp_server_new_relic=devopsagent_mixins.CfnServicePropsMixin.NewRelicServiceDetailsProperty(
        authorization_config=devopsagent_mixins.CfnServicePropsMixin.NewRelicAuthorizationConfigProperty(
            api_key=devopsagent_mixins.CfnServicePropsMixin.NewRelicApiKeyConfigProperty(
                account_id="accountId",
                alert_policy_ids=["alertPolicyIds"],
                api_key="apiKey",
                application_ids=["applicationIds"],
                entity_guids=["entityGuids"],
                region="region"
            )
        )
    ),
    mcp_server_splunk=devopsagent_mixins.CfnServicePropsMixin.MCPServerSplunkDetailsProperty(
        authorization_config=devopsagent_mixins.CfnServicePropsMixin.MCPServerSplunkAuthorizationConfigProperty(
            bearer_token=devopsagent_mixins.CfnServicePropsMixin.BearerTokenDetailsProperty(
                authorization_header="authorizationHeader",
                token_name="tokenName",
                token_value="tokenValue"
            )
        ),
        description="description",
        endpoint="endpoint",
        name="name"
    ),
    service_now=devopsagent_mixins.CfnServicePropsMixin.ServiceNowServiceDetailsProperty(
        authorization_config=devopsagent_mixins.CfnServicePropsMixin.ServiceNowAuthorizationConfigProperty(
            o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
                client_id="clientId",
                client_name="clientName",
                client_secret="clientSecret",
                exchange_parameters=exchange_parameters
            )
        ),
        instance_url="instanceUrl"
    )
)

Attributes

dynatrace

Dynatrace service configuration.

See:

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

git_lab

GitLab service configuration.

See:

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

mcp_server

MCP server configuration.

See:

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

mcp_server_new_relic

New Relic service configuration.

See:

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

mcp_server_splunk

Splunk MCP server configuration.

See:

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

service_now

ServiceNow service configuration.

See:

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

ServiceNowAuthorizationConfigProperty

class CfnServicePropsMixin.ServiceNowAuthorizationConfigProperty(*, o_auth_client_credentials=None)

Bases: object

ServiceNow OAuth authorization configuration.

Parameters:

o_auth_client_credentials (Union[IResolvable, OAuthClientDetailsProperty, Dict[str, Any], None]) – OAuth client credentials.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-servicenowauthorizationconfig.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

# exchange_parameters: Any

service_now_authorization_config_property = devopsagent_mixins.CfnServicePropsMixin.ServiceNowAuthorizationConfigProperty(
    o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
        client_id="clientId",
        client_name="clientName",
        client_secret="clientSecret",
        exchange_parameters=exchange_parameters
    )
)

Attributes

o_auth_client_credentials

OAuth client credentials.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-servicenowauthorizationconfig.html#cfn-devopsagent-service-servicenowauthorizationconfig-oauthclientcredentials

ServiceNowServiceDetailsProperty

class CfnServicePropsMixin.ServiceNowServiceDetailsProperty(*, authorization_config=None, instance_url=None)

Bases: object

ServiceNow service configuration.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-servicenowservicedetails.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

# exchange_parameters: Any

service_now_service_details_property = devopsagent_mixins.CfnServicePropsMixin.ServiceNowServiceDetailsProperty(
    authorization_config=devopsagent_mixins.CfnServicePropsMixin.ServiceNowAuthorizationConfigProperty(
        o_auth_client_credentials=devopsagent_mixins.CfnServicePropsMixin.OAuthClientDetailsProperty(
            client_id="clientId",
            client_name="clientName",
            client_secret="clientSecret",
            exchange_parameters=exchange_parameters
        )
    ),
    instance_url="instanceUrl"
)

Attributes

authorization_config

ServiceNow OAuth authorization configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-servicenowservicedetails.html#cfn-devopsagent-service-servicenowservicedetails-authorizationconfig

instance_url

ServiceNow instance URL.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsagent-service-servicenowservicedetails.html#cfn-devopsagent-service-servicenowservicedetails-instanceurl