Struct aws_sdk_xray::types::Service
source · #[non_exhaustive]pub struct Service {Show 13 fields
pub reference_id: Option<i32>,
pub name: Option<String>,
pub names: Option<Vec<String>>,
pub root: Option<bool>,
pub account_id: Option<String>,
pub type: Option<String>,
pub state: Option<String>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub edges: Option<Vec<Edge>>,
pub summary_statistics: Option<ServiceStatistics>,
pub duration_histogram: Option<Vec<HistogramEntry>>,
pub response_time_histogram: Option<Vec<HistogramEntry>>,
}
Expand description
Information about an application that processed requests, users that made requests, or downstream services, resources, and applications that an application used.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.reference_id: Option<i32>
Identifier for the service. Unique within the service map.
name: Option<String>
The canonical name of the service.
names: Option<Vec<String>>
A list of names for the service, including the canonical name.
root: Option<bool>
Indicates that the service was the first service to process a request.
account_id: Option<String>
Identifier of the Amazon Web Services account in which the service runs.
type: Option<String>
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 orAWS::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.
state: Option<String>
The service's state.
start_time: Option<DateTime>
The start time of the first segment that the service generated.
end_time: Option<DateTime>
The end time of the last segment that the service generated.
edges: Option<Vec<Edge>>
Connections to downstream services.
summary_statistics: Option<ServiceStatistics>
Aggregated statistics for the service.
duration_histogram: Option<Vec<HistogramEntry>>
A histogram that maps the spread of service durations.
response_time_histogram: Option<Vec<HistogramEntry>>
A histogram that maps the spread of service response times.
Implementations§
source§impl Service
impl Service
sourcepub fn reference_id(&self) -> Option<i32>
pub fn reference_id(&self) -> Option<i32>
Identifier for the service. Unique within the service map.
sourcepub fn names(&self) -> &[String]
pub fn names(&self) -> &[String]
A list of names for the service, including the canonical name.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .names.is_none()
.
sourcepub fn root(&self) -> Option<bool>
pub fn root(&self) -> Option<bool>
Indicates that the service was the first service to process a request.
sourcepub fn account_id(&self) -> Option<&str>
pub fn account_id(&self) -> Option<&str>
Identifier of the Amazon Web Services account in which the service runs.
sourcepub fn type(&self) -> Option<&str>
pub fn type(&self) -> Option<&str>
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 orAWS::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.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
The start time of the first segment that the service generated.
sourcepub fn end_time(&self) -> Option<&DateTime>
pub fn end_time(&self) -> Option<&DateTime>
The end time of the last segment that the service generated.
sourcepub fn edges(&self) -> &[Edge]
pub fn edges(&self) -> &[Edge]
Connections to downstream services.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .edges.is_none()
.
sourcepub fn summary_statistics(&self) -> Option<&ServiceStatistics>
pub fn summary_statistics(&self) -> Option<&ServiceStatistics>
Aggregated statistics for the service.
sourcepub fn duration_histogram(&self) -> &[HistogramEntry]
pub fn duration_histogram(&self) -> &[HistogramEntry]
A histogram that maps the spread of service durations.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .duration_histogram.is_none()
.
sourcepub fn response_time_histogram(&self) -> &[HistogramEntry]
pub fn response_time_histogram(&self) -> &[HistogramEntry]
A histogram that maps the spread of service response times.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .response_time_histogram.is_none()
.