@@ -1443,6 +1443,126 @@ async def create_domain_async(
1443
1443
runtime = util_models.RuntimeOptions()
1444
1444
return await self.create_domain_with_options_async(request, runtime)
1445
1445
1446
+ def create_hybrid_cloud_cluster_rule_with_options(
1447
+ self,
1448
+ request: waf_openapi_20211001_models.CreateHybridCloudClusterRuleRequest,
1449
+ runtime: util_models.RuntimeOptions,
1450
+ ) -> waf_openapi_20211001_models.CreateHybridCloudClusterRuleResponse:
1451
+ """
1452
+ @summary 新增集群规则信息
1453
+
1454
+ @param request: CreateHybridCloudClusterRuleRequest
1455
+ @param runtime: runtime options for this request RuntimeOptions
1456
+ @return: CreateHybridCloudClusterRuleResponse
1457
+ """
1458
+ UtilClient.validate_model(request)
1459
+ query = {}
1460
+ if not UtilClient.is_unset(request.cluster_id):
1461
+ query['ClusterId'] = request.cluster_id
1462
+ if not UtilClient.is_unset(request.instance_id):
1463
+ query['InstanceId'] = request.instance_id
1464
+ if not UtilClient.is_unset(request.region_id):
1465
+ query['RegionId'] = request.region_id
1466
+ if not UtilClient.is_unset(request.resource_manager_resource_group_id):
1467
+ query['ResourceManagerResourceGroupId'] = request.resource_manager_resource_group_id
1468
+ if not UtilClient.is_unset(request.rule_config):
1469
+ query['RuleConfig'] = request.rule_config
1470
+ if not UtilClient.is_unset(request.rule_status):
1471
+ query['RuleStatus'] = request.rule_status
1472
+ if not UtilClient.is_unset(request.rule_type):
1473
+ query['RuleType'] = request.rule_type
1474
+ req = open_api_models.OpenApiRequest(
1475
+ query=OpenApiUtilClient.query(query)
1476
+ )
1477
+ params = open_api_models.Params(
1478
+ action='CreateHybridCloudClusterRule',
1479
+ version='2021-10-01',
1480
+ protocol='HTTPS',
1481
+ pathname='/',
1482
+ method='POST',
1483
+ auth_type='AK',
1484
+ style='RPC',
1485
+ req_body_type='formData',
1486
+ body_type='json'
1487
+ )
1488
+ return TeaCore.from_map(
1489
+ waf_openapi_20211001_models.CreateHybridCloudClusterRuleResponse(),
1490
+ self.call_api(params, req, runtime)
1491
+ )
1492
+
1493
+ async def create_hybrid_cloud_cluster_rule_with_options_async(
1494
+ self,
1495
+ request: waf_openapi_20211001_models.CreateHybridCloudClusterRuleRequest,
1496
+ runtime: util_models.RuntimeOptions,
1497
+ ) -> waf_openapi_20211001_models.CreateHybridCloudClusterRuleResponse:
1498
+ """
1499
+ @summary 新增集群规则信息
1500
+
1501
+ @param request: CreateHybridCloudClusterRuleRequest
1502
+ @param runtime: runtime options for this request RuntimeOptions
1503
+ @return: CreateHybridCloudClusterRuleResponse
1504
+ """
1505
+ UtilClient.validate_model(request)
1506
+ query = {}
1507
+ if not UtilClient.is_unset(request.cluster_id):
1508
+ query['ClusterId'] = request.cluster_id
1509
+ if not UtilClient.is_unset(request.instance_id):
1510
+ query['InstanceId'] = request.instance_id
1511
+ if not UtilClient.is_unset(request.region_id):
1512
+ query['RegionId'] = request.region_id
1513
+ if not UtilClient.is_unset(request.resource_manager_resource_group_id):
1514
+ query['ResourceManagerResourceGroupId'] = request.resource_manager_resource_group_id
1515
+ if not UtilClient.is_unset(request.rule_config):
1516
+ query['RuleConfig'] = request.rule_config
1517
+ if not UtilClient.is_unset(request.rule_status):
1518
+ query['RuleStatus'] = request.rule_status
1519
+ if not UtilClient.is_unset(request.rule_type):
1520
+ query['RuleType'] = request.rule_type
1521
+ req = open_api_models.OpenApiRequest(
1522
+ query=OpenApiUtilClient.query(query)
1523
+ )
1524
+ params = open_api_models.Params(
1525
+ action='CreateHybridCloudClusterRule',
1526
+ version='2021-10-01',
1527
+ protocol='HTTPS',
1528
+ pathname='/',
1529
+ method='POST',
1530
+ auth_type='AK',
1531
+ style='RPC',
1532
+ req_body_type='formData',
1533
+ body_type='json'
1534
+ )
1535
+ return TeaCore.from_map(
1536
+ waf_openapi_20211001_models.CreateHybridCloudClusterRuleResponse(),
1537
+ await self.call_api_async(params, req, runtime)
1538
+ )
1539
+
1540
+ def create_hybrid_cloud_cluster_rule(
1541
+ self,
1542
+ request: waf_openapi_20211001_models.CreateHybridCloudClusterRuleRequest,
1543
+ ) -> waf_openapi_20211001_models.CreateHybridCloudClusterRuleResponse:
1544
+ """
1545
+ @summary 新增集群规则信息
1546
+
1547
+ @param request: CreateHybridCloudClusterRuleRequest
1548
+ @return: CreateHybridCloudClusterRuleResponse
1549
+ """
1550
+ runtime = util_models.RuntimeOptions()
1551
+ return self.create_hybrid_cloud_cluster_rule_with_options(request, runtime)
1552
+
1553
+ async def create_hybrid_cloud_cluster_rule_async(
1554
+ self,
1555
+ request: waf_openapi_20211001_models.CreateHybridCloudClusterRuleRequest,
1556
+ ) -> waf_openapi_20211001_models.CreateHybridCloudClusterRuleResponse:
1557
+ """
1558
+ @summary 新增集群规则信息
1559
+
1560
+ @param request: CreateHybridCloudClusterRuleRequest
1561
+ @return: CreateHybridCloudClusterRuleResponse
1562
+ """
1563
+ runtime = util_models.RuntimeOptions()
1564
+ return await self.create_hybrid_cloud_cluster_rule_with_options_async(request, runtime)
1565
+
1446
1566
def create_hybrid_cloud_group_with_options(
1447
1567
self,
1448
1568
request: waf_openapi_20211001_models.CreateHybridCloudGroupRequest,
@@ -3051,6 +3171,114 @@ async def delete_domain_async(
3051
3171
runtime = util_models.RuntimeOptions()
3052
3172
return await self.delete_domain_with_options_async(request, runtime)
3053
3173
3174
+ def delete_hybrid_cloud_cluster_rule_with_options(
3175
+ self,
3176
+ request: waf_openapi_20211001_models.DeleteHybridCloudClusterRuleRequest,
3177
+ runtime: util_models.RuntimeOptions,
3178
+ ) -> waf_openapi_20211001_models.DeleteHybridCloudClusterRuleResponse:
3179
+ """
3180
+ @summary 删除集群规则信息
3181
+
3182
+ @param request: DeleteHybridCloudClusterRuleRequest
3183
+ @param runtime: runtime options for this request RuntimeOptions
3184
+ @return: DeleteHybridCloudClusterRuleResponse
3185
+ """
3186
+ UtilClient.validate_model(request)
3187
+ query = {}
3188
+ if not UtilClient.is_unset(request.cluster_rule_resource_id):
3189
+ query['ClusterRuleResourceId'] = request.cluster_rule_resource_id
3190
+ if not UtilClient.is_unset(request.instance_id):
3191
+ query['InstanceId'] = request.instance_id
3192
+ if not UtilClient.is_unset(request.region_id):
3193
+ query['RegionId'] = request.region_id
3194
+ if not UtilClient.is_unset(request.resource_manager_resource_group_id):
3195
+ query['ResourceManagerResourceGroupId'] = request.resource_manager_resource_group_id
3196
+ req = open_api_models.OpenApiRequest(
3197
+ query=OpenApiUtilClient.query(query)
3198
+ )
3199
+ params = open_api_models.Params(
3200
+ action='DeleteHybridCloudClusterRule',
3201
+ version='2021-10-01',
3202
+ protocol='HTTPS',
3203
+ pathname='/',
3204
+ method='POST',
3205
+ auth_type='AK',
3206
+ style='RPC',
3207
+ req_body_type='formData',
3208
+ body_type='json'
3209
+ )
3210
+ return TeaCore.from_map(
3211
+ waf_openapi_20211001_models.DeleteHybridCloudClusterRuleResponse(),
3212
+ self.call_api(params, req, runtime)
3213
+ )
3214
+
3215
+ async def delete_hybrid_cloud_cluster_rule_with_options_async(
3216
+ self,
3217
+ request: waf_openapi_20211001_models.DeleteHybridCloudClusterRuleRequest,
3218
+ runtime: util_models.RuntimeOptions,
3219
+ ) -> waf_openapi_20211001_models.DeleteHybridCloudClusterRuleResponse:
3220
+ """
3221
+ @summary 删除集群规则信息
3222
+
3223
+ @param request: DeleteHybridCloudClusterRuleRequest
3224
+ @param runtime: runtime options for this request RuntimeOptions
3225
+ @return: DeleteHybridCloudClusterRuleResponse
3226
+ """
3227
+ UtilClient.validate_model(request)
3228
+ query = {}
3229
+ if not UtilClient.is_unset(request.cluster_rule_resource_id):
3230
+ query['ClusterRuleResourceId'] = request.cluster_rule_resource_id
3231
+ if not UtilClient.is_unset(request.instance_id):
3232
+ query['InstanceId'] = request.instance_id
3233
+ if not UtilClient.is_unset(request.region_id):
3234
+ query['RegionId'] = request.region_id
3235
+ if not UtilClient.is_unset(request.resource_manager_resource_group_id):
3236
+ query['ResourceManagerResourceGroupId'] = request.resource_manager_resource_group_id
3237
+ req = open_api_models.OpenApiRequest(
3238
+ query=OpenApiUtilClient.query(query)
3239
+ )
3240
+ params = open_api_models.Params(
3241
+ action='DeleteHybridCloudClusterRule',
3242
+ version='2021-10-01',
3243
+ protocol='HTTPS',
3244
+ pathname='/',
3245
+ method='POST',
3246
+ auth_type='AK',
3247
+ style='RPC',
3248
+ req_body_type='formData',
3249
+ body_type='json'
3250
+ )
3251
+ return TeaCore.from_map(
3252
+ waf_openapi_20211001_models.DeleteHybridCloudClusterRuleResponse(),
3253
+ await self.call_api_async(params, req, runtime)
3254
+ )
3255
+
3256
+ def delete_hybrid_cloud_cluster_rule(
3257
+ self,
3258
+ request: waf_openapi_20211001_models.DeleteHybridCloudClusterRuleRequest,
3259
+ ) -> waf_openapi_20211001_models.DeleteHybridCloudClusterRuleResponse:
3260
+ """
3261
+ @summary 删除集群规则信息
3262
+
3263
+ @param request: DeleteHybridCloudClusterRuleRequest
3264
+ @return: DeleteHybridCloudClusterRuleResponse
3265
+ """
3266
+ runtime = util_models.RuntimeOptions()
3267
+ return self.delete_hybrid_cloud_cluster_rule_with_options(request, runtime)
3268
+
3269
+ async def delete_hybrid_cloud_cluster_rule_async(
3270
+ self,
3271
+ request: waf_openapi_20211001_models.DeleteHybridCloudClusterRuleRequest,
3272
+ ) -> waf_openapi_20211001_models.DeleteHybridCloudClusterRuleResponse:
3273
+ """
3274
+ @summary 删除集群规则信息
3275
+
3276
+ @param request: DeleteHybridCloudClusterRuleRequest
3277
+ @return: DeleteHybridCloudClusterRuleResponse
3278
+ """
3279
+ runtime = util_models.RuntimeOptions()
3280
+ return await self.delete_hybrid_cloud_cluster_rule_with_options_async(request, runtime)
3281
+
3054
3282
def delete_major_protection_black_ip_with_options(
3055
3283
self,
3056
3284
request: waf_openapi_20211001_models.DeleteMajorProtectionBlackIpRequest,
@@ -9555,6 +9783,134 @@ async def describe_hybrid_cloud_cluster_rule_async(
9555
9783
runtime = util_models.RuntimeOptions()
9556
9784
return await self.describe_hybrid_cloud_cluster_rule_with_options_async(request, runtime)
9557
9785
9786
+ def describe_hybrid_cloud_cluster_rules_with_options(
9787
+ self,
9788
+ request: waf_openapi_20211001_models.DescribeHybridCloudClusterRulesRequest,
9789
+ runtime: util_models.RuntimeOptions,
9790
+ ) -> waf_openapi_20211001_models.DescribeHybridCloudClusterRulesResponse:
9791
+ """
9792
+ @summary 集群规则列表
9793
+
9794
+ @param request: DescribeHybridCloudClusterRulesRequest
9795
+ @param runtime: runtime options for this request RuntimeOptions
9796
+ @return: DescribeHybridCloudClusterRulesResponse
9797
+ """
9798
+ UtilClient.validate_model(request)
9799
+ query = {}
9800
+ if not UtilClient.is_unset(request.cluster_id):
9801
+ query['ClusterId'] = request.cluster_id
9802
+ if not UtilClient.is_unset(request.instance_id):
9803
+ query['InstanceId'] = request.instance_id
9804
+ if not UtilClient.is_unset(request.page_number):
9805
+ query['PageNumber'] = request.page_number
9806
+ if not UtilClient.is_unset(request.page_size):
9807
+ query['PageSize'] = request.page_size
9808
+ if not UtilClient.is_unset(request.region_id):
9809
+ query['RegionId'] = request.region_id
9810
+ if not UtilClient.is_unset(request.resource_manager_resource_group_id):
9811
+ query['ResourceManagerResourceGroupId'] = request.resource_manager_resource_group_id
9812
+ if not UtilClient.is_unset(request.rule_content):
9813
+ query['RuleContent'] = request.rule_content
9814
+ if not UtilClient.is_unset(request.rule_match_type):
9815
+ query['RuleMatchType'] = request.rule_match_type
9816
+ if not UtilClient.is_unset(request.rule_type):
9817
+ query['RuleType'] = request.rule_type
9818
+ req = open_api_models.OpenApiRequest(
9819
+ query=OpenApiUtilClient.query(query)
9820
+ )
9821
+ params = open_api_models.Params(
9822
+ action='DescribeHybridCloudClusterRules',
9823
+ version='2021-10-01',
9824
+ protocol='HTTPS',
9825
+ pathname='/',
9826
+ method='POST',
9827
+ auth_type='AK',
9828
+ style='RPC',
9829
+ req_body_type='formData',
9830
+ body_type='json'
9831
+ )
9832
+ return TeaCore.from_map(
9833
+ waf_openapi_20211001_models.DescribeHybridCloudClusterRulesResponse(),
9834
+ self.call_api(params, req, runtime)
9835
+ )
9836
+
9837
+ async def describe_hybrid_cloud_cluster_rules_with_options_async(
9838
+ self,
9839
+ request: waf_openapi_20211001_models.DescribeHybridCloudClusterRulesRequest,
9840
+ runtime: util_models.RuntimeOptions,
9841
+ ) -> waf_openapi_20211001_models.DescribeHybridCloudClusterRulesResponse:
9842
+ """
9843
+ @summary 集群规则列表
9844
+
9845
+ @param request: DescribeHybridCloudClusterRulesRequest
9846
+ @param runtime: runtime options for this request RuntimeOptions
9847
+ @return: DescribeHybridCloudClusterRulesResponse
9848
+ """
9849
+ UtilClient.validate_model(request)
9850
+ query = {}
9851
+ if not UtilClient.is_unset(request.cluster_id):
9852
+ query['ClusterId'] = request.cluster_id
9853
+ if not UtilClient.is_unset(request.instance_id):
9854
+ query['InstanceId'] = request.instance_id
9855
+ if not UtilClient.is_unset(request.page_number):
9856
+ query['PageNumber'] = request.page_number
9857
+ if not UtilClient.is_unset(request.page_size):
9858
+ query['PageSize'] = request.page_size
9859
+ if not UtilClient.is_unset(request.region_id):
9860
+ query['RegionId'] = request.region_id
9861
+ if not UtilClient.is_unset(request.resource_manager_resource_group_id):
9862
+ query['ResourceManagerResourceGroupId'] = request.resource_manager_resource_group_id
9863
+ if not UtilClient.is_unset(request.rule_content):
9864
+ query['RuleContent'] = request.rule_content
9865
+ if not UtilClient.is_unset(request.rule_match_type):
9866
+ query['RuleMatchType'] = request.rule_match_type
9867
+ if not UtilClient.is_unset(request.rule_type):
9868
+ query['RuleType'] = request.rule_type
9869
+ req = open_api_models.OpenApiRequest(
9870
+ query=OpenApiUtilClient.query(query)
9871
+ )
9872
+ params = open_api_models.Params(
9873
+ action='DescribeHybridCloudClusterRules',
9874
+ version='2021-10-01',
9875
+ protocol='HTTPS',
9876
+ pathname='/',
9877
+ method='POST',
9878
+ auth_type='AK',
9879
+ style='RPC',
9880
+ req_body_type='formData',
9881
+ body_type='json'
9882
+ )
9883
+ return TeaCore.from_map(
9884
+ waf_openapi_20211001_models.DescribeHybridCloudClusterRulesResponse(),
9885
+ await self.call_api_async(params, req, runtime)
9886
+ )
9887
+
9888
+ def describe_hybrid_cloud_cluster_rules(
9889
+ self,
9890
+ request: waf_openapi_20211001_models.DescribeHybridCloudClusterRulesRequest,
9891
+ ) -> waf_openapi_20211001_models.DescribeHybridCloudClusterRulesResponse:
9892
+ """
9893
+ @summary 集群规则列表
9894
+
9895
+ @param request: DescribeHybridCloudClusterRulesRequest
9896
+ @return: DescribeHybridCloudClusterRulesResponse
9897
+ """
9898
+ runtime = util_models.RuntimeOptions()
9899
+ return self.describe_hybrid_cloud_cluster_rules_with_options(request, runtime)
9900
+
9901
+ async def describe_hybrid_cloud_cluster_rules_async(
9902
+ self,
9903
+ request: waf_openapi_20211001_models.DescribeHybridCloudClusterRulesRequest,
9904
+ ) -> waf_openapi_20211001_models.DescribeHybridCloudClusterRulesResponse:
9905
+ """
9906
+ @summary 集群规则列表
9907
+
9908
+ @param request: DescribeHybridCloudClusterRulesRequest
9909
+ @return: DescribeHybridCloudClusterRulesResponse
9910
+ """
9911
+ runtime = util_models.RuntimeOptions()
9912
+ return await self.describe_hybrid_cloud_cluster_rules_with_options_async(request, runtime)
9913
+
9558
9914
def describe_hybrid_cloud_clusters_with_options(
9559
9915
self,
9560
9916
request: waf_openapi_20211001_models.DescribeHybridCloudClustersRequest,
0 commit comments