Class AdditionalServiceDetails
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AdditionalServiceDetails.Builder,AdditionalServiceDetails>
Union of service-specific details for different service types.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionAzure DevOps specific service details.Azure identity details for services using Azure authentication.builder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.static AdditionalServiceDetailsCreate an instance of this class withazuredevops()initialized to the given value.static AdditionalServiceDetailsfromAzuredevops(RegisteredAzureDevOpsServiceDetails azuredevops) Create an instance of this class withazuredevops()initialized to the given value.static AdditionalServiceDetailsfromAzureidentity(Consumer<RegisteredAzureIdentityDetails.Builder> azureidentity) Create an instance of this class withazureidentity()initialized to the given value.static AdditionalServiceDetailsfromAzureidentity(RegisteredAzureIdentityDetails azureidentity) Create an instance of this class withazureidentity()initialized to the given value.static AdditionalServiceDetailsCreate an instance of this class withgithub()initialized to the given value.static AdditionalServiceDetailsCreate an instance of this class withgithub()initialized to the given value.static AdditionalServiceDetailsCreate an instance of this class withgitlab()initialized to the given value.static AdditionalServiceDetailsCreate an instance of this class withgitlab()initialized to the given value.static AdditionalServiceDetailsfromMcpserver(Consumer<RegisteredMCPServerDetails.Builder> mcpserver) Create an instance of this class withmcpserver()initialized to the given value.static AdditionalServiceDetailsfromMcpserver(RegisteredMCPServerDetails mcpserver) Create an instance of this class withmcpserver()initialized to the given value.static AdditionalServiceDetailsfromMcpserverdatadog(Consumer<RegisteredMCPServerDetails.Builder> mcpserverdatadog) Create an instance of this class withmcpserverdatadog()initialized to the given value.static AdditionalServiceDetailsfromMcpserverdatadog(RegisteredMCPServerDetails mcpserverdatadog) Create an instance of this class withmcpserverdatadog()initialized to the given value.static AdditionalServiceDetailsfromMcpservergrafana(Consumer<RegisteredGrafanaServerDetails.Builder> mcpservergrafana) Create an instance of this class withmcpservergrafana()initialized to the given value.static AdditionalServiceDetailsfromMcpservergrafana(RegisteredGrafanaServerDetails mcpservergrafana) Create an instance of this class withmcpservergrafana()initialized to the given value.static AdditionalServiceDetailsfromMcpservernewrelic(Consumer<RegisteredNewRelicDetails.Builder> mcpservernewrelic) Create an instance of this class withmcpservernewrelic()initialized to the given value.static AdditionalServiceDetailsfromMcpservernewrelic(RegisteredNewRelicDetails mcpservernewrelic) Create an instance of this class withmcpservernewrelic()initialized to the given value.static AdditionalServiceDetailsfromMcpserversigv4(Consumer<RegisteredMCPServerSigV4Details.Builder> mcpserversigv4) Create an instance of this class withmcpserversigv4()initialized to the given value.static AdditionalServiceDetailsfromMcpserversigv4(RegisteredMCPServerSigV4Details mcpserversigv4) Create an instance of this class withmcpserversigv4()initialized to the given value.static AdditionalServiceDetailsfromMcpserversplunk(Consumer<RegisteredMCPServerDetails.Builder> mcpserversplunk) Create an instance of this class withmcpserversplunk()initialized to the given value.static AdditionalServiceDetailsfromMcpserversplunk(RegisteredMCPServerDetails mcpserversplunk) Create an instance of this class withmcpserversplunk()initialized to the given value.static AdditionalServiceDetailsfromPagerduty(Consumer<RegisteredPagerDutyDetails.Builder> pagerduty) Create an instance of this class withpagerduty()initialized to the given value.static AdditionalServiceDetailsfromPagerduty(RegisteredPagerDutyDetails pagerduty) Create an instance of this class withpagerduty()initialized to the given value.static AdditionalServiceDetailsfromServicenow(Consumer<RegisteredServiceNowDetails.Builder> servicenow) Create an instance of this class withservicenow()initialized to the given value.static AdditionalServiceDetailsfromServicenow(RegisteredServiceNowDetails servicenow) Create an instance of this class withservicenow()initialized to the given value.static AdditionalServiceDetailsCreate an instance of this class withslack()initialized to the given value.static AdditionalServiceDetailsCreate an instance of this class withslack()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) github()GitHub-specific service details.gitlab()GitLab-specific service details.final inthashCode()MCP server-specific service details.Datadog MCP server-specific service details.Grafana MCP server-specific service details.New Relic MCP server-specific service details.SigV4-authenticated MCP server-specific service details.Splunk MCP server-specific service details.Pagerduty service details.static Class<? extends AdditionalServiceDetails.Builder> ServiceNow-specific service details.slack()Slack-specific service details.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
github
GitHub-specific service details.
- Returns:
- GitHub-specific service details.
-
slack
Slack-specific service details.
- Returns:
- Slack-specific service details.
-
mcpserverdatadog
Datadog MCP server-specific service details.
- Returns:
- Datadog MCP server-specific service details.
-
mcpserver
MCP server-specific service details.
- Returns:
- MCP server-specific service details.
-
servicenow
ServiceNow-specific service details.
- Returns:
- ServiceNow-specific service details.
-
gitlab
GitLab-specific service details.
- Returns:
- GitLab-specific service details.
-
mcpserversplunk
Splunk MCP server-specific service details.
- Returns:
- Splunk MCP server-specific service details.
-
mcpservernewrelic
New Relic MCP server-specific service details.
- Returns:
- New Relic MCP server-specific service details.
-
azuredevops
Azure DevOps specific service details.
- Returns:
- Azure DevOps specific service details.
-
azureidentity
Azure identity details for services using Azure authentication.
- Returns:
- Azure identity details for services using Azure authentication.
-
mcpservergrafana
Grafana MCP server-specific service details.
- Returns:
- Grafana MCP server-specific service details.
-
pagerduty
Pagerduty service details.
- Returns:
- Pagerduty service details.
-
mcpserversigv4
SigV4-authenticated MCP server-specific service details.
- Returns:
- SigV4-authenticated MCP server-specific service details.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AdditionalServiceDetails.Builder,AdditionalServiceDetails> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromGithub
Create an instance of this class withgithub()initialized to the given value.GitHub-specific service details.
- Parameters:
github- GitHub-specific service details.
-
fromGithub
public static AdditionalServiceDetails fromGithub(Consumer<RegisteredGithubServiceDetails.Builder> github) Create an instance of this class withgithub()initialized to the given value.GitHub-specific service details.
- Parameters:
github- GitHub-specific service details.
-
fromSlack
Create an instance of this class withslack()initialized to the given value.Slack-specific service details.
- Parameters:
slack- Slack-specific service details.
-
fromSlack
public static AdditionalServiceDetails fromSlack(Consumer<RegisteredSlackServiceDetails.Builder> slack) Create an instance of this class withslack()initialized to the given value.Slack-specific service details.
- Parameters:
slack- Slack-specific service details.
-
fromMcpserverdatadog
public static AdditionalServiceDetails fromMcpserverdatadog(RegisteredMCPServerDetails mcpserverdatadog) Create an instance of this class withmcpserverdatadog()initialized to the given value.Datadog MCP server-specific service details.
- Parameters:
mcpserverdatadog- Datadog MCP server-specific service details.
-
fromMcpserverdatadog
public static AdditionalServiceDetails fromMcpserverdatadog(Consumer<RegisteredMCPServerDetails.Builder> mcpserverdatadog) Create an instance of this class withmcpserverdatadog()initialized to the given value.Datadog MCP server-specific service details.
- Parameters:
mcpserverdatadog- Datadog MCP server-specific service details.
-
fromMcpserver
Create an instance of this class withmcpserver()initialized to the given value.MCP server-specific service details.
- Parameters:
mcpserver- MCP server-specific service details.
-
fromMcpserver
public static AdditionalServiceDetails fromMcpserver(Consumer<RegisteredMCPServerDetails.Builder> mcpserver) Create an instance of this class withmcpserver()initialized to the given value.MCP server-specific service details.
- Parameters:
mcpserver- MCP server-specific service details.
-
fromServicenow
Create an instance of this class withservicenow()initialized to the given value.ServiceNow-specific service details.
- Parameters:
servicenow- ServiceNow-specific service details.
-
fromServicenow
public static AdditionalServiceDetails fromServicenow(Consumer<RegisteredServiceNowDetails.Builder> servicenow) Create an instance of this class withservicenow()initialized to the given value.ServiceNow-specific service details.
- Parameters:
servicenow- ServiceNow-specific service details.
-
fromGitlab
Create an instance of this class withgitlab()initialized to the given value.GitLab-specific service details.
- Parameters:
gitlab- GitLab-specific service details.
-
fromGitlab
public static AdditionalServiceDetails fromGitlab(Consumer<RegisteredGitLabServiceDetails.Builder> gitlab) Create an instance of this class withgitlab()initialized to the given value.GitLab-specific service details.
- Parameters:
gitlab- GitLab-specific service details.
-
fromMcpserversplunk
public static AdditionalServiceDetails fromMcpserversplunk(RegisteredMCPServerDetails mcpserversplunk) Create an instance of this class withmcpserversplunk()initialized to the given value.Splunk MCP server-specific service details.
- Parameters:
mcpserversplunk- Splunk MCP server-specific service details.
-
fromMcpserversplunk
public static AdditionalServiceDetails fromMcpserversplunk(Consumer<RegisteredMCPServerDetails.Builder> mcpserversplunk) Create an instance of this class withmcpserversplunk()initialized to the given value.Splunk MCP server-specific service details.
- Parameters:
mcpserversplunk- Splunk MCP server-specific service details.
-
fromMcpservernewrelic
public static AdditionalServiceDetails fromMcpservernewrelic(RegisteredNewRelicDetails mcpservernewrelic) Create an instance of this class withmcpservernewrelic()initialized to the given value.New Relic MCP server-specific service details.
- Parameters:
mcpservernewrelic- New Relic MCP server-specific service details.
-
fromMcpservernewrelic
public static AdditionalServiceDetails fromMcpservernewrelic(Consumer<RegisteredNewRelicDetails.Builder> mcpservernewrelic) Create an instance of this class withmcpservernewrelic()initialized to the given value.New Relic MCP server-specific service details.
- Parameters:
mcpservernewrelic- New Relic MCP server-specific service details.
-
fromAzuredevops
public static AdditionalServiceDetails fromAzuredevops(RegisteredAzureDevOpsServiceDetails azuredevops) Create an instance of this class withazuredevops()initialized to the given value.Azure DevOps specific service details.
- Parameters:
azuredevops- Azure DevOps specific service details.
-
fromAzuredevops
public static AdditionalServiceDetails fromAzuredevops(Consumer<RegisteredAzureDevOpsServiceDetails.Builder> azuredevops) Create an instance of this class withazuredevops()initialized to the given value.Azure DevOps specific service details.
- Parameters:
azuredevops- Azure DevOps specific service details.
-
fromAzureidentity
public static AdditionalServiceDetails fromAzureidentity(RegisteredAzureIdentityDetails azureidentity) Create an instance of this class withazureidentity()initialized to the given value.Azure identity details for services using Azure authentication.
- Parameters:
azureidentity- Azure identity details for services using Azure authentication.
-
fromAzureidentity
public static AdditionalServiceDetails fromAzureidentity(Consumer<RegisteredAzureIdentityDetails.Builder> azureidentity) Create an instance of this class withazureidentity()initialized to the given value.Azure identity details for services using Azure authentication.
- Parameters:
azureidentity- Azure identity details for services using Azure authentication.
-
fromMcpservergrafana
public static AdditionalServiceDetails fromMcpservergrafana(RegisteredGrafanaServerDetails mcpservergrafana) Create an instance of this class withmcpservergrafana()initialized to the given value.Grafana MCP server-specific service details.
- Parameters:
mcpservergrafana- Grafana MCP server-specific service details.
-
fromMcpservergrafana
public static AdditionalServiceDetails fromMcpservergrafana(Consumer<RegisteredGrafanaServerDetails.Builder> mcpservergrafana) Create an instance of this class withmcpservergrafana()initialized to the given value.Grafana MCP server-specific service details.
- Parameters:
mcpservergrafana- Grafana MCP server-specific service details.
-
fromPagerduty
Create an instance of this class withpagerduty()initialized to the given value.Pagerduty service details.
- Parameters:
pagerduty- Pagerduty service details.
-
fromPagerduty
public static AdditionalServiceDetails fromPagerduty(Consumer<RegisteredPagerDutyDetails.Builder> pagerduty) Create an instance of this class withpagerduty()initialized to the given value.Pagerduty service details.
- Parameters:
pagerduty- Pagerduty service details.
-
fromMcpserversigv4
public static AdditionalServiceDetails fromMcpserversigv4(RegisteredMCPServerSigV4Details mcpserversigv4) Create an instance of this class withmcpserversigv4()initialized to the given value.SigV4-authenticated MCP server-specific service details.
- Parameters:
mcpserversigv4- SigV4-authenticated MCP server-specific service details.
-
fromMcpserversigv4
public static AdditionalServiceDetails fromMcpserversigv4(Consumer<RegisteredMCPServerSigV4Details.Builder> mcpserversigv4) Create an instance of this class withmcpserversigv4()initialized to the given value.SigV4-authenticated MCP server-specific service details.
- Parameters:
mcpserversigv4- SigV4-authenticated MCP server-specific service details.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beAdditionalServiceDetails.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beAdditionalServiceDetails.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-