Expand description
S3 client pool and per-(profile, region) client management.
The canonical entry point for any module that needs to call S3 is
ClientPool::get_or_build(profile_id, region). All AWS SDK calls must go
through clients vended by this pool — never construct an aws_sdk_s3::Client
directly outside this module.
Re-exports§
pub use client::ClientPool;pub use client::ProxyConfig;
Modules§
- client
- S3 client construction and per-(profile, region) client pool.
- cross_
account - Cross-account confirmation cache.
- inspector
- Bucket inspector: aggregates read-only bucket properties in parallel.
- list
- Bucket and object listing helpers, plus region discovery.
- metadata
- Object metadata setter via self-overwrite
CopyObject. - multipart
- Multipart upload bookkeeping via redb.
- object
- Server-side copy, move, single-object delete, batch delete, and folder creation.
- presign
- Presigned URL generation for S3 objects.
- tags
- Object tag setter via
PutObjectTagging/DeleteObjectTagging.
Structs§
- S3Client
Pool Handle - Newtype around
Arc<ClientPool>used as Tauri managed state.