Skip to content

Commit f86dea1

Browse files
committed
Support API DescribeHALogs.
1 parent 2a41273 commit f86dea1

10 files changed

+534
-1
lines changed

polardb-20170801/package.json

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

polardb-20170801/src/client.ts

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5909,6 +5909,72 @@ export default class Client extends OpenApi {
59095909
return await this.describeGlobalSecurityIPGroupRelationWithOptions(request, runtime);
59105910
}
59115911

5912+
/**
5913+
* 查询实例高可用相关日志
5914+
*
5915+
* @param request - DescribeHALogsRequest
5916+
* @param runtime - runtime options for this request RuntimeOptions
5917+
* @returns DescribeHALogsResponse
5918+
*/
5919+
async describeHALogsWithOptions(request: $_model.DescribeHALogsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeHALogsResponse> {
5920+
request.validate();
5921+
let query = { };
5922+
if (!$dara.isNull(request.DBClusterId)) {
5923+
query["DBClusterId"] = request.DBClusterId;
5924+
}
5925+
5926+
if (!$dara.isNull(request.DBNodeId)) {
5927+
query["DBNodeId"] = request.DBNodeId;
5928+
}
5929+
5930+
if (!$dara.isNull(request.endTime)) {
5931+
query["EndTime"] = request.endTime;
5932+
}
5933+
5934+
if (!$dara.isNull(request.logType)) {
5935+
query["LogType"] = request.logType;
5936+
}
5937+
5938+
if (!$dara.isNull(request.pageNumber)) {
5939+
query["PageNumber"] = request.pageNumber;
5940+
}
5941+
5942+
if (!$dara.isNull(request.pageSize)) {
5943+
query["PageSize"] = request.pageSize;
5944+
}
5945+
5946+
if (!$dara.isNull(request.startTime)) {
5947+
query["StartTime"] = request.startTime;
5948+
}
5949+
5950+
let req = new $OpenApiUtil.OpenApiRequest({
5951+
query: OpenApiUtil.query(query),
5952+
});
5953+
let params = new $OpenApiUtil.Params({
5954+
action: "DescribeHALogs",
5955+
version: "2017-08-01",
5956+
protocol: "HTTPS",
5957+
pathname: "/",
5958+
method: "POST",
5959+
authType: "AK",
5960+
style: "RPC",
5961+
reqBodyType: "formData",
5962+
bodyType: "json",
5963+
});
5964+
return $dara.cast<$_model.DescribeHALogsResponse>(await this.callApi(params, req, runtime), new $_model.DescribeHALogsResponse({}));
5965+
}
5966+
5967+
/**
5968+
* 查询实例高可用相关日志
5969+
*
5970+
* @param request - DescribeHALogsRequest
5971+
* @returns DescribeHALogsResponse
5972+
*/
5973+
async describeHALogs(request: $_model.DescribeHALogsRequest): Promise<$_model.DescribeHALogsResponse> {
5974+
let runtime = new $dara.RuntimeOptions({ });
5975+
return await this.describeHALogsWithOptions(request, runtime);
5976+
}
5977+
59125978
/**
59135979
* 任务中心任务列表
59145980
*
@@ -10917,6 +10983,48 @@ export default class Client extends OpenApi {
1091710983
return await this.openAITaskWithOptions(request, runtime);
1091810984
}
1091910985

10986+
/**
10987+
* Reactivates the backup feature.
10988+
*
10989+
* @param request - ReactivateDBClusterBackupRequest
10990+
* @param runtime - runtime options for this request RuntimeOptions
10991+
* @returns ReactivateDBClusterBackupResponse
10992+
*/
10993+
async reactivateDBClusterBackupWithOptions(request: $_model.ReactivateDBClusterBackupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ReactivateDBClusterBackupResponse> {
10994+
request.validate();
10995+
let query = { };
10996+
if (!$dara.isNull(request.DBClusterId)) {
10997+
query["DBClusterId"] = request.DBClusterId;
10998+
}
10999+
11000+
let req = new $OpenApiUtil.OpenApiRequest({
11001+
query: OpenApiUtil.query(query),
11002+
});
11003+
let params = new $OpenApiUtil.Params({
11004+
action: "ReactivateDBClusterBackup",
11005+
version: "2017-08-01",
11006+
protocol: "HTTPS",
11007+
pathname: "/",
11008+
method: "POST",
11009+
authType: "AK",
11010+
style: "RPC",
11011+
reqBodyType: "formData",
11012+
bodyType: "json",
11013+
});
11014+
return $dara.cast<$_model.ReactivateDBClusterBackupResponse>(await this.callApi(params, req, runtime), new $_model.ReactivateDBClusterBackupResponse({}));
11015+
}
11016+
11017+
/**
11018+
* Reactivates the backup feature.
11019+
*
11020+
* @param request - ReactivateDBClusterBackupRequest
11021+
* @returns ReactivateDBClusterBackupResponse
11022+
*/
11023+
async reactivateDBClusterBackup(request: $_model.ReactivateDBClusterBackupRequest): Promise<$_model.ReactivateDBClusterBackupResponse> {
11024+
let runtime = new $dara.RuntimeOptions({ });
11025+
return await this.reactivateDBClusterBackupWithOptions(request, runtime);
11026+
}
11027+
1092011028
/**
1092111029
* Updates the storage usage of a cluster.
1092211030
*
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class DescribeHALogsRequest extends $dara.Model {
6+
/**
7+
* @remarks
8+
* This parameter is required.
9+
*
10+
* @example
11+
* pc-****************
12+
*/
13+
DBClusterId?: string;
14+
/**
15+
* @remarks
16+
* The node ID.
17+
*
18+
* > Queries the HA failover records of the Node `DBNodeId` . You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as node IDs.
19+
*
20+
* @example
21+
* pi-****************
22+
*/
23+
DBNodeId?: string;
24+
/**
25+
* @example
26+
* 2020-09-23T01:01:00Z
27+
*/
28+
endTime?: string;
29+
/**
30+
* @remarks
31+
* The log type.
32+
*
33+
* This parameter is required.
34+
*
35+
* @example
36+
* HaSwitchLogList
37+
*/
38+
logType?: string;
39+
/**
40+
* @example
41+
* 1
42+
*/
43+
pageNumber?: number;
44+
/**
45+
* @example
46+
* 30
47+
*/
48+
pageSize?: number;
49+
/**
50+
* @example
51+
* 2020-05-01T00:00Z
52+
*/
53+
startTime?: string;
54+
static names(): { [key: string]: string } {
55+
return {
56+
DBClusterId: 'DBClusterId',
57+
DBNodeId: 'DBNodeId',
58+
endTime: 'EndTime',
59+
logType: 'LogType',
60+
pageNumber: 'PageNumber',
61+
pageSize: 'PageSize',
62+
startTime: 'StartTime',
63+
};
64+
}
65+
66+
static types(): { [key: string]: any } {
67+
return {
68+
DBClusterId: 'string',
69+
DBNodeId: 'string',
70+
endTime: 'string',
71+
logType: 'string',
72+
pageNumber: 'number',
73+
pageSize: 'number',
74+
startTime: 'string',
75+
};
76+
}
77+
78+
validate() {
79+
super.validate();
80+
}
81+
82+
constructor(map?: { [key: string]: any }) {
83+
super(map);
84+
}
85+
}
86+
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 { DescribeHALogsResponseBody } from "./DescribeHalogsResponseBody";
4+
5+
6+
export class DescribeHALogsResponse extends $dara.Model {
7+
headers?: { [key: string]: string };
8+
statusCode?: number;
9+
body?: DescribeHALogsResponseBody;
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: DescribeHALogsResponseBody,
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: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
import { DescribeHALogsResponseBodyHaLogItems } from "./DescribeHalogsResponseBodyHaLogItems";
4+
5+
6+
export class DescribeHALogsResponseBody extends $dara.Model {
7+
/**
8+
* @example
9+
* pc-a*************
10+
*/
11+
DBInstanceName?: string;
12+
/**
13+
* @example
14+
* polardb_mysql_rw
15+
*/
16+
DBInstanceType?: string;
17+
/**
18+
* @remarks
19+
* The failover logs.
20+
*/
21+
haLogItems?: DescribeHALogsResponseBodyHaLogItems[];
22+
/**
23+
* @example
24+
* 1
25+
*/
26+
haStatus?: number;
27+
/**
28+
* @example
29+
* 10
30+
*/
31+
itemsNumbers?: number;
32+
/**
33+
* @example
34+
* 1
35+
*/
36+
pageNumber?: number;
37+
/**
38+
* @example
39+
* 30
40+
*/
41+
pageSize?: number;
42+
/**
43+
* @example
44+
* 6BD9CDE4-5E7B-4BF3-9BB8-83C73E******
45+
*/
46+
requestId?: string;
47+
/**
48+
* @example
49+
* 160
50+
*/
51+
totalRecords?: number;
52+
static names(): { [key: string]: string } {
53+
return {
54+
DBInstanceName: 'DBInstanceName',
55+
DBInstanceType: 'DBInstanceType',
56+
haLogItems: 'HaLogItems',
57+
haStatus: 'HaStatus',
58+
itemsNumbers: 'ItemsNumbers',
59+
pageNumber: 'PageNumber',
60+
pageSize: 'PageSize',
61+
requestId: 'RequestId',
62+
totalRecords: 'TotalRecords',
63+
};
64+
}
65+
66+
static types(): { [key: string]: any } {
67+
return {
68+
DBInstanceName: 'string',
69+
DBInstanceType: 'string',
70+
haLogItems: { 'type': 'array', 'itemType': DescribeHALogsResponseBodyHaLogItems },
71+
haStatus: 'number',
72+
itemsNumbers: 'number',
73+
pageNumber: 'number',
74+
pageSize: 'number',
75+
requestId: 'string',
76+
totalRecords: 'number',
77+
};
78+
}
79+
80+
validate() {
81+
if(Array.isArray(this.haLogItems)) {
82+
$dara.Model.validateArray(this.haLogItems);
83+
}
84+
super.validate();
85+
}
86+
87+
constructor(map?: { [key: string]: any }) {
88+
super(map);
89+
}
90+
}
91+

0 commit comments

Comments
 (0)