类 ObjectLockConfigurationService

java.lang.Object
cn.herodotus.engine.oss.minio.definition.service.BaseMinioService
cn.herodotus.engine.oss.minio.service.ObjectLockConfigurationService

@Service public class ObjectLockConfigurationService extends BaseMinioService

Description: Minio 对象锁定配置

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

    • ObjectLockConfigurationService

      public ObjectLockConfigurationService(MinioClientObjectPool minioClientObjectPool)
  • 方法详细资料

    • setObjectLockConfiguration

      public void setObjectLockConfiguration(String bucketName, io.minio.messages.RetentionMode retentionMode, io.minio.messages.RetentionDuration retentionDuration)
      设置对象锁定
      参数:
      bucketName - bucketName
      retentionMode - RetentionMode
      retentionDuration - RetentionDuration
    • setObjectLockConfiguration

      public void setObjectLockConfiguration(String bucketName, io.minio.messages.ObjectLockConfiguration objectLockConfiguration)
      设置对象锁定
      参数:
      bucketName - bucketName
      objectLockConfiguration - ObjectLockConfiguration
    • setObjectLockConfiguration

      public void setObjectLockConfiguration(String bucketName, String region, io.minio.messages.RetentionMode retentionMode, io.minio.messages.RetentionDuration retentionDuration)
      设置对象锁定
      参数:
      bucketName - bucketName
      region - region
      retentionMode - RetentionMode
      retentionDuration - RetentionDuration
    • setObjectLockConfiguration

      public void setObjectLockConfiguration(String bucketName, String region, io.minio.messages.ObjectLockConfiguration objectLockConfiguration)
      设置对象锁定
      参数:
      bucketName - bucketName
      region - region
      objectLockConfiguration - ObjectLockConfiguration
    • setObjectLockConfiguration

      public void setObjectLockConfiguration(io.minio.SetObjectLockConfigurationArgs setObjectLockConfigurationArgs)
      设置对象锁定
      参数:
      setObjectLockConfigurationArgs - SetObjectLockConfigurationArgs
    • getObjectLockConfiguration

      public io.minio.messages.ObjectLockConfiguration getObjectLockConfiguration(String bucketName)
      获取对象锁定配置
      参数:
      bucketName - bucketName
      返回:
      ObjectLockConfiguration
    • getObjectLockConfiguration

      public io.minio.messages.ObjectLockConfiguration getObjectLockConfiguration(String bucketName, String region)
      获取对象锁定配置
      参数:
      bucketName - bucketName
      region - region
      返回:
      ObjectLockConfiguration
    • getObjectLockConfiguration

      public io.minio.messages.ObjectLockConfiguration getObjectLockConfiguration(io.minio.GetObjectLockConfigurationArgs getObjectLockConfigurationArgs)
      获取对象锁定配置
      参数:
      getObjectLockConfigurationArgs - GetObjectLockConfigurationArgs
      返回:
      ObjectLockConfiguration
    • deleteObjectLockConfiguration

      public void deleteObjectLockConfiguration(String bucketName)
      删除对象锁定
      参数:
      bucketName - bucketName
    • deleteObjectLockConfiguration

      public void deleteObjectLockConfiguration(String bucketName, String region)
      删除对象锁定
      参数:
      bucketName - bucketName
      region - region
    • deleteObjectLockConfiguration

      public void deleteObjectLockConfiguration(io.minio.DeleteObjectLockConfigurationArgs deleteObjectLockConfigurationArgs)
      删除对象锁定
      参数:
      deleteObjectLockConfigurationArgs - DeleteObjectLockConfigurationArgs