@@ -21,11 +21,27 @@ public class CreateDBResourceGroupRequest extends Request {
21
21
@ com .aliyun .core .annotation .NameInMap ("ClientToken" )
22
22
private String clientToken ;
23
23
24
+ @ com .aliyun .core .annotation .Query
25
+ @ com .aliyun .core .annotation .NameInMap ("ClusterMode" )
26
+ private String clusterMode ;
27
+
28
+ @ com .aliyun .core .annotation .Query
29
+ @ com .aliyun .core .annotation .NameInMap ("ClusterSizeResource" )
30
+ private String clusterSizeResource ;
31
+
24
32
@ com .aliyun .core .annotation .Query
25
33
@ com .aliyun .core .annotation .NameInMap ("DBClusterId" )
26
34
@ com .aliyun .core .annotation .Validation (required = true )
27
35
private String DBClusterId ;
28
36
37
+ @ com .aliyun .core .annotation .Query
38
+ @ com .aliyun .core .annotation .NameInMap ("Engine" )
39
+ private String engine ;
40
+
41
+ @ com .aliyun .core .annotation .Query
42
+ @ com .aliyun .core .annotation .NameInMap ("EngineParams" )
43
+ private java .util .Map <String , ?> engineParams ;
44
+
29
45
@ com .aliyun .core .annotation .Query
30
46
@ com .aliyun .core .annotation .NameInMap ("GroupName" )
31
47
@ com .aliyun .core .annotation .Validation (required = true )
@@ -35,6 +51,22 @@ public class CreateDBResourceGroupRequest extends Request {
35
51
@ com .aliyun .core .annotation .NameInMap ("GroupType" )
36
52
private String groupType ;
37
53
54
+ @ com .aliyun .core .annotation .Query
55
+ @ com .aliyun .core .annotation .NameInMap ("MaxClusterCount" )
56
+ private Integer maxClusterCount ;
57
+
58
+ @ com .aliyun .core .annotation .Query
59
+ @ com .aliyun .core .annotation .NameInMap ("MaxComputeResource" )
60
+ private String maxComputeResource ;
61
+
62
+ @ com .aliyun .core .annotation .Query
63
+ @ com .aliyun .core .annotation .NameInMap ("MinClusterCount" )
64
+ private Integer minClusterCount ;
65
+
66
+ @ com .aliyun .core .annotation .Query
67
+ @ com .aliyun .core .annotation .NameInMap ("MinComputeResource" )
68
+ private String minComputeResource ;
69
+
38
70
@ com .aliyun .core .annotation .Query
39
71
@ com .aliyun .core .annotation .NameInMap ("NodeNum" )
40
72
@ com .aliyun .core .annotation .Validation (maximum = 4294967296D )
@@ -59,9 +91,17 @@ public class CreateDBResourceGroupRequest extends Request {
59
91
private CreateDBResourceGroupRequest (Builder builder ) {
60
92
super (builder );
61
93
this .clientToken = builder .clientToken ;
94
+ this .clusterMode = builder .clusterMode ;
95
+ this .clusterSizeResource = builder .clusterSizeResource ;
62
96
this .DBClusterId = builder .DBClusterId ;
97
+ this .engine = builder .engine ;
98
+ this .engineParams = builder .engineParams ;
63
99
this .groupName = builder .groupName ;
64
100
this .groupType = builder .groupType ;
101
+ this .maxClusterCount = builder .maxClusterCount ;
102
+ this .maxComputeResource = builder .maxComputeResource ;
103
+ this .minClusterCount = builder .minClusterCount ;
104
+ this .minComputeResource = builder .minComputeResource ;
65
105
this .nodeNum = builder .nodeNum ;
66
106
this .ownerAccount = builder .ownerAccount ;
67
107
this .ownerId = builder .ownerId ;
@@ -89,13 +129,41 @@ public String getClientToken() {
89
129
return this .clientToken ;
90
130
}
91
131
132
+ /**
133
+ * @return clusterMode
134
+ */
135
+ public String getClusterMode () {
136
+ return this .clusterMode ;
137
+ }
138
+
139
+ /**
140
+ * @return clusterSizeResource
141
+ */
142
+ public String getClusterSizeResource () {
143
+ return this .clusterSizeResource ;
144
+ }
145
+
92
146
/**
93
147
* @return DBClusterId
94
148
*/
95
149
public String getDBClusterId () {
96
150
return this .DBClusterId ;
97
151
}
98
152
153
+ /**
154
+ * @return engine
155
+ */
156
+ public String getEngine () {
157
+ return this .engine ;
158
+ }
159
+
160
+ /**
161
+ * @return engineParams
162
+ */
163
+ public java .util .Map <String , ?> getEngineParams () {
164
+ return this .engineParams ;
165
+ }
166
+
99
167
/**
100
168
* @return groupName
101
169
*/
@@ -110,6 +178,34 @@ public String getGroupType() {
110
178
return this .groupType ;
111
179
}
112
180
181
+ /**
182
+ * @return maxClusterCount
183
+ */
184
+ public Integer getMaxClusterCount () {
185
+ return this .maxClusterCount ;
186
+ }
187
+
188
+ /**
189
+ * @return maxComputeResource
190
+ */
191
+ public String getMaxComputeResource () {
192
+ return this .maxComputeResource ;
193
+ }
194
+
195
+ /**
196
+ * @return minClusterCount
197
+ */
198
+ public Integer getMinClusterCount () {
199
+ return this .minClusterCount ;
200
+ }
201
+
202
+ /**
203
+ * @return minComputeResource
204
+ */
205
+ public String getMinComputeResource () {
206
+ return this .minComputeResource ;
207
+ }
208
+
113
209
/**
114
210
* @return nodeNum
115
211
*/
@@ -147,9 +243,17 @@ public Long getResourceOwnerId() {
147
243
148
244
public static final class Builder extends Request .Builder <CreateDBResourceGroupRequest , Builder > {
149
245
private String clientToken ;
246
+ private String clusterMode ;
247
+ private String clusterSizeResource ;
150
248
private String DBClusterId ;
249
+ private String engine ;
250
+ private java .util .Map <String , ?> engineParams ;
151
251
private String groupName ;
152
252
private String groupType ;
253
+ private Integer maxClusterCount ;
254
+ private String maxComputeResource ;
255
+ private Integer minClusterCount ;
256
+ private String minComputeResource ;
153
257
private Integer nodeNum ;
154
258
private String ownerAccount ;
155
259
private Long ownerId ;
@@ -163,9 +267,17 @@ private Builder() {
163
267
private Builder (CreateDBResourceGroupRequest request ) {
164
268
super (request );
165
269
this .clientToken = request .clientToken ;
270
+ this .clusterMode = request .clusterMode ;
271
+ this .clusterSizeResource = request .clusterSizeResource ;
166
272
this .DBClusterId = request .DBClusterId ;
273
+ this .engine = request .engine ;
274
+ this .engineParams = request .engineParams ;
167
275
this .groupName = request .groupName ;
168
276
this .groupType = request .groupType ;
277
+ this .maxClusterCount = request .maxClusterCount ;
278
+ this .maxComputeResource = request .maxComputeResource ;
279
+ this .minClusterCount = request .minClusterCount ;
280
+ this .minComputeResource = request .minComputeResource ;
169
281
this .nodeNum = request .nodeNum ;
170
282
this .ownerAccount = request .ownerAccount ;
171
283
this .ownerId = request .ownerId ;
@@ -182,6 +294,24 @@ public Builder clientToken(String clientToken) {
182
294
return this ;
183
295
}
184
296
297
+ /**
298
+ * ClusterMode.
299
+ */
300
+ public Builder clusterMode (String clusterMode ) {
301
+ this .putQueryParameter ("ClusterMode" , clusterMode );
302
+ this .clusterMode = clusterMode ;
303
+ return this ;
304
+ }
305
+
306
+ /**
307
+ * ClusterSizeResource.
308
+ */
309
+ public Builder clusterSizeResource (String clusterSizeResource ) {
310
+ this .putQueryParameter ("ClusterSizeResource" , clusterSizeResource );
311
+ this .clusterSizeResource = clusterSizeResource ;
312
+ return this ;
313
+ }
314
+
185
315
/**
186
316
* <p>The ID of the AnalyticDB for MySQL Data Warehouse Edition (V3.0) cluster.</p>
187
317
* <blockquote>
@@ -198,6 +328,25 @@ public Builder DBClusterId(String DBClusterId) {
198
328
return this ;
199
329
}
200
330
331
+ /**
332
+ * Engine.
333
+ */
334
+ public Builder engine (String engine ) {
335
+ this .putQueryParameter ("Engine" , engine );
336
+ this .engine = engine ;
337
+ return this ;
338
+ }
339
+
340
+ /**
341
+ * EngineParams.
342
+ */
343
+ public Builder engineParams (java .util .Map <String , ?> engineParams ) {
344
+ String engineParamsShrink = shrink (engineParams , "EngineParams" , "json" );
345
+ this .putQueryParameter ("EngineParams" , engineParamsShrink );
346
+ this .engineParams = engineParams ;
347
+ return this ;
348
+ }
349
+
201
350
/**
202
351
* <p>The name of the resource group.</p>
203
352
* <ul>
@@ -232,6 +381,42 @@ public Builder groupType(String groupType) {
232
381
return this ;
233
382
}
234
383
384
+ /**
385
+ * MaxClusterCount.
386
+ */
387
+ public Builder maxClusterCount (Integer maxClusterCount ) {
388
+ this .putQueryParameter ("MaxClusterCount" , maxClusterCount );
389
+ this .maxClusterCount = maxClusterCount ;
390
+ return this ;
391
+ }
392
+
393
+ /**
394
+ * MaxComputeResource.
395
+ */
396
+ public Builder maxComputeResource (String maxComputeResource ) {
397
+ this .putQueryParameter ("MaxComputeResource" , maxComputeResource );
398
+ this .maxComputeResource = maxComputeResource ;
399
+ return this ;
400
+ }
401
+
402
+ /**
403
+ * MinClusterCount.
404
+ */
405
+ public Builder minClusterCount (Integer minClusterCount ) {
406
+ this .putQueryParameter ("MinClusterCount" , minClusterCount );
407
+ this .minClusterCount = minClusterCount ;
408
+ return this ;
409
+ }
410
+
411
+ /**
412
+ * MinComputeResource.
413
+ */
414
+ public Builder minComputeResource (String minComputeResource ) {
415
+ this .putQueryParameter ("MinComputeResource" , minComputeResource );
416
+ this .minComputeResource = minComputeResource ;
417
+ return this ;
418
+ }
419
+
235
420
/**
236
421
* <p>The number of nodes. Default value: 0.</p>
237
422
* <ul>
0 commit comments