Skip to content

Commit a8129b9

Browse files
committed
Support TrustedSystemMode for CreateAutoProvisioningGroup.
1 parent 505dcdf commit a8129b9

24 files changed

+1052
-186
lines changed

aliyun-java-sdk-ecs/ChangeLog.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
2025-12-02 Version: 5.11.25
2+
- Support TrustedSystemMode for CreateAutoProvisioningGroup.
3+
14
2025-09-15 Version: 5.11.24
25
- Support TrustedSystemMode for LaunchTemplate.
36

aliyun-java-sdk-ecs/pom.xml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.aliyun</groupId>
55
<artifactId>aliyun-java-sdk-ecs</artifactId>
66
<packaging>jar</packaging>
7-
<version>5.11.24</version>
7+
<version>5.11.25</version>
88
<name>aliyun-java-sdk-ecs</name>
99
<url>http://www.aliyun.com</url>
1010
<description>Aliyun Open API SDK for Java
@@ -105,12 +105,11 @@ http://www.aliyun.com</description>
105105
<plugin>
106106
<groupId>org.sonatype.central</groupId>
107107
<artifactId>central-publishing-maven-plugin</artifactId>
108-
<version>0.8.0</version>
108+
<version>0.9.0</version>
109109
<extensions>true</extensions>
110110
<configuration>
111111
<publishingServerId>central</publishingServerId>
112112
<autoPublish>true</autoPublish>
113-
<waitUntil>published</waitUntil>
114113
</configuration>
115114
</plugin>
116115
</plugins>

aliyun-java-sdk-ecs/src/main/java/com/aliyuncs/ecs/model/v20140526/CreateAutoProvisioningGroupRequest.java

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,15 @@ public void setLaunchConfiguration(LaunchConfiguration launchConfiguration) {
537537
putQueryParameter("LaunchConfiguration.SchedulerOptions.DedicatedHostId" , launchConfiguration.getSchedulerOptions().getDedicatedHostId());
538538
putQueryParameter("LaunchConfiguration.SchedulerOptions.DedicatedHostClusterId" , launchConfiguration.getSchedulerOptions().getDedicatedHostClusterId());
539539
}
540+
if (launchConfiguration.getSecurityOptions() != null) {
541+
542+
putQueryParameter("LaunchConfiguration.SecurityOptions.TrustedSystemMode" , launchConfiguration.getSecurityOptions().getTrustedSystemMode());
543+
}
544+
if (launchConfiguration.getCpuOptions() != null) {
545+
546+
putQueryParameter("LaunchConfiguration.CpuOptions.Core" , launchConfiguration.getCpuOptions().getCore());
547+
putQueryParameter("LaunchConfiguration.CpuOptions.ThreadsPerCore" , launchConfiguration.getCpuOptions().getThreadsPerCore());
548+
}
540549
}
541550
}
542551

@@ -1230,6 +1239,10 @@ public static class LaunchConfiguration {
12301239

12311240
private SchedulerOptions schedulerOptions;
12321241

1242+
private SecurityOptions securityOptions;
1243+
1244+
private CpuOptions cpuOptions;
1245+
12331246
public Integer getPeriod() {
12341247
return this.period;
12351248
}
@@ -1294,6 +1307,22 @@ public void setSchedulerOptions(SchedulerOptions schedulerOptions) {
12941307
this.schedulerOptions = schedulerOptions;
12951308
}
12961309

1310+
public SecurityOptions getSecurityOptions() {
1311+
return this.securityOptions;
1312+
}
1313+
1314+
public void setSecurityOptions(SecurityOptions securityOptions) {
1315+
this.securityOptions = securityOptions;
1316+
}
1317+
1318+
public CpuOptions getCpuOptions() {
1319+
return this.cpuOptions;
1320+
}
1321+
1322+
public void setCpuOptions(CpuOptions cpuOptions) {
1323+
this.cpuOptions = cpuOptions;
1324+
}
1325+
12971326
public static class ImageOptions {
12981327

12991328
private Boolean loginAsNonRoot;
@@ -1329,6 +1358,42 @@ public void setDedicatedHostClusterId(String dedicatedHostClusterId) {
13291358
this.dedicatedHostClusterId = dedicatedHostClusterId;
13301359
}
13311360
}
1361+
1362+
public static class SecurityOptions {
1363+
1364+
private String trustedSystemMode;
1365+
1366+
public String getTrustedSystemMode() {
1367+
return this.trustedSystemMode;
1368+
}
1369+
1370+
public void setTrustedSystemMode(String trustedSystemMode) {
1371+
this.trustedSystemMode = trustedSystemMode;
1372+
}
1373+
}
1374+
1375+
public static class CpuOptions {
1376+
1377+
private Integer core;
1378+
1379+
private Integer threadsPerCore;
1380+
1381+
public Integer getCore() {
1382+
return this.core;
1383+
}
1384+
1385+
public void setCore(Integer core) {
1386+
this.core = core;
1387+
}
1388+
1389+
public Integer getThreadsPerCore() {
1390+
return this.threadsPerCore;
1391+
}
1392+
1393+
public void setThreadsPerCore(Integer threadsPerCore) {
1394+
this.threadsPerCore = threadsPerCore;
1395+
}
1396+
}
13321397
}
13331398

13341399
public static class LaunchConfigurationArn {

aliyun-java-sdk-ecs/src/main/java/com/aliyuncs/ecs/model/v20140526/CreateImagePipelineRequest.java

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,8 +283,22 @@ public void setImportImageOptions(ImportImageOptions importImageOptions) {
283283
if (importImageOptions.getFeatures() != null) {
284284

285285
putQueryParameter("ImportImageOptions.Features.NvmeSupport" , importImageOptions.getFeatures().getNvmeSupport());
286+
putQueryParameter("ImportImageOptions.Features.ImdsSupport" , importImageOptions.getFeatures().getImdsSupport());
286287
}
287288
putQueryParameter("ImportImageOptions.RetainImportedImage" , importImageOptions.getRetainImportedImage());
289+
putQueryParameter("ImportImageOptions.RetentionStrategy" , importImageOptions.getRetentionStrategy());
290+
putQueryParameter("ImportImageOptions.ImageName" , importImageOptions.getImageName());
291+
putQueryParameter("ImportImageOptions.Description" , importImageOptions.getDescription());
292+
putQueryParameter("ImportImageOptions.RoleName" , importImageOptions.getRoleName());
293+
if (importImageOptions.getImportImageTags() != null) {
294+
for (int depth1 = 0; depth1 < importImageOptions.getImportImageTags().size(); depth1++) {
295+
if (importImageOptions.getImportImageTags().get(depth1) != null) {
296+
297+
putQueryParameter("ImportImageOptions.ImportImageTags." + (depth1 + 1) + ".Key" , importImageOptions.getImportImageTags().get(depth1).getKey());
298+
putQueryParameter("ImportImageOptions.ImportImageTags." + (depth1 + 1) + ".Value" , importImageOptions.getImportImageTags().get(depth1).getValue());
299+
}
300+
}
301+
}
288302
}
289303
}
290304

@@ -606,6 +620,16 @@ public static class ImportImageOptions {
606620

607621
private Boolean retainImportedImage;
608622

623+
private String retentionStrategy;
624+
625+
private String imageName;
626+
627+
private String description;
628+
629+
private String roleName;
630+
631+
private List<ImportImageTagsItem> importImageTags;
632+
609633
public String getArchitecture() {
610634
return this.architecture;
611635
}
@@ -670,6 +694,46 @@ public void setRetainImportedImage(Boolean retainImportedImage) {
670694
this.retainImportedImage = retainImportedImage;
671695
}
672696

697+
public String getRetentionStrategy() {
698+
return this.retentionStrategy;
699+
}
700+
701+
public void setRetentionStrategy(String retentionStrategy) {
702+
this.retentionStrategy = retentionStrategy;
703+
}
704+
705+
public String getImageName() {
706+
return this.imageName;
707+
}
708+
709+
public void setImageName(String imageName) {
710+
this.imageName = imageName;
711+
}
712+
713+
public String getDescription() {
714+
return this.description;
715+
}
716+
717+
public void setDescription(String description) {
718+
this.description = description;
719+
}
720+
721+
public String getRoleName() {
722+
return this.roleName;
723+
}
724+
725+
public void setRoleName(String roleName) {
726+
this.roleName = roleName;
727+
}
728+
729+
public List<ImportImageTagsItem> getImportImageTags() {
730+
return this.importImageTags;
731+
}
732+
733+
public void setImportImageTags(List<ImportImageTagsItem> importImageTags) {
734+
this.importImageTags = importImageTags;
735+
}
736+
673737
public static class DiskDeviceMappingsItem {
674738

675739
private String oSSBucket;
@@ -717,13 +781,46 @@ public static class Features {
717781

718782
private String nvmeSupport;
719783

784+
private String imdsSupport;
785+
720786
public String getNvmeSupport() {
721787
return this.nvmeSupport;
722788
}
723789

724790
public void setNvmeSupport(String nvmeSupport) {
725791
this.nvmeSupport = nvmeSupport;
726792
}
793+
794+
public String getImdsSupport() {
795+
return this.imdsSupport;
796+
}
797+
798+
public void setImdsSupport(String imdsSupport) {
799+
this.imdsSupport = imdsSupport;
800+
}
801+
}
802+
803+
public static class ImportImageTagsItem {
804+
805+
private String key;
806+
807+
private String value;
808+
809+
public String getKey() {
810+
return this.key;
811+
}
812+
813+
public void setKey(String key) {
814+
this.key = key;
815+
}
816+
817+
public String getValue() {
818+
return this.value;
819+
}
820+
821+
public void setValue(String value) {
822+
this.value = value;
823+
}
727824
}
728825
}
729826

aliyun-java-sdk-ecs/src/main/java/com/aliyuncs/ecs/model/v20140526/DescribeDisksResponse.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,8 @@ public static class Attachment {
664664

665665
private String accessToken;
666666

667+
private String vuid;
668+
667669
public String getInstanceId() {
668670
return this.instanceId;
669671
}
@@ -727,6 +729,14 @@ public String getAccessToken() {
727729
public void setAccessToken(String accessToken) {
728730
this.accessToken = accessToken;
729731
}
732+
733+
public String getVuid() {
734+
return this.vuid;
735+
}
736+
737+
public void setVuid(String vuid) {
738+
this.vuid = vuid;
739+
}
730740
}
731741

732742
public static class Placement {

0 commit comments

Comments
 (0)