类 MinioObjectLockConfigurationService

java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<MinioAsyncClient>
cn.herodotus.oss.dialect.reactive.minio.definition.service.BaseMinioAsyncService
cn.herodotus.oss.dialect.reactive.minio.service.MinioObjectLockConfigurationService

@Service public class MinioObjectLockConfigurationService extends BaseMinioAsyncService

Description: Minio 对象锁定配置

作者:
: gengwei.zheng
Date:
: 2022/6/30 16:04
  • 构造器详细资料

  • 方法详细资料

    • getObjectLockConfiguration

      public reactor.core.publisher.Mono<io.minio.messages.ObjectLockConfiguration> getObjectLockConfiguration(String bucketName)
      获取对象锁定配置
      参数:
      bucketName - 存储桶名称
      返回:
      ObjectLockConfiguration
    • getObjectLockConfiguration

      public reactor.core.publisher.Mono<io.minio.messages.ObjectLockConfiguration> getObjectLockConfiguration(String bucketName, String region)
      获取对象锁定配置
      参数:
      bucketName - 存储桶名称
      region - 区域
      返回:
      ObjectLockConfiguration
    • getObjectLockConfiguration

      public reactor.core.publisher.Mono<io.minio.messages.ObjectLockConfiguration> getObjectLockConfiguration(io.minio.GetObjectLockConfigurationArgs getObjectLockConfigurationArgs)
      获取对象锁定配置
      参数:
      getObjectLockConfigurationArgs - GetObjectLockConfigurationArgs
      返回:
      ObjectLockConfiguration
    • setObjectLockConfiguration

      public reactor.core.publisher.Mono<Void> setObjectLockConfiguration(String bucketName, io.minio.messages.ObjectLockConfiguration config)
      设置对象锁定
      参数:
      bucketName - 存储桶名称
      config - 对象锁定配置 ObjectLockConfiguration
    • setObjectLockConfiguration

      public reactor.core.publisher.Mono<Void> setObjectLockConfiguration(String bucketName, String region, io.minio.messages.ObjectLockConfiguration config)
      设置对象锁定
      参数:
      bucketName - 存储桶名称
      region - 区域
      config - 对象锁定配置 ObjectLockConfiguration
    • setObjectLockConfiguration

      public reactor.core.publisher.Mono<Void> setObjectLockConfiguration(io.minio.SetObjectLockConfigurationArgs setObjectLockConfigurationArgs)
      设置对象锁定
      参数:
      setObjectLockConfigurationArgs - SetObjectLockConfigurationArgs
    • deleteObjectLockConfiguration

      public reactor.core.publisher.Mono<Void> deleteObjectLockConfiguration(String bucketName)
      删除对象锁定配置
      参数:
      bucketName - 存储桶名称
    • deleteObjectLockConfiguration

      public reactor.core.publisher.Mono<Void> deleteObjectLockConfiguration(String bucketName, String region)
      删除对象锁定配置
      参数:
      bucketName - 存储桶名称
      region - 区域
    • deleteObjectLockConfiguration

      public reactor.core.publisher.Mono<Void> deleteObjectLockConfiguration(io.minio.DeleteObjectLockConfigurationArgs deleteObjectLockConfigurationArgs)
      删除对象锁定
      参数:
      deleteObjectLockConfigurationArgs - DeleteObjectLockConfigurationArgs