类 MinioAdminPolicyService

java.lang.Object
cn.herodotus.oss.dialect.core.service.BaseOssService<io.minio.admin.MinioAdminClient>
cn.herodotus.oss.dialect.reactive.minio.definition.service.BaseMinioAdminService
cn.herodotus.oss.dialect.reactive.minio.service.MinioAdminPolicyService

@Service public class MinioAdminPolicyService extends BaseMinioAdminService

Description: Minio 屏蔽策略服务

作者:
: gengwei.zheng
Date:
: 2023/6/25 10:55
  • 构造器详细资料

  • 方法详细资料

    • listCannedPolicies

      public reactor.core.publisher.Mono<Map<String,String>> listCannedPolicies()
      获取屏蔽策略列表
      返回:
      屏蔽策略列表
    • addCannedPolicy

      public reactor.core.publisher.Mono<Void> addCannedPolicy(@Nonnull String name, @Nonnull String policy)
      创建屏蔽策略
      参数:
      name - 策略名称
      policy - 策略
    • removeCannedPolicy

      public reactor.core.publisher.Mono<Void> removeCannedPolicy(@Nonnull String name)
      移除屏蔽策略
      参数:
      name - 策略名称
    • setPolicy

      public reactor.core.publisher.Mono<Void> setPolicy(@Nonnull String userOrGroupName, boolean isGroup, @Nonnull String policyName)
      设置屏蔽策略
      参数:
      userOrGroupName - 用户名或组名
      isGroup - 是否是组
      policyName - 策略名称