Interface ServiceConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ServiceConfiguration.Builder,,ServiceConfiguration> SdkBuilder<ServiceConfiguration.Builder,,ServiceConfiguration> SdkPojo
- Enclosing class:
ServiceConfiguration
-
Method Summary
Modifier and TypeMethodDescriptiondefault ServiceConfiguration.BuilderAWS monitor account configuration.aws(AWSConfiguration aws) AWS monitor account configuration.default ServiceConfiguration.Builderazure(Consumer<AzureConfiguration.Builder> azure) Azure subscription integration configuration.azure(AzureConfiguration azure) Azure subscription integration configuration.default ServiceConfiguration.Builderazuredevops(Consumer<AzureDevOpsConfiguration.Builder> azuredevops) Azure DevOps project integration configuration.azuredevops(AzureDevOpsConfiguration azuredevops) Azure DevOps project integration configuration.default ServiceConfiguration.Builderdynatrace(Consumer<DynatraceConfiguration.Builder> dynatrace) Dynatrace monitoring integration configuration.dynatrace(DynatraceConfiguration dynatrace) Dynatrace monitoring integration configuration.default ServiceConfiguration.BuildereventChannel(Consumer<EventChannelConfiguration.Builder> eventChannel) Event Channel instance integration configuration.eventChannel(EventChannelConfiguration eventChannel) Event Channel instance integration configuration.default ServiceConfiguration.Buildergithub(Consumer<GitHubConfiguration.Builder> github) GitHub repository integration configuration.github(GitHubConfiguration github) GitHub repository integration configuration.default ServiceConfiguration.Buildergitlab(Consumer<GitLabConfiguration.Builder> gitlab) GitLab project integration configuration.gitlab(GitLabConfiguration gitlab) GitLab project integration configuration.default ServiceConfiguration.Buildermcpservergrafana(Consumer<MCPServerGrafanaConfiguration.Builder> mcpservergrafana) Grafana MCP server integration configuration.mcpservergrafana(MCPServerGrafanaConfiguration mcpservergrafana) Grafana MCP server integration configuration.default ServiceConfiguration.Buildermcpservernewrelic(Consumer<MCPServerNewRelicConfiguration.Builder> mcpservernewrelic) NewRelic instance integration configuration.mcpservernewrelic(MCPServerNewRelicConfiguration mcpservernewrelic) NewRelic instance integration configuration.default ServiceConfiguration.Buildermsteams(Consumer<MSTeamsConfiguration.Builder> msteams) MS Teams integration configurationmsteams(MSTeamsConfiguration msteams) MS Teams integration configurationdefault ServiceConfiguration.Builderpagerduty(Consumer<PagerDutyConfiguration.Builder> pagerduty) PagerDuty integration configurationpagerduty(PagerDutyConfiguration pagerduty) PagerDuty integration configurationdefault ServiceConfiguration.Builderservicenow(Consumer<ServiceNowConfiguration.Builder> servicenow) ServiceNow instance integration configuration.servicenow(ServiceNowConfiguration servicenow) ServiceNow instance integration configuration.default ServiceConfiguration.Builderslack(Consumer<SlackConfiguration.Builder> slack) Slack workspace integration configuration.slack(SlackConfiguration slack) Slack workspace integration configuration.default ServiceConfiguration.BuildersourceAws(Consumer<SourceAwsConfiguration.Builder> sourceAws) AWS source account configuration for monitoring resources.sourceAws(SourceAwsConfiguration sourceAws) AWS source account configuration for monitoring resources.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
sourceAws
AWS source account configuration for monitoring resources.
- Parameters:
sourceAws- AWS source account configuration for monitoring resources.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
sourceAws
AWS source account configuration for monitoring resources.
This is a convenience method that creates an instance of theSourceAwsConfiguration.Builderavoiding the need to create one manually viaSourceAwsConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosourceAws(SourceAwsConfiguration).- Parameters:
sourceAws- a consumer that will call methods onSourceAwsConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
aws
AWS monitor account configuration.
- Parameters:
aws- AWS monitor account configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aws
AWS monitor account configuration.
This is a convenience method that creates an instance of theAWSConfiguration.Builderavoiding the need to create one manually viaAWSConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaws(AWSConfiguration).- Parameters:
aws- a consumer that will call methods onAWSConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
github
GitHub repository integration configuration.
- Parameters:
github- GitHub repository integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
github
GitHub repository integration configuration.
This is a convenience method that creates an instance of theGitHubConfiguration.Builderavoiding the need to create one manually viaGitHubConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togithub(GitHubConfiguration).- Parameters:
github- a consumer that will call methods onGitHubConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
slack
Slack workspace integration configuration.
- Parameters:
slack- Slack workspace integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
slack
Slack workspace integration configuration.
This is a convenience method that creates an instance of theSlackConfiguration.Builderavoiding the need to create one manually viaSlackConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toslack(SlackConfiguration).- Parameters:
slack- a consumer that will call methods onSlackConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dynatrace
Dynatrace monitoring integration configuration.
- Parameters:
dynatrace- Dynatrace monitoring integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dynatrace
Dynatrace monitoring integration configuration.
This is a convenience method that creates an instance of theDynatraceConfiguration.Builderavoiding the need to create one manually viaDynatraceConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todynatrace(DynatraceConfiguration).- Parameters:
dynatrace- a consumer that will call methods onDynatraceConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
servicenow
ServiceNow instance integration configuration.
- Parameters:
servicenow- ServiceNow instance integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
servicenow
default ServiceConfiguration.Builder servicenow(Consumer<ServiceNowConfiguration.Builder> servicenow) ServiceNow instance integration configuration.
This is a convenience method that creates an instance of theServiceNowConfiguration.Builderavoiding the need to create one manually viaServiceNowConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toservicenow(ServiceNowConfiguration).- Parameters:
servicenow- a consumer that will call methods onServiceNowConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mcpservernewrelic
NewRelic instance integration configuration.
- Parameters:
mcpservernewrelic- NewRelic instance integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mcpservernewrelic
default ServiceConfiguration.Builder mcpservernewrelic(Consumer<MCPServerNewRelicConfiguration.Builder> mcpservernewrelic) NewRelic instance integration configuration.
This is a convenience method that creates an instance of theMCPServerNewRelicConfiguration.Builderavoiding the need to create one manually viaMCPServerNewRelicConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomcpservernewrelic(MCPServerNewRelicConfiguration).- Parameters:
mcpservernewrelic- a consumer that will call methods onMCPServerNewRelicConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
gitlab
GitLab project integration configuration.
- Parameters:
gitlab- GitLab project integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
gitlab
GitLab project integration configuration.
This is a convenience method that creates an instance of theGitLabConfiguration.Builderavoiding the need to create one manually viaGitLabConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togitlab(GitLabConfiguration).- Parameters:
gitlab- a consumer that will call methods onGitLabConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
eventChannel
Event Channel instance integration configuration.
- Parameters:
eventChannel- Event Channel instance integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
eventChannel
default ServiceConfiguration.Builder eventChannel(Consumer<EventChannelConfiguration.Builder> eventChannel) Event Channel instance integration configuration.
This is a convenience method that creates an instance of theEventChannelConfiguration.Builderavoiding the need to create one manually viaEventChannelConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toeventChannel(EventChannelConfiguration).- Parameters:
eventChannel- a consumer that will call methods onEventChannelConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
azure
Azure subscription integration configuration.
- Parameters:
azure- Azure subscription integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
azure
Azure subscription integration configuration.
This is a convenience method that creates an instance of theAzureConfiguration.Builderavoiding the need to create one manually viaAzureConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toazure(AzureConfiguration).- Parameters:
azure- a consumer that will call methods onAzureConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
azuredevops
Azure DevOps project integration configuration.
- Parameters:
azuredevops- Azure DevOps project integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
azuredevops
default ServiceConfiguration.Builder azuredevops(Consumer<AzureDevOpsConfiguration.Builder> azuredevops) Azure DevOps project integration configuration.
This is a convenience method that creates an instance of theAzureDevOpsConfiguration.Builderavoiding the need to create one manually viaAzureDevOpsConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toazuredevops(AzureDevOpsConfiguration).- Parameters:
azuredevops- a consumer that will call methods onAzureDevOpsConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
mcpservergrafana
Grafana MCP server integration configuration.
- Parameters:
mcpservergrafana- Grafana MCP server integration configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mcpservergrafana
default ServiceConfiguration.Builder mcpservergrafana(Consumer<MCPServerGrafanaConfiguration.Builder> mcpservergrafana) Grafana MCP server integration configuration.
This is a convenience method that creates an instance of theMCPServerGrafanaConfiguration.Builderavoiding the need to create one manually viaMCPServerGrafanaConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomcpservergrafana(MCPServerGrafanaConfiguration).- Parameters:
mcpservergrafana- a consumer that will call methods onMCPServerGrafanaConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
pagerduty
PagerDuty integration configuration
- Parameters:
pagerduty- PagerDuty integration configuration- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pagerduty
PagerDuty integration configuration
This is a convenience method that creates an instance of thePagerDutyConfiguration.Builderavoiding the need to create one manually viaPagerDutyConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topagerduty(PagerDutyConfiguration).- Parameters:
pagerduty- a consumer that will call methods onPagerDutyConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
msteams
MS Teams integration configuration
- Parameters:
msteams- MS Teams integration configuration- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
msteams
MS Teams integration configuration
This is a convenience method that creates an instance of theMSTeamsConfiguration.Builderavoiding the need to create one manually viaMSTeamsConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomsteams(MSTeamsConfiguration).- Parameters:
msteams- a consumer that will call methods onMSTeamsConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-