Skip to content

Commit 9833338

Browse files
release 3.1.172 source code
1 parent ff43549 commit 9833338

File tree

322 files changed

+23314
-6659
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

322 files changed

+23314
-6659
lines changed

CHANGELOG.md

Lines changed: 588 additions & 0 deletions
Large diffs are not rendered by default.

CHANGELOG_CN.md

Lines changed: 588 additions & 0 deletions
Large diffs are not rendered by default.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.1.171
1+
3.1.172

all/package.json

Lines changed: 119 additions & 119 deletions
Original file line numberDiff line numberDiff line change
@@ -1,130 +1,130 @@
11
{
22
"name": "@huaweicloud/huaweicloud-sdk-all",
3-
"version": "3.1.171",
3+
"version": "3.1.172",
44
"description": "Huawei Cloud SDK for Node.js includes all cloud services",
55
"repository": {
66
"type": "git",
77
"url": "https://github.com/huaweicloud/huaweicloud-sdk-nodejs-v3"
88
},
99
"dependencies": {
10-
"@huaweicloud/huaweicloud-sdk-aad": "3.1.171",
11-
"@huaweicloud/huaweicloud-sdk-antiddos": "3.1.171",
12-
"@huaweicloud/huaweicloud-sdk-aom": "3.1.171",
13-
"@huaweicloud/huaweicloud-sdk-aos": "3.1.171",
14-
"@huaweicloud/huaweicloud-sdk-apig": "3.1.171",
15-
"@huaweicloud/huaweicloud-sdk-apm": "3.1.171",
16-
"@huaweicloud/huaweicloud-sdk-as": "3.1.171",
17-
"@huaweicloud/huaweicloud-sdk-astrozero": "3.1.171",
18-
"@huaweicloud/huaweicloud-sdk-bms": "3.1.171",
19-
"@huaweicloud/huaweicloud-sdk-cae": "3.1.171",
20-
"@huaweicloud/huaweicloud-sdk-cbh": "3.1.171",
21-
"@huaweicloud/huaweicloud-sdk-cbr": "3.1.171",
22-
"@huaweicloud/huaweicloud-sdk-cc": "3.1.171",
23-
"@huaweicloud/huaweicloud-sdk-cce": "3.1.171",
24-
"@huaweicloud/huaweicloud-sdk-cdm": "3.1.171",
25-
"@huaweicloud/huaweicloud-sdk-cdn": "3.1.171",
26-
"@huaweicloud/huaweicloud-sdk-ces": "3.1.171",
27-
"@huaweicloud/huaweicloud-sdk-cfw": "3.1.171",
28-
"@huaweicloud/huaweicloud-sdk-cloudrtc": "3.1.171",
29-
"@huaweicloud/huaweicloud-sdk-cloudtable": "3.1.171",
30-
"@huaweicloud/huaweicloud-sdk-cloudtest": "3.1.171",
31-
"@huaweicloud/huaweicloud-sdk-coc": "3.1.171",
32-
"@huaweicloud/huaweicloud-sdk-codeartsartifact": "3.1.171",
33-
"@huaweicloud/huaweicloud-sdk-codeartsbuild": "3.1.171",
34-
"@huaweicloud/huaweicloud-sdk-codeartscheck": "3.1.171",
35-
"@huaweicloud/huaweicloud-sdk-codeartsdeploy": "3.1.171",
36-
"@huaweicloud/huaweicloud-sdk-codeartspipeline": "3.1.171",
37-
"@huaweicloud/huaweicloud-sdk-codehub": "3.1.171",
38-
"@huaweicloud/huaweicloud-sdk-config": "3.1.171",
39-
"@huaweicloud/huaweicloud-sdk-cpcs": "3.1.171",
40-
"@huaweicloud/huaweicloud-sdk-cse": "3.1.171",
41-
"@huaweicloud/huaweicloud-sdk-csms": "3.1.171",
42-
"@huaweicloud/huaweicloud-sdk-css": "3.1.171",
43-
"@huaweicloud/huaweicloud-sdk-cts": "3.1.171",
44-
"@huaweicloud/huaweicloud-sdk-das": "3.1.171",
45-
"@huaweicloud/huaweicloud-sdk-dataartsstudio": "3.1.171",
46-
"@huaweicloud/huaweicloud-sdk-dbss": "3.1.171",
47-
"@huaweicloud/huaweicloud-sdk-dc": "3.1.171",
48-
"@huaweicloud/huaweicloud-sdk-dcs": "3.1.171",
49-
"@huaweicloud/huaweicloud-sdk-ddm": "3.1.171",
50-
"@huaweicloud/huaweicloud-sdk-dds": "3.1.171",
51-
"@huaweicloud/huaweicloud-sdk-devstar": "3.1.171",
52-
"@huaweicloud/huaweicloud-sdk-dli": "3.1.171",
53-
"@huaweicloud/huaweicloud-sdk-dns": "3.1.171",
54-
"@huaweicloud/huaweicloud-sdk-drs": "3.1.171",
55-
"@huaweicloud/huaweicloud-sdk-dsc": "3.1.171",
56-
"@huaweicloud/huaweicloud-sdk-dws": "3.1.171",
57-
"@huaweicloud/huaweicloud-sdk-ecs": "3.1.171",
58-
"@huaweicloud/huaweicloud-sdk-eg": "3.1.171",
59-
"@huaweicloud/huaweicloud-sdk-eip": "3.1.171",
60-
"@huaweicloud/huaweicloud-sdk-elb": "3.1.171",
61-
"@huaweicloud/huaweicloud-sdk-eps": "3.1.171",
62-
"@huaweicloud/huaweicloud-sdk-er": "3.1.171",
63-
"@huaweicloud/huaweicloud-sdk-evs": "3.1.171",
64-
"@huaweicloud/huaweicloud-sdk-frs": "3.1.171",
65-
"@huaweicloud/huaweicloud-sdk-functiongraph": "3.1.171",
66-
"@huaweicloud/huaweicloud-sdk-ga": "3.1.171",
67-
"@huaweicloud/huaweicloud-sdk-gaussdb": "3.1.171",
68-
"@huaweicloud/huaweicloud-sdk-gaussdbfornosql": "3.1.171",
69-
"@huaweicloud/huaweicloud-sdk-gaussdbforopengauss": "3.1.171",
70-
"@huaweicloud/huaweicloud-sdk-ges": "3.1.171",
71-
"@huaweicloud/huaweicloud-sdk-hss": "3.1.171",
72-
"@huaweicloud/huaweicloud-sdk-iam": "3.1.171",
73-
"@huaweicloud/huaweicloud-sdk-iamaccessanalyzer": "3.1.171",
74-
"@huaweicloud/huaweicloud-sdk-identitycenter": "3.1.171",
75-
"@huaweicloud/huaweicloud-sdk-identitycenteroidc": "3.1.171",
76-
"@huaweicloud/huaweicloud-sdk-identitycenterportalapi": "3.1.171",
77-
"@huaweicloud/huaweicloud-sdk-identitycenterscim": "3.1.171",
78-
"@huaweicloud/huaweicloud-sdk-identitycenterstore": "3.1.171",
79-
"@huaweicloud/huaweicloud-sdk-image": "3.1.171",
80-
"@huaweicloud/huaweicloud-sdk-ims": "3.1.171",
81-
"@huaweicloud/huaweicloud-sdk-iotda": "3.1.171",
82-
"@huaweicloud/huaweicloud-sdk-iotdm": "3.1.171",
83-
"@huaweicloud/huaweicloud-sdk-iotedge": "3.1.171",
84-
"@huaweicloud/huaweicloud-sdk-ivs": "3.1.171",
85-
"@huaweicloud/huaweicloud-sdk-kafka": "3.1.171",
86-
"@huaweicloud/huaweicloud-sdk-kms": "3.1.171",
87-
"@huaweicloud/huaweicloud-sdk-kps": "3.1.171",
88-
"@huaweicloud/huaweicloud-sdk-live": "3.1.171",
89-
"@huaweicloud/huaweicloud-sdk-lts": "3.1.171",
90-
"@huaweicloud/huaweicloud-sdk-mastudio": "3.1.171",
91-
"@huaweicloud/huaweicloud-sdk-meeting": "3.1.171",
92-
"@huaweicloud/huaweicloud-sdk-metastudio": "3.1.171",
93-
"@huaweicloud/huaweicloud-sdk-moderation": "3.1.171",
94-
"@huaweicloud/huaweicloud-sdk-mpc": "3.1.171",
95-
"@huaweicloud/huaweicloud-sdk-mrs": "3.1.171",
96-
"@huaweicloud/huaweicloud-sdk-msgsms": "3.1.171",
97-
"@huaweicloud/huaweicloud-sdk-nat": "3.1.171",
98-
"@huaweicloud/huaweicloud-sdk-ocr": "3.1.171",
99-
"@huaweicloud/huaweicloud-sdk-oms": "3.1.171",
100-
"@huaweicloud/huaweicloud-sdk-organizations": "3.1.171",
101-
"@huaweicloud/huaweicloud-sdk-pangulargemodels": "3.1.171",
102-
"@huaweicloud/huaweicloud-sdk-projectman": "3.1.171",
103-
"@huaweicloud/huaweicloud-sdk-rabbitmq": "3.1.171",
104-
"@huaweicloud/huaweicloud-sdk-ram": "3.1.171",
105-
"@huaweicloud/huaweicloud-sdk-rds": "3.1.171",
106-
"@huaweicloud/huaweicloud-sdk-rgc": "3.1.171",
107-
"@huaweicloud/huaweicloud-sdk-rms": "3.1.171",
108-
"@huaweicloud/huaweicloud-sdk-rocketmq": "3.1.171",
109-
"@huaweicloud/huaweicloud-sdk-secmaster": "3.1.171",
110-
"@huaweicloud/huaweicloud-sdk-servicestage": "3.1.171",
111-
"@huaweicloud/huaweicloud-sdk-sfsturbo": "3.1.171",
112-
"@huaweicloud/huaweicloud-sdk-sis": "3.1.171",
113-
"@huaweicloud/huaweicloud-sdk-smn": "3.1.171",
114-
"@huaweicloud/huaweicloud-sdk-smnglobal": "3.1.171",
115-
"@huaweicloud/huaweicloud-sdk-sms": "3.1.171",
116-
"@huaweicloud/huaweicloud-sdk-smsapi": "3.1.171",
117-
"@huaweicloud/huaweicloud-sdk-sts": "3.1.171",
118-
"@huaweicloud/huaweicloud-sdk-swr": "3.1.171",
119-
"@huaweicloud/huaweicloud-sdk-tics": "3.1.171",
120-
"@huaweicloud/huaweicloud-sdk-tms": "3.1.171",
121-
"@huaweicloud/huaweicloud-sdk-vod": "3.1.171",
122-
"@huaweicloud/huaweicloud-sdk-vpc": "3.1.171",
123-
"@huaweicloud/huaweicloud-sdk-vpcep": "3.1.171",
124-
"@huaweicloud/huaweicloud-sdk-vpn": "3.1.171",
125-
"@huaweicloud/huaweicloud-sdk-waf": "3.1.171",
126-
"@huaweicloud/huaweicloud-sdk-workspace": "3.1.171",
127-
"@huaweicloud/huaweicloud-sdk-workspaceapp": "3.1.171"
10+
"@huaweicloud/huaweicloud-sdk-aad": "3.1.172",
11+
"@huaweicloud/huaweicloud-sdk-antiddos": "3.1.172",
12+
"@huaweicloud/huaweicloud-sdk-aom": "3.1.172",
13+
"@huaweicloud/huaweicloud-sdk-aos": "3.1.172",
14+
"@huaweicloud/huaweicloud-sdk-apig": "3.1.172",
15+
"@huaweicloud/huaweicloud-sdk-apm": "3.1.172",
16+
"@huaweicloud/huaweicloud-sdk-as": "3.1.172",
17+
"@huaweicloud/huaweicloud-sdk-astrozero": "3.1.172",
18+
"@huaweicloud/huaweicloud-sdk-bms": "3.1.172",
19+
"@huaweicloud/huaweicloud-sdk-cae": "3.1.172",
20+
"@huaweicloud/huaweicloud-sdk-cbh": "3.1.172",
21+
"@huaweicloud/huaweicloud-sdk-cbr": "3.1.172",
22+
"@huaweicloud/huaweicloud-sdk-cc": "3.1.172",
23+
"@huaweicloud/huaweicloud-sdk-cce": "3.1.172",
24+
"@huaweicloud/huaweicloud-sdk-cdm": "3.1.172",
25+
"@huaweicloud/huaweicloud-sdk-cdn": "3.1.172",
26+
"@huaweicloud/huaweicloud-sdk-ces": "3.1.172",
27+
"@huaweicloud/huaweicloud-sdk-cfw": "3.1.172",
28+
"@huaweicloud/huaweicloud-sdk-cloudrtc": "3.1.172",
29+
"@huaweicloud/huaweicloud-sdk-cloudtable": "3.1.172",
30+
"@huaweicloud/huaweicloud-sdk-cloudtest": "3.1.172",
31+
"@huaweicloud/huaweicloud-sdk-coc": "3.1.172",
32+
"@huaweicloud/huaweicloud-sdk-codeartsartifact": "3.1.172",
33+
"@huaweicloud/huaweicloud-sdk-codeartsbuild": "3.1.172",
34+
"@huaweicloud/huaweicloud-sdk-codeartscheck": "3.1.172",
35+
"@huaweicloud/huaweicloud-sdk-codeartsdeploy": "3.1.172",
36+
"@huaweicloud/huaweicloud-sdk-codeartspipeline": "3.1.172",
37+
"@huaweicloud/huaweicloud-sdk-codehub": "3.1.172",
38+
"@huaweicloud/huaweicloud-sdk-config": "3.1.172",
39+
"@huaweicloud/huaweicloud-sdk-cpcs": "3.1.172",
40+
"@huaweicloud/huaweicloud-sdk-cse": "3.1.172",
41+
"@huaweicloud/huaweicloud-sdk-csms": "3.1.172",
42+
"@huaweicloud/huaweicloud-sdk-css": "3.1.172",
43+
"@huaweicloud/huaweicloud-sdk-cts": "3.1.172",
44+
"@huaweicloud/huaweicloud-sdk-das": "3.1.172",
45+
"@huaweicloud/huaweicloud-sdk-dataartsstudio": "3.1.172",
46+
"@huaweicloud/huaweicloud-sdk-dbss": "3.1.172",
47+
"@huaweicloud/huaweicloud-sdk-dc": "3.1.172",
48+
"@huaweicloud/huaweicloud-sdk-dcs": "3.1.172",
49+
"@huaweicloud/huaweicloud-sdk-ddm": "3.1.172",
50+
"@huaweicloud/huaweicloud-sdk-dds": "3.1.172",
51+
"@huaweicloud/huaweicloud-sdk-devstar": "3.1.172",
52+
"@huaweicloud/huaweicloud-sdk-dli": "3.1.172",
53+
"@huaweicloud/huaweicloud-sdk-dns": "3.1.172",
54+
"@huaweicloud/huaweicloud-sdk-drs": "3.1.172",
55+
"@huaweicloud/huaweicloud-sdk-dsc": "3.1.172",
56+
"@huaweicloud/huaweicloud-sdk-dws": "3.1.172",
57+
"@huaweicloud/huaweicloud-sdk-ecs": "3.1.172",
58+
"@huaweicloud/huaweicloud-sdk-eg": "3.1.172",
59+
"@huaweicloud/huaweicloud-sdk-eip": "3.1.172",
60+
"@huaweicloud/huaweicloud-sdk-elb": "3.1.172",
61+
"@huaweicloud/huaweicloud-sdk-eps": "3.1.172",
62+
"@huaweicloud/huaweicloud-sdk-er": "3.1.172",
63+
"@huaweicloud/huaweicloud-sdk-evs": "3.1.172",
64+
"@huaweicloud/huaweicloud-sdk-frs": "3.1.172",
65+
"@huaweicloud/huaweicloud-sdk-functiongraph": "3.1.172",
66+
"@huaweicloud/huaweicloud-sdk-ga": "3.1.172",
67+
"@huaweicloud/huaweicloud-sdk-gaussdb": "3.1.172",
68+
"@huaweicloud/huaweicloud-sdk-gaussdbfornosql": "3.1.172",
69+
"@huaweicloud/huaweicloud-sdk-gaussdbforopengauss": "3.1.172",
70+
"@huaweicloud/huaweicloud-sdk-ges": "3.1.172",
71+
"@huaweicloud/huaweicloud-sdk-hss": "3.1.172",
72+
"@huaweicloud/huaweicloud-sdk-iam": "3.1.172",
73+
"@huaweicloud/huaweicloud-sdk-iamaccessanalyzer": "3.1.172",
74+
"@huaweicloud/huaweicloud-sdk-identitycenter": "3.1.172",
75+
"@huaweicloud/huaweicloud-sdk-identitycenteroidc": "3.1.172",
76+
"@huaweicloud/huaweicloud-sdk-identitycenterportalapi": "3.1.172",
77+
"@huaweicloud/huaweicloud-sdk-identitycenterscim": "3.1.172",
78+
"@huaweicloud/huaweicloud-sdk-identitycenterstore": "3.1.172",
79+
"@huaweicloud/huaweicloud-sdk-image": "3.1.172",
80+
"@huaweicloud/huaweicloud-sdk-ims": "3.1.172",
81+
"@huaweicloud/huaweicloud-sdk-iotda": "3.1.172",
82+
"@huaweicloud/huaweicloud-sdk-iotdm": "3.1.172",
83+
"@huaweicloud/huaweicloud-sdk-iotedge": "3.1.172",
84+
"@huaweicloud/huaweicloud-sdk-ivs": "3.1.172",
85+
"@huaweicloud/huaweicloud-sdk-kafka": "3.1.172",
86+
"@huaweicloud/huaweicloud-sdk-kms": "3.1.172",
87+
"@huaweicloud/huaweicloud-sdk-kps": "3.1.172",
88+
"@huaweicloud/huaweicloud-sdk-live": "3.1.172",
89+
"@huaweicloud/huaweicloud-sdk-lts": "3.1.172",
90+
"@huaweicloud/huaweicloud-sdk-mastudio": "3.1.172",
91+
"@huaweicloud/huaweicloud-sdk-meeting": "3.1.172",
92+
"@huaweicloud/huaweicloud-sdk-metastudio": "3.1.172",
93+
"@huaweicloud/huaweicloud-sdk-moderation": "3.1.172",
94+
"@huaweicloud/huaweicloud-sdk-mpc": "3.1.172",
95+
"@huaweicloud/huaweicloud-sdk-mrs": "3.1.172",
96+
"@huaweicloud/huaweicloud-sdk-msgsms": "3.1.172",
97+
"@huaweicloud/huaweicloud-sdk-nat": "3.1.172",
98+
"@huaweicloud/huaweicloud-sdk-ocr": "3.1.172",
99+
"@huaweicloud/huaweicloud-sdk-oms": "3.1.172",
100+
"@huaweicloud/huaweicloud-sdk-organizations": "3.1.172",
101+
"@huaweicloud/huaweicloud-sdk-pangulargemodels": "3.1.172",
102+
"@huaweicloud/huaweicloud-sdk-projectman": "3.1.172",
103+
"@huaweicloud/huaweicloud-sdk-rabbitmq": "3.1.172",
104+
"@huaweicloud/huaweicloud-sdk-ram": "3.1.172",
105+
"@huaweicloud/huaweicloud-sdk-rds": "3.1.172",
106+
"@huaweicloud/huaweicloud-sdk-rgc": "3.1.172",
107+
"@huaweicloud/huaweicloud-sdk-rms": "3.1.172",
108+
"@huaweicloud/huaweicloud-sdk-rocketmq": "3.1.172",
109+
"@huaweicloud/huaweicloud-sdk-secmaster": "3.1.172",
110+
"@huaweicloud/huaweicloud-sdk-servicestage": "3.1.172",
111+
"@huaweicloud/huaweicloud-sdk-sfsturbo": "3.1.172",
112+
"@huaweicloud/huaweicloud-sdk-sis": "3.1.172",
113+
"@huaweicloud/huaweicloud-sdk-smn": "3.1.172",
114+
"@huaweicloud/huaweicloud-sdk-smnglobal": "3.1.172",
115+
"@huaweicloud/huaweicloud-sdk-sms": "3.1.172",
116+
"@huaweicloud/huaweicloud-sdk-smsapi": "3.1.172",
117+
"@huaweicloud/huaweicloud-sdk-sts": "3.1.172",
118+
"@huaweicloud/huaweicloud-sdk-swr": "3.1.172",
119+
"@huaweicloud/huaweicloud-sdk-tics": "3.1.172",
120+
"@huaweicloud/huaweicloud-sdk-tms": "3.1.172",
121+
"@huaweicloud/huaweicloud-sdk-vod": "3.1.172",
122+
"@huaweicloud/huaweicloud-sdk-vpc": "3.1.172",
123+
"@huaweicloud/huaweicloud-sdk-vpcep": "3.1.172",
124+
"@huaweicloud/huaweicloud-sdk-vpn": "3.1.172",
125+
"@huaweicloud/huaweicloud-sdk-waf": "3.1.172",
126+
"@huaweicloud/huaweicloud-sdk-workspace": "3.1.172",
127+
"@huaweicloud/huaweicloud-sdk-workspaceapp": "3.1.172"
128128
},
129129
"files": ["package.json"]
130130
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "huaweicloud-sdk-nodejs-v3",
3-
"version": "3.1.171",
3+
"version": "3.1.172",
44
"description": "Core code for Huaweicloud SDK for Node.js",
55
"main": "index.js",
66
"scripts": {

services/aom/v2/AomClient.ts

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,12 @@ import { AppRules } from './model/AppRules';
2929
import { AppRulesBody } from './model/AppRulesBody';
3030
import { AppRulesSpec } from './model/AppRulesSpec';
3131
import { ApplicationNameRule } from './model/ApplicationNameRule';
32+
import { BatchAlarmRulesBody } from './model/BatchAlarmRulesBody';
33+
import { BatchUpdateActionRules } from './model/BatchUpdateActionRules';
34+
import { BatchUpdateAlarmRuleRequest } from './model/BatchUpdateAlarmRuleRequest';
35+
import { BatchUpdateAlarmRuleResponse } from './model/BatchUpdateAlarmRuleResponse';
36+
import { BatchUpdateItemResult } from './model/BatchUpdateItemResult';
37+
import { BatchUpdateRequest } from './model/BatchUpdateRequest';
3238
import { CmdbInfo } from './model/CmdbInfo';
3339
import { CountEventsRequest } from './model/CountEventsRequest';
3440
import { CountEventsResponse } from './model/CountEventsResponse';
@@ -334,6 +340,27 @@ export class AomClient {
334340
return this.hcClient.sendRequest(options);
335341
}
336342

343+
/**
344+
* 该接口用于批量启停Prometheus监控告警规则、批量修改Prometheus监控告警规则的告警行动规则。
345+
*
346+
* Please refer to HUAWEI cloud API Explorer for details.
347+
*
348+
* @summary 批量更新Prometheus监控告警规则
349+
* @param {string} action 批量操作action: - enable:批量启动Prometheus监控告警规则 - disable:批量停止Prometheus监控告警规则 - BATCH_UPDATE_ACTION_RULE:批量修改Prometheus监控告警规则的告警行动规则
350+
* @param {BatchUpdateRequest} batchUpdateAlarmRuleRequestBody 批量启停Prometheus监控告警规则请求体。
351+
* @param {string} [enterpriseProjectId] 企业项目id。获取方式请参见:[获取企业项目ID](aom_04_0024.xml) 。 - 批量启停或批量修改单个企业项目下实例,填写企业项目id。 - 不填 则批量启停或批量修改默认企业项目下实例,默认企业项目id为0。
352+
* @param {*} [options] Override http request option.
353+
* @throws {RequiredError}
354+
*/
355+
public batchUpdateAlarmRule(batchUpdateAlarmRuleRequest?: BatchUpdateAlarmRuleRequest): Promise<BatchUpdateAlarmRuleResponse> {
356+
const options = ParamCreater().batchUpdateAlarmRule(batchUpdateAlarmRuleRequest);
357+
358+
// @ts-ignore
359+
options['responseHeaders'] = [''];
360+
361+
return this.hcClient.sendRequest(options);
362+
}
363+
337364
/**
338365
* 该接口用于分段统计指定条件下的事件、告警。
339366
*
@@ -1471,6 +1498,62 @@ export const ParamCreater = function () {
14711498
return options;
14721499
},
14731500

1501+
/**
1502+
* 该接口用于批量启停Prometheus监控告警规则、批量修改Prometheus监控告警规则的告警行动规则。
1503+
*
1504+
* Please refer to HUAWEI cloud API Explorer for details.
1505+
*/
1506+
batchUpdateAlarmRule(batchUpdateAlarmRuleRequest?: BatchUpdateAlarmRuleRequest) {
1507+
const options = {
1508+
method: "PUT",
1509+
url: "/v4/{project_id}/alarm-rules/batch-update",
1510+
contentType: "application/json",
1511+
queryParams: {},
1512+
pathParams: {},
1513+
headers: {},
1514+
data: {}
1515+
};
1516+
const localVarHeaderParameter = {} as any;
1517+
const localVarQueryParameter = {} as any;
1518+
let body: any;
1519+
1520+
let action;
1521+
1522+
let enterpriseProjectId;
1523+
1524+
if (batchUpdateAlarmRuleRequest !== null && batchUpdateAlarmRuleRequest !== undefined) {
1525+
if (batchUpdateAlarmRuleRequest instanceof BatchUpdateAlarmRuleRequest) {
1526+
action = batchUpdateAlarmRuleRequest.action;
1527+
body = batchUpdateAlarmRuleRequest.body
1528+
enterpriseProjectId = batchUpdateAlarmRuleRequest.enterpriseProjectId;
1529+
} else {
1530+
action = batchUpdateAlarmRuleRequest['action'];
1531+
body = batchUpdateAlarmRuleRequest['body'];
1532+
enterpriseProjectId = batchUpdateAlarmRuleRequest['Enterprise-Project-Id'];
1533+
}
1534+
}
1535+
1536+
1537+
if (action === null || action === undefined) {
1538+
throw new RequiredError('action','Required parameter action was null or undefined when calling batchUpdateAlarmRule.');
1539+
}
1540+
if (action !== null && action !== undefined) {
1541+
localVarQueryParameter['action'] = action;
1542+
}
1543+
if (body === null || body === undefined) {
1544+
throw new RequiredError('body','Required parameter body was null or undefined when calling body.');
1545+
}
1546+
if (enterpriseProjectId !== undefined && enterpriseProjectId !== null) {
1547+
localVarHeaderParameter['Enterprise-Project-Id'] = String(enterpriseProjectId);
1548+
}
1549+
localVarHeaderParameter['Content-Type'] = 'application/json';
1550+
1551+
options.data = body !== undefined ? body : {};
1552+
options.queryParams = localVarQueryParameter;
1553+
options.headers = localVarHeaderParameter;
1554+
return options;
1555+
},
1556+
14741557
/**
14751558
* 该接口用于分段统计指定条件下的事件、告警。
14761559
*

0 commit comments

Comments
 (0)