Class MinioAdminPolicyService

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

@Service public class MinioAdminPolicyService extends BaseMinioAdminService

Description: Minio 屏蔽策略服务

Author:
: gengwei.zheng
Date:
: 2023/6/25 10:55
  • Constructor Details

  • Method Details

    • listCannedPolicies

      public Map<String,String> listCannedPolicies()
      获取屏蔽策略列表
      Returns:
      屏蔽策略列表
    • addCannedPolicy

      public void addCannedPolicy(@Nonnull String name, @Nonnull String policy)
      创建屏蔽策略
      Parameters:
      name - 策略名称
      policy - 策略 PolicyDomain
    • removeCannedPolicy

      public void removeCannedPolicy(@Nonnull String name)
      移除屏蔽策略
      Parameters:
      name - 策略名称
    • setPolicy

      public void setPolicy(@Nonnull String userOrGroupName, boolean isGroup, @Nonnull String policyName)
      设置屏蔽策略
      Parameters:
      userOrGroupName - 用户名或组名
      isGroup - 是否是组
      policyName - 策略名称