Interface MinioRequestBuilder<B extends io.minio.BaseArgs.Builder<B,A>,A extends io.minio.BaseArgs>

All Superinterfaces:
MinioRequest, Serializable
All Known Implementing Classes:
BaseRequest, BucketRequest, ComposeObjectRequest, ComposeSourceRequest, CopyObjectRequest, CopySourceRequest, DeleteBucketEncryptionRequest, DeleteBucketPolicyRequest, DeleteBucketTagsRequest, DeleteObjectLockConfigurationRequest, DeleteObjectTagsRequest, DisableObjectLegalHoldRequest, EnableObjectLegalHoldRequest, GetObjectRetentionRequest, ObjectConditionalReadRequest, ObjectReadRequest, ObjectRequest, ObjectVersionRequest, ObjectWriteRequest, SetBucketEncryptionRequest, SetBucketPolicyRequest, SetBucketTagsRequest, SetBucketVersioningRequest, SetObjectLockConfigurationRequest, SetObjectRetentionRequest, SetObjectTagsRequest, StatObjectRequest

public interface MinioRequestBuilder<B extends io.minio.BaseArgs.Builder<B,A>,A extends io.minio.BaseArgs> extends MinioRequest

Description: Minio 参数构建器

Author:
: gengwei.zheng
Date:
: 2022/7/1 23:49
  • Method Summary

    Modifier and Type
    Method
    Description
    default A
    构建 Minio 参数对象
    获取Builder
    void
    prepare(B builder)
    参数准备
  • Method Details

    • prepare

      void prepare(B builder)
      参数准备
      Parameters:
      builder - Minio 参数构造器
    • getBuilder

      B getBuilder()
      获取Builder
      Returns:
      builder
    • build

      default A build()
      构建 Minio 参数对象
      Returns:
      Minio 参数对象