Package-level declarations
Types
Link copied to clipboard
class AvalonS3ClientBundle(val name: String, val provider: S3Provider, val 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)
命名 client 的完整能力集合。
Link copied to clipboard
class AvalonS3ClientFactory(s3ClientBuilderCustomizers: List<S3ClientBuilderCustomizer>, s3AsyncClientBuilderCustomizers: List<S3AsyncClientBuilderCustomizer>, s3PresignerBuilderCustomizers: List<S3PresignerBuilderCustomizer>, s3ControlClientBuilderCustomizers: List<S3ControlClientBuilderCustomizer>, s3ControlAsyncClientBuilderCustomizers: List<S3ControlAsyncClientBuilderCustomizer>, s3TransferManagerBuilderCustomizers: List<S3TransferManagerBuilderCustomizer>)
负责根据配置实例化命名 S3 client。
Link copied to clipboard
class AvalonS3ClientRegistry(defaultClientName: String, bundles: Map<String, AvalonS3ClientBundle>) : AutoCloseable
命名 S3 client 注册表。