Skip to main content

InstrumentedFluentBuilder

Struct InstrumentedFluentBuilder 

Source
pub struct InstrumentedFluentBuilder<'a, T: AwsBuilderInstrument<'a>> { /* private fields */ }
Expand description

A wrapper that instruments AWS fluent builders with OpenTelemetry tracing.

This struct wraps AWS SDK fluent builders and automatically creates spans when operations are executed, providing distributed tracing capabilities for AWS service calls.

Implementations§

Source§

impl InstrumentedFluentBuilder<'_, StartConfigurationSessionFluentBuilder>

Source

pub async fn send( self, ) -> Result<StartConfigurationSessionOutput, SdkError<StartConfigurationSessionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetLatestConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetLatestConfigurationOutput, SdkError<GetLatestConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetItemFluentBuilder>

Source

pub async fn send(self) -> Result<GetItemOutput, SdkError<GetItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetResourcePolicyOutput, SdkError<GetResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutItemFluentBuilder>

Source

pub async fn send(self) -> Result<PutItemOutput, SdkError<PutItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutResourcePolicyOutput, SdkError<PutResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateItemFluentBuilder>

Source

pub async fn send(self) -> Result<UpdateItemOutput, SdkError<UpdateItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteItemFluentBuilder>

Source

pub async fn send(self) -> Result<DeleteItemOutput, SdkError<DeleteItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteResourcePolicyOutput, SdkError<DeleteResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, QueryFluentBuilder>

Source

pub async fn send(self) -> Result<QueryOutput, SdkError<QueryError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ScanFluentBuilder>

Source

pub async fn send(self) -> Result<ScanOutput, SdkError<ScanError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, BatchGetItemFluentBuilder>

Source

pub async fn send( self, ) -> Result<BatchGetItemOutput, SdkError<BatchGetItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, BatchWriteItemFluentBuilder>

Source

pub async fn send( self, ) -> Result<BatchWriteItemOutput, SdkError<BatchWriteItemError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TransactGetItemsFluentBuilder>

Source

pub async fn send( self, ) -> Result<TransactGetItemsOutput, SdkError<TransactGetItemsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TransactWriteItemsFluentBuilder>

Source

pub async fn send( self, ) -> Result<TransactWriteItemsOutput, SdkError<TransactWriteItemsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateTableFluentBuilder>

Source

pub async fn send(self) -> Result<CreateTableOutput, SdkError<CreateTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteTableFluentBuilder>

Source

pub async fn send(self) -> Result<DeleteTableOutput, SdkError<DeleteTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeTableFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeTableOutput, SdkError<DescribeTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateTableFluentBuilder>

Source

pub async fn send(self) -> Result<UpdateTableOutput, SdkError<UpdateTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTablesFluentBuilder>

Source

pub async fn send(self) -> Result<ListTablesOutput, SdkError<ListTablesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateBackupFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateBackupOutput, SdkError<CreateBackupError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBackupFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBackupOutput, SdkError<DeleteBackupError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeBackupFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeBackupOutput, SdkError<DescribeBackupError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListBackupsFluentBuilder>

Source

pub async fn send(self) -> Result<ListBackupsOutput, SdkError<ListBackupsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RestoreTableFromBackupFluentBuilder>

Source

pub async fn send( self, ) -> Result<RestoreTableFromBackupOutput, SdkError<RestoreTableFromBackupError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RestoreTableToPointInTimeFluentBuilder>

Source

pub async fn send( self, ) -> Result<RestoreTableToPointInTimeOutput, SdkError<RestoreTableToPointInTimeError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ExecuteStatementFluentBuilder>

Source

pub async fn send( self, ) -> Result<ExecuteStatementOutput, SdkError<ExecuteStatementError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, BatchExecuteStatementFluentBuilder>

Source

pub async fn send( self, ) -> Result<BatchExecuteStatementOutput, SdkError<BatchExecuteStatementError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ExecuteTransactionFluentBuilder>

Source

pub async fn send( self, ) -> Result<ExecuteTransactionOutput, SdkError<ExecuteTransactionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeEndpointsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeEndpointsOutput, SdkError<DescribeEndpointsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeLimitsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeLimitsOutput, SdkError<DescribeLimitsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListGlobalTablesFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListGlobalTablesOutput, SdkError<ListGlobalTablesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeExportFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeExportOutput, SdkError<DescribeExportError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeImportFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeImportOutput, SdkError<DescribeImportError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ImportTableFluentBuilder>

Source

pub async fn send(self) -> Result<ImportTableOutput, SdkError<ImportTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ExportTableToPointInTimeFluentBuilder>

Source

pub async fn send( self, ) -> Result<ExportTableToPointInTimeOutput, SdkError<ExportTableToPointInTimeError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListExportsFluentBuilder>

Source

pub async fn send(self) -> Result<ListExportsOutput, SdkError<ListExportsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListImportsFluentBuilder>

Source

pub async fn send(self) -> Result<ListImportsOutput, SdkError<ListImportsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateGlobalTableFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateGlobalTableOutput, SdkError<CreateGlobalTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeGlobalTableFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeGlobalTableOutput, SdkError<DescribeGlobalTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeGlobalTableSettingsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeGlobalTableSettingsOutput, SdkError<DescribeGlobalTableSettingsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateGlobalTableFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateGlobalTableOutput, SdkError<UpdateGlobalTableError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateGlobalTableSettingsFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateGlobalTableSettingsOutput, SdkError<UpdateGlobalTableSettingsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeContinuousBackupsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeContinuousBackupsOutput, SdkError<DescribeContinuousBackupsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateContinuousBackupsFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateContinuousBackupsOutput, SdkError<UpdateContinuousBackupsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeTimeToLiveFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeTimeToLiveOutput, SdkError<DescribeTimeToLiveError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateTimeToLiveFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateTimeToLiveOutput, SdkError<UpdateTimeToLiveError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeTableReplicaAutoScalingFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeTableReplicaAutoScalingOutput, SdkError<DescribeTableReplicaAutoScalingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateTableReplicaAutoScalingFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateTableReplicaAutoScalingOutput, SdkError<UpdateTableReplicaAutoScalingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeKinesisStreamingDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeKinesisStreamingDestinationOutput, SdkError<DescribeKinesisStreamingDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, EnableKinesisStreamingDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<EnableKinesisStreamingDestinationOutput, SdkError<EnableKinesisStreamingDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DisableKinesisStreamingDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DisableKinesisStreamingDestinationOutput, SdkError<DisableKinesisStreamingDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateKinesisStreamingDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateKinesisStreamingDestinationOutput, SdkError<UpdateKinesisStreamingDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeContributorInsightsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeContributorInsightsOutput, SdkError<DescribeContributorInsightsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListContributorInsightsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListContributorInsightsOutput, SdkError<ListContributorInsightsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateContributorInsightsFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateContributorInsightsOutput, SdkError<UpdateContributorInsightsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTagsOfResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListTagsOfResourceOutput, SdkError<ListTagsOfResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagResourceFluentBuilder>

Source

pub async fn send(self) -> Result<TagResourceOutput, SdkError<TagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<UntagResourceOutput, SdkError<UntagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutRecordFluentBuilder>

Source

pub async fn send(self) -> Result<PutRecordOutput, SdkError<PutRecordError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutRecordBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutRecordBatchOutput, SdkError<PutRecordBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListDeliveryStreamsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListDeliveryStreamsOutput, SdkError<ListDeliveryStreamsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateDeliveryStreamOutput, SdkError<CreateDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteDeliveryStreamOutput, SdkError<DeleteDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeDeliveryStreamOutput, SdkError<DescribeDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTagsForDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListTagsForDeliveryStreamOutput, SdkError<ListTagsForDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<TagDeliveryStreamOutput, SdkError<TagDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagDeliveryStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<UntagDeliveryStreamOutput, SdkError<UntagDeliveryStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, StartDeliveryStreamEncryptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<StartDeliveryStreamEncryptionOutput, SdkError<StartDeliveryStreamEncryptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, StopDeliveryStreamEncryptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<StopDeliveryStreamEncryptionOutput, SdkError<StopDeliveryStreamEncryptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateDestinationFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateDestinationOutput, SdkError<UpdateDestinationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectFluentBuilder>

Source

pub async fn send(self) -> Result<GetObjectOutput, SdkError<GetObjectError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutObjectFluentBuilder>

Source

pub async fn send(self) -> Result<PutObjectOutput, SdkError<PutObjectError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, HeadObjectFluentBuilder>

Source

pub async fn send(self) -> Result<HeadObjectOutput, SdkError<HeadObjectError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CopyObjectFluentBuilder>

Source

pub async fn send(self) -> Result<CopyObjectOutput, SdkError<CopyObjectError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteObjectFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteObjectOutput, SdkError<DeleteObjectError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteObjectsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteObjectsOutput, SdkError<DeleteObjectsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RenameObjectFluentBuilder>

Source

pub async fn send( self, ) -> Result<RenameObjectOutput, SdkError<RenameObjectError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RestoreObjectFluentBuilder>

Source

pub async fn send( self, ) -> Result<RestoreObjectOutput, SdkError<RestoreObjectError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SelectObjectContentFluentBuilder>

Source

pub async fn send( self, ) -> Result<SelectObjectContentOutput, SdkError<SelectObjectContentError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectTorrentFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetObjectTorrentOutput, SdkError<GetObjectTorrentError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListObjectsFluentBuilder>

Source

pub async fn send(self) -> Result<ListObjectsOutput, SdkError<ListObjectsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListObjectsV2FluentBuilder>

Source

pub async fn send( self, ) -> Result<ListObjectsV2Output, SdkError<ListObjectsV2Error>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListObjectVersionsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListObjectVersionsOutput, SdkError<ListObjectVersionsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateMultipartUploadFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateMultipartUploadOutput, SdkError<CreateMultipartUploadError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UploadPartFluentBuilder>

Source

pub async fn send(self) -> Result<UploadPartOutput, SdkError<UploadPartError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UploadPartCopyFluentBuilder>

Source

pub async fn send( self, ) -> Result<UploadPartCopyOutput, SdkError<UploadPartCopyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CompleteMultipartUploadFluentBuilder>

Source

pub async fn send( self, ) -> Result<CompleteMultipartUploadOutput, SdkError<CompleteMultipartUploadError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, AbortMultipartUploadFluentBuilder>

Source

pub async fn send( self, ) -> Result<AbortMultipartUploadOutput, SdkError<AbortMultipartUploadError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListMultipartUploadsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListMultipartUploadsOutput, SdkError<ListMultipartUploadsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListPartsFluentBuilder>

Source

pub async fn send(self) -> Result<ListPartsOutput, SdkError<ListPartsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateBucketFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateBucketOutput, SdkError<CreateBucketError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketOutput, SdkError<DeleteBucketError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, HeadBucketFluentBuilder>

Source

pub async fn send(self) -> Result<HeadBucketOutput, SdkError<HeadBucketError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateSessionFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateSessionOutput, SdkError<CreateSessionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListBucketsFluentBuilder>

Source

pub async fn send(self) -> Result<ListBucketsOutput, SdkError<ListBucketsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListDirectoryBucketsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListDirectoryBucketsOutput, SdkError<ListDirectoryBucketsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, WriteGetObjectResponseFluentBuilder>

Source

pub async fn send( self, ) -> Result<WriteGetObjectResponseOutput, SdkError<WriteGetObjectResponseError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectAclFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetObjectAclOutput, SdkError<GetObjectAclError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutObjectAclFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutObjectAclOutput, SdkError<PutObjectAclError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetObjectAttributesOutput, SdkError<GetObjectAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectTaggingFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetObjectTaggingOutput, SdkError<GetObjectTaggingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutObjectTaggingFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutObjectTaggingOutput, SdkError<PutObjectTaggingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteObjectTaggingFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteObjectTaggingOutput, SdkError<DeleteObjectTaggingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectLegalHoldFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetObjectLegalHoldOutput, SdkError<GetObjectLegalHoldError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutObjectLegalHoldFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutObjectLegalHoldOutput, SdkError<PutObjectLegalHoldError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectRetentionFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetObjectRetentionOutput, SdkError<GetObjectRetentionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutObjectRetentionFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutObjectRetentionOutput, SdkError<PutObjectRetentionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectLockConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetObjectLockConfigurationOutput, SdkError<GetObjectLockConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutObjectLockConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutObjectLockConfigurationOutput, SdkError<PutObjectLockConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketAclFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketAclOutput, SdkError<GetBucketAclError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketAclFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketAclOutput, SdkError<PutBucketAclError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketPolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketPolicyOutput, SdkError<GetBucketPolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketPolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketPolicyOutput, SdkError<PutBucketPolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketPolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketPolicyOutput, SdkError<DeleteBucketPolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketPolicyStatusFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketPolicyStatusOutput, SdkError<GetBucketPolicyStatusError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketCorsFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketCorsOutput, SdkError<GetBucketCorsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketCorsFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketCorsOutput, SdkError<PutBucketCorsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketCorsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketCorsOutput, SdkError<DeleteBucketCorsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketEncryptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketEncryptionOutput, SdkError<GetBucketEncryptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketEncryptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketEncryptionOutput, SdkError<PutBucketEncryptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketEncryptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketEncryptionOutput, SdkError<DeleteBucketEncryptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketLifecycleConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketLifecycleConfigurationOutput, SdkError<GetBucketLifecycleConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketLifecycleConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketLifecycleConfigurationOutput, SdkError<PutBucketLifecycleConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketLifecycleFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketLifecycleOutput, SdkError<DeleteBucketLifecycleError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketReplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketReplicationOutput, SdkError<GetBucketReplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketReplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketReplicationOutput, SdkError<PutBucketReplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketReplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketReplicationOutput, SdkError<DeleteBucketReplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketTaggingFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketTaggingOutput, SdkError<GetBucketTaggingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketTaggingFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketTaggingOutput, SdkError<PutBucketTaggingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketTaggingFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketTaggingOutput, SdkError<DeleteBucketTaggingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketVersioningFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketVersioningOutput, SdkError<GetBucketVersioningError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketVersioningFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketVersioningOutput, SdkError<PutBucketVersioningError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketWebsiteFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketWebsiteOutput, SdkError<GetBucketWebsiteError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketWebsiteFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketWebsiteOutput, SdkError<PutBucketWebsiteError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketWebsiteFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketWebsiteOutput, SdkError<DeleteBucketWebsiteError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketLoggingFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketLoggingOutput, SdkError<GetBucketLoggingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketLoggingFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketLoggingOutput, SdkError<PutBucketLoggingError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketNotificationConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketNotificationConfigurationOutput, SdkError<GetBucketNotificationConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketNotificationConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketNotificationConfigurationOutput, SdkError<PutBucketNotificationConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketLocationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketLocationOutput, SdkError<GetBucketLocationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketAccelerateConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketAccelerateConfigurationOutput, SdkError<GetBucketAccelerateConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketAccelerateConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketAccelerateConfigurationOutput, SdkError<PutBucketAccelerateConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketRequestPaymentFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketRequestPaymentOutput, SdkError<GetBucketRequestPaymentError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketRequestPaymentFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketRequestPaymentOutput, SdkError<PutBucketRequestPaymentError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketOwnershipControlsFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketOwnershipControlsOutput, SdkError<GetBucketOwnershipControlsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketOwnershipControlsFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketOwnershipControlsOutput, SdkError<PutBucketOwnershipControlsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketOwnershipControlsFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketOwnershipControlsOutput, SdkError<DeleteBucketOwnershipControlsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketAnalyticsConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketAnalyticsConfigurationOutput, SdkError<GetBucketAnalyticsConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketAnalyticsConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketAnalyticsConfigurationOutput, SdkError<PutBucketAnalyticsConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketAnalyticsConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketAnalyticsConfigurationOutput, SdkError<DeleteBucketAnalyticsConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListBucketAnalyticsConfigurationsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListBucketAnalyticsConfigurationsOutput, SdkError<ListBucketAnalyticsConfigurationsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketIntelligentTieringConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketIntelligentTieringConfigurationOutput, SdkError<GetBucketIntelligentTieringConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketIntelligentTieringConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketIntelligentTieringConfigurationOutput, SdkError<PutBucketIntelligentTieringConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketIntelligentTieringConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketIntelligentTieringConfigurationOutput, SdkError<DeleteBucketIntelligentTieringConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListBucketIntelligentTieringConfigurationsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListBucketIntelligentTieringConfigurationsOutput, SdkError<ListBucketIntelligentTieringConfigurationsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketInventoryConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketInventoryConfigurationOutput, SdkError<GetBucketInventoryConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketInventoryConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketInventoryConfigurationOutput, SdkError<PutBucketInventoryConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketInventoryConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketInventoryConfigurationOutput, SdkError<DeleteBucketInventoryConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListBucketInventoryConfigurationsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListBucketInventoryConfigurationsOutput, SdkError<ListBucketInventoryConfigurationsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketMetricsConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketMetricsConfigurationOutput, SdkError<GetBucketMetricsConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutBucketMetricsConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutBucketMetricsConfigurationOutput, SdkError<PutBucketMetricsConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketMetricsConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketMetricsConfigurationOutput, SdkError<DeleteBucketMetricsConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListBucketMetricsConfigurationsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListBucketMetricsConfigurationsOutput, SdkError<ListBucketMetricsConfigurationsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetPublicAccessBlockFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetPublicAccessBlockOutput, SdkError<GetPublicAccessBlockError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutPublicAccessBlockFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutPublicAccessBlockOutput, SdkError<PutPublicAccessBlockError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeletePublicAccessBlockFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeletePublicAccessBlockOutput, SdkError<DeletePublicAccessBlockError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateBucketMetadataConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateBucketMetadataConfigurationOutput, SdkError<CreateBucketMetadataConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateBucketMetadataTableConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateBucketMetadataTableConfigurationOutput, SdkError<CreateBucketMetadataTableConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketMetadataConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketMetadataConfigurationOutput, SdkError<DeleteBucketMetadataConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteBucketMetadataTableConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteBucketMetadataTableConfigurationOutput, SdkError<DeleteBucketMetadataTableConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketMetadataConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketMetadataConfigurationOutput, SdkError<GetBucketMetadataConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetBucketMetadataTableConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetBucketMetadataTableConfigurationOutput, SdkError<GetBucketMetadataTableConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateBucketMetadataInventoryTableConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateBucketMetadataInventoryTableConfigurationOutput, SdkError<UpdateBucketMetadataInventoryTableConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateBucketMetadataJournalTableConfigurationFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateBucketMetadataJournalTableConfigurationOutput, SdkError<UpdateBucketMetadataJournalTableConfigurationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetObjectFluentBuilder>

Source

pub async fn collect(self) -> Result<AggregatedBytes, GetObjectCollectError>

Sends the GetObject request and collects the full response body as AggregatedBytes.

This method instruments the entire operation — both the SDK call and the subsequent body transfer — within a single span. It provides accurate timing for the complete download, not just getting the initial response headers.

Use this instead of calling InstrumentedFluentBuilder::send() followed by body.collect() when you need full tracing coverage. If you need the entire GetObjectOutput object (e.g. to inspect response headers or metadata), use .send() directly, but be aware that the span will not cover body transfer in that case.

§Errors

Returns GetObjectCollectError::SdkError if the HTTP request fails, or GetObjectCollectError::ByteStreamError if reading the response body fails.

§Example
use aws_sdk_s3::Client as S3Client;
use telemetry_rust::middleware::aws::AwsBuilderInstrument;

async fn download_object(s3_client: &S3Client) -> Result<Vec<u8>, Box<dyn std::error::Error>> {
    let body = s3_client
        .get_object()
        .bucket("my_bucket")
        .key("my_key")
        .instrument()
        .collect()
        .await?;
    Ok(body.to_vec())
}
Source

pub async fn stream( self, ) -> Result<InstrumentedByteStream, SdkError<GetObjectError>>

Sends the GetObject request and returns an instrumented stream of the response body.

Unlike collect, this method does not buffer the body in memory. Instead it returns an InstrumentedByteStream that yields chunks as they arrive. The span covers the entire operation — both the SDK call and the body transfer — ending only when the stream is exhausted or an error occurs.

If you need the full body in memory, prefer collect. If you need the raw GetObjectOutput or ByteStream, use .send() directly, but be aware the span will not cover body transfer.

§Errors

Returns Err if the GetObject request itself fails. Body transfer errors surface as Err items yielded by the returned stream.

§Example
use aws_sdk_s3::Client as S3Client;
use futures_util::TryStreamExt;
use telemetry_rust::middleware::aws::AwsBuilderInstrument;

async fn stream_object(s3_client: &S3Client) -> Result<Vec<u8>, Box<dyn std::error::Error>> {
    let mut stream = s3_client
        .get_object()
        .bucket("my_bucket")
        .key("my_key")
        .instrument()
        .stream()
        .await?;

    let mut body = Vec::new();
    while let Some(chunk) = stream.try_next().await? {
        body.extend_from_slice(&chunk);
    }
    Ok(body)
}
Source§

impl InstrumentedFluentBuilder<'_, InvokeEndpointFluentBuilder>

Source

pub async fn send( self, ) -> Result<InvokeEndpointOutput, SdkError<InvokeEndpointError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, InvokeEndpointAsyncFluentBuilder>

Source

pub async fn send( self, ) -> Result<InvokeEndpointAsyncOutput, SdkError<InvokeEndpointAsyncError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, InvokeEndpointWithResponseStreamFluentBuilder>

Source

pub async fn send( self, ) -> Result<InvokeEndpointWithResponseStreamOutput, SdkError<InvokeEndpointWithResponseStreamError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetSecretValueFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetSecretValueOutput, SdkError<GetSecretValueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutSecretValueFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutSecretValueOutput, SdkError<PutSecretValueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateSecretFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateSecretOutput, SdkError<CreateSecretError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteSecretFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteSecretOutput, SdkError<DeleteSecretError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeSecretFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeSecretOutput, SdkError<DescribeSecretError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateSecretFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateSecretOutput, SdkError<UpdateSecretError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RestoreSecretFluentBuilder>

Source

pub async fn send( self, ) -> Result<RestoreSecretOutput, SdkError<RestoreSecretError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RotateSecretFluentBuilder>

Source

pub async fn send( self, ) -> Result<RotateSecretOutput, SdkError<RotateSecretError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CancelRotateSecretFluentBuilder>

Source

pub async fn send( self, ) -> Result<CancelRotateSecretOutput, SdkError<CancelRotateSecretError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UpdateSecretVersionStageFluentBuilder>

Source

pub async fn send( self, ) -> Result<UpdateSecretVersionStageOutput, SdkError<UpdateSecretVersionStageError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListSecretVersionIdsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListSecretVersionIdsOutput, SdkError<ListSecretVersionIdsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagResourceFluentBuilder>

Source

pub async fn send(self) -> Result<TagResourceOutput, SdkError<TagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<UntagResourceOutput, SdkError<UntagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetResourcePolicyOutput, SdkError<GetResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutResourcePolicyOutput, SdkError<PutResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteResourcePolicyOutput, SdkError<DeleteResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ValidateResourcePolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<ValidateResourcePolicyOutput, SdkError<ValidateResourcePolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RemoveRegionsFromReplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<RemoveRegionsFromReplicationOutput, SdkError<RemoveRegionsFromReplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ReplicateSecretToRegionsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ReplicateSecretToRegionsOutput, SdkError<ReplicateSecretToRegionsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, StopReplicationToReplicaFluentBuilder>

Source

pub async fn send( self, ) -> Result<StopReplicationToReplicaOutput, SdkError<StopReplicationToReplicaError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListSecretsFluentBuilder>

Source

pub async fn send(self) -> Result<ListSecretsOutput, SdkError<ListSecretsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, BatchGetSecretValueFluentBuilder>

Source

pub async fn send( self, ) -> Result<BatchGetSecretValueOutput, SdkError<BatchGetSecretValueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetRandomPasswordFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetRandomPasswordOutput, SdkError<GetRandomPasswordError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PublishFluentBuilder>

Source

pub async fn send(self) -> Result<PublishOutput, SdkError<PublishError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PublishBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<PublishBatchOutput, SdkError<PublishBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateTopicFluentBuilder>

Source

pub async fn send(self) -> Result<CreateTopicOutput, SdkError<CreateTopicError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteTopicFluentBuilder>

Source

pub async fn send(self) -> Result<DeleteTopicOutput, SdkError<DeleteTopicError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetTopicAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetTopicAttributesOutput, SdkError<GetTopicAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetTopicAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetTopicAttributesOutput, SdkError<SetTopicAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTopicsFluentBuilder>

Source

pub async fn send(self) -> Result<ListTopicsOutput, SdkError<ListTopicsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SubscribeFluentBuilder>

Source

pub async fn send(self) -> Result<SubscribeOutput, SdkError<SubscribeError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UnsubscribeFluentBuilder>

Source

pub async fn send(self) -> Result<UnsubscribeOutput, SdkError<UnsubscribeError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ConfirmSubscriptionFluentBuilder>

Source

pub async fn send( self, ) -> Result<ConfirmSubscriptionOutput, SdkError<ConfirmSubscriptionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListSubscriptionsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListSubscriptionsOutput, SdkError<ListSubscriptionsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListSubscriptionsByTopicFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListSubscriptionsByTopicOutput, SdkError<ListSubscriptionsByTopicError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetSubscriptionAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetSubscriptionAttributesOutput, SdkError<GetSubscriptionAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetSubscriptionAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetSubscriptionAttributesOutput, SdkError<SetSubscriptionAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, AddPermissionFluentBuilder>

Source

pub async fn send( self, ) -> Result<AddPermissionOutput, SdkError<AddPermissionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RemovePermissionFluentBuilder>

Source

pub async fn send( self, ) -> Result<RemovePermissionOutput, SdkError<RemovePermissionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreatePlatformApplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreatePlatformApplicationOutput, SdkError<CreatePlatformApplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeletePlatformApplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeletePlatformApplicationOutput, SdkError<DeletePlatformApplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetPlatformApplicationAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetPlatformApplicationAttributesOutput, SdkError<GetPlatformApplicationAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetPlatformApplicationAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetPlatformApplicationAttributesOutput, SdkError<SetPlatformApplicationAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListPlatformApplicationsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListPlatformApplicationsOutput, SdkError<ListPlatformApplicationsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreatePlatformEndpointFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreatePlatformEndpointOutput, SdkError<CreatePlatformEndpointError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteEndpointFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteEndpointOutput, SdkError<DeleteEndpointError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetEndpointAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetEndpointAttributesOutput, SdkError<GetEndpointAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetEndpointAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetEndpointAttributesOutput, SdkError<SetEndpointAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListEndpointsByPlatformApplicationFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListEndpointsByPlatformApplicationOutput, SdkError<ListEndpointsByPlatformApplicationError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListOriginationNumbersFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListOriginationNumbersOutput, SdkError<ListOriginationNumbersError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CheckIfPhoneNumberIsOptedOutFluentBuilder>

Source

pub async fn send( self, ) -> Result<CheckIfPhoneNumberIsOptedOutOutput, SdkError<CheckIfPhoneNumberIsOptedOutError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, OptInPhoneNumberFluentBuilder>

Source

pub async fn send( self, ) -> Result<OptInPhoneNumberOutput, SdkError<OptInPhoneNumberError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListPhoneNumbersOptedOutFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListPhoneNumbersOptedOutOutput, SdkError<ListPhoneNumbersOptedOutError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetSMSAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetSmsAttributesOutput, SdkError<GetSMSAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateSMSSandboxPhoneNumberFluentBuilder>

Source

pub async fn send( self, ) -> Result<CreateSmsSandboxPhoneNumberOutput, SdkError<CreateSMSSandboxPhoneNumberError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteSMSSandboxPhoneNumberFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteSmsSandboxPhoneNumberOutput, SdkError<DeleteSMSSandboxPhoneNumberError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetSMSSandboxAccountStatusFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetSmsSandboxAccountStatusOutput, SdkError<GetSMSSandboxAccountStatusError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListSMSSandboxPhoneNumbersFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListSmsSandboxPhoneNumbersOutput, SdkError<ListSMSSandboxPhoneNumbersError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, VerifySMSSandboxPhoneNumberFluentBuilder>

Source

pub async fn send( self, ) -> Result<VerifySmsSandboxPhoneNumberOutput, SdkError<VerifySMSSandboxPhoneNumberError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetSMSAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetSmsAttributesOutput, SdkError<SetSMSAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetDataProtectionPolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetDataProtectionPolicyOutput, SdkError<GetDataProtectionPolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutDataProtectionPolicyFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutDataProtectionPolicyOutput, SdkError<PutDataProtectionPolicyError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListTagsForResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListTagsForResourceOutput, SdkError<ListTagsForResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagResourceFluentBuilder>

Source

pub async fn send(self) -> Result<TagResourceOutput, SdkError<TagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagResourceFluentBuilder>

Source

pub async fn send( self, ) -> Result<UntagResourceOutput, SdkError<UntagResourceError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SendMessageFluentBuilder>

Source

pub async fn send(self) -> Result<SendMessageOutput, SdkError<SendMessageError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SendMessageBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<SendMessageBatchOutput, SdkError<SendMessageBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ReceiveMessageFluentBuilder>

Source

pub async fn send( self, ) -> Result<ReceiveMessageOutput, SdkError<ReceiveMessageError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteMessageFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteMessageOutput, SdkError<DeleteMessageError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteMessageBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteMessageBatchOutput, SdkError<DeleteMessageBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ChangeMessageVisibilityFluentBuilder>

Source

pub async fn send( self, ) -> Result<ChangeMessageVisibilityOutput, SdkError<ChangeMessageVisibilityError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ChangeMessageVisibilityBatchFluentBuilder>

Source

pub async fn send( self, ) -> Result<ChangeMessageVisibilityBatchOutput, SdkError<ChangeMessageVisibilityBatchError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CreateQueueFluentBuilder>

Source

pub async fn send(self) -> Result<CreateQueueOutput, SdkError<CreateQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteQueueFluentBuilder>

Source

pub async fn send(self) -> Result<DeleteQueueOutput, SdkError<DeleteQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetQueueAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetQueueAttributesOutput, SdkError<GetQueueAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, SetQueueAttributesFluentBuilder>

Source

pub async fn send( self, ) -> Result<SetQueueAttributesOutput, SdkError<SetQueueAttributesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PurgeQueueFluentBuilder>

Source

pub async fn send(self) -> Result<PurgeQueueOutput, SdkError<PurgeQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, AddPermissionFluentBuilder>

Source

pub async fn send( self, ) -> Result<AddPermissionOutput, SdkError<AddPermissionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, RemovePermissionFluentBuilder>

Source

pub async fn send( self, ) -> Result<RemovePermissionOutput, SdkError<RemovePermissionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetQueueUrlFluentBuilder>

Source

pub async fn send(self) -> Result<GetQueueUrlOutput, SdkError<GetQueueUrlError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListQueuesFluentBuilder>

Source

pub async fn send(self) -> Result<ListQueuesOutput, SdkError<ListQueuesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListQueueTagsFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListQueueTagsOutput, SdkError<ListQueueTagsError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, TagQueueFluentBuilder>

Source

pub async fn send(self) -> Result<TagQueueOutput, SdkError<TagQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UntagQueueFluentBuilder>

Source

pub async fn send(self) -> Result<UntagQueueOutput, SdkError<UntagQueueError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListDeadLetterSourceQueuesFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListDeadLetterSourceQueuesOutput, SdkError<ListDeadLetterSourceQueuesError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, StartMessageMoveTaskFluentBuilder>

Source

pub async fn send( self, ) -> Result<StartMessageMoveTaskOutput, SdkError<StartMessageMoveTaskError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, CancelMessageMoveTaskFluentBuilder>

Source

pub async fn send( self, ) -> Result<CancelMessageMoveTaskOutput, SdkError<CancelMessageMoveTaskError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, ListMessageMoveTasksFluentBuilder>

Source

pub async fn send( self, ) -> Result<ListMessageMoveTasksOutput, SdkError<ListMessageMoveTasksError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetParameterFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetParameterOutput, SdkError<GetParameterError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, PutParameterFluentBuilder>

Source

pub async fn send( self, ) -> Result<PutParameterOutput, SdkError<PutParameterError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteParameterFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteParameterOutput, SdkError<DeleteParameterError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetParameterHistoryFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetParameterHistoryOutput, SdkError<GetParameterHistoryError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, LabelParameterVersionFluentBuilder>

Source

pub async fn send( self, ) -> Result<LabelParameterVersionOutput, SdkError<LabelParameterVersionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, UnlabelParameterVersionFluentBuilder>

Source

pub async fn send( self, ) -> Result<UnlabelParameterVersionOutput, SdkError<UnlabelParameterVersionError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetParametersFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetParametersOutput, SdkError<GetParametersError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DeleteParametersFluentBuilder>

Source

pub async fn send( self, ) -> Result<DeleteParametersOutput, SdkError<DeleteParametersError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, GetParametersByPathFluentBuilder>

Source

pub async fn send( self, ) -> Result<GetParametersByPathOutput, SdkError<GetParametersByPathError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl InstrumentedFluentBuilder<'_, DescribeParametersFluentBuilder>

Source

pub async fn send( self, ) -> Result<DescribeParametersOutput, SdkError<DescribeParametersError>>

Executes the AWS operation with instrumentation.

This method creates a span for the operation and executes it within that span context, providing automatic distributed tracing.

Source§

impl<'a, T: AwsBuilderInstrument<'a>> InstrumentedFluentBuilder<'a, T>

Source

pub fn new(inner: T, span: AwsSpanBuilder<'a>) -> Self

Creates a new instrumented fluent builder.

§Arguments
  • inner - The AWS SDK fluent builder to wrap
  • span - The span builder with AWS operation metadata
Source

pub fn context(self, context: &'a Context) -> Self

Sets the OpenTelemetry context for this instrumented builder.

§Arguments
  • context - The OpenTelemetry context to use for span creation
Source

pub fn set_context(self, context: Option<&'a Context>) -> Self

Sets the OpenTelemetry context for this instrumented builder.

§Arguments
  • context - Optional OpenTelemetry context to use for span creation

Auto Trait Implementations§

§

impl<'a, T> !RefUnwindSafe for InstrumentedFluentBuilder<'a, T>

§

impl<'a, T> !UnwindSafe for InstrumentedFluentBuilder<'a, T>

§

impl<'a, T> Freeze for InstrumentedFluentBuilder<'a, T>
where T: Freeze,

§

impl<'a, T> Send for InstrumentedFluentBuilder<'a, T>
where T: Send,

§

impl<'a, T> Sync for InstrumentedFluentBuilder<'a, T>
where T: Sync,

§

impl<'a, T> Unpin for InstrumentedFluentBuilder<'a, T>
where T: Unpin,

§

impl<'a, T> UnsafeUnpin for InstrumentedFluentBuilder<'a, T>
where T: UnsafeUnpin,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FutureExt for T

Source§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
Source§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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 more
Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

Source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
Source§

impl<L> LayerExt<L> for L

Source§

fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>
where L: Layer<S>,

Applies the layer to a service and wraps it in Layered.
Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

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
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more