Skip to content

Commit 445ee5a

Browse files
committed
Support API ChangeNodeTypes.
1 parent b1c072a commit 445ee5a

24 files changed

+1136
-77
lines changed

eflo-controller-20221215/package.json

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

eflo-controller-20221215/src/client.ts

Lines changed: 240 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,58 @@ export default class Client extends OpenApi {
133133
return await this.changeNodeGroupWithOptions(request, runtime);
134134
}
135135

136+
/**
137+
* 节点规格变配
138+
*
139+
* @param tmpReq - ChangeNodeTypesRequest
140+
* @param runtime - runtime options for this request RuntimeOptions
141+
* @returns ChangeNodeTypesResponse
142+
*/
143+
async changeNodeTypesWithOptions(tmpReq: $_model.ChangeNodeTypesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ChangeNodeTypesResponse> {
144+
tmpReq.validate();
145+
let request = new $_model.ChangeNodeTypesShrinkRequest({ });
146+
OpenApiUtil.convert(tmpReq, request);
147+
if (!$dara.isNull(tmpReq.nodeIds)) {
148+
request.nodeIdsShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.nodeIds, "NodeIds", "json");
149+
}
150+
151+
let body : {[key: string ]: any} = { };
152+
if (!$dara.isNull(request.nodeIdsShrink)) {
153+
body["NodeIds"] = request.nodeIdsShrink;
154+
}
155+
156+
if (!$dara.isNull(request.nodeType)) {
157+
body["NodeType"] = request.nodeType;
158+
}
159+
160+
let req = new $OpenApiUtil.OpenApiRequest({
161+
body: OpenApiUtil.parseToMap(body),
162+
});
163+
let params = new $OpenApiUtil.Params({
164+
action: "ChangeNodeTypes",
165+
version: "2022-12-15",
166+
protocol: "HTTPS",
167+
pathname: "/",
168+
method: "POST",
169+
authType: "AK",
170+
style: "RPC",
171+
reqBodyType: "formData",
172+
bodyType: "json",
173+
});
174+
return $dara.cast<$_model.ChangeNodeTypesResponse>(await this.callApi(params, req, runtime), new $_model.ChangeNodeTypesResponse({}));
175+
}
176+
177+
/**
178+
* 节点规格变配
179+
*
180+
* @param request - ChangeNodeTypesRequest
181+
* @returns ChangeNodeTypesResponse
182+
*/
183+
async changeNodeTypes(request: $_model.ChangeNodeTypesRequest): Promise<$_model.ChangeNodeTypesResponse> {
184+
let runtime = new $dara.RuntimeOptions({ });
185+
return await this.changeNodeTypesWithOptions(request, runtime);
186+
}
187+
136188
/**
137189
* Moves a resource from one resource group to another.
138190
*
@@ -715,6 +767,48 @@ export default class Client extends OpenApi {
715767
return await this.deleteClusterWithOptions(request, runtime);
716768
}
717769

770+
/**
771+
* 删除一个未使用超节点
772+
*
773+
* @param request - DeleteHyperNodeRequest
774+
* @param runtime - runtime options for this request RuntimeOptions
775+
* @returns DeleteHyperNodeResponse
776+
*/
777+
async deleteHyperNodeWithOptions(request: $_model.DeleteHyperNodeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteHyperNodeResponse> {
778+
request.validate();
779+
let body : {[key: string ]: any} = { };
780+
if (!$dara.isNull(request.hyperNodeId)) {
781+
body["HyperNodeId"] = request.hyperNodeId;
782+
}
783+
784+
let req = new $OpenApiUtil.OpenApiRequest({
785+
body: OpenApiUtil.parseToMap(body),
786+
});
787+
let params = new $OpenApiUtil.Params({
788+
action: "DeleteHyperNode",
789+
version: "2022-12-15",
790+
protocol: "HTTPS",
791+
pathname: "/",
792+
method: "POST",
793+
authType: "AK",
794+
style: "RPC",
795+
reqBodyType: "formData",
796+
bodyType: "json",
797+
});
798+
return $dara.cast<$_model.DeleteHyperNodeResponse>(await this.callApi(params, req, runtime), new $_model.DeleteHyperNodeResponse({}));
799+
}
800+
801+
/**
802+
* 删除一个未使用超节点
803+
*
804+
* @param request - DeleteHyperNodeRequest
805+
* @returns DeleteHyperNodeResponse
806+
*/
807+
async deleteHyperNode(request: $_model.DeleteHyperNodeRequest): Promise<$_model.DeleteHyperNodeResponse> {
808+
let runtime = new $dara.RuntimeOptions({ });
809+
return await this.deleteHyperNodeWithOptions(request, runtime);
810+
}
811+
718812
/**
719813
* 删除一个未使用节点
720814
*
@@ -941,6 +1035,48 @@ export default class Client extends OpenApi {
9411035
return await this.describeDiagnosticResultWithOptions(request, runtime);
9421036
}
9431037

1038+
/**
1039+
* 查询节点列表
1040+
*
1041+
* @param request - DescribeHyperNodeRequest
1042+
* @param runtime - runtime options for this request RuntimeOptions
1043+
* @returns DescribeHyperNodeResponse
1044+
*/
1045+
async describeHyperNodeWithOptions(request: $_model.DescribeHyperNodeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeHyperNodeResponse> {
1046+
request.validate();
1047+
let body : {[key: string ]: any} = { };
1048+
if (!$dara.isNull(request.hyperNodeId)) {
1049+
body["HyperNodeId"] = request.hyperNodeId;
1050+
}
1051+
1052+
let req = new $OpenApiUtil.OpenApiRequest({
1053+
body: OpenApiUtil.parseToMap(body),
1054+
});
1055+
let params = new $OpenApiUtil.Params({
1056+
action: "DescribeHyperNode",
1057+
version: "2022-12-15",
1058+
protocol: "HTTPS",
1059+
pathname: "/",
1060+
method: "POST",
1061+
authType: "AK",
1062+
style: "RPC",
1063+
reqBodyType: "formData",
1064+
bodyType: "json",
1065+
});
1066+
return $dara.cast<$_model.DescribeHyperNodeResponse>(await this.callApi(params, req, runtime), new $_model.DescribeHyperNodeResponse({}));
1067+
}
1068+
1069+
/**
1070+
* 查询节点列表
1071+
*
1072+
* @param request - DescribeHyperNodeRequest
1073+
* @returns DescribeHyperNodeResponse
1074+
*/
1075+
async describeHyperNode(request: $_model.DescribeHyperNodeRequest): Promise<$_model.DescribeHyperNodeResponse> {
1076+
let runtime = new $dara.RuntimeOptions({ });
1077+
return await this.describeHyperNodeWithOptions(request, runtime);
1078+
}
1079+
9441080
/**
9451081
* Queries the execution list and status of O\\&M Assistant commands.
9461082
*
@@ -1079,6 +1215,48 @@ export default class Client extends OpenApi {
10791215
return await this.describeNodeWithOptions(request, runtime);
10801216
}
10811217

1218+
/**
1219+
* 查询节点分组
1220+
*
1221+
* @param request - DescribeNodeGroupRequest
1222+
* @param runtime - runtime options for this request RuntimeOptions
1223+
* @returns DescribeNodeGroupResponse
1224+
*/
1225+
async describeNodeGroupWithOptions(request: $_model.DescribeNodeGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeNodeGroupResponse> {
1226+
request.validate();
1227+
let body : {[key: string ]: any} = { };
1228+
if (!$dara.isNull(request.nodeGroupId)) {
1229+
body["NodeGroupId"] = request.nodeGroupId;
1230+
}
1231+
1232+
let req = new $OpenApiUtil.OpenApiRequest({
1233+
body: OpenApiUtil.parseToMap(body),
1234+
});
1235+
let params = new $OpenApiUtil.Params({
1236+
action: "DescribeNodeGroup",
1237+
version: "2022-12-15",
1238+
protocol: "HTTPS",
1239+
pathname: "/",
1240+
method: "POST",
1241+
authType: "AK",
1242+
style: "RPC",
1243+
reqBodyType: "formData",
1244+
bodyType: "json",
1245+
});
1246+
return $dara.cast<$_model.DescribeNodeGroupResponse>(await this.callApi(params, req, runtime), new $_model.DescribeNodeGroupResponse({}));
1247+
}
1248+
1249+
/**
1250+
* 查询节点分组
1251+
*
1252+
* @param request - DescribeNodeGroupRequest
1253+
* @returns DescribeNodeGroupResponse
1254+
*/
1255+
async describeNodeGroup(request: $_model.DescribeNodeGroupRequest): Promise<$_model.DescribeNodeGroupResponse> {
1256+
let runtime = new $dara.RuntimeOptions({ });
1257+
return await this.describeNodeGroupWithOptions(request, runtime);
1258+
}
1259+
10821260
/**
10831261
* 创建Web Terminal会话
10841262
*
@@ -1411,48 +1589,6 @@ export default class Client extends OpenApi {
14111589
return await this.extendClusterWithOptions(request, runtime);
14121590
}
14131591

1414-
/**
1415-
* 查询节点列表
1416-
*
1417-
* @param request - GetHyperNodeRequest
1418-
* @param runtime - runtime options for this request RuntimeOptions
1419-
* @returns GetHyperNodeResponse
1420-
*/
1421-
async getHyperNodeWithOptions(request: $_model.GetHyperNodeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetHyperNodeResponse> {
1422-
request.validate();
1423-
let body : {[key: string ]: any} = { };
1424-
if (!$dara.isNull(request.hyperNodeId)) {
1425-
body["HyperNodeId"] = request.hyperNodeId;
1426-
}
1427-
1428-
let req = new $OpenApiUtil.OpenApiRequest({
1429-
body: OpenApiUtil.parseToMap(body),
1430-
});
1431-
let params = new $OpenApiUtil.Params({
1432-
action: "GetHyperNode",
1433-
version: "2022-12-15",
1434-
protocol: "HTTPS",
1435-
pathname: "/",
1436-
method: "POST",
1437-
authType: "AK",
1438-
style: "RPC",
1439-
reqBodyType: "formData",
1440-
bodyType: "json",
1441-
});
1442-
return $dara.cast<$_model.GetHyperNodeResponse>(await this.callApi(params, req, runtime), new $_model.GetHyperNodeResponse({}));
1443-
}
1444-
1445-
/**
1446-
* 查询节点列表
1447-
*
1448-
* @param request - GetHyperNodeRequest
1449-
* @returns GetHyperNodeResponse
1450-
*/
1451-
async getHyperNode(request: $_model.GetHyperNodeRequest): Promise<$_model.GetHyperNodeResponse> {
1452-
let runtime = new $dara.RuntimeOptions({ });
1453-
return await this.getHyperNodeWithOptions(request, runtime);
1454-
}
1455-
14561592
/**
14571593
* 集群下的主机分组列表,分组下的主机列表
14581594
*
@@ -2161,6 +2297,68 @@ export default class Client extends OpenApi {
21612297
return await this.listNodeGroupsWithOptions(request, runtime);
21622298
}
21632299

2300+
/**
2301+
* 查询系统日志
2302+
*
2303+
* @param request - ListSyslogsRequest
2304+
* @param runtime - runtime options for this request RuntimeOptions
2305+
* @returns ListSyslogsResponse
2306+
*/
2307+
async listSyslogsWithOptions(request: $_model.ListSyslogsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListSyslogsResponse> {
2308+
request.validate();
2309+
let body : {[key: string ]: any} = { };
2310+
if (!$dara.isNull(request.fromTime)) {
2311+
body["FromTime"] = request.fromTime;
2312+
}
2313+
2314+
if (!$dara.isNull(request.nextToken)) {
2315+
body["NextToken"] = request.nextToken;
2316+
}
2317+
2318+
if (!$dara.isNull(request.nodeId)) {
2319+
body["NodeId"] = request.nodeId;
2320+
}
2321+
2322+
if (!$dara.isNull(request.query)) {
2323+
body["Query"] = request.query;
2324+
}
2325+
2326+
if (!$dara.isNull(request.reverse)) {
2327+
body["Reverse"] = request.reverse;
2328+
}
2329+
2330+
if (!$dara.isNull(request.toTime)) {
2331+
body["ToTime"] = request.toTime;
2332+
}
2333+
2334+
let req = new $OpenApiUtil.OpenApiRequest({
2335+
body: OpenApiUtil.parseToMap(body),
2336+
});
2337+
let params = new $OpenApiUtil.Params({
2338+
action: "ListSyslogs",
2339+
version: "2022-12-15",
2340+
protocol: "HTTPS",
2341+
pathname: "/",
2342+
method: "POST",
2343+
authType: "AK",
2344+
style: "RPC",
2345+
reqBodyType: "formData",
2346+
bodyType: "json",
2347+
});
2348+
return $dara.cast<$_model.ListSyslogsResponse>(await this.callApi(params, req, runtime), new $_model.ListSyslogsResponse({}));
2349+
}
2350+
2351+
/**
2352+
* 查询系统日志
2353+
*
2354+
* @param request - ListSyslogsRequest
2355+
* @returns ListSyslogsResponse
2356+
*/
2357+
async listSyslogs(request: $_model.ListSyslogsRequest): Promise<$_model.ListSyslogsResponse> {
2358+
let runtime = new $dara.RuntimeOptions({ });
2359+
return await this.listSyslogsWithOptions(request, runtime);
2360+
}
2361+
21642362
/**
21652363
* Queries the tags of resources.
21662364
*
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class ChangeNodeTypesRequest extends $dara.Model {
6+
nodeIds?: string[];
7+
/**
8+
* @example
9+
* standard
10+
*/
11+
nodeType?: string;
12+
static names(): { [key: string]: string } {
13+
return {
14+
nodeIds: 'NodeIds',
15+
nodeType: 'NodeType',
16+
};
17+
}
18+
19+
static types(): { [key: string]: any } {
20+
return {
21+
nodeIds: { 'type': 'array', 'itemType': 'string' },
22+
nodeType: 'string',
23+
};
24+
}
25+
26+
validate() {
27+
if(Array.isArray(this.nodeIds)) {
28+
$dara.Model.validateArray(this.nodeIds);
29+
}
30+
super.validate();
31+
}
32+
33+
constructor(map?: { [key: string]: any }) {
34+
super(map);
35+
}
36+
}
37+

0 commit comments

Comments
 (0)