Struct aws_sdk_xray::client::fluent_builders::GetTraceSummaries
source · [−]pub struct GetTraceSummaries { /* private fields */ }
Expand description
Fluent builder constructing a request to GetTraceSummaries
.
Retrieves IDs and annotations for traces available for a specified time frame using an optional filter. To get the full traces, pass the trace IDs to BatchGetTraces
.
A filter expression can target traced requests that hit specific service nodes or edges, have errors, or come from a known user. For example, the following filter expression targets traces that pass through api.example.com
:
service("api.example.com")
This filter expression finds traces that have an annotation named account
with the value 12345
:
annotation.account = "12345"
For a full list of indexed fields and keywords that you can use in filter expressions, see Using Filter Expressions in the Amazon Web Services X-Ray Developer Guide.
Implementations
sourceimpl GetTraceSummaries
impl GetTraceSummaries
sourcepub async fn send(
self
) -> Result<GetTraceSummariesOutput, SdkError<GetTraceSummariesError>>
pub async fn send(
self
) -> Result<GetTraceSummariesOutput, SdkError<GetTraceSummariesError>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn into_paginator(self) -> GetTraceSummariesPaginator
pub fn into_paginator(self) -> GetTraceSummariesPaginator
Create a paginator for this request
Paginators are used by calling send().await
which returns a Stream
.
sourcepub fn start_time(self, input: DateTime) -> Self
pub fn start_time(self, input: DateTime) -> Self
The start of the time frame for which to retrieve traces.
sourcepub fn set_start_time(self, input: Option<DateTime>) -> Self
pub fn set_start_time(self, input: Option<DateTime>) -> Self
The start of the time frame for which to retrieve traces.
sourcepub fn end_time(self, input: DateTime) -> Self
pub fn end_time(self, input: DateTime) -> Self
The end of the time frame for which to retrieve traces.
sourcepub fn set_end_time(self, input: Option<DateTime>) -> Self
pub fn set_end_time(self, input: Option<DateTime>) -> Self
The end of the time frame for which to retrieve traces.
sourcepub fn time_range_type(self, input: TimeRangeType) -> Self
pub fn time_range_type(self, input: TimeRangeType) -> Self
A parameter to indicate whether to query trace summaries by TraceId or Event time.
sourcepub fn set_time_range_type(self, input: Option<TimeRangeType>) -> Self
pub fn set_time_range_type(self, input: Option<TimeRangeType>) -> Self
A parameter to indicate whether to query trace summaries by TraceId or Event time.
sourcepub fn sampling(self, input: bool) -> Self
pub fn sampling(self, input: bool) -> Self
Set to true
to get summaries for only a subset of available traces.
sourcepub fn set_sampling(self, input: Option<bool>) -> Self
pub fn set_sampling(self, input: Option<bool>) -> Self
Set to true
to get summaries for only a subset of available traces.
sourcepub fn sampling_strategy(self, input: SamplingStrategy) -> Self
pub fn sampling_strategy(self, input: SamplingStrategy) -> Self
A parameter to indicate whether to enable sampling on trace summaries. Input parameters are Name and Value.
sourcepub fn set_sampling_strategy(self, input: Option<SamplingStrategy>) -> Self
pub fn set_sampling_strategy(self, input: Option<SamplingStrategy>) -> Self
A parameter to indicate whether to enable sampling on trace summaries. Input parameters are Name and Value.
sourcepub fn filter_expression(self, input: impl Into<String>) -> Self
pub fn filter_expression(self, input: impl Into<String>) -> Self
Specify a filter expression to retrieve trace summaries for services or requests that meet certain requirements.
sourcepub fn set_filter_expression(self, input: Option<String>) -> Self
pub fn set_filter_expression(self, input: Option<String>) -> Self
Specify a filter expression to retrieve trace summaries for services or requests that meet certain requirements.
sourcepub fn next_token(self, input: impl Into<String>) -> Self
pub fn next_token(self, input: impl Into<String>) -> Self
Specify the pagination token returned by a previous request to retrieve the next page of results.
sourcepub fn set_next_token(self, input: Option<String>) -> Self
pub fn set_next_token(self, input: Option<String>) -> Self
Specify the pagination token returned by a previous request to retrieve the next page of results.
Trait Implementations
sourceimpl Clone for GetTraceSummaries
impl Clone for GetTraceSummaries
sourcefn clone(&self) -> GetTraceSummaries
fn clone(&self) -> GetTraceSummaries
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl !RefUnwindSafe for GetTraceSummaries
impl Send for GetTraceSummaries
impl Sync for GetTraceSummaries
impl Unpin for GetTraceSummaries
impl !UnwindSafe for GetTraceSummaries
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more