Class MinioBucketEncryptionService

java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<io.minio.MinioClient>
cn.herodotus.oss.dialect.minio.definition.service.BaseMinioService
cn.herodotus.oss.dialect.minio.service.MinioBucketEncryptionService

@Service public class MinioBucketEncryptionService extends BaseMinioService

Description: Bucket 加密服务

Author:
: gengwei.zheng
Date:
: 2022/6/30 15:31
  • Constructor Details

    • MinioBucketEncryptionService

      public MinioBucketEncryptionService(MinioClientObjectPool minioClientObjectPool)
  • Method Details

    • getBucketEncryption

      public io.minio.messages.SseConfiguration getBucketEncryption(String bucketName)
      获取 Bucket 加密配置
      Parameters:
      bucketName - 存储桶名称
      Returns:
      自定义 SseConfiguration 枚举 SseConfiguration
    • getBucketEncryption

      public io.minio.messages.SseConfiguration getBucketEncryption(String bucketName, String region)
      获取 Bucket 加密配置
      Parameters:
      bucketName - 存储桶名称
      region - 区域
      Returns:
      自定义 SseConfiguration 枚举 SseConfiguration
    • getBucketEncryption

      public io.minio.messages.SseConfiguration getBucketEncryption(io.minio.GetBucketEncryptionArgs getBucketEncryptionArgs)
      获取 Bucket 加密配置
      Parameters:
      getBucketEncryptionArgs - GetBucketEncryptionArgs
    • setBucketEncryption

      public void setBucketEncryption(String bucketName, io.minio.messages.SseConfiguration config)
      设置 Bucket 加密
      Parameters:
      bucketName - 存储桶名称
      config - 加密配置 SseConfiguration
    • setBucketEncryption

      public void setBucketEncryption(String bucketName, String region, io.minio.messages.SseConfiguration config)
      设置 Bucket 加密
      Parameters:
      bucketName - 存储桶名称
      region - 区域
      config - 加密配置 SseConfiguration
    • setBucketEncryption

      public void setBucketEncryption(io.minio.SetBucketEncryptionArgs setBucketEncryptionArgs)
      设置 Bucket 加密
      Parameters:
      setBucketEncryptionArgs - SetBucketEncryptionArgs
    • deleteBucketEncryption

      public void deleteBucketEncryption(String bucketName)
      删除 Bucket 加密配置
      Parameters:
      bucketName - 存储桶名称
    • deleteBucketEncryption

      public void deleteBucketEncryption(String bucketName, String region)
      删除 Bucket 加密配置
      Parameters:
      bucketName - 存储桶名称
      region - 区域
    • deleteBucketEncryption

      public void deleteBucketEncryption(io.minio.DeleteBucketEncryptionArgs deleteBucketEncryptionArgs)
      删除 Bucket 加密配置
      Parameters:
      deleteBucketEncryptionArgs - DeleteBucketEncryptionArgs