Skip to content

Commit 6b6120d

Browse files
committed
Support API DeleteDefenseRuleBlockIp.
1 parent 8dad850 commit 6b6120d

12 files changed

+224
-9
lines changed

waf-openapi-20211001/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@alicloud/waf-openapi20211001",
3-
"version": "4.6.0",
3+
"version": "5.0.0",
44
"description": "",
55
"main": "dist/client.js",
66
"scripts": {

waf-openapi-20211001/src/client.ts

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1509,6 +1509,64 @@ export default class Client extends OpenApi {
15091509
return await this.deleteDefenseRuleWithOptions(request, runtime);
15101510
}
15111511

1512+
/**
1513+
* 更新防护规则封禁Ip
1514+
*
1515+
* @param request - DeleteDefenseRuleBlockIpRequest
1516+
* @param runtime - runtime options for this request RuntimeOptions
1517+
* @returns DeleteDefenseRuleBlockIpResponse
1518+
*/
1519+
async deleteDefenseRuleBlockIpWithOptions(request: $_model.DeleteDefenseRuleBlockIpRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteDefenseRuleBlockIpResponse> {
1520+
request.validate();
1521+
let query = { };
1522+
if (!$dara.isNull(request.instanceId)) {
1523+
query["InstanceId"] = request.instanceId;
1524+
}
1525+
1526+
if (!$dara.isNull(request.regionId)) {
1527+
query["RegionId"] = request.regionId;
1528+
}
1529+
1530+
if (!$dara.isNull(request.resourceManagerResourceGroupId)) {
1531+
query["ResourceManagerResourceGroupId"] = request.resourceManagerResourceGroupId;
1532+
}
1533+
1534+
if (!$dara.isNull(request.ruleId)) {
1535+
query["RuleId"] = request.ruleId;
1536+
}
1537+
1538+
if (!$dara.isNull(request.templateId)) {
1539+
query["TemplateId"] = request.templateId;
1540+
}
1541+
1542+
let req = new $OpenApiUtil.OpenApiRequest({
1543+
query: OpenApiUtil.query(query),
1544+
});
1545+
let params = new $OpenApiUtil.Params({
1546+
action: "DeleteDefenseRuleBlockIp",
1547+
version: "2021-10-01",
1548+
protocol: "HTTPS",
1549+
pathname: "/",
1550+
method: "POST",
1551+
authType: "AK",
1552+
style: "RPC",
1553+
reqBodyType: "formData",
1554+
bodyType: "json",
1555+
});
1556+
return $dara.cast<$_model.DeleteDefenseRuleBlockIpResponse>(await this.callApi(params, req, runtime), new $_model.DeleteDefenseRuleBlockIpResponse({}));
1557+
}
1558+
1559+
/**
1560+
* 更新防护规则封禁Ip
1561+
*
1562+
* @param request - DeleteDefenseRuleBlockIpRequest
1563+
* @returns DeleteDefenseRuleBlockIpResponse
1564+
*/
1565+
async deleteDefenseRuleBlockIp(request: $_model.DeleteDefenseRuleBlockIpRequest): Promise<$_model.DeleteDefenseRuleBlockIpResponse> {
1566+
let runtime = new $dara.RuntimeOptions({ });
1567+
return await this.deleteDefenseRuleBlockIpWithOptions(request, runtime);
1568+
}
1569+
15121570
/**
15131571
* Deletes a protection rule template.
15141572
*
@@ -4575,6 +4633,10 @@ export default class Client extends OpenApi {
45754633
query["Domain"] = request.domain;
45764634
}
45774635

4636+
if (!$dara.isNull(request.domainId)) {
4637+
query["DomainId"] = request.domainId;
4638+
}
4639+
45784640
if (!$dara.isNull(request.instanceId)) {
45794641
query["InstanceId"] = request.instanceId;
45804642
}
@@ -9959,6 +10021,10 @@ export default class Client extends OpenApi {
995910021
query["Domain"] = request.domain;
996010022
}
996110023

10024+
if (!$dara.isNull(request.domainId)) {
10025+
query["DomainId"] = request.domainId;
10026+
}
10027+
996210028
if (!$dara.isNull(request.instanceId)) {
996310029
query["InstanceId"] = request.instanceId;
996410030
}
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class DeleteDefenseRuleBlockIpRequest extends $dara.Model {
6+
/**
7+
* @remarks
8+
* This parameter is required.
9+
*
10+
* @example
11+
* waf_v2_public_cn-9lb37yxse05
12+
*/
13+
instanceId?: string;
14+
/**
15+
* @example
16+
* cn-hangzhou
17+
*/
18+
regionId?: string;
19+
/**
20+
* @example
21+
* rg-acfm***q
22+
*/
23+
resourceManagerResourceGroupId?: string;
24+
/**
25+
* @remarks
26+
* This parameter is required.
27+
*
28+
* @example
29+
* 36998
30+
*/
31+
ruleId?: number;
32+
/**
33+
* @remarks
34+
* This parameter is required.
35+
*
36+
* @example
37+
* 4057
38+
*/
39+
templateId?: number;
40+
static names(): { [key: string]: string } {
41+
return {
42+
instanceId: 'InstanceId',
43+
regionId: 'RegionId',
44+
resourceManagerResourceGroupId: 'ResourceManagerResourceGroupId',
45+
ruleId: 'RuleId',
46+
templateId: 'TemplateId',
47+
};
48+
}
49+
50+
static types(): { [key: string]: any } {
51+
return {
52+
instanceId: 'string',
53+
regionId: 'string',
54+
resourceManagerResourceGroupId: 'string',
55+
ruleId: 'number',
56+
templateId: 'number',
57+
};
58+
}
59+
60+
validate() {
61+
super.validate();
62+
}
63+
64+
constructor(map?: { [key: string]: any }) {
65+
super(map);
66+
}
67+
}
68+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
import { DeleteDefenseRuleBlockIpResponseBody } from "./DeleteDefenseRuleBlockIpResponseBody";
4+
5+
6+
export class DeleteDefenseRuleBlockIpResponse extends $dara.Model {
7+
headers?: { [key: string]: string };
8+
statusCode?: number;
9+
body?: DeleteDefenseRuleBlockIpResponseBody;
10+
static names(): { [key: string]: string } {
11+
return {
12+
headers: 'headers',
13+
statusCode: 'statusCode',
14+
body: 'body',
15+
};
16+
}
17+
18+
static types(): { [key: string]: any } {
19+
return {
20+
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
21+
statusCode: 'number',
22+
body: DeleteDefenseRuleBlockIpResponseBody,
23+
};
24+
}
25+
26+
validate() {
27+
if(this.headers) {
28+
$dara.Model.validateMap(this.headers);
29+
}
30+
if(this.body && typeof (this.body as any).validate === 'function') {
31+
(this.body as any).validate();
32+
}
33+
super.validate();
34+
}
35+
36+
constructor(map?: { [key: string]: any }) {
37+
super(map);
38+
}
39+
}
40+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class DeleteDefenseRuleBlockIpResponseBody extends $dara.Model {
6+
/**
7+
* @example
8+
* 9D11AC3A-A10C-56E7-A342-E87EC892BAE2
9+
*/
10+
requestId?: string;
11+
static names(): { [key: string]: string } {
12+
return {
13+
requestId: 'RequestId',
14+
};
15+
}
16+
17+
static types(): { [key: string]: any } {
18+
return {
19+
requestId: 'string',
20+
};
21+
}
22+
23+
validate() {
24+
super.validate();
25+
}
26+
27+
constructor(map?: { [key: string]: any }) {
28+
super(map);
29+
}
30+
}
31+

waf-openapi-20211001/src/models/DeleteDomainRequest.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ export class DeleteDomainRequest extends $dara.Model {
1818
* @remarks
1919
* The domain name that you want to delete.
2020
*
21-
* This parameter is required.
22-
*
2321
* @example
2422
* www.aliyundoc.com
2523
*/

waf-openapi-20211001/src/models/DescribeDomainDetailRequest.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,11 @@ export class DescribeDomainDetailRequest extends $dara.Model {
77
* @remarks
88
* The domain name that you want to query.
99
*
10-
* This parameter is required.
11-
*
1210
* @example
1311
* www.aliyundoc.com
1412
*/
1513
domain?: string;
14+
domainId?: string;
1615
/**
1716
* @remarks
1817
* The ID of the WAF instance.
@@ -39,6 +38,7 @@ export class DescribeDomainDetailRequest extends $dara.Model {
3938
static names(): { [key: string]: string } {
4039
return {
4140
domain: 'Domain',
41+
domainId: 'DomainId',
4242
instanceId: 'InstanceId',
4343
regionId: 'RegionId',
4444
};
@@ -47,6 +47,7 @@ export class DescribeDomainDetailRequest extends $dara.Model {
4747
static types(): { [key: string]: any } {
4848
return {
4949
domain: 'string',
50+
domainId: 'string',
5051
instanceId: 'string',
5152
regionId: 'string',
5253
};

waf-openapi-20211001/src/models/DescribeDomainDetailResponseBody.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export class DescribeDomainDetailResponseBody extends $dara.Model {
2828
* www.aliyundoc.com
2929
*/
3030
domain?: string;
31+
domainId?: string;
3132
/**
3233
* @remarks
3334
* The configurations of the listeners.
@@ -78,6 +79,7 @@ export class DescribeDomainDetailResponseBody extends $dara.Model {
7879
certDetail: 'CertDetail',
7980
cname: 'Cname',
8081
domain: 'Domain',
82+
domainId: 'DomainId',
8183
listen: 'Listen',
8284
redirect: 'Redirect',
8385
requestId: 'RequestId',
@@ -92,6 +94,7 @@ export class DescribeDomainDetailResponseBody extends $dara.Model {
9294
certDetail: DescribeDomainDetailResponseBodyCertDetail,
9395
cname: 'string',
9496
domain: 'string',
97+
domainId: 'string',
9598
listen: DescribeDomainDetailResponseBodyListen,
9699
redirect: DescribeDomainDetailResponseBodyRedirect,
97100
requestId: 'string',

waf-openapi-20211001/src/models/DescribeDomainsResponseBodyDomains.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ export class DescribeDomainsResponseBodyDomains extends $dara.Model {
2626
* www.aliyundoc.com
2727
*/
2828
domain?: string;
29+
domainId?: string;
2930
/**
3031
* @remarks
3132
* The configurations of the listeners.
@@ -58,6 +59,7 @@ export class DescribeDomainsResponseBodyDomains extends $dara.Model {
5859
backeds: 'Backeds',
5960
cname: 'Cname',
6061
domain: 'Domain',
62+
domainId: 'DomainId',
6163
listenPorts: 'ListenPorts',
6264
resourceManagerResourceGroupId: 'ResourceManagerResourceGroupId',
6365
status: 'Status',
@@ -69,6 +71,7 @@ export class DescribeDomainsResponseBodyDomains extends $dara.Model {
6971
backeds: DescribeDomainsResponseBodyDomainsBackeds,
7072
cname: 'string',
7173
domain: 'string',
74+
domainId: 'string',
7275
listenPorts: DescribeDomainsResponseBodyDomainsListenPorts,
7376
resourceManagerResourceGroupId: 'string',
7477
status: 'number',

waf-openapi-20211001/src/models/ModifyDomainRequest.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@ export class ModifyDomainRequest extends $dara.Model {
1919
* @remarks
2020
* The domain name whose access configurations you want to modify.
2121
*
22-
* This parameter is required.
23-
*
2422
* @example
2523
* www.aliyundoc.com
2624
*/
2725
domain?: string;
26+
domainId?: string;
2827
/**
2928
* @remarks
3029
* The ID of the WAF instance.
@@ -68,6 +67,7 @@ export class ModifyDomainRequest extends $dara.Model {
6867
return {
6968
accessType: 'AccessType',
7069
domain: 'Domain',
70+
domainId: 'DomainId',
7171
instanceId: 'InstanceId',
7272
listen: 'Listen',
7373
redirect: 'Redirect',
@@ -79,6 +79,7 @@ export class ModifyDomainRequest extends $dara.Model {
7979
return {
8080
accessType: 'string',
8181
domain: 'string',
82+
domainId: 'string',
8283
instanceId: 'string',
8384
listen: ModifyDomainRequestListen,
8485
redirect: ModifyDomainRequestRedirect,

0 commit comments

Comments
 (0)