ServiceConfiguration
Union of all supported service configuration types. Each service has its own specific configuration structure.
Inheritors
Types
AWS monitor account configuration.
Azure subscription integration configuration.
Azure DevOps project integration configuration.
Dynatrace monitoring integration configuration.
Event Channel instance integration configuration.
GitHub repository integration configuration.
GitLab project integration configuration.
Grafana MCP server integration configuration.
NewRelic instance integration configuration.
PagerDuty integration configuration
ServiceNow instance integration configuration.
Slack workspace integration configuration.
AWS source account configuration for monitoring resources.
Functions
Casts this ServiceConfiguration as a Aws and retrieves its aws.sdk.kotlin.services.devopsagent.model.AwsConfiguration value. Throws an exception if the ServiceConfiguration is not a Aws.
Casts this ServiceConfiguration as a Aws and retrieves its aws.sdk.kotlin.services.devopsagent.model.AwsConfiguration value. Returns null if the ServiceConfiguration is not a Aws.
Casts this ServiceConfiguration as a Azure and retrieves its aws.sdk.kotlin.services.devopsagent.model.AzureConfiguration value. Throws an exception if the ServiceConfiguration is not a Azure.
Casts this ServiceConfiguration as a Azuredevops and retrieves its aws.sdk.kotlin.services.devopsagent.model.AzureDevOpsConfiguration value. Throws an exception if the ServiceConfiguration is not a Azuredevops.
Casts this ServiceConfiguration as a Azuredevops and retrieves its aws.sdk.kotlin.services.devopsagent.model.AzureDevOpsConfiguration value. Returns null if the ServiceConfiguration is not a Azuredevops.
Casts this ServiceConfiguration as a Azure and retrieves its aws.sdk.kotlin.services.devopsagent.model.AzureConfiguration value. Returns null if the ServiceConfiguration is not a Azure.
Casts this ServiceConfiguration as a Dynatrace and retrieves its aws.sdk.kotlin.services.devopsagent.model.DynatraceConfiguration value. Throws an exception if the ServiceConfiguration is not a Dynatrace.
Casts this ServiceConfiguration as a Dynatrace and retrieves its aws.sdk.kotlin.services.devopsagent.model.DynatraceConfiguration value. Returns null if the ServiceConfiguration is not a Dynatrace.
Casts this ServiceConfiguration as a EventChannel and retrieves its aws.sdk.kotlin.services.devopsagent.model.EventChannelConfiguration value. Throws an exception if the ServiceConfiguration is not a EventChannel.
Casts this ServiceConfiguration as a EventChannel and retrieves its aws.sdk.kotlin.services.devopsagent.model.EventChannelConfiguration value. Returns null if the ServiceConfiguration is not a EventChannel.
Casts this ServiceConfiguration as a Github and retrieves its aws.sdk.kotlin.services.devopsagent.model.GitHubConfiguration value. Throws an exception if the ServiceConfiguration is not a Github.
Casts this ServiceConfiguration as a Github and retrieves its aws.sdk.kotlin.services.devopsagent.model.GitHubConfiguration value. Returns null if the ServiceConfiguration is not a Github.
Casts this ServiceConfiguration as a Gitlab and retrieves its aws.sdk.kotlin.services.devopsagent.model.GitLabConfiguration value. Throws an exception if the ServiceConfiguration is not a Gitlab.
Casts this ServiceConfiguration as a Gitlab and retrieves its aws.sdk.kotlin.services.devopsagent.model.GitLabConfiguration value. Returns null if the ServiceConfiguration is not a Gitlab.
Casts this ServiceConfiguration as a Mcpservergrafana and retrieves its aws.sdk.kotlin.services.devopsagent.model.McpServerGrafanaConfiguration value. Throws an exception if the ServiceConfiguration is not a Mcpservergrafana.
Casts this ServiceConfiguration as a Mcpservergrafana and retrieves its aws.sdk.kotlin.services.devopsagent.model.McpServerGrafanaConfiguration value. Returns null if the ServiceConfiguration is not a Mcpservergrafana.
Casts this ServiceConfiguration as a Mcpservernewrelic and retrieves its aws.sdk.kotlin.services.devopsagent.model.McpServerNewRelicConfiguration value. Throws an exception if the ServiceConfiguration is not a Mcpservernewrelic.
Casts this ServiceConfiguration as a Mcpservernewrelic and retrieves its aws.sdk.kotlin.services.devopsagent.model.McpServerNewRelicConfiguration value. Returns null if the ServiceConfiguration is not a Mcpservernewrelic.
Casts this ServiceConfiguration as a Pagerduty and retrieves its aws.sdk.kotlin.services.devopsagent.model.PagerDutyConfiguration value. Throws an exception if the ServiceConfiguration is not a Pagerduty.
Casts this ServiceConfiguration as a Pagerduty and retrieves its aws.sdk.kotlin.services.devopsagent.model.PagerDutyConfiguration value. Returns null if the ServiceConfiguration is not a Pagerduty.
Casts this ServiceConfiguration as a Servicenow and retrieves its aws.sdk.kotlin.services.devopsagent.model.ServiceNowConfiguration value. Throws an exception if the ServiceConfiguration is not a Servicenow.
Casts this ServiceConfiguration as a Servicenow and retrieves its aws.sdk.kotlin.services.devopsagent.model.ServiceNowConfiguration value. Returns null if the ServiceConfiguration is not a Servicenow.
Casts this ServiceConfiguration as a Slack and retrieves its aws.sdk.kotlin.services.devopsagent.model.SlackConfiguration value. Throws an exception if the ServiceConfiguration is not a Slack.
Casts this ServiceConfiguration as a Slack and retrieves its aws.sdk.kotlin.services.devopsagent.model.SlackConfiguration value. Returns null if the ServiceConfiguration is not a Slack.
Casts this ServiceConfiguration as a SourceAws and retrieves its aws.sdk.kotlin.services.devopsagent.model.SourceAwsConfiguration value. Throws an exception if the ServiceConfiguration is not a SourceAws.
Casts this ServiceConfiguration as a SourceAws and retrieves its aws.sdk.kotlin.services.devopsagent.model.SourceAwsConfiguration value. Returns null if the ServiceConfiguration is not a SourceAws.