AvalonS3ClientFactory

class AvalonS3ClientFactory(s3ClientBuilderCustomizers: List<S3ClientBuilderCustomizer>, s3AsyncClientBuilderCustomizers: List<S3AsyncClientBuilderCustomizer>, s3PresignerBuilderCustomizers: List<S3PresignerBuilderCustomizer>, s3ControlClientBuilderCustomizers: List<S3ControlClientBuilderCustomizer>, s3ControlAsyncClientBuilderCustomizers: List<S3ControlAsyncClientBuilderCustomizer>, s3TransferManagerBuilderCustomizers: List<S3TransferManagerBuilderCustomizer>)

负责根据配置实例化命名 S3 client。

Constructors

Link copied to clipboard
constructor(s3ClientBuilderCustomizers: List<S3ClientBuilderCustomizer>, s3AsyncClientBuilderCustomizers: List<S3AsyncClientBuilderCustomizer>, s3PresignerBuilderCustomizers: List<S3PresignerBuilderCustomizer>, s3ControlClientBuilderCustomizers: List<S3ControlClientBuilderCustomizer>, s3ControlAsyncClientBuilderCustomizers: List<S3ControlAsyncClientBuilderCustomizer>, s3TransferManagerBuilderCustomizers: List<S3TransferManagerBuilderCustomizer>)

Functions

Link copied to clipboard
fun create(clientName: String, properties: S3ClientProperties): AvalonS3ClientBundle

创建一个命名 bundle。