@@ -39,6 +39,24 @@ public void close() {
3939 this .handler .close ();
4040 }
4141
42+ /**
43+ * @param request the request parameters of ChangeResourceGroup ChangeResourceGroupRequest
44+ * @return ChangeResourceGroupResponse
45+ */
46+ @ Override
47+ public CompletableFuture <ChangeResourceGroupResponse > changeResourceGroup (ChangeResourceGroupRequest request ) {
48+ try {
49+ this .handler .validateRequestModel (request );
50+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("ChangeResourceGroup" ).setMethod (HttpMethod .POST ).setPathRegex ("/webapi/resourceGroup/change" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
51+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ChangeResourceGroupResponse .create ());
52+ return this .handler .execute (params );
53+ } catch (Exception e ) {
54+ CompletableFuture <ChangeResourceGroupResponse > future = new CompletableFuture <>();
55+ future .completeExceptionally (e );
56+ return future ;
57+ }
58+ }
59+
4260 /**
4361 * @param request the request parameters of CreateDefaultRole CreateDefaultRoleRequest
4462 * @return CreateDefaultRoleResponse
@@ -57,6 +75,42 @@ public CompletableFuture<CreateDefaultRoleResponse> createDefaultRole(CreateDefa
5775 }
5876 }
5977
78+ /**
79+ * @param request the request parameters of CreateInstance CreateInstanceRequest
80+ * @return CreateInstanceResponse
81+ */
82+ @ Override
83+ public CompletableFuture <CreateInstanceResponse > createInstance (CreateInstanceRequest request ) {
84+ try {
85+ this .handler .validateRequestModel (request );
86+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("CreateInstance" ).setMethod (HttpMethod .POST ).setPathRegex ("/webapi/instance/create" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
87+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (CreateInstanceResponse .create ());
88+ return this .handler .execute (params );
89+ } catch (Exception e ) {
90+ CompletableFuture <CreateInstanceResponse > future = new CompletableFuture <>();
91+ future .completeExceptionally (e );
92+ return future ;
93+ }
94+ }
95+
96+ /**
97+ * @param request the request parameters of DeleteInstance DeleteInstanceRequest
98+ * @return DeleteInstanceResponse
99+ */
100+ @ Override
101+ public CompletableFuture <DeleteInstanceResponse > deleteInstance (DeleteInstanceRequest request ) {
102+ try {
103+ this .handler .validateRequestModel (request );
104+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("DeleteInstance" ).setMethod (HttpMethod .DELETE ).setPathRegex ("/webapi/instance/delete" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
105+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (DeleteInstanceResponse .create ());
106+ return this .handler .execute (params );
107+ } catch (Exception e ) {
108+ CompletableFuture <DeleteInstanceResponse > future = new CompletableFuture <>();
109+ future .completeExceptionally (e );
110+ return future ;
111+ }
112+ }
113+
60114 /**
61115 * @param request the request parameters of DescribeAccessControlList DescribeAccessControlListRequest
62116 * @return DescribeAccessControlListResponse
@@ -93,6 +147,24 @@ public CompletableFuture<DescribeInstanceConfigsResponse> describeInstanceConfig
93147 }
94148 }
95149
150+ /**
151+ * @param request the request parameters of GetInstance GetInstanceRequest
152+ * @return GetInstanceResponse
153+ */
154+ @ Override
155+ public CompletableFuture <GetInstanceResponse > getInstance (GetInstanceRequest request ) {
156+ try {
157+ this .handler .validateRequestModel (request );
158+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("GetInstance" ).setMethod (HttpMethod .GET ).setPathRegex ("/webapi/instance/get" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
159+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (GetInstanceResponse .create ());
160+ return this .handler .execute (params );
161+ } catch (Exception e ) {
162+ CompletableFuture <GetInstanceResponse > future = new CompletableFuture <>();
163+ future .completeExceptionally (e );
164+ return future ;
165+ }
166+ }
167+
96168 /**
97169 * @param request the request parameters of GetInstanceDetail GetInstanceDetailRequest
98170 * @return GetInstanceDetailResponse
@@ -129,6 +201,24 @@ public CompletableFuture<ListInstancesResponse> listInstances(ListInstancesReque
129201 }
130202 }
131203
204+ /**
205+ * @param request the request parameters of ListInstancesV2 ListInstancesV2Request
206+ * @return ListInstancesV2Response
207+ */
208+ @ Override
209+ public CompletableFuture <ListInstancesV2Response > listInstancesV2 (ListInstancesV2Request request ) {
210+ try {
211+ this .handler .validateRequestModel (request );
212+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("ListInstancesV2" ).setMethod (HttpMethod .GET ).setPathRegex ("/webapi/instance/list" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
213+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ListInstancesV2Response .create ());
214+ return this .handler .execute (params );
215+ } catch (Exception e ) {
216+ CompletableFuture <ListInstancesV2Response > future = new CompletableFuture <>();
217+ future .completeExceptionally (e );
218+ return future ;
219+ }
220+ }
221+
132222 /**
133223 * @param request the request parameters of ModifyInstanceConfig ModifyInstanceConfigRequest
134224 * @return ModifyInstanceConfigResponse
@@ -147,6 +237,42 @@ public CompletableFuture<ModifyInstanceConfigResponse> modifyInstanceConfig(Modi
147237 }
148238 }
149239
240+ /**
241+ * @param request the request parameters of TagResources TagResourcesRequest
242+ * @return TagResourcesResponse
243+ */
244+ @ Override
245+ public CompletableFuture <TagResourcesResponse > tagResources (TagResourcesRequest request ) {
246+ try {
247+ this .handler .validateRequestModel (request );
248+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("TagResources" ).setMethod (HttpMethod .POST ).setPathRegex ("/webapi/tags" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
249+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (TagResourcesResponse .create ());
250+ return this .handler .execute (params );
251+ } catch (Exception e ) {
252+ CompletableFuture <TagResourcesResponse > future = new CompletableFuture <>();
253+ future .completeExceptionally (e );
254+ return future ;
255+ }
256+ }
257+
258+ /**
259+ * @param request the request parameters of UnTagResources UnTagResourcesRequest
260+ * @return UnTagResourcesResponse
261+ */
262+ @ Override
263+ public CompletableFuture <UnTagResourcesResponse > unTagResources (UnTagResourcesRequest request ) {
264+ try {
265+ this .handler .validateRequestModel (request );
266+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("UnTagResources" ).setMethod (HttpMethod .DELETE ).setPathRegex ("/webapi/tags" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
267+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (UnTagResourcesResponse .create ());
268+ return this .handler .execute (params );
269+ } catch (Exception e ) {
270+ CompletableFuture <UnTagResourcesResponse > future = new CompletableFuture <>();
271+ future .completeExceptionally (e );
272+ return future ;
273+ }
274+ }
275+
150276 /**
151277 * @param request the request parameters of UpdateAccessControlList UpdateAccessControlListRequest
152278 * @return UpdateAccessControlListResponse
@@ -165,6 +291,24 @@ public CompletableFuture<UpdateAccessControlListResponse> updateAccessControlLis
165291 }
166292 }
167293
294+ /**
295+ * @param request the request parameters of UpdateInstance UpdateInstanceRequest
296+ * @return UpdateInstanceResponse
297+ */
298+ @ Override
299+ public CompletableFuture <UpdateInstanceResponse > updateInstance (UpdateInstanceRequest request ) {
300+ try {
301+ this .handler .validateRequestModel (request );
302+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RESTFUL ).setAction ("UpdateInstance" ).setMethod (HttpMethod .PUT ).setPathRegex ("/webapi/instance/update" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
303+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (UpdateInstanceResponse .create ());
304+ return this .handler .execute (params );
305+ } catch (Exception e ) {
306+ CompletableFuture <UpdateInstanceResponse > future = new CompletableFuture <>();
307+ future .completeExceptionally (e );
308+ return future ;
309+ }
310+ }
311+
168312 /**
169313 * @param request the request parameters of UpdateInstanceName UpdateInstanceNameRequest
170314 * @return UpdateInstanceNameResponse
0 commit comments