@@ -70,7 +70,28 @@ protected DefaultAsyncClient(ClientConfiguration configuration) {
7070 new TeaPair ("eu-west-1" , "aiworkspace.aliyuncs.com" ),
7171 new TeaPair ("eu-west-1-oxs" , "aiworkspace.aliyuncs.com" ),
7272 new TeaPair ("me-east-1" , "aiworkspace.aliyuncs.com" ),
73- new TeaPair ("rus-west-1-pop" , "aiworkspace.aliyuncs.com" )
73+ new TeaPair ("rus-west-1-pop" , "aiworkspace.aliyuncs.com" ),
74+ new TeaPair ("us-west-1" , "aiworkspace.us-west-1.aliyuncs.com" ),
75+ new TeaPair ("us-southeast-1" , "aiworkspace.us-southeast-1.aliyuncs.com" ),
76+ new TeaPair ("us-east-1" , "aiworkspace.us-east-1.aliyuncs.com" ),
77+ new TeaPair ("na-south-1" , "aiworkspace.na-south-1.aliyuncs.com" ),
78+ new TeaPair ("eu-central-1" , "aiworkspace.eu-central-1.aliyuncs.com" ),
79+ new TeaPair ("cn-wulanchabu" , "aiworkspace.cn-wulanchabu.aliyuncs.com" ),
80+ new TeaPair ("cn-shenzhen" , "aiworkspace.cn-shenzhen.aliyuncs.com" ),
81+ new TeaPair ("cn-shanghai-finance-1" , "aiworkspace.cn-shanghai-finance-1.aliyuncs.com" ),
82+ new TeaPair ("cn-shanghai" , "aiworkspace.cn-shanghai.aliyuncs.com" ),
83+ new TeaPair ("cn-hongkong" , "aiworkspace.cn-hongkong.aliyuncs.com" ),
84+ new TeaPair ("cn-heyuan" , "aiworkspace.cn-heyuan.aliyuncs.com" ),
85+ new TeaPair ("cn-hangzhou" , "aiworkspace.cn-hangzhou.aliyuncs.com" ),
86+ new TeaPair ("cn-guangzhou" , "aiworkspace.cn-guangzhou.aliyuncs.com " ),
87+ new TeaPair ("cn-beijing" , "aiworkspace.cn-beijing.aliyuncs.com" ),
88+ new TeaPair ("ap-southeast-8" , "aiworkspace.ap-southeast-8.aliyuncs.com" ),
89+ new TeaPair ("ap-southeast-7" , "aiworkspace.ap-southeast-7.aliyuncs.com" ),
90+ new TeaPair ("ap-southeast-3" , "aiworkspace.ap-southeast-3.aliyuncs.com" ),
91+ new TeaPair ("ap-southeast-1" , "aiworkspace.ap-southeast-1.aliyuncs.com" ),
92+ new TeaPair ("ap-south-1" , "aiworkspace.ap-south-1.aliyuncs.com" ),
93+ new TeaPair ("ap-northeast-2" , "aiworkspace.ap-northeast-2.aliyuncs.com" ),
94+ new TeaPair ("ap-northeast-1" , "aiworkspace.ap-northeast-1.aliyuncs.com" )
7495 );
7596 this .REQUEST = TeaRequest .create ().setProduct (product ).setEndpointRule (endpointRule ).setEndpointMap (endpointMap ).setVersion (version );
7697 }
@@ -540,6 +561,24 @@ public CompletableFuture<CreateWorkspaceResourceResponse> createWorkspaceResourc
540561 }
541562 }
542563
564+ /**
565+ * @param request the request parameters of CreateWorkspaceRole CreateWorkspaceRoleRequest
566+ * @return CreateWorkspaceRoleResponse
567+ */
568+ @ Override
569+ public CompletableFuture <CreateWorkspaceRoleResponse > createWorkspaceRole (CreateWorkspaceRoleRequest request ) {
570+ try {
571+ this .handler .validateRequestModel (request );
572+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("CreateWorkspaceRole" ).setMethod (HttpMethod .POST ).setPathRegex ("/api/v1/workspaces/{WorkspaceId}/roles" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
573+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (CreateWorkspaceRoleResponse .create ());
574+ return this .handler .execute (params );
575+ } catch (Exception e ) {
576+ CompletableFuture <CreateWorkspaceRoleResponse > future = new CompletableFuture <>();
577+ future .completeExceptionally (e );
578+ return future ;
579+ }
580+ }
581+
543582 /**
544583 * @param request the request parameters of DeleteCodeSource DeleteCodeSourceRequest
545584 * @return DeleteCodeSourceResponse
@@ -936,6 +975,24 @@ public CompletableFuture<DeleteWorkspaceResourceResponse> deleteWorkspaceResourc
936975 }
937976 }
938977
978+ /**
979+ * @param request the request parameters of DeleteWorkspaceRoles DeleteWorkspaceRolesRequest
980+ * @return DeleteWorkspaceRolesResponse
981+ */
982+ @ Override
983+ public CompletableFuture <DeleteWorkspaceRolesResponse > deleteWorkspaceRoles (DeleteWorkspaceRolesRequest request ) {
984+ try {
985+ this .handler .validateRequestModel (request );
986+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("DeleteWorkspaceRoles" ).setMethod (HttpMethod .POST ).setPathRegex ("/api/v1/workspaces/{WorkspaceId}/roles/action/delete" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
987+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (DeleteWorkspaceRolesResponse .create ());
988+ return this .handler .execute (params );
989+ } catch (Exception e ) {
990+ CompletableFuture <DeleteWorkspaceRolesResponse > future = new CompletableFuture <>();
991+ future .completeExceptionally (e );
992+ return future ;
993+ }
994+ }
995+
939996 /**
940997 * @param request the request parameters of GetCodeSource GetCodeSourceRequest
941998 * @return GetCodeSourceResponse
@@ -1152,6 +1209,24 @@ public CompletableFuture<GetImageResponse> getImage(GetImageRequest request) {
11521209 }
11531210 }
11541211
1212+ /**
1213+ * @param request the request parameters of GetInstanceJob GetInstanceJobRequest
1214+ * @return GetInstanceJobResponse
1215+ */
1216+ @ Override
1217+ public CompletableFuture <GetInstanceJobResponse > getInstanceJob (GetInstanceJobRequest request ) {
1218+ try {
1219+ this .handler .validateRequestModel (request );
1220+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("GetInstanceJob" ).setMethod (HttpMethod .GET ).setPathRegex ("/api/v1/instancejobs/{InstanceJobId}" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
1221+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (GetInstanceJobResponse .create ());
1222+ return this .handler .execute (params );
1223+ } catch (Exception e ) {
1224+ CompletableFuture <GetInstanceJobResponse > future = new CompletableFuture <>();
1225+ future .completeExceptionally (e );
1226+ return future ;
1227+ }
1228+ }
1229+
11551230 /**
11561231 * @param request the request parameters of GetMember GetMemberRequest
11571232 * @return GetMemberResponse
@@ -1260,6 +1335,24 @@ public CompletableFuture<GetWorkspaceResponse> getWorkspace(GetWorkspaceRequest
12601335 }
12611336 }
12621337
1338+ /**
1339+ * @param request the request parameters of GetWorkspaceRole GetWorkspaceRoleRequest
1340+ * @return GetWorkspaceRoleResponse
1341+ */
1342+ @ Override
1343+ public CompletableFuture <GetWorkspaceRoleResponse > getWorkspaceRole (GetWorkspaceRoleRequest request ) {
1344+ try {
1345+ this .handler .validateRequestModel (request );
1346+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("GetWorkspaceRole" ).setMethod (HttpMethod .GET ).setPathRegex ("/api/v1/workspaces/{WorkspaceId}/roles/{RoleId}" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
1347+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (GetWorkspaceRoleResponse .create ());
1348+ return this .handler .execute (params );
1349+ } catch (Exception e ) {
1350+ CompletableFuture <GetWorkspaceRoleResponse > future = new CompletableFuture <>();
1351+ future .completeExceptionally (e );
1352+ return future ;
1353+ }
1354+ }
1355+
12631356 /**
12641357 * @param request the request parameters of ListCodeSources ListCodeSourcesRequest
12651358 * @return ListCodeSourcesResponse
@@ -1656,6 +1749,24 @@ public CompletableFuture<ListUserConfigsResponse> listUserConfigs(ListUserConfig
16561749 }
16571750 }
16581751
1752+ /**
1753+ * @param request the request parameters of ListWorkspaceRoles ListWorkspaceRolesRequest
1754+ * @return ListWorkspaceRolesResponse
1755+ */
1756+ @ Override
1757+ public CompletableFuture <ListWorkspaceRolesResponse > listWorkspaceRoles (ListWorkspaceRolesRequest request ) {
1758+ try {
1759+ this .handler .validateRequestModel (request );
1760+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("ListWorkspaceRoles" ).setMethod (HttpMethod .GET ).setPathRegex ("/api/v1/workspaces/{WorkspaceId}/roles" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
1761+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ListWorkspaceRolesResponse .create ());
1762+ return this .handler .execute (params );
1763+ } catch (Exception e ) {
1764+ CompletableFuture <ListWorkspaceRolesResponse > future = new CompletableFuture <>();
1765+ future .completeExceptionally (e );
1766+ return future ;
1767+ }
1768+ }
1769+
16591770 /**
16601771 * @param request the request parameters of ListWorkspaceUsers ListWorkspaceUsersRequest
16611772 * @return ListWorkspaceUsersResponse
@@ -2163,6 +2274,24 @@ public CompletableFuture<UpdateWorkspaceResourceResponse> updateWorkspaceResourc
21632274 }
21642275 }
21652276
2277+ /**
2278+ * @param request the request parameters of UpdateWorkspaceRole UpdateWorkspaceRoleRequest
2279+ * @return UpdateWorkspaceRoleResponse
2280+ */
2281+ @ Override
2282+ public CompletableFuture <UpdateWorkspaceRoleResponse > updateWorkspaceRole (UpdateWorkspaceRoleRequest request ) {
2283+ try {
2284+ this .handler .validateRequestModel (request );
2285+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("UpdateWorkspaceRole" ).setMethod (HttpMethod .PUT ).setPathRegex ("/api/v1/workspaces/{WorkspaceId}/roles/{RoleId}" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
2286+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (UpdateWorkspaceRoleResponse .create ());
2287+ return this .handler .execute (params );
2288+ } catch (Exception e ) {
2289+ CompletableFuture <UpdateWorkspaceRoleResponse > future = new CompletableFuture <>();
2290+ future .completeExceptionally (e );
2291+ return future ;
2292+ }
2293+ }
2294+
21662295 /**
21672296 * @param request the request parameters of ValidateConnection ValidateConnectionRequest
21682297 * @return ValidateConnectionResponse
0 commit comments