# Module bonsaidb::keystorage::s3::aws_sdk_s3::operation

## Expand description

All operations that this crate can perform.

## Modules

- Types for the
`AbortMultipartUpload`

operation. - Types for the
`CompleteMultipartUpload`

operation. - Types for the
`CopyObject`

operation. - Types for the
`CreateBucket`

operation. - Types for the
`CreateMultipartUpload`

operation. - Types for the
`DeleteBucket`

operation. - Types for the
`DeleteBucketAnalyticsConfiguration`

operation. - Types for the
`DeleteBucketCors`

operation. - Types for the
`DeleteBucketEncryption`

operation. - Types for the
`DeleteBucketIntelligentTieringConfiguration`

operation. - Types for the
`DeleteBucketInventoryConfiguration`

operation. - Types for the
`DeleteBucketLifecycle`

operation. - Types for the
`DeleteBucketMetricsConfiguration`

operation. - Types for the
`DeleteBucketOwnershipControls`

operation. - Types for the
`DeleteBucketPolicy`

operation. - Types for the
`DeleteBucketReplication`

operation. - Types for the
`DeleteBucketTagging`

operation. - Types for the
`DeleteBucketWebsite`

operation. - Types for the
`DeleteObject`

operation. - Types for the
`DeleteObjectTagging`

operation. - Types for the
`DeleteObjects`

operation. - Types for the
`DeletePublicAccessBlock`

operation. - Types for the
`GetBucketAccelerateConfiguration`

operation. - Types for the
`GetBucketAcl`

operation. - Types for the
`GetBucketAnalyticsConfiguration`

operation. - Types for the
`GetBucketCors`

operation. - Types for the
`GetBucketEncryption`

operation. - Types for the
`GetBucketIntelligentTieringConfiguration`

operation. - Types for the
`GetBucketInventoryConfiguration`

operation. - Types for the
`GetBucketLifecycleConfiguration`

operation. - Types for the
`GetBucketLocation`

operation. - Types for the
`GetBucketLogging`

operation. - Types for the
`GetBucketMetricsConfiguration`

operation. - Types for the
`GetBucketNotificationConfiguration`

operation. - Types for the
`GetBucketOwnershipControls`

operation. - Types for the
`GetBucketPolicy`

operation. - Types for the
`GetBucketPolicyStatus`

operation. - Types for the
`GetBucketReplication`

operation. - Types for the
`GetBucketRequestPayment`

operation. - Types for the
`GetBucketTagging`

operation. - Types for the
`GetBucketVersioning`

operation. - Types for the
`GetBucketWebsite`

operation. - Types for the
`GetObject`

operation. - Types for the
`GetObjectAcl`

operation. - Types for the
`GetObjectAttributes`

operation. - Types for the
`GetObjectLegalHold`

operation. - Types for the
`GetObjectLockConfiguration`

operation. - Types for the
`GetObjectRetention`

operation. - Types for the
`GetObjectTagging`

operation. - Types for the
`GetObjectTorrent`

operation. - Types for the
`GetPublicAccessBlock`

operation. - Types for the
`HeadBucket`

operation. - Types for the
`HeadObject`

operation. - Types for the
`ListBucketAnalyticsConfigurations`

operation. - Types for the
`ListBucketIntelligentTieringConfigurations`

operation. - Types for the
`ListBucketInventoryConfigurations`

operation. - Types for the
`ListBucketMetricsConfigurations`

operation. - Types for the
`ListBuckets`

operation. - Types for the
`ListMultipartUploads`

operation. - Types for the
`ListObjectVersions`

operation. - Types for the
`ListObjects`

operation. - Types for the
`ListObjectsV2`

operation. - Types for the
`ListParts`

operation. - Types for the
`PutBucketAccelerateConfiguration`

operation. - Types for the
`PutBucketAcl`

operation. - Types for the
`PutBucketAnalyticsConfiguration`

operation. - Types for the
`PutBucketCors`

operation. - Types for the
`PutBucketEncryption`

operation. - Types for the
`PutBucketIntelligentTieringConfiguration`

operation. - Types for the
`PutBucketInventoryConfiguration`

operation. - Types for the
`PutBucketLifecycleConfiguration`

operation. - Types for the
`PutBucketLogging`

operation. - Types for the
`PutBucketMetricsConfiguration`

operation. - Types for the
`PutBucketNotificationConfiguration`

operation. - Types for the
`PutBucketOwnershipControls`

operation. - Types for the
`PutBucketPolicy`

operation. - Types for the
`PutBucketReplication`

operation. - Types for the
`PutBucketRequestPayment`

operation. - Types for the
`PutBucketTagging`

operation. - Types for the
`PutBucketVersioning`

operation. - Types for the
`PutBucketWebsite`

operation. - Types for the
`PutObject`

operation. - Types for the
`PutObjectAcl`

operation. - Types for the
`PutObjectLegalHold`

operation. - Types for the
`PutObjectLockConfiguration`

operation. - Types for the
`PutObjectRetention`

operation. - Types for the
`PutObjectTagging`

operation. - Types for the
`PutPublicAccessBlock`

operation. - Types for the
`RestoreObject`

operation. - Types for the
`SelectObjectContent`

operation. - Types for the
`UploadPart`

operation. - Types for the
`UploadPartCopy`

operation. - Types for the
`WriteGetObjectResponse`

operation.

## Traits

- Implementers add a function to return an AWS request ID
- Trait to retrieve the S3-specific extended request ID