CfnServiceMixinProps

class aws_cdk.mixins_preview.aws_devopsagent.mixins.CfnServiceMixinProps(*, service_details=None, service_type=None)

Bases: object

Properties for CfnServicePropsMixin.

Parameters:
  • service_details (Union[IResolvable, ServiceDetailsProperty, Dict[str, Any], None]) – Service-specific configuration details.

  • service_type (Optional[str]) – The type of service being registered.

See:

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

cfn_service_mixin_props = 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"
)

Attributes

service_details

Service-specific configuration details.

See:

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

service_type

The type of service being registered.

See:

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