类 MinioBucketPolicyService

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.MinioBucketPolicyService

@Service public class MinioBucketPolicyService extends BaseMinioAsyncService

Description: Bucket 访问策略

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

  • 方法详细资料

    • getBucketPolicy

      public reactor.core.publisher.Mono<PolicyEnums> getBucketPolicy(String bucketName)
      获取 Bucket 访问策略配置
      参数:
      bucketName - 存储桶名称
      返回:
      自定义策略枚举 PolicyEnums
    • getBucketPolicy

      public reactor.core.publisher.Mono<PolicyEnums> getBucketPolicy(String bucketName, String region)
      获取 Bucket 访问策略配置
      参数:
      bucketName - 存储桶名称
      region - 区域
      返回:
      自定义策略枚举 PolicyEnums
    • getBucketPolicy

      public reactor.core.publisher.Mono<PolicyEnums> getBucketPolicy(io.minio.GetBucketPolicyArgs getBucketPolicyArgs)
      获取 Bucket 访问策略配置
      参数:
      getBucketPolicyArgs - GetBucketPolicyArgs
    • setBucketPolicy

      public reactor.core.publisher.Mono<Void> setBucketPolicy(String bucketName, String config)
      设置 Bucket 访问策略
      参数:
      bucketName - 存储桶名称
      config - 策略配置
    • setBucketPolicy

      public reactor.core.publisher.Mono<Void> setBucketPolicy(String bucketName, String region, String config)
      设置 Bucket 访问策略
      参数:
      bucketName - 存储桶名称
      region - 区域
      config - 策略配置
    • setBucketPolicy

      public reactor.core.publisher.Mono<Void> setBucketPolicy(io.minio.SetBucketPolicyArgs setBucketPolicyArgs)
      设置 Bucket 访问策略
      参数:
      setBucketPolicyArgs - SetBucketPolicyArgs
    • deleteBucketPolicy

      public reactor.core.publisher.Mono<Void> deleteBucketPolicy(String bucketName)
      删除 Bucket 访问策略
      参数:
      bucketName - 存储桶名称
    • deleteBucketPolicy

      public reactor.core.publisher.Mono<Void> deleteBucketPolicy(String bucketName, String region)
      删除 Bucket 访问策略
      参数:
      bucketName - 存储桶名称
      region - 区域
    • deleteBucketPolicy

      public reactor.core.publisher.Mono<Void> deleteBucketPolicy(io.minio.DeleteBucketPolicyArgs deleteBucketPolicyArgs)
      删除 Bucket 访问策略
      参数:
      deleteBucketPolicyArgs - DeleteBucketPolicyArgs