Interface CfnServicePropsMixin.ServiceDetailsProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnServicePropsMixin.ServiceDetailsProperty.Jsii$Proxy
Enclosing class:
CfnServicePropsMixin

@Stability(Stable) public static interface CfnServicePropsMixin.ServiceDetailsProperty extends software.amazon.jsii.JsiiSerializable
Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.cfnpropertymixins.services.devopsagent.*;
 Object exchangeParameters;
 ServiceDetailsProperty serviceDetailsProperty = ServiceDetailsProperty.builder()
         .dynatrace(DynatraceServiceDetailsProperty.builder()
                 .accountUrn("accountUrn")
                 .authorizationConfig(DynatraceAuthorizationConfigProperty.builder()
                         .oAuthClientCredentials(OAuthClientDetailsProperty.builder()
                                 .clientId("clientId")
                                 .clientName("clientName")
                                 .clientSecret("clientSecret")
                                 .exchangeParameters(exchangeParameters)
                                 .build())
                         .build())
                 .build())
         .gitLab(GitLabDetailsProperty.builder()
                 .groupId("groupId")
                 .targetUrl("targetUrl")
                 .tokenType("tokenType")
                 .tokenValue("tokenValue")
                 .build())
         .mcpServer(MCPServerDetailsProperty.builder()
                 .authorizationConfig(MCPServerAuthorizationConfigProperty.builder()
                         .apiKey(ApiKeyDetailsProperty.builder()
                                 .apiKeyHeader("apiKeyHeader")
                                 .apiKeyName("apiKeyName")
                                 .apiKeyValue("apiKeyValue")
                                 .build())
                         .oAuthClientCredentials(MCPServerOAuthClientCredentialsConfigProperty.builder()
                                 .clientId("clientId")
                                 .clientName("clientName")
                                 .clientSecret("clientSecret")
                                 .exchangeParameters(exchangeParameters)
                                 .exchangeUrl("exchangeUrl")
                                 .scopes(List.of("scopes"))
                                 .build())
                         .build())
                 .description("description")
                 .endpoint("endpoint")
                 .name("name")
                 .build())
         .mcpServerNewRelic(NewRelicServiceDetailsProperty.builder()
                 .authorizationConfig(NewRelicAuthorizationConfigProperty.builder()
                         .apiKey(NewRelicApiKeyConfigProperty.builder()
                                 .accountId("accountId")
                                 .alertPolicyIds(List.of("alertPolicyIds"))
                                 .apiKey("apiKey")
                                 .applicationIds(List.of("applicationIds"))
                                 .entityGuids(List.of("entityGuids"))
                                 .region("region")
                                 .build())
                         .build())
                 .build())
         .mcpServerSplunk(MCPServerSplunkDetailsProperty.builder()
                 .authorizationConfig(MCPServerSplunkAuthorizationConfigProperty.builder()
                         .bearerToken(BearerTokenDetailsProperty.builder()
                                 .authorizationHeader("authorizationHeader")
                                 .tokenName("tokenName")
                                 .tokenValue("tokenValue")
                                 .build())
                         .build())
                 .description("description")
                 .endpoint("endpoint")
                 .name("name")
                 .build())
         .serviceNow(ServiceNowServiceDetailsProperty.builder()
                 .authorizationConfig(ServiceNowAuthorizationConfigProperty.builder()
                         .oAuthClientCredentials(OAuthClientDetailsProperty.builder()
                                 .clientId("clientId")
                                 .clientName("clientName")
                                 .clientSecret("clientSecret")
                                 .exchangeParameters(exchangeParameters)
                                 .build())
                         .build())
                 .instanceUrl("instanceUrl")
                 .build())
         .build();
 

See Also: