CfnServiceProps
- class aws_cdk.aws_devopsagent.CfnServiceProps(*, service_type, service_details=None)
Bases:
objectProperties for defining a
CfnService.- Parameters:
service_type (
str) – The type of service being registered.service_details (
Union[IResolvable,ServiceDetailsProperty,Dict[str,Any],None]) – Service-specific configuration details.
- 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 import aws_devopsagent as devopsagent # exchange_parameters: Any cfn_service_props = devopsagent.CfnServiceProps( service_type="serviceType", # the properties below are optional service_details=devopsagent.CfnService.ServiceDetailsProperty( dynatrace=devopsagent.CfnService.DynatraceServiceDetailsProperty( account_urn="accountUrn", # the properties below are optional authorization_config=devopsagent.CfnService.DynatraceAuthorizationConfigProperty( o_auth_client_credentials=devopsagent.CfnService.OAuthClientDetailsProperty( client_id="clientId", client_secret="clientSecret", # the properties below are optional client_name="clientName", exchange_parameters=exchange_parameters ) ) ), git_lab=devopsagent.CfnService.GitLabDetailsProperty( target_url="targetUrl", token_type="tokenType", token_value="tokenValue", # the properties below are optional group_id="groupId" ), mcp_server=devopsagent.CfnService.MCPServerDetailsProperty( authorization_config=devopsagent.CfnService.MCPServerAuthorizationConfigProperty( api_key=devopsagent.CfnService.ApiKeyDetailsProperty( api_key_header="apiKeyHeader", api_key_name="apiKeyName", api_key_value="apiKeyValue" ), o_auth_client_credentials=devopsagent.CfnService.MCPServerOAuthClientCredentialsConfigProperty( client_id="clientId", client_secret="clientSecret", exchange_url="exchangeUrl", # the properties below are optional client_name="clientName", exchange_parameters=exchange_parameters, scopes=["scopes"] ) ), endpoint="endpoint", name="name", # the properties below are optional description="description" ), mcp_server_new_relic=devopsagent.CfnService.NewRelicServiceDetailsProperty( authorization_config=devopsagent.CfnService.NewRelicAuthorizationConfigProperty( api_key=devopsagent.CfnService.NewRelicApiKeyConfigProperty( account_id="accountId", api_key="apiKey", region="region", # the properties below are optional alert_policy_ids=["alertPolicyIds"], application_ids=["applicationIds"], entity_guids=["entityGuids"] ) ) ), mcp_server_splunk=devopsagent.CfnService.MCPServerSplunkDetailsProperty( authorization_config=devopsagent.CfnService.MCPServerSplunkAuthorizationConfigProperty( bearer_token=devopsagent.CfnService.BearerTokenDetailsProperty( token_name="tokenName", token_value="tokenValue", # the properties below are optional authorization_header="authorizationHeader" ) ), endpoint="endpoint", name="name", # the properties below are optional description="description" ), service_now=devopsagent.CfnService.ServiceNowServiceDetailsProperty( instance_url="instanceUrl", # the properties below are optional authorization_config=devopsagent.CfnService.ServiceNowAuthorizationConfigProperty( o_auth_client_credentials=devopsagent.CfnService.OAuthClientDetailsProperty( client_id="clientId", client_secret="clientSecret", # the properties below are optional client_name="clientName", exchange_parameters=exchange_parameters ) ) ) ) )
Attributes
- service_details
Service-specific configuration details.
- service_type
The type of service being registered.