CfnServicePropsMixin
- class aws_cdk.mixins_preview.aws_devopsagent.mixins.CfnServicePropsMixin(props, *, strategy=None)
Bases:
MixinThe 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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
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:
dynatrace (
Union[IResolvable,RegisteredDynatraceDetailsProperty,Dict[str,Any],None]) – Dynatrace service details returned after registration.git_lab (
Union[IResolvable,RegisteredGitLabServiceDetailsProperty,Dict[str,Any],None]) – GitLab service details returned after registration.mcp_server (
Union[IResolvable,RegisteredMCPServerDetailsProperty,Dict[str,Any],None]) – MCP server details returned after registration.mcp_server_new_relic (
Union[IResolvable,RegisteredNewRelicDetailsProperty,Dict[str,Any],None]) – New Relic service details returned after registration.mcp_server_splunk (
Union[IResolvable,RegisteredMCPServerDetailsProperty,Dict[str,Any],None]) – MCP server details returned after registration.service_now (
Union[IResolvable,RegisteredServiceNowDetailsProperty,Dict[str,Any],None]) – ServiceNow service details returned after registration.
- See:
- 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.
- git_lab
GitLab service details returned after registration.
- mcp_server
MCP server details returned after registration.
- mcp_server_new_relic
New Relic service details returned after registration.
- mcp_server_splunk
MCP server details returned after registration.
- service_now
ServiceNow service details returned after registration.
ApiKeyDetailsProperty
- class CfnServicePropsMixin.ApiKeyDetailsProperty(*, api_key_header=None, api_key_name=None, api_key_value=None)
Bases:
objectAPI 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:
- 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.
- api_key_name
User friendly API key name.
BearerTokenDetailsProperty
- class CfnServicePropsMixin.BearerTokenDetailsProperty(*, authorization_header=None, token_name=None, token_value=None)
Bases:
objectBearer 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:
- 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.
- token_name
User friendly bearer token name.
DynatraceServiceDetailsProperty
- class CfnServicePropsMixin.DynatraceServiceDetailsProperty(*, account_urn=None, authorization_config=None)
Bases:
objectDynatrace service configuration.
- Parameters:
account_urn (
Optional[str]) – Dynatrace resource account URN.authorization_config (
Union[IResolvable,DynatraceAuthorizationConfigProperty,Dict[str,Any],None]) – Dynatrace OAuth authorization configuration.
- See:
- 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.
- authorization_config
Dynatrace OAuth authorization configuration.
GitLabDetailsProperty
- class CfnServicePropsMixin.GitLabDetailsProperty(*, group_id=None, target_url=None, token_type=None, token_value=None)
Bases:
objectGitLab 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:
- 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.
- target_url
GitLab instance URL.
- token_type
Type of GitLab access token.
- token_value
GitLab access token value.
MCPServerDetailsProperty
- class CfnServicePropsMixin.MCPServerDetailsProperty(*, authorization_config=None, description=None, endpoint=None, name=None)
Bases:
objectMCP 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:
- 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.
- description
Optional description for the MCP server.
- endpoint
MCP server endpoint URL.
MCPServerOAuthClientCredentialsConfigProperty
- class CfnServicePropsMixin.MCPServerOAuthClientCredentialsConfigProperty(*, client_id=None, client_name=None, client_secret=None, exchange_parameters=None, exchange_url=None, scopes=None)
Bases:
objectMCP 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:
- 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.
- client_name
User friendly OAuth client name.
- client_secret
OAuth client secret.
- exchange_parameters
OAuth token exchange parameters.
- exchange_url
OAuth token exchange URL.
MCPServerSplunkDetailsProperty
- class CfnServicePropsMixin.MCPServerSplunkDetailsProperty(*, authorization_config=None, description=None, endpoint=None, name=None)
Bases:
objectSplunk 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:
- 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.
- description
Optional description for the MCP server.
- endpoint
MCP server endpoint URL.
NewRelicApiKeyConfigProperty
- class CfnServicePropsMixin.NewRelicApiKeyConfigProperty(*, account_id=None, alert_policy_ids=None, api_key=None, application_ids=None, entity_guids=None, region=None)
Bases:
objectNew 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:
- 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.
- alert_policy_ids
List of alert policy IDs.
- api_key
New Relic User API Key.
- application_ids
List of monitored APM application IDs.
- entity_guids
List of globally unique IDs for New Relic resources.
NewRelicServiceDetailsProperty
- class CfnServicePropsMixin.NewRelicServiceDetailsProperty(*, authorization_config=None)
Bases:
objectNew Relic service configuration.
- Parameters:
authorization_config (
Union[IResolvable,NewRelicAuthorizationConfigProperty,Dict[str,Any],None]) – New Relic authorization configuration.- See:
- 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.
OAuthClientDetailsProperty
- class CfnServicePropsMixin.OAuthClientDetailsProperty(*, client_id=None, client_name=None, client_secret=None, exchange_parameters=None)
Bases:
objectOAuth 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:
- 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.
- client_name
User friendly OAuth client name.
- client_secret
OAuth client secret.
- exchange_parameters
OAuth token exchange parameters.
RegisteredDynatraceDetailsProperty
- class CfnServicePropsMixin.RegisteredDynatraceDetailsProperty(*, account_urn=None)
Bases:
objectDynatrace service details returned after registration.
- Parameters:
account_urn (
Optional[str]) – Dynatrace resource account URN.- See:
- 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.
RegisteredGitLabServiceDetailsProperty
- class CfnServicePropsMixin.RegisteredGitLabServiceDetailsProperty(*, group_id=None, target_url=None, token_type=None)
Bases:
objectGitLab 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:
- 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.
- target_url
GitLab instance URL.
RegisteredMCPServerDetailsProperty
- class CfnServicePropsMixin.RegisteredMCPServerDetailsProperty(*, api_key_header=None, authorization_method=None, description=None, endpoint=None, name=None)
Bases:
objectMCP 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:
- 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.
- authorization_method
MCP server authorization method.
- description
Optional description for the MCP server.
- endpoint
MCP server endpoint URL.
RegisteredNewRelicDetailsProperty
- class CfnServicePropsMixin.RegisteredNewRelicDetailsProperty(*, account_id=None, description=None, region=None)
Bases:
objectNew 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:
- 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.
- description
Optional user description.
RegisteredServiceNowDetailsProperty
- class CfnServicePropsMixin.RegisteredServiceNowDetailsProperty(*, instance_url=None)
Bases:
objectServiceNow service details returned after registration.
- Parameters:
instance_url (
Optional[str]) – ServiceNow instance URL.- See:
- 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
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:
dynatrace (
Union[IResolvable,DynatraceServiceDetailsProperty,Dict[str,Any],None]) – Dynatrace service configuration.git_lab (
Union[IResolvable,GitLabDetailsProperty,Dict[str,Any],None]) – GitLab service configuration.mcp_server (
Union[IResolvable,MCPServerDetailsProperty,Dict[str,Any],None]) – MCP server configuration.mcp_server_new_relic (
Union[IResolvable,NewRelicServiceDetailsProperty,Dict[str,Any],None]) – New Relic service configuration.mcp_server_splunk (
Union[IResolvable,MCPServerSplunkDetailsProperty,Dict[str,Any],None]) – Splunk MCP server configuration.service_now (
Union[IResolvable,ServiceNowServiceDetailsProperty,Dict[str,Any],None]) – ServiceNow service configuration.
- See:
- 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.
- git_lab
GitLab service configuration.
- mcp_server
MCP server configuration.
- mcp_server_new_relic
New Relic service configuration.
- mcp_server_splunk
Splunk MCP server configuration.
- service_now
ServiceNow service configuration.
ServiceNowServiceDetailsProperty
- class CfnServicePropsMixin.ServiceNowServiceDetailsProperty(*, authorization_config=None, instance_url=None)
Bases:
objectServiceNow service configuration.
- Parameters:
authorization_config (
Union[IResolvable,ServiceNowAuthorizationConfigProperty,Dict[str,Any],None]) – ServiceNow OAuth authorization configuration.instance_url (
Optional[str]) – ServiceNow instance URL.
- See:
- 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.