Class ServiceDetails
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ServiceDetails.Builder,ServiceDetails>
Union of service-specific configuration details for service registration.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionAzure integration with AWS Outbound Identity Federation specific service details.static ServiceDetails.Builderbuilder()final DynatraceServiceDetailsDynatrace-specific service details.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final EventChannelDetailsEvent Channel specific service details.static ServiceDetailsfromAzureidentity(Consumer<RegisteredAzureIdentityDetails.Builder> azureidentity) Create an instance of this class withazureidentity()initialized to the given value.static ServiceDetailsfromAzureidentity(RegisteredAzureIdentityDetails azureidentity) Create an instance of this class withazureidentity()initialized to the given value.static ServiceDetailsfromDynatrace(Consumer<DynatraceServiceDetails.Builder> dynatrace) Create an instance of this class withdynatrace()initialized to the given value.static ServiceDetailsfromDynatrace(DynatraceServiceDetails dynatrace) Create an instance of this class withdynatrace()initialized to the given value.static ServiceDetailsfromEventChannel(Consumer<EventChannelDetails.Builder> eventChannel) Create an instance of this class witheventChannel()initialized to the given value.static ServiceDetailsfromEventChannel(EventChannelDetails eventChannel) Create an instance of this class witheventChannel()initialized to the given value.static ServiceDetailsfromGitlab(Consumer<GitLabDetails.Builder> gitlab) Create an instance of this class withgitlab()initialized to the given value.static ServiceDetailsfromGitlab(GitLabDetails gitlab) Create an instance of this class withgitlab()initialized to the given value.static ServiceDetailsfromMcpserver(Consumer<MCPServerDetails.Builder> mcpserver) Create an instance of this class withmcpserver()initialized to the given value.static ServiceDetailsfromMcpserver(MCPServerDetails mcpserver) Create an instance of this class withmcpserver()initialized to the given value.static ServiceDetailsfromMcpserverdatadog(Consumer<DatadogServiceDetails.Builder> mcpserverdatadog) Create an instance of this class withmcpserverdatadog()initialized to the given value.static ServiceDetailsfromMcpserverdatadog(DatadogServiceDetails mcpserverdatadog) Create an instance of this class withmcpserverdatadog()initialized to the given value.static ServiceDetailsfromMcpservergrafana(Consumer<GrafanaServiceDetails.Builder> mcpservergrafana) Create an instance of this class withmcpservergrafana()initialized to the given value.static ServiceDetailsfromMcpservergrafana(GrafanaServiceDetails mcpservergrafana) Create an instance of this class withmcpservergrafana()initialized to the given value.static ServiceDetailsfromMcpservernewrelic(Consumer<NewRelicServiceDetails.Builder> mcpservernewrelic) Create an instance of this class withmcpservernewrelic()initialized to the given value.static ServiceDetailsfromMcpservernewrelic(NewRelicServiceDetails mcpservernewrelic) Create an instance of this class withmcpservernewrelic()initialized to the given value.static ServiceDetailsfromMcpserversigv4(Consumer<MCPServerSigV4ServiceDetails.Builder> mcpserversigv4) Create an instance of this class withmcpserversigv4()initialized to the given value.static ServiceDetailsfromMcpserversigv4(MCPServerSigV4ServiceDetails mcpserversigv4) Create an instance of this class withmcpserversigv4()initialized to the given value.static ServiceDetailsfromMcpserversplunk(Consumer<MCPServerDetails.Builder> mcpserversplunk) Create an instance of this class withmcpserversplunk()initialized to the given value.static ServiceDetailsfromMcpserversplunk(MCPServerDetails mcpserversplunk) Create an instance of this class withmcpserversplunk()initialized to the given value.static ServiceDetailsfromPagerduty(Consumer<PagerDutyDetails.Builder> pagerduty) Create an instance of this class withpagerduty()initialized to the given value.static ServiceDetailsfromPagerduty(PagerDutyDetails pagerduty) Create an instance of this class withpagerduty()initialized to the given value.static ServiceDetailsfromServicenow(Consumer<ServiceNowServiceDetails.Builder> servicenow) Create an instance of this class withservicenow()initialized to the given value.static ServiceDetailsfromServicenow(ServiceNowServiceDetails servicenow) Create an instance of this class withservicenow()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final GitLabDetailsgitlab()GitLab-specific service details.final inthashCode()final MCPServerDetailsMCP server-specific service details.final DatadogServiceDetailsDatadog MCP server-specific service details.final GrafanaServiceDetailsDatadog MCP server-specific service details.final NewRelicServiceDetailsNew Relic-specific service details.SigV4-authenticated MCP server-specific service details.final MCPServerDetailsSplunk MCP server-specific service details.final PagerDutyDetailsPagerDuty specific service details.static Class<? extends ServiceDetails.Builder> final ServiceNowServiceDetailsServiceNow-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
-
dynatrace
Dynatrace-specific service details.
- Returns:
- Dynatrace-specific service details.
-
servicenow
ServiceNow-specific service details.
- Returns:
- ServiceNow-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.
-
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-specific service details.
- Returns:
- New Relic-specific service details.
-
eventChannel
Event Channel specific service details.
- Returns:
- Event Channel specific service details.
-
mcpservergrafana
Datadog MCP server-specific service details.
- Returns:
- Datadog MCP server-specific service details.
-
pagerduty
PagerDuty specific service details.
- Returns:
- PagerDuty specific service details.
-
azureidentity
Azure integration with AWS Outbound Identity Federation specific service details.
- Returns:
- Azure integration with AWS Outbound Identity Federation specific 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<ServiceDetails.Builder,ServiceDetails> - 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
-
fromDynatrace
Create an instance of this class withdynatrace()initialized to the given value.Dynatrace-specific service details.
- Parameters:
dynatrace- Dynatrace-specific service details.
-
fromDynatrace
Create an instance of this class withdynatrace()initialized to the given value.Dynatrace-specific service details.
- Parameters:
dynatrace- Dynatrace-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
Create an instance of this class withservicenow()initialized to the given value.ServiceNow-specific service details.
- Parameters:
servicenow- ServiceNow-specific service details.
-
fromMcpserverdatadog
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 ServiceDetails fromMcpserverdatadog(Consumer<DatadogServiceDetails.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
Create an instance of this class withmcpserver()initialized to the given value.MCP server-specific service details.
- Parameters:
mcpserver- MCP server-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
Create an instance of this class withgitlab()initialized to the given value.GitLab-specific service details.
- Parameters:
gitlab- GitLab-specific service details.
-
fromMcpserversplunk
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 ServiceDetails fromMcpserversplunk(Consumer<MCPServerDetails.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
Create an instance of this class withmcpservernewrelic()initialized to the given value.New Relic-specific service details.
- Parameters:
mcpservernewrelic- New Relic-specific service details.
-
fromMcpservernewrelic
public static ServiceDetails fromMcpservernewrelic(Consumer<NewRelicServiceDetails.Builder> mcpservernewrelic) Create an instance of this class withmcpservernewrelic()initialized to the given value.New Relic-specific service details.
- Parameters:
mcpservernewrelic- New Relic-specific service details.
-
fromEventChannel
Create an instance of this class witheventChannel()initialized to the given value.Event Channel specific service details.
- Parameters:
eventChannel- Event Channel specific service details.
-
fromEventChannel
Create an instance of this class witheventChannel()initialized to the given value.Event Channel specific service details.
- Parameters:
eventChannel- Event Channel specific service details.
-
fromMcpservergrafana
Create an instance of this class withmcpservergrafana()initialized to the given value.Datadog MCP server-specific service details.
- Parameters:
mcpservergrafana- Datadog MCP server-specific service details.
-
fromMcpservergrafana
public static ServiceDetails fromMcpservergrafana(Consumer<GrafanaServiceDetails.Builder> mcpservergrafana) Create an instance of this class withmcpservergrafana()initialized to the given value.Datadog MCP server-specific service details.
- Parameters:
mcpservergrafana- Datadog MCP server-specific service details.
-
fromPagerduty
Create an instance of this class withpagerduty()initialized to the given value.PagerDuty specific service details.
- Parameters:
pagerduty- PagerDuty specific service details.
-
fromPagerduty
Create an instance of this class withpagerduty()initialized to the given value.PagerDuty specific service details.
- Parameters:
pagerduty- PagerDuty specific service details.
-
fromAzureidentity
Create an instance of this class withazureidentity()initialized to the given value.Azure integration with AWS Outbound Identity Federation specific service details.
- Parameters:
azureidentity- Azure integration with AWS Outbound Identity Federation specific service details.
-
fromAzureidentity
public static ServiceDetails fromAzureidentity(Consumer<RegisteredAzureIdentityDetails.Builder> azureidentity) Create an instance of this class withazureidentity()initialized to the given value.Azure integration with AWS Outbound Identity Federation specific service details.
- Parameters:
azureidentity- Azure integration with AWS Outbound Identity Federation specific service details.
-
fromMcpserversigv4
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 ServiceDetails fromMcpserversigv4(Consumer<MCPServerSigV4ServiceDetails.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 beServiceDetails.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 beServiceDetails.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.
-