Package-level declarations

Types

Link copied to clipboard
class BucketOperations(s3Client: S3Client, s3Waiter: S3Waiter, bucketNameResolver: (String) -> String)

存储桶操作 facade。

Link copied to clipboard
class MultipartOperations(s3Client: S3Client, bucketNameResolver: (String) -> String)

Multipart 上传 facade。

Link copied to clipboard
class ObjectOperations(s3Client: S3Client, bucketNameResolver: (String) -> String)

对象操作 facade。

Link copied to clipboard
class PresignOperations(presigner: S3Presigner, bucketNameResolver: (String) -> String)

预签名 facade。

Link copied to clipboard
class S3Facade(val clientName: String, val provider: S3Provider, bucketAliases: Map<String, String>, val s3Client: S3Client, val s3AsyncClient: S3AsyncClient, val s3Waiter: S3Waiter, val s3Presigner: S3Presigner, val s3ControlClient: S3ControlClient, val s3ControlAsyncClient: S3ControlAsyncClient, val s3TransferManager: S3TransferManager)

一个命名 S3 client 的能力聚合视图。

Link copied to clipboard
class TransferOperations(transferManager: S3TransferManager, bucketNameResolver: (String) -> String)

Transfer Manager facade。