pub enum SnsSpanBuilder {}
Expand description
Builder for SNS-specific OpenTelemetry spans.
This enum serves as a namespace for SNS operation span builders. Each operation provides a specific method to create properly configured spans with SNS-specific messaging attributes.
Implementations§
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn publish<'a>(topic_arn: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn publish<'a>(topic_arn: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS publish operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn publish_batch<'a>(
topic_arn: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn publish_batch<'a>( topic_arn: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS publish_batch operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn check_if_phone_number_is_opted_out<'a>() -> AwsSpanBuilder<'a>
pub fn check_if_phone_number_is_opted_out<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS check_if_phone_number_is_opted_out global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn create_platform_application<'a>() -> AwsSpanBuilder<'a>
pub fn create_platform_application<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS create_platform_application global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn create_platform_endpoint<'a>() -> AwsSpanBuilder<'a>
pub fn create_platform_endpoint<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS create_platform_endpoint global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn create_sms_sandbox_phone_number<'a>() -> AwsSpanBuilder<'a>
pub fn create_sms_sandbox_phone_number<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS create_sms_sandbox_phone_number global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn create_topic<'a>() -> AwsSpanBuilder<'a>
pub fn create_topic<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS create_topic global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn delete_endpoint<'a>() -> AwsSpanBuilder<'a>
pub fn delete_endpoint<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS delete_endpoint global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn delete_platform_application<'a>() -> AwsSpanBuilder<'a>
pub fn delete_platform_application<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS delete_platform_application global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn delete_sms_sandbox_phone_number<'a>() -> AwsSpanBuilder<'a>
pub fn delete_sms_sandbox_phone_number<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS delete_sms_sandbox_phone_number global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn get_data_protection_policy<'a>() -> AwsSpanBuilder<'a>
pub fn get_data_protection_policy<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS get_data_protection_policy global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn get_endpoint_attributes<'a>() -> AwsSpanBuilder<'a>
pub fn get_endpoint_attributes<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS get_endpoint_attributes global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn get_platform_application_attributes<'a>() -> AwsSpanBuilder<'a>
pub fn get_platform_application_attributes<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS get_platform_application_attributes global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn get_sms_attributes<'a>() -> AwsSpanBuilder<'a>
pub fn get_sms_attributes<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS get_sms_attributes global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn get_sms_sandbox_account_status<'a>() -> AwsSpanBuilder<'a>
pub fn get_sms_sandbox_account_status<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS get_sms_sandbox_account_status global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn get_subscription_attributes<'a>() -> AwsSpanBuilder<'a>
pub fn get_subscription_attributes<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS get_subscription_attributes global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn list_endpoints_by_platform_application<'a>() -> AwsSpanBuilder<'a>
pub fn list_endpoints_by_platform_application<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS list_endpoints_by_platform_application global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn list_origination_numbers<'a>() -> AwsSpanBuilder<'a>
pub fn list_origination_numbers<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS list_origination_numbers global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn list_phone_numbers_opted_out<'a>() -> AwsSpanBuilder<'a>
pub fn list_phone_numbers_opted_out<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS list_phone_numbers_opted_out global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn list_platform_applications<'a>() -> AwsSpanBuilder<'a>
pub fn list_platform_applications<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS list_platform_applications global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn list_sms_sandbox_phone_numbers<'a>() -> AwsSpanBuilder<'a>
pub fn list_sms_sandbox_phone_numbers<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS list_sms_sandbox_phone_numbers global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn list_subscriptions<'a>() -> AwsSpanBuilder<'a>
pub fn list_subscriptions<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS list_subscriptions global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Creates a span builder for the SNS list_tags_for_resource global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn list_topics<'a>() -> AwsSpanBuilder<'a>
pub fn list_topics<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS list_topics global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn opt_in_phone_number<'a>() -> AwsSpanBuilder<'a>
pub fn opt_in_phone_number<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS opt_in_phone_number global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn put_data_protection_policy<'a>() -> AwsSpanBuilder<'a>
pub fn put_data_protection_policy<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS put_data_protection_policy global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn set_endpoint_attributes<'a>() -> AwsSpanBuilder<'a>
pub fn set_endpoint_attributes<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS set_endpoint_attributes global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn set_platform_application_attributes<'a>() -> AwsSpanBuilder<'a>
pub fn set_platform_application_attributes<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS set_platform_application_attributes global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn set_sms_attributes<'a>() -> AwsSpanBuilder<'a>
pub fn set_sms_attributes<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS set_sms_attributes global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn set_subscription_attributes<'a>() -> AwsSpanBuilder<'a>
pub fn set_subscription_attributes<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS set_subscription_attributes global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn tag_resource<'a>() -> AwsSpanBuilder<'a>
pub fn tag_resource<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS tag_resource global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn unsubscribe<'a>() -> AwsSpanBuilder<'a>
pub fn unsubscribe<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS unsubscribe global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn untag_resource<'a>() -> AwsSpanBuilder<'a>
pub fn untag_resource<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS untag_resource global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn verify_sms_sandbox_phone_number<'a>() -> AwsSpanBuilder<'a>
pub fn verify_sms_sandbox_phone_number<'a>() -> AwsSpanBuilder<'a>
Creates a span builder for the SNS verify_sms_sandbox_phone_number global operation.
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn add_permission<'a>(
topic_arn: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn add_permission<'a>( topic_arn: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS add_permission topic operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn confirm_subscription<'a>(
topic_arn: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn confirm_subscription<'a>( topic_arn: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS confirm_subscription topic operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn delete_topic<'a>(topic_arn: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn delete_topic<'a>(topic_arn: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS delete_topic topic operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn get_topic_attributes<'a>(
topic_arn: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn get_topic_attributes<'a>( topic_arn: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS get_topic_attributes topic operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn list_subscriptions_by_topic<'a>(
topic_arn: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn list_subscriptions_by_topic<'a>( topic_arn: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS list_subscriptions_by_topic topic operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn remove_permission<'a>(
topic_arn: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn remove_permission<'a>( topic_arn: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS remove_permission topic operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn set_topic_attributes<'a>(
topic_arn: impl Into<StringValue>,
) -> AwsSpanBuilder<'a>
pub fn set_topic_attributes<'a>( topic_arn: impl Into<StringValue>, ) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS set_topic_attributes topic operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Source§impl SnsSpanBuilder
impl SnsSpanBuilder
Sourcepub fn subscribe<'a>(topic_arn: impl Into<StringValue>) -> AwsSpanBuilder<'a>
pub fn subscribe<'a>(topic_arn: impl Into<StringValue>) -> AwsSpanBuilder<'a>
Creates a span builder for the SNS subscribe topic operation.
§Arguments
topic_arn
- The ARN of the SNS topic
Auto Trait Implementations§
impl Freeze for SnsSpanBuilder
impl RefUnwindSafe for SnsSpanBuilder
impl Send for SnsSpanBuilder
impl Sync for SnsSpanBuilder
impl Unpin for SnsSpanBuilder
impl UnwindSafe for SnsSpanBuilder
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