Class Acl

    • Constructor Summary

      Constructors 
      Constructor Description
      Acl()  
      Acl​(Acl source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getHost()
      Get 默认\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 注意:此字段可能返回 null,表示取不到有效值。
      Long getOperation()
      Get Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)
      Long getPermissionType()
      Get 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)
      String getPrincipal()
      Get 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 注意:此字段可能返回 null,表示取不到有效值。
      String getResourceName()
      Get 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称
      Long getResourceType()
      Get Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,
      void setHost​(String Host)
      Set 默认\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 注意:此字段可能返回 null,表示取不到有效值。
      void setOperation​(Long Operation)
      Set Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)
      void setPermissionType​(Long PermissionType)
      Set 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)
      void setPrincipal​(String Principal)
      Set 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 注意:此字段可能返回 null,表示取不到有效值。
      void setResourceName​(String ResourceName)
      Set 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称
      void setResourceType​(Long ResourceType)
      Set Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • Acl

        public Acl()
      • Acl

        public Acl​(Acl source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getResourceType

        public Long getResourceType()
        Get Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,
        Returns:
        ResourceType Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,
      • setResourceType

        public void setResourceType​(Long ResourceType)
        Set Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,
        Parameters:
        ResourceType - Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC,
      • getResourceName

        public String getResourceName()
        Get 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称
        Returns:
        ResourceName 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称
      • setResourceName

        public void setResourceName​(String ResourceName)
        Set 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称
        Parameters:
        ResourceName - 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称
      • getPrincipal

        public String getPrincipal()
        Get 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Principal 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 注意:此字段可能返回 null,表示取不到有效值。
      • setPrincipal

        public void setPrincipal​(String Principal)
        Set 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Principal - 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 注意:此字段可能返回 null,表示取不到有效值。
      • getHost

        public String getHost()
        Get 默认\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        Host 默认\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 注意:此字段可能返回 null,表示取不到有效值。
      • setHost

        public void setHost​(String Host)
        Set 默认\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        Host - 默认\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 注意:此字段可能返回 null,表示取不到有效值。
      • getOperation

        public Long getOperation()
        Get Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)
        Returns:
        Operation Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)
      • setOperation

        public void setOperation​(Long Operation)
        Set Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)
        Parameters:
        Operation - Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE)
      • getPermissionType

        public Long getPermissionType()
        Get 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)
        Returns:
        PermissionType 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)
      • setPermissionType

        public void setPermissionType​(Long PermissionType)
        Set 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)
        Parameters:
        PermissionType - 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW)