@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 AWS 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)
Indicates whether some other object is "equal to" this one by SDK fields.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasDurationHistogram()
Returns true if the DurationHistogram property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
boolean |
hasEdges()
Returns true if the Edges property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
int |
hashCode() |
boolean |
hasNames()
Returns true if the Names property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
boolean |
hasResponseTimeHistogram()
Returns true if the ResponseTimeHistogram property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
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()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
String |
type()
The type of service.
|
copy
public 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()
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.
You can use hasNames()
to see if a value was sent in this field.
public final Boolean root()
Indicates that the service was the first service to process a request.
public final String accountId()
Identifier of the AWS account in which the service runs.
public final String type()
The type of service.
AWS Resource - The type of an AWS 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.
AWS Service - The type of an AWS 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.
AWS Resource - The type of an AWS 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.
AWS Service - The type of an AWS 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()
public final List<Edge> edges()
Connections to downstream services.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEdges()
to see if a value was sent in this field.
public final ServiceStatistics summaryStatistics()
Aggregated statistics for the service.
public final boolean hasDurationHistogram()
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.
You can use hasDurationHistogram()
to see if a value was sent in this field.
public final boolean hasResponseTimeHistogram()
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.
You can use hasResponseTimeHistogram()
to see if a value was sent in this field.
public Service.Builder toBuilder()
ToCopyableBuilder
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)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()
Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.