@@ -281,6 +281,24 @@ public CompletableFuture<CreateRequestDiagnosisResponse> createRequestDiagnosis(
281281 }
282282 }
283283
284+ /**
285+ * @param request the request parameters of CreateSecurityIPGroup CreateSecurityIPGroupRequest
286+ * @return CreateSecurityIPGroupResponse
287+ */
288+ @ Override
289+ public CompletableFuture <CreateSecurityIPGroupResponse > createSecurityIPGroup (CreateSecurityIPGroupRequest request ) {
290+ try {
291+ this .handler .validateRequestModel (request );
292+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("CreateSecurityIPGroup" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
293+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (CreateSecurityIPGroupResponse .create ());
294+ return this .handler .execute (params );
295+ } catch (Exception e ) {
296+ CompletableFuture <CreateSecurityIPGroupResponse > future = new CompletableFuture <>();
297+ future .completeExceptionally (e );
298+ return future ;
299+ }
300+ }
301+
284302 /**
285303 * <b>description</b> :
286304 * <p>Before you call this operation, take note of the following items:</p>
@@ -354,6 +372,24 @@ public CompletableFuture<DeleteCloudBenchTaskResponse> deleteCloudBenchTask(Dele
354372 }
355373 }
356374
375+ /**
376+ * @param request the request parameters of DeleteSecurityIPGroup DeleteSecurityIPGroupRequest
377+ * @return DeleteSecurityIPGroupResponse
378+ */
379+ @ Override
380+ public CompletableFuture <DeleteSecurityIPGroupResponse > deleteSecurityIPGroup (DeleteSecurityIPGroupRequest request ) {
381+ try {
382+ this .handler .validateRequestModel (request );
383+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("DeleteSecurityIPGroup" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
384+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (DeleteSecurityIPGroupResponse .create ());
385+ return this .handler .execute (params );
386+ } catch (Exception e ) {
387+ CompletableFuture <DeleteSecurityIPGroupResponse > future = new CompletableFuture <>();
388+ future .completeExceptionally (e );
389+ return future ;
390+ }
391+ }
392+
357393 /**
358394 * <b>description</b> :
359395 * <p> This operation is used to delete the metadata of a DBGateway that is released in a stress testing task created by calling the <a href="https://help.aliyun.com/document_detail/230665.html">CreateCloudBenchTasks</a> operation.</p>
@@ -706,6 +742,42 @@ public CompletableFuture<DescribeQueryExplainResponse> describeQueryExplain(Desc
706742 }
707743 }
708744
745+ /**
746+ * @param request the request parameters of DescribeSecurityIPGroup DescribeSecurityIPGroupRequest
747+ * @return DescribeSecurityIPGroupResponse
748+ */
749+ @ Override
750+ public CompletableFuture <DescribeSecurityIPGroupResponse > describeSecurityIPGroup (DescribeSecurityIPGroupRequest request ) {
751+ try {
752+ this .handler .validateRequestModel (request );
753+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("DescribeSecurityIPGroup" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
754+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (DescribeSecurityIPGroupResponse .create ());
755+ return this .handler .execute (params );
756+ } catch (Exception e ) {
757+ CompletableFuture <DescribeSecurityIPGroupResponse > future = new CompletableFuture <>();
758+ future .completeExceptionally (e );
759+ return future ;
760+ }
761+ }
762+
763+ /**
764+ * @param request the request parameters of DescribeSecurityIPGroupRelation DescribeSecurityIPGroupRelationRequest
765+ * @return DescribeSecurityIPGroupRelationResponse
766+ */
767+ @ Override
768+ public CompletableFuture <DescribeSecurityIPGroupRelationResponse > describeSecurityIPGroupRelation (DescribeSecurityIPGroupRelationRequest request ) {
769+ try {
770+ this .handler .validateRequestModel (request );
771+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("DescribeSecurityIPGroupRelation" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
772+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (DescribeSecurityIPGroupRelationResponse .create ());
773+ return this .handler .execute (params );
774+ } catch (Exception e ) {
775+ CompletableFuture <DescribeSecurityIPGroupRelationResponse > future = new CompletableFuture <>();
776+ future .completeExceptionally (e );
777+ return future ;
778+ }
779+ }
780+
709781 /**
710782 * @param request the request parameters of DescribeSlowLogHistogramAsync DescribeSlowLogHistogramAsyncRequest
711783 * @return DescribeSlowLogHistogramAsyncResponse
@@ -2603,6 +2675,42 @@ public CompletableFuture<ModifyAutoScalingConfigResponse> modifyAutoScalingConfi
26032675 }
26042676 }
26052677
2678+ /**
2679+ * @param request the request parameters of ModifySecurityIPGroup ModifySecurityIPGroupRequest
2680+ * @return ModifySecurityIPGroupResponse
2681+ */
2682+ @ Override
2683+ public CompletableFuture <ModifySecurityIPGroupResponse > modifySecurityIPGroup (ModifySecurityIPGroupRequest request ) {
2684+ try {
2685+ this .handler .validateRequestModel (request );
2686+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("ModifySecurityIPGroup" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
2687+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ModifySecurityIPGroupResponse .create ());
2688+ return this .handler .execute (params );
2689+ } catch (Exception e ) {
2690+ CompletableFuture <ModifySecurityIPGroupResponse > future = new CompletableFuture <>();
2691+ future .completeExceptionally (e );
2692+ return future ;
2693+ }
2694+ }
2695+
2696+ /**
2697+ * @param request the request parameters of ModifySecurityIPGroupRelation ModifySecurityIPGroupRelationRequest
2698+ * @return ModifySecurityIPGroupRelationResponse
2699+ */
2700+ @ Override
2701+ public CompletableFuture <ModifySecurityIPGroupRelationResponse > modifySecurityIPGroupRelation (ModifySecurityIPGroupRelationRequest request ) {
2702+ try {
2703+ this .handler .validateRequestModel (request );
2704+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("ModifySecurityIPGroupRelation" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
2705+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ModifySecurityIPGroupRelationResponse .create ());
2706+ return this .handler .execute (params );
2707+ } catch (Exception e ) {
2708+ CompletableFuture <ModifySecurityIPGroupRelationResponse > future = new CompletableFuture <>();
2709+ future .completeExceptionally (e );
2710+ return future ;
2711+ }
2712+ }
2713+
26062714 /**
26072715 * <b>description</b> :
26082716 * <p>Before you call this operation, take note of the following items:</p>
0 commit comments