Class CreateAclRequest

    • Constructor Detail

      • CreateAclRequest

        public CreateAclRequest()
      • CreateAclRequest

        public CreateAclRequest​(CreateAclRequest 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

      • getInstanceId

        public String getInstanceId()
        Get 实例id信息
        Returns:
        InstanceId 实例id信息
      • setInstanceId

        public void setInstanceId​(String InstanceId)
        Set 实例id信息
        Parameters:
        InstanceId - 实例id信息
      • getResourceType

        public Long getResourceType()
        Get Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)
        Returns:
        ResourceType Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)
      • setResourceType

        public void setResourceType​(Long ResourceType)
        Set Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)
        Parameters:
        ResourceType - Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER)
      • getOperation

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

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

        public Long getPermissionType()
        Get 权限类型,(2:DENY,3:ALLOW),当前ckakfa支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用
        Returns:
        PermissionType 权限类型,(2:DENY,3:ALLOW),当前ckakfa支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用
      • setPermissionType

        public void setPermissionType​(Long PermissionType)
        Set 权限类型,(2:DENY,3:ALLOW),当前ckakfa支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用
        Parameters:
        PermissionType - 权限类型,(2:DENY,3:ALLOW),当前ckakfa支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用
      • getResourceName

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

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

        public String getHost()
        Get 默认为*,表示任何host都可以访问。支持填写IP或网段,支持“;”分隔。
        Returns:
        Host 默认为*,表示任何host都可以访问。支持填写IP或网段,支持“;”分隔。
      • setHost

        public void setHost​(String Host)
        Set 默认为*,表示任何host都可以访问。支持填写IP或网段,支持“;”分隔。
        Parameters:
        Host - 默认为*,表示任何host都可以访问。支持填写IP或网段,支持“;”分隔。
      • getPrincipal

        public String getPrincipal()
        Get 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户。传入时需要加 User: 前缀,如用户A则传入User:A。
        Returns:
        Principal 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户。传入时需要加 User: 前缀,如用户A则传入User:A。
      • setPrincipal

        public void setPrincipal​(String Principal)
        Set 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户。传入时需要加 User: 前缀,如用户A则传入User:A。
        Parameters:
        Principal - 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户。传入时需要加 User: 前缀,如用户A则传入User:A。
      • getResourceNameList

        public String getResourceNameList()
        Get 资源名称列表,Json字符串格式。ResourceName和resourceNameList只能指定其中一个。
        Returns:
        ResourceNameList 资源名称列表,Json字符串格式。ResourceName和resourceNameList只能指定其中一个。
      • setResourceNameList

        public void setResourceNameList​(String ResourceNameList)
        Set 资源名称列表,Json字符串格式。ResourceName和resourceNameList只能指定其中一个。
        Parameters:
        ResourceNameList - 资源名称列表,Json字符串格式。ResourceName和resourceNameList只能指定其中一个。