Struct aws_sdk_xray::types::builders::ServiceBuilder
source · #[non_exhaustive]pub struct ServiceBuilder { /* private fields */ }
Expand description
A builder for Service
.
Implementations§
source§impl ServiceBuilder
impl ServiceBuilder
sourcepub fn reference_id(self, input: i32) -> Self
pub fn reference_id(self, input: i32) -> Self
Identifier for the service. Unique within the service map.
sourcepub fn set_reference_id(self, input: Option<i32>) -> Self
pub fn set_reference_id(self, input: Option<i32>) -> Self
Identifier for the service. Unique within the service map.
sourcepub fn get_reference_id(&self) -> &Option<i32>
pub fn get_reference_id(&self) -> &Option<i32>
Identifier for the service. Unique within the service map.
sourcepub fn names(self, input: impl Into<String>) -> Self
pub fn names(self, input: impl Into<String>) -> Self
Appends an item to names
.
To override the contents of this collection use set_names
.
A list of names for the service, including the canonical name.
sourcepub fn set_names(self, input: Option<Vec<String>>) -> Self
pub fn set_names(self, input: Option<Vec<String>>) -> Self
A list of names for the service, including the canonical name.
sourcepub fn get_names(&self) -> &Option<Vec<String>>
pub fn get_names(&self) -> &Option<Vec<String>>
A list of names for the service, including the canonical name.
sourcepub fn root(self, input: bool) -> Self
pub fn root(self, input: bool) -> Self
Indicates that the service was the first service to process a request.
sourcepub fn set_root(self, input: Option<bool>) -> Self
pub fn set_root(self, input: Option<bool>) -> Self
Indicates that the service was the first service to process a request.
sourcepub fn get_root(&self) -> &Option<bool>
pub fn get_root(&self) -> &Option<bool>
Indicates that the service was the first service to process a request.
sourcepub fn account_id(self, input: impl Into<String>) -> Self
pub fn account_id(self, input: impl Into<String>) -> Self
Identifier of the Amazon Web Services account in which the service runs.
sourcepub fn set_account_id(self, input: Option<String>) -> Self
pub fn set_account_id(self, input: Option<String>) -> Self
Identifier of the Amazon Web Services account in which the service runs.
sourcepub fn get_account_id(&self) -> &Option<String>
pub fn get_account_id(&self) -> &Option<String>
Identifier of the Amazon Web Services account in which the service runs.
sourcepub fn type(self, input: impl Into<String>) -> Self
pub fn type(self, input: impl Into<String>) -> Self
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 set_type(self, input: Option<String>) -> Self
pub fn set_type(self, input: Option<String>) -> Self
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 get_type(&self) -> &Option<String>
pub fn get_type(&self) -> &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.
sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
The start time of the first segment that the service generated.
sourcepub fn set_start_time(self, input: Option<DateTime>) -> Self
pub fn set_start_time(self, input: Option<DateTime>) -> Self
The start time of the first segment that the service generated.
sourcepub fn get_start_time(&self) -> &Option<DateTime>
pub fn get_start_time(&self) -> &Option<DateTime>
The start time of the first segment that the service generated.
sourcepub fn end_time(self, input: DateTime) -> Self
pub fn end_time(self, input: DateTime) -> Self
The end time of the last segment that the service generated.
sourcepub fn set_end_time(self, input: Option<DateTime>) -> Self
pub fn set_end_time(self, input: Option<DateTime>) -> Self
The end time of the last segment that the service generated.
sourcepub fn get_end_time(&self) -> &Option<DateTime>
pub fn get_end_time(&self) -> &Option<DateTime>
The end time of the last segment that the service generated.
sourcepub fn edges(self, input: Edge) -> Self
pub fn edges(self, input: Edge) -> Self
Appends an item to edges
.
To override the contents of this collection use set_edges
.
Connections to downstream services.
sourcepub fn summary_statistics(self, input: ServiceStatistics) -> Self
pub fn summary_statistics(self, input: ServiceStatistics) -> Self
Aggregated statistics for the service.
sourcepub fn set_summary_statistics(self, input: Option<ServiceStatistics>) -> Self
pub fn set_summary_statistics(self, input: Option<ServiceStatistics>) -> Self
Aggregated statistics for the service.
sourcepub fn get_summary_statistics(&self) -> &Option<ServiceStatistics>
pub fn get_summary_statistics(&self) -> &Option<ServiceStatistics>
Aggregated statistics for the service.
sourcepub fn duration_histogram(self, input: HistogramEntry) -> Self
pub fn duration_histogram(self, input: HistogramEntry) -> Self
Appends an item to duration_histogram
.
To override the contents of this collection use set_duration_histogram
.
A histogram that maps the spread of service durations.
sourcepub fn set_duration_histogram(self, input: Option<Vec<HistogramEntry>>) -> Self
pub fn set_duration_histogram(self, input: Option<Vec<HistogramEntry>>) -> Self
A histogram that maps the spread of service durations.
sourcepub fn get_duration_histogram(&self) -> &Option<Vec<HistogramEntry>>
pub fn get_duration_histogram(&self) -> &Option<Vec<HistogramEntry>>
A histogram that maps the spread of service durations.
sourcepub fn response_time_histogram(self, input: HistogramEntry) -> Self
pub fn response_time_histogram(self, input: HistogramEntry) -> Self
Appends an item to response_time_histogram
.
To override the contents of this collection use set_response_time_histogram
.
A histogram that maps the spread of service response times.
sourcepub fn set_response_time_histogram(
self,
input: Option<Vec<HistogramEntry>>
) -> Self
pub fn set_response_time_histogram( self, input: Option<Vec<HistogramEntry>> ) -> Self
A histogram that maps the spread of service response times.
sourcepub fn get_response_time_histogram(&self) -> &Option<Vec<HistogramEntry>>
pub fn get_response_time_histogram(&self) -> &Option<Vec<HistogramEntry>>
A histogram that maps the spread of service response times.
Trait Implementations§
source§impl Clone for ServiceBuilder
impl Clone for ServiceBuilder
source§fn clone(&self) -> ServiceBuilder
fn clone(&self) -> ServiceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ServiceBuilder
impl Debug for ServiceBuilder
source§impl Default for ServiceBuilder
impl Default for ServiceBuilder
source§fn default() -> ServiceBuilder
fn default() -> ServiceBuilder
source§impl PartialEq for ServiceBuilder
impl PartialEq for ServiceBuilder
source§fn eq(&self, other: &ServiceBuilder) -> bool
fn eq(&self, other: &ServiceBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.