Skip to content

Commit e3da2db

Browse files
committed
Update API CreateInstance: add request parameters body.AccessRestrictionRules.
1 parent f55a38d commit e3da2db

File tree

5 files changed

+154
-1
lines changed

5 files changed

+154
-1
lines changed

pai-dsw-20220101/ChangeLog.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
2026-03-02 Version: 2.3.6
2+
- Update API CreateInstance: add request parameters body.AccessRestrictionRules.
3+
- Update API CreateInstance: add request parameters body.DockerConfig.
4+
- Update API GetInstance: add response parameters Body.AccessRestrictionRules.
5+
- Update API GetInstance: add response parameters Body.DockerConfig.
6+
7+
18
2026-02-27 Version: 2.3.5
29
- Generated java 2022-01-01 for pai-dsw.
310

pai-dsw-20220101/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.aliyun</groupId>
55
<artifactId>pai_dsw20220101</artifactId>
6-
<version>2.3.5</version>
6+
<version>2.3.6</version>
77
<packaging>jar</packaging>
88
<name>pai_dsw20220101</name>
99
<description>Alibaba Cloud pai-dsw (20220101) SDK for Java

pai-dsw-20220101/src/main/java/com/aliyun/pai_dsw20220101/Client.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@ public CreateIdleInstanceCullerResponse createIdleInstanceCuller(String Instance
148148
public CreateInstanceResponse createInstanceWithOptions(CreateInstanceRequest request, java.util.Map<String, String> headers, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
149149
com.aliyun.teautil.Common.validateModel(request);
150150
java.util.Map<String, Object> body = new java.util.HashMap<>();
151+
if (!com.aliyun.teautil.Common.isUnset(request.accessRestrictionRules)) {
152+
body.put("AccessRestrictionRules", request.accessRestrictionRules);
153+
}
154+
151155
if (!com.aliyun.teautil.Common.isUnset(request.accessibility)) {
152156
body.put("Accessibility", request.accessibility);
153157
}
@@ -172,6 +176,10 @@ public CreateInstanceResponse createInstanceWithOptions(CreateInstanceRequest re
172176
body.put("Datasets", request.datasets);
173177
}
174178

179+
if (!com.aliyun.teautil.Common.isUnset(request.dockerConfig)) {
180+
body.put("DockerConfig", request.dockerConfig);
181+
}
182+
175183
if (!com.aliyun.teautil.Common.isUnset(request.driver)) {
176184
body.put("Driver", request.driver);
177185
}

pai-dsw-20220101/src/main/java/com/aliyun/pai_dsw20220101/models/CreateInstanceRequest.java

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
import com.aliyun.tea.*;
55

66
public class CreateInstanceRequest extends TeaModel {
7+
@NameInMap("AccessRestrictionRules")
8+
public java.util.Map<String, String> accessRestrictionRules;
9+
710
/**
811
* <p>The instance accessibility.</p>
912
* <p>Valid values:</p>
@@ -48,6 +51,9 @@ public class CreateInstanceRequest extends TeaModel {
4851
@NameInMap("Datasets")
4952
public java.util.List<CreateInstanceRequestDatasets> datasets;
5053

54+
@NameInMap("DockerConfig")
55+
public CreateInstanceRequestDockerConfig dockerConfig;
56+
5157
/**
5258
* <p>The NVIDIA driver configuration.</p>
5359
*
@@ -229,6 +235,14 @@ public static CreateInstanceRequest build(java.util.Map<String, ?> map) throws E
229235
return TeaModel.build(map, self);
230236
}
231237

238+
public CreateInstanceRequest setAccessRestrictionRules(java.util.Map<String, String> accessRestrictionRules) {
239+
this.accessRestrictionRules = accessRestrictionRules;
240+
return this;
241+
}
242+
public java.util.Map<String, String> getAccessRestrictionRules() {
243+
return this.accessRestrictionRules;
244+
}
245+
232246
public CreateInstanceRequest setAccessibility(String accessibility) {
233247
this.accessibility = accessibility;
234248
return this;
@@ -277,6 +291,14 @@ public java.util.List<CreateInstanceRequestDatasets> getDatasets() {
277291
return this.datasets;
278292
}
279293

294+
public CreateInstanceRequest setDockerConfig(CreateInstanceRequestDockerConfig dockerConfig) {
295+
this.dockerConfig = dockerConfig;
296+
return this;
297+
}
298+
public CreateInstanceRequestDockerConfig getDockerConfig() {
299+
return this.dockerConfig;
300+
}
301+
280302
public CreateInstanceRequest setDriver(String driver) {
281303
this.driver = driver;
282304
return this;
@@ -863,6 +885,51 @@ public String getUri() {
863885

864886
}
865887

888+
public static class CreateInstanceRequestDockerConfig extends TeaModel {
889+
/**
890+
* <strong>example:</strong>
891+
* <p>10</p>
892+
*/
893+
@NameInMap("ContainersLimit")
894+
public Long containersLimit;
895+
896+
@NameInMap("Enable")
897+
public Boolean enable;
898+
899+
@NameInMap("MountAccessConfigPath")
900+
public String mountAccessConfigPath;
901+
902+
public static CreateInstanceRequestDockerConfig build(java.util.Map<String, ?> map) throws Exception {
903+
CreateInstanceRequestDockerConfig self = new CreateInstanceRequestDockerConfig();
904+
return TeaModel.build(map, self);
905+
}
906+
907+
public CreateInstanceRequestDockerConfig setContainersLimit(Long containersLimit) {
908+
this.containersLimit = containersLimit;
909+
return this;
910+
}
911+
public Long getContainersLimit() {
912+
return this.containersLimit;
913+
}
914+
915+
public CreateInstanceRequestDockerConfig setEnable(Boolean enable) {
916+
this.enable = enable;
917+
return this;
918+
}
919+
public Boolean getEnable() {
920+
return this.enable;
921+
}
922+
923+
public CreateInstanceRequestDockerConfig setMountAccessConfigPath(String mountAccessConfigPath) {
924+
this.mountAccessConfigPath = mountAccessConfigPath;
925+
return this;
926+
}
927+
public String getMountAccessConfigPath() {
928+
return this.mountAccessConfigPath;
929+
}
930+
931+
}
932+
866933
public static class CreateInstanceRequestLabels extends TeaModel {
867934
/**
868935
* <p>The custom label key.</p>

pai-dsw-20220101/src/main/java/com/aliyun/pai_dsw20220101/models/GetInstanceResponseBody.java

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ public class GetInstanceResponseBody extends TeaModel {
1818
@NameInMap("AcceleratorType")
1919
public String acceleratorType;
2020

21+
@NameInMap("AccessRestrictionRules")
22+
public java.util.Map<String, String> accessRestrictionRules;
23+
2124
/**
2225
* <p>The accessibility. Valid values:</p>
2326
* <ul>
@@ -80,6 +83,9 @@ public class GetInstanceResponseBody extends TeaModel {
8083
@NameInMap("Datasets")
8184
public java.util.List<GetInstanceResponseBodyDatasets> datasets;
8285

86+
@NameInMap("DockerConfig")
87+
public GetInstanceResponseBodyDockerConfig dockerConfig;
88+
8389
/**
8490
* <p>The NVIDIA driver configuration.</p>
8591
*
@@ -503,6 +509,14 @@ public String getAcceleratorType() {
503509
return this.acceleratorType;
504510
}
505511

512+
public GetInstanceResponseBody setAccessRestrictionRules(java.util.Map<String, String> accessRestrictionRules) {
513+
this.accessRestrictionRules = accessRestrictionRules;
514+
return this;
515+
}
516+
public java.util.Map<String, String> getAccessRestrictionRules() {
517+
return this.accessRestrictionRules;
518+
}
519+
506520
public GetInstanceResponseBody setAccessibility(String accessibility) {
507521
this.accessibility = accessibility;
508522
return this;
@@ -559,6 +573,14 @@ public java.util.List<GetInstanceResponseBodyDatasets> getDatasets() {
559573
return this.datasets;
560574
}
561575

576+
public GetInstanceResponseBody setDockerConfig(GetInstanceResponseBodyDockerConfig dockerConfig) {
577+
this.dockerConfig = dockerConfig;
578+
return this;
579+
}
580+
public GetInstanceResponseBodyDockerConfig getDockerConfig() {
581+
return this.dockerConfig;
582+
}
583+
562584
public GetInstanceResponseBody setDriver(String driver) {
563585
this.driver = driver;
564586
return this;
@@ -1262,6 +1284,55 @@ public String getUri() {
12621284

12631285
}
12641286

1287+
public static class GetInstanceResponseBodyDockerConfig extends TeaModel {
1288+
/**
1289+
* <strong>example:</strong>
1290+
* <p>10</p>
1291+
*/
1292+
@NameInMap("ContainersLimit")
1293+
public Long containersLimit;
1294+
1295+
@NameInMap("Enable")
1296+
public Boolean enable;
1297+
1298+
/**
1299+
* <strong>example:</strong>
1300+
* <p>/etc/docker/dockerboard/mount_access.json</p>
1301+
*/
1302+
@NameInMap("MountAccessConfigPath")
1303+
public String mountAccessConfigPath;
1304+
1305+
public static GetInstanceResponseBodyDockerConfig build(java.util.Map<String, ?> map) throws Exception {
1306+
GetInstanceResponseBodyDockerConfig self = new GetInstanceResponseBodyDockerConfig();
1307+
return TeaModel.build(map, self);
1308+
}
1309+
1310+
public GetInstanceResponseBodyDockerConfig setContainersLimit(Long containersLimit) {
1311+
this.containersLimit = containersLimit;
1312+
return this;
1313+
}
1314+
public Long getContainersLimit() {
1315+
return this.containersLimit;
1316+
}
1317+
1318+
public GetInstanceResponseBodyDockerConfig setEnable(Boolean enable) {
1319+
this.enable = enable;
1320+
return this;
1321+
}
1322+
public Boolean getEnable() {
1323+
return this.enable;
1324+
}
1325+
1326+
public GetInstanceResponseBodyDockerConfig setMountAccessConfigPath(String mountAccessConfigPath) {
1327+
this.mountAccessConfigPath = mountAccessConfigPath;
1328+
return this;
1329+
}
1330+
public String getMountAccessConfigPath() {
1331+
return this.mountAccessConfigPath;
1332+
}
1333+
1334+
}
1335+
12651336
public static class GetInstanceResponseBodyIdleInstanceCuller extends TeaModel {
12661337
/**
12671338
* <p>The CPU utilization threshold. Unit: percentage. Valid values: 1 to 100. If the CPU utilization of the instance is lower than this threshold, the instance is considered idle.</p>

0 commit comments

Comments
 (0)