pub enum SqsSpanBuilder {}
Expand description
Builder for SQS-specific OpenTelemetry spans.
This enum serves as a namespace for SQS operation span builders. Each operation provides a specific method to create properly configured spans with SQS-specific messaging attributes.
Implementations§
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn receive_message<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn receive_message<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS receive_message messaging operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn send_message<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn send_message<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS send_message messaging operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn send_message_batch<'a>(
queue: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn send_message_batch<'a>( queue: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS send_message_batch messaging operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn add_permission<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn add_permission<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS add_permission queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn change_message_visibility<'a>(
queue: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn change_message_visibility<'a>( queue: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS change_message_visibility queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn change_message_visibility_batch<'a>(
queue: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn change_message_visibility_batch<'a>( queue: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS change_message_visibility_batch queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn create_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn create_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS create_queue queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn delete_message<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn delete_message<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS delete_message queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn delete_message_batch<'a>(
queue: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn delete_message_batch<'a>( queue: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS delete_message_batch queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn delete_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn delete_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS delete_queue queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn get_queue_attributes<'a>(
queue: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn get_queue_attributes<'a>( queue: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS get_queue_attributes queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn get_queue_url<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn get_queue_url<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS get_queue_url queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn list_dead_letter_source_queues<'a>(
queue: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn list_dead_letter_source_queues<'a>( queue: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS list_dead_letter_source_queues queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Creates a span builder for the SQS list_queue_tags queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn purge_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn purge_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS purge_queue queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn remove_permission<'a>(
queue: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn remove_permission<'a>( queue: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS remove_permission queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn set_queue_attributes<'a>(
queue: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn set_queue_attributes<'a>( queue: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS set_queue_attributes queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn tag_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn tag_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS tag_queue queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn untag_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn untag_queue<'a>(queue: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SQS untag_queue queue operation.
§Arguments
queue
- SQS queue URL or name
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn cancel_message_move_task<'a>() -> AwsSpanBuilder<'a>
pub fn cancel_message_move_task<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SQS cancel_message_move_task global operation.
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn list_message_move_tasks<'a>() -> AwsSpanBuilder<'a>
pub fn list_message_move_tasks<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SQS list_message_move_tasks global operation.
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn list_queues<'a>() -> AwsSpanBuilder<'a>
pub fn list_queues<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SQS list_queues global operation.
Source§impl SqsSpanBuilder
impl SqsSpanBuilder
Sourcepub fn start_message_move_task<'a>() -> AwsSpanBuilder<'a>
pub fn start_message_move_task<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SQS start_message_move_task global operation.
Auto Trait Implementations§
impl Freeze for SqsSpanBuilder
impl RefUnwindSafe for SqsSpanBuilder
impl Send for SqsSpanBuilder
impl Sync for SqsSpanBuilder
impl Unpin for SqsSpanBuilder
impl UnwindSafe for SqsSpanBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request