Skip to content

Commit a9508a1

Browse files
committed
Update API CreateCluster: add request parameters NodeGroups.$.SystemDisk.
1 parent a137214 commit a9508a1

21 files changed

+456
-26
lines changed

eflo-controller-20221215/ChangeLog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2025-04-10 Version: 2.5.4
2+
- Update API CreateCluster: add request parameters NodeGroups.$.SystemDisk.
3+
- Update API CreateNodeGroup: add request parameters NodeGroup.SystemDisk.
4+
- Update API DescribeNode: add response parameters Body.Disks.
5+
6+
17
2025-04-03 Version: 2.5.3
28
- Update API ExtendCluster: add request parameters IpAllocationPolicy.$.NodePolicy.$.Hostname.
39
- Update API ExtendCluster: add request parameters NodeGroups.$.Amount.

eflo-controller-20221215/core/Client.cs

Lines changed: 96 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1179,9 +1179,14 @@ public async Task<CreateNetTestTaskResponse> CreateNetTestTaskAsync(CreateNetTes
11791179

11801180
/// <term><b>Summary:</b></term>
11811181
/// <summary>
1182-
/// <para>创建集群下的节点分组</para>
1182+
/// <para>Create Node Group under Cluster</para>
11831183
/// </summary>
11841184
///
1185+
/// <term><b>Description:</b></term>
1186+
/// <description>
1187+
/// <para>An interface for creating a session, which returns the frontend EndPoint and initiates a periodic task to track the session status</para>
1188+
/// </description>
1189+
///
11851190
/// <param name="tmpReq">
11861191
/// CreateNodeGroupRequest
11871192
/// </param>
@@ -1246,9 +1251,14 @@ public CreateNodeGroupResponse CreateNodeGroupWithOptions(CreateNodeGroupRequest
12461251

12471252
/// <term><b>Summary:</b></term>
12481253
/// <summary>
1249-
/// <para>创建集群下的节点分组</para>
1254+
/// <para>Create Node Group under Cluster</para>
12501255
/// </summary>
12511256
///
1257+
/// <term><b>Description:</b></term>
1258+
/// <description>
1259+
/// <para>An interface for creating a session, which returns the frontend EndPoint and initiates a periodic task to track the session status</para>
1260+
/// </description>
1261+
///
12521262
/// <param name="tmpReq">
12531263
/// CreateNodeGroupRequest
12541264
/// </param>
@@ -1313,9 +1323,14 @@ public async Task<CreateNodeGroupResponse> CreateNodeGroupWithOptionsAsync(Creat
13131323

13141324
/// <term><b>Summary:</b></term>
13151325
/// <summary>
1316-
/// <para>创建集群下的节点分组</para>
1326+
/// <para>Create Node Group under Cluster</para>
13171327
/// </summary>
13181328
///
1329+
/// <term><b>Description:</b></term>
1330+
/// <description>
1331+
/// <para>An interface for creating a session, which returns the frontend EndPoint and initiates a periodic task to track the session status</para>
1332+
/// </description>
1333+
///
13191334
/// <param name="request">
13201335
/// CreateNodeGroupRequest
13211336
/// </param>
@@ -1331,9 +1346,14 @@ public CreateNodeGroupResponse CreateNodeGroup(CreateNodeGroupRequest request)
13311346

13321347
/// <term><b>Summary:</b></term>
13331348
/// <summary>
1334-
/// <para>创建集群下的节点分组</para>
1349+
/// <para>Create Node Group under Cluster</para>
13351350
/// </summary>
13361351
///
1352+
/// <term><b>Description:</b></term>
1353+
/// <description>
1354+
/// <para>An interface for creating a session, which returns the frontend EndPoint and initiates a periodic task to track the session status</para>
1355+
/// </description>
1356+
///
13371357
/// <param name="request">
13381358
/// CreateNodeGroupRequest
13391359
/// </param>
@@ -1653,9 +1673,14 @@ public async Task<DeleteClusterResponse> DeleteClusterAsync(DeleteClusterRequest
16531673

16541674
/// <term><b>Summary:</b></term>
16551675
/// <summary>
1656-
/// <para>删除节点分组</para>
1676+
/// <para>Delete Node Group</para>
16571677
/// </summary>
16581678
///
1679+
/// <term><b>Description:</b></term>
1680+
/// <description>
1681+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
1682+
/// </description>
1683+
///
16591684
/// <param name="request">
16601685
/// DeleteNodeGroupRequest
16611686
/// </param>
@@ -1706,9 +1731,14 @@ public DeleteNodeGroupResponse DeleteNodeGroupWithOptions(DeleteNodeGroupRequest
17061731

17071732
/// <term><b>Summary:</b></term>
17081733
/// <summary>
1709-
/// <para>删除节点分组</para>
1734+
/// <para>Delete Node Group</para>
17101735
/// </summary>
17111736
///
1737+
/// <term><b>Description:</b></term>
1738+
/// <description>
1739+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
1740+
/// </description>
1741+
///
17121742
/// <param name="request">
17131743
/// DeleteNodeGroupRequest
17141744
/// </param>
@@ -1759,9 +1789,14 @@ public async Task<DeleteNodeGroupResponse> DeleteNodeGroupWithOptionsAsync(Delet
17591789

17601790
/// <term><b>Summary:</b></term>
17611791
/// <summary>
1762-
/// <para>删除节点分组</para>
1792+
/// <para>Delete Node Group</para>
17631793
/// </summary>
17641794
///
1795+
/// <term><b>Description:</b></term>
1796+
/// <description>
1797+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
1798+
/// </description>
1799+
///
17651800
/// <param name="request">
17661801
/// DeleteNodeGroupRequest
17671802
/// </param>
@@ -1777,9 +1812,14 @@ public DeleteNodeGroupResponse DeleteNodeGroup(DeleteNodeGroupRequest request)
17771812

17781813
/// <term><b>Summary:</b></term>
17791814
/// <summary>
1780-
/// <para>删除节点分组</para>
1815+
/// <para>Delete Node Group</para>
17811816
/// </summary>
17821817
///
1818+
/// <term><b>Description:</b></term>
1819+
/// <description>
1820+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
1821+
/// </description>
1822+
///
17831823
/// <param name="request">
17841824
/// DeleteNodeGroupRequest
17851825
/// </param>
@@ -1929,9 +1969,14 @@ public async Task<DescribeClusterResponse> DescribeClusterAsync(DescribeClusterR
19291969

19301970
/// <term><b>Summary:</b></term>
19311971
/// <summary>
1932-
/// <para>诊断任务查询接口</para>
1972+
/// <para>Diagnostic Task Query Interface</para>
19331973
/// </summary>
19341974
///
1975+
/// <term><b>Description:</b></term>
1976+
/// <description>
1977+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
1978+
/// </description>
1979+
///
19351980
/// <param name="request">
19361981
/// DescribeDiagnosticResultRequest
19371982
/// </param>
@@ -1978,9 +2023,14 @@ public DescribeDiagnosticResultResponse DescribeDiagnosticResultWithOptions(Desc
19782023

19792024
/// <term><b>Summary:</b></term>
19802025
/// <summary>
1981-
/// <para>诊断任务查询接口</para>
2026+
/// <para>Diagnostic Task Query Interface</para>
19822027
/// </summary>
19832028
///
2029+
/// <term><b>Description:</b></term>
2030+
/// <description>
2031+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
2032+
/// </description>
2033+
///
19842034
/// <param name="request">
19852035
/// DescribeDiagnosticResultRequest
19862036
/// </param>
@@ -2027,9 +2077,14 @@ public async Task<DescribeDiagnosticResultResponse> DescribeDiagnosticResultWith
20272077

20282078
/// <term><b>Summary:</b></term>
20292079
/// <summary>
2030-
/// <para>诊断任务查询接口</para>
2080+
/// <para>Diagnostic Task Query Interface</para>
20312081
/// </summary>
20322082
///
2083+
/// <term><b>Description:</b></term>
2084+
/// <description>
2085+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
2086+
/// </description>
2087+
///
20332088
/// <param name="request">
20342089
/// DescribeDiagnosticResultRequest
20352090
/// </param>
@@ -2045,9 +2100,14 @@ public DescribeDiagnosticResultResponse DescribeDiagnosticResult(DescribeDiagnos
20452100

20462101
/// <term><b>Summary:</b></term>
20472102
/// <summary>
2048-
/// <para>诊断任务查询接口</para>
2103+
/// <para>Diagnostic Task Query Interface</para>
20492104
/// </summary>
20502105
///
2106+
/// <term><b>Description:</b></term>
2107+
/// <description>
2108+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
2109+
/// </description>
2110+
///
20512111
/// <param name="request">
20522112
/// DescribeDiagnosticResultRequest
20532113
/// </param>
@@ -6657,9 +6717,14 @@ public async Task<UntagResourcesResponse> UntagResourcesAsync(UntagResourcesRequ
66576717

66586718
/// <term><b>Summary:</b></term>
66596719
/// <summary>
6660-
/// <para>更新节点分组</para>
6720+
/// <para>Update Node Group</para>
66616721
/// </summary>
66626722
///
6723+
/// <term><b>Description:</b></term>
6724+
/// <description>
6725+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
6726+
/// </description>
6727+
///
66636728
/// <param name="request">
66646729
/// UpdateNodeGroupRequest
66656730
/// </param>
@@ -6714,9 +6779,14 @@ public UpdateNodeGroupResponse UpdateNodeGroupWithOptions(UpdateNodeGroupRequest
67146779

67156780
/// <term><b>Summary:</b></term>
67166781
/// <summary>
6717-
/// <para>更新节点分组</para>
6782+
/// <para>Update Node Group</para>
67186783
/// </summary>
67196784
///
6785+
/// <term><b>Description:</b></term>
6786+
/// <description>
6787+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
6788+
/// </description>
6789+
///
67206790
/// <param name="request">
67216791
/// UpdateNodeGroupRequest
67226792
/// </param>
@@ -6771,9 +6841,14 @@ public async Task<UpdateNodeGroupResponse> UpdateNodeGroupWithOptionsAsync(Updat
67716841

67726842
/// <term><b>Summary:</b></term>
67736843
/// <summary>
6774-
/// <para>更新节点分组</para>
6844+
/// <para>Update Node Group</para>
67756845
/// </summary>
67766846
///
6847+
/// <term><b>Description:</b></term>
6848+
/// <description>
6849+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
6850+
/// </description>
6851+
///
67776852
/// <param name="request">
67786853
/// UpdateNodeGroupRequest
67796854
/// </param>
@@ -6789,9 +6864,14 @@ public UpdateNodeGroupResponse UpdateNodeGroup(UpdateNodeGroupRequest request)
67896864

67906865
/// <term><b>Summary:</b></term>
67916866
/// <summary>
6792-
/// <para>更新节点分组</para>
6867+
/// <para>Update Node Group</para>
67936868
/// </summary>
67946869
///
6870+
/// <term><b>Description:</b></term>
6871+
/// <description>
6872+
/// <para>An interface for creating a session, which returns the front-end EndPoint and initiates a periodic task to track the session status.</para>
6873+
/// </description>
6874+
///
67956875
/// <param name="request">
67966876
/// UpdateNodeGroupRequest
67976877
/// </param>

eflo-controller-20221215/core/Models/CreateClusterRequest.cs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -591,6 +591,24 @@ public class CreateClusterRequestNodeGroupsNodes : TeaModel {
591591

592592
}
593593

594+
[NameInMap("SystemDisk")]
595+
[Validation(Required=false)]
596+
public CreateClusterRequestNodeGroupsSystemDisk SystemDisk { get; set; }
597+
public class CreateClusterRequestNodeGroupsSystemDisk : TeaModel {
598+
[NameInMap("Category")]
599+
[Validation(Required=false)]
600+
public string Category { get; set; }
601+
602+
[NameInMap("PerformanceLevel")]
603+
[Validation(Required=false)]
604+
public string PerformanceLevel { get; set; }
605+
606+
[NameInMap("Size")]
607+
[Validation(Required=false)]
608+
public int? Size { get; set; }
609+
610+
}
611+
594612
/// <summary>
595613
/// <para>Instance custom data. It needs to be Base64 encoded, and the original data should not exceed 16 KB.</para>
596614
///

eflo-controller-20221215/core/Models/CreateNodeGroupRequest.cs

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ namespace AlibabaCloud.SDK.Eflo_controller20221215.Models
1010
{
1111
public class CreateNodeGroupRequest : TeaModel {
1212
/// <summary>
13+
/// <para>Cluster ID</para>
1314
/// <para>This parameter is required.</para>
1415
///
1516
/// <b>Example:</b>
@@ -20,13 +21,15 @@ public class CreateNodeGroupRequest : TeaModel {
2021
public string ClusterId { get; set; }
2122

2223
/// <summary>
24+
/// <para>Node ID.</para>
2325
/// <para>This parameter is required.</para>
2426
/// </summary>
2527
[NameInMap("NodeGroup")]
2628
[Validation(Required=false)]
2729
public CreateNodeGroupRequestNodeGroup NodeGroup { get; set; }
2830
public class CreateNodeGroupRequestNodeGroup : TeaModel {
2931
/// <summary>
32+
/// <para>Availability Zone</para>
3033
/// <para>This parameter is required.</para>
3134
///
3235
/// <b>Example:</b>
@@ -37,6 +40,7 @@ public class CreateNodeGroupRequestNodeGroup : TeaModel {
3740
public string Az { get; set; }
3841

3942
/// <summary>
43+
/// <para>Image ID.</para>
4044
/// <para>This parameter is required.</para>
4145
///
4246
/// <b>Example:</b>
@@ -47,6 +51,7 @@ public class CreateNodeGroupRequestNodeGroup : TeaModel {
4751
public string ImageId { get; set; }
4852

4953
/// <summary>
54+
/// <para>Machine type</para>
5055
/// <para>This parameter is required.</para>
5156
///
5257
/// <b>Example:</b>
@@ -56,11 +61,18 @@ public class CreateNodeGroupRequestNodeGroup : TeaModel {
5661
[Validation(Required=false)]
5762
public string MachineType { get; set; }
5863

64+
/// <summary>
65+
/// <para>Node group description</para>
66+
///
67+
/// <b>Example:</b>
68+
/// <para>describe for node group</para>
69+
/// </summary>
5970
[NameInMap("NodeGroupDescription")]
6071
[Validation(Required=false)]
6172
public string NodeGroupDescription { get; set; }
6273

6374
/// <summary>
75+
/// <para>Node group name</para>
6476
/// <para>This parameter is required.</para>
6577
///
6678
/// <b>Example:</b>
@@ -70,12 +82,41 @@ public class CreateNodeGroupRequestNodeGroup : TeaModel {
7082
[Validation(Required=false)]
7183
public string NodeGroupName { get; set; }
7284

85+
[NameInMap("SystemDisk")]
86+
[Validation(Required=false)]
87+
public CreateNodeGroupRequestNodeGroupSystemDisk SystemDisk { get; set; }
88+
public class CreateNodeGroupRequestNodeGroupSystemDisk : TeaModel {
89+
[NameInMap("Category")]
90+
[Validation(Required=false)]
91+
public string Category { get; set; }
92+
93+
[NameInMap("PerformanceLevel")]
94+
[Validation(Required=false)]
95+
public string PerformanceLevel { get; set; }
96+
97+
[NameInMap("Size")]
98+
[Validation(Required=false)]
99+
public int? Size { get; set; }
100+
101+
}
102+
103+
/// <summary>
104+
/// <para>user data</para>
105+
///
106+
/// <b>Example:</b>
107+
/// <para>#!/bin/bash
108+
/// uptime
109+
/// echo &quot;aaaaaaa&quot; &gt;&gt; /tmp/ttttt20250110141010.sh</para>
110+
/// </summary>
73111
[NameInMap("UserData")]
74112
[Validation(Required=false)]
75113
public string UserData { get; set; }
76114

77115
}
78116

117+
/// <summary>
118+
/// <para>Node information</para>
119+
/// </summary>
79120
[NameInMap("NodeUnit")]
80121
[Validation(Required=false)]
81122
public Dictionary<string, object> NodeUnit { get; set; }

0 commit comments

Comments
 (0)