This is an automated email from the ASF dual-hosted git repository.

zirui pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 64f84becd8 [INLONG-9318][Manager] ManagerClient supports pulling 
clusters based on tenant roles (#9319)
64f84becd8 is described below

commit 64f84becd8ed04d754d6b26ee25708ec03b2dd45
Author: fuweng11 <76141879+fuwen...@users.noreply.github.com>
AuthorDate: Wed Nov 22 17:40:04 2023 +0800

    [INLONG-9318][Manager] ManagerClient supports pulling clusters based on 
tenant roles (#9319)
---
 .../client/api/inner/client/InlongClusterClient.java        | 13 +++++++++++++
 .../inlong/manager/client/api/service/InlongClusterApi.java |  3 +++
 2 files changed, 16 insertions(+)

diff --git 
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongClusterClient.java
 
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongClusterClient.java
index ccae50d6cc..a4558b43ad 100644
--- 
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongClusterClient.java
+++ 
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/inner/client/InlongClusterClient.java
@@ -154,6 +154,19 @@ public class InlongClusterClient {
         return response.getData();
     }
 
+    /**
+     * Paging query clusters according to tenant role.
+     *
+     * @param request query conditions
+     * @return cluster list
+     */
+    public PageResult<ClusterInfo> listByTenantRole(ClusterPageRequest 
request) {
+        Response<PageResult<ClusterInfo>> response =
+                
ClientUtils.executeHttpCall(inlongClusterApi.listByTenantRole(request));
+        ClientUtils.assertRespSuccess(response);
+        return response.getData();
+    }
+
     /**
      * Update cluster information.
      *
diff --git 
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongClusterApi.java
 
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongClusterApi.java
index a83a6a0f2a..5be602cc3b 100644
--- 
a/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongClusterApi.java
+++ 
b/inlong-manager/manager-client/src/main/java/org/apache/inlong/manager/client/api/service/InlongClusterApi.java
@@ -66,6 +66,9 @@ public interface InlongClusterApi {
     @POST("cluster/list")
     Call<Response<PageResult<ClusterInfo>>> list(@Body ClusterPageRequest 
request);
 
+    @POST("cluster/listByTenantRole")
+    Call<Response<PageResult<ClusterInfo>>> listByTenantRole(@Body 
ClusterPageRequest request);
+
     @POST("cluster/update")
     Call<Response<Boolean>> update(@Body ClusterRequest request);
 

Reply via email to