@Generated(value="software.amazon.awssdk:codegen") public final class Service extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Service.Builder,Service>
Information about an application that processed requests, users that made requests, or downstream services, resources, and applications that an application used.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Service.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
accountId()
Identifier of the Amazon Web Services account in which the service runs.
|
static Service.Builder |
builder() |
List<HistogramEntry> |
durationHistogram()
A histogram that maps the spread of service durations.
|
List<Edge> |
edges()
Connections to downstream services.
|
Instant |
endTime()
The end time of the last segment that the service generated.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasDurationHistogram()
For responses, this returns true if the service returned a value for the DurationHistogram property.
|
boolean |
hasEdges()
For responses, this returns true if the service returned a value for the Edges property.
|
int |
hashCode() |
boolean |
hasNames()
For responses, this returns true if the service returned a value for the Names property.
|
boolean |
hasResponseTimeHistogram()
For responses, this returns true if the service returned a value for the ResponseTimeHistogram property.
|
String |
name()
The canonical name of the service.
|
List<String> |
names()
A list of names for the service, including the canonical name.
|
Integer |
referenceId()
Identifier for the service.
|
List<HistogramEntry> |
responseTimeHistogram()
A histogram that maps the spread of service response times.
|
Boolean |
root()
Indicates that the service was the first service to process a request.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Service.Builder> |
serializableBuilderClass() |
Instant |
startTime()
The start time of the first segment that the service generated.
|
String |
state()
The service's state.
|
ServiceStatistics |
summaryStatistics()
Aggregated statistics for the service.
|
Service.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
type()
The type of service.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Integer referenceId()
Identifier for the service. Unique within the service map.
public final String name()
The canonical name of the service.
public final boolean hasNames()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<String> names()
A list of names for the service, including the canonical name.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasNames() method.
public final Boolean root()
Indicates that the service was the first service to process a request.
public final String accountId()
Identifier of the Amazon Web Services account in which the service runs.
public final String type()
The type of service.
Amazon Web Services Resource - The type of an Amazon Web Services resource. For example,
AWS::EC2::Instance for an application running on Amazon EC2 or AWS::DynamoDB::Table for
an Amazon DynamoDB table that the application used.
Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB
for downstream calls to Amazon DynamoDB that didn't target a specific table.
client - Represents the clients that sent requests to a root service.
remote - A downstream service of indeterminate type.
Amazon Web Services Resource - The type of an Amazon Web Services resource. For example,
AWS::EC2::Instance for an application running on Amazon EC2 or
AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used.
Amazon Web Services Service - The type of an Amazon Web Services service. For example,
AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
client - Represents the clients that sent requests to a root service.
remote - A downstream service of indeterminate type.
public final String state()
The service's state.
public final Instant startTime()
The start time of the first segment that the service generated.
public final Instant endTime()
The end time of the last segment that the service generated.
public final boolean hasEdges()
isEmpty() method on the property). This is useful
because the SDK will never return a null collection or map, but you may need to differentiate between the service
returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true
if a value for the property was specified in the request builder, and false if a value was not specified.public final List<Edge> edges()
Connections to downstream services.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasEdges() method.
public final ServiceStatistics summaryStatistics()
Aggregated statistics for the service.
public final boolean hasDurationHistogram()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<HistogramEntry> durationHistogram()
A histogram that maps the spread of service durations.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasDurationHistogram() method.
public final boolean hasResponseTimeHistogram()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<HistogramEntry> responseTimeHistogram()
A histogram that maps the spread of service response times.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasResponseTimeHistogram() method.
public Service.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Service.Builder,Service>public static Service.Builder builder()
public static Class<? extends Service.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.