Skip to content

Commit f3dfded

Browse files
author
BitsAdmin
committed
Merge branch 'ecs-Java-2020-04-01-online-1408-2025_07_30_21_26_52' into 'integration_2025-07-31_1022673037826'
feat: [development task] ecs-1408-Java (1504123) See merge request iaasng/volcengine-java-sdk!588
2 parents 3e2d848 + 959e836 commit f3dfded

32 files changed

+4582
-40
lines changed

volcengine-java-sdk-ecs/src/main/java/com/volcengine/ecs/EcsApi.java

Lines changed: 658 additions & 28 deletions
Large diffs are not rendered by default.

volcengine-java-sdk-ecs/src/main/java/com/volcengine/ecs/model/AllocateInstancesRequest.java

Lines changed: 938 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
/*
2+
* ecs
3+
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
4+
*
5+
* OpenAPI spec version: common-version
6+
*
7+
*
8+
* NOTE: This class is auto generated by the swagger code generator program.
9+
* https://github.com/swagger-api/swagger-codegen.git
10+
* Do not edit the class manually.
11+
*/
12+
13+
package com.volcengine.ecs.model;
14+
15+
import java.util.Objects;
16+
import java.util.Arrays;
17+
import com.google.gson.TypeAdapter;
18+
import com.google.gson.annotations.JsonAdapter;
19+
import com.google.gson.annotations.SerializedName;
20+
import com.google.gson.stream.JsonReader;
21+
import com.google.gson.stream.JsonWriter;
22+
import com.volcengine.ecs.model.OperationDetailForAllocateInstancesOutput;
23+
import io.swagger.v3.oas.annotations.media.Schema;
24+
import java.io.IOException;
25+
import java.util.ArrayList;
26+
import java.util.List;
27+
import javax.validation.constraints.*;
28+
import javax.validation.Valid;
29+
/**
30+
* AllocateInstancesResponse
31+
*/
32+
33+
34+
35+
public class AllocateInstancesResponse extends com.volcengine.model.AbstractResponse {
36+
@SerializedName("OperationDetails")
37+
private List<OperationDetailForAllocateInstancesOutput> operationDetails = null;
38+
39+
public AllocateInstancesResponse operationDetails(List<OperationDetailForAllocateInstancesOutput> operationDetails) {
40+
this.operationDetails = operationDetails;
41+
return this;
42+
}
43+
44+
public AllocateInstancesResponse addOperationDetailsItem(OperationDetailForAllocateInstancesOutput operationDetailsItem) {
45+
if (this.operationDetails == null) {
46+
this.operationDetails = new ArrayList<OperationDetailForAllocateInstancesOutput>();
47+
}
48+
this.operationDetails.add(operationDetailsItem);
49+
return this;
50+
}
51+
52+
/**
53+
* Get operationDetails
54+
* @return operationDetails
55+
**/
56+
@Valid
57+
@Schema(description = "")
58+
public List<OperationDetailForAllocateInstancesOutput> getOperationDetails() {
59+
return operationDetails;
60+
}
61+
62+
public void setOperationDetails(List<OperationDetailForAllocateInstancesOutput> operationDetails) {
63+
this.operationDetails = operationDetails;
64+
}
65+
66+
67+
@Override
68+
public boolean equals(java.lang.Object o) {
69+
if (this == o) {
70+
return true;
71+
}
72+
if (o == null || getClass() != o.getClass()) {
73+
return false;
74+
}
75+
AllocateInstancesResponse allocateInstancesResponse = (AllocateInstancesResponse) o;
76+
return Objects.equals(this.operationDetails, allocateInstancesResponse.operationDetails);
77+
}
78+
79+
@Override
80+
public int hashCode() {
81+
return Objects.hash(operationDetails);
82+
}
83+
84+
85+
@Override
86+
public String toString() {
87+
StringBuilder sb = new StringBuilder();
88+
sb.append("class AllocateInstancesResponse {\n");
89+
90+
sb.append(" operationDetails: ").append(toIndentedString(operationDetails)).append("\n");
91+
sb.append("}");
92+
return sb.toString();
93+
}
94+
95+
/**
96+
* Convert the given object to string with each line indented by 4 spaces
97+
* (except the first line).
98+
*/
99+
private String toIndentedString(java.lang.Object o) {
100+
if (o == null) {
101+
return "null";
102+
}
103+
return o.toString().replace("\n", "\n ");
104+
}
105+
106+
}

volcengine-java-sdk-ecs/src/main/java/com/volcengine/ecs/model/CopyImageRequest.java

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,11 @@
1919
import com.google.gson.annotations.SerializedName;
2020
import com.google.gson.stream.JsonReader;
2121
import com.google.gson.stream.JsonWriter;
22+
import com.volcengine.ecs.model.TagForCopyImageInput;
2223
import io.swagger.v3.oas.annotations.media.Schema;
2324
import java.io.IOException;
25+
import java.util.ArrayList;
26+
import java.util.List;
2427
import javax.validation.constraints.*;
2528
import javax.validation.Valid;
2629
/**
@@ -48,6 +51,9 @@ public class CopyImageRequest {
4851
@SerializedName("ProjectName")
4952
private String projectName = null;
5053

54+
@SerializedName("Tags")
55+
private List<TagForCopyImageInput> tags = null;
56+
5157
public CopyImageRequest copyImageTags(Boolean copyImageTags) {
5258
this.copyImageTags = copyImageTags;
5359
return this;
@@ -159,6 +165,33 @@ public void setProjectName(String projectName) {
159165
this.projectName = projectName;
160166
}
161167

168+
public CopyImageRequest tags(List<TagForCopyImageInput> tags) {
169+
this.tags = tags;
170+
return this;
171+
}
172+
173+
public CopyImageRequest addTagsItem(TagForCopyImageInput tagsItem) {
174+
if (this.tags == null) {
175+
this.tags = new ArrayList<TagForCopyImageInput>();
176+
}
177+
this.tags.add(tagsItem);
178+
return this;
179+
}
180+
181+
/**
182+
* Get tags
183+
* @return tags
184+
**/
185+
@Valid
186+
@Schema(description = "")
187+
public List<TagForCopyImageInput> getTags() {
188+
return tags;
189+
}
190+
191+
public void setTags(List<TagForCopyImageInput> tags) {
192+
this.tags = tags;
193+
}
194+
162195

163196
@Override
164197
public boolean equals(java.lang.Object o) {
@@ -174,12 +207,13 @@ public boolean equals(java.lang.Object o) {
174207
Objects.equals(this.destinationRegion, copyImageRequest.destinationRegion) &&
175208
Objects.equals(this.imageId, copyImageRequest.imageId) &&
176209
Objects.equals(this.imageName, copyImageRequest.imageName) &&
177-
Objects.equals(this.projectName, copyImageRequest.projectName);
210+
Objects.equals(this.projectName, copyImageRequest.projectName) &&
211+
Objects.equals(this.tags, copyImageRequest.tags);
178212
}
179213

180214
@Override
181215
public int hashCode() {
182-
return Objects.hash(copyImageTags, description, destinationRegion, imageId, imageName, projectName);
216+
return Objects.hash(copyImageTags, description, destinationRegion, imageId, imageName, projectName, tags);
183217
}
184218

185219

@@ -194,6 +228,7 @@ public String toString() {
194228
sb.append(" imageId: ").append(toIndentedString(imageId)).append("\n");
195229
sb.append(" imageName: ").append(toIndentedString(imageName)).append("\n");
196230
sb.append(" projectName: ").append(toIndentedString(projectName)).append("\n");
231+
sb.append(" tags: ").append(toIndentedString(tags)).append("\n");
197232
sb.append("}");
198233
return sb.toString();
199234
}

volcengine-java-sdk-ecs/src/main/java/com/volcengine/ecs/model/CreateScheduledInstancesRequest.java

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ public class CreateScheduledInstancesRequest {
7575
@SerializedName("HpcClusterId")
7676
private String hpcClusterId = null;
7777

78+
@SerializedName("HttpTokens")
79+
private String httpTokens = null;
80+
7881
@SerializedName("ImageId")
7982
private String imageId = null;
8083

@@ -370,6 +373,24 @@ public void setHpcClusterId(String hpcClusterId) {
370373
this.hpcClusterId = hpcClusterId;
371374
}
372375

376+
public CreateScheduledInstancesRequest httpTokens(String httpTokens) {
377+
this.httpTokens = httpTokens;
378+
return this;
379+
}
380+
381+
/**
382+
* Get httpTokens
383+
* @return httpTokens
384+
**/
385+
@Schema(description = "")
386+
public String getHttpTokens() {
387+
return httpTokens;
388+
}
389+
390+
public void setHttpTokens(String httpTokens) {
391+
this.httpTokens = httpTokens;
392+
}
393+
373394
public CreateScheduledInstancesRequest imageId(String imageId) {
374395
this.imageId = imageId;
375396
return this;
@@ -785,6 +806,7 @@ public boolean equals(java.lang.Object o) {
785806
Objects.equals(this.endDeliveryAt, createScheduledInstancesRequest.endDeliveryAt) &&
786807
Objects.equals(this.hostname, createScheduledInstancesRequest.hostname) &&
787808
Objects.equals(this.hpcClusterId, createScheduledInstancesRequest.hpcClusterId) &&
809+
Objects.equals(this.httpTokens, createScheduledInstancesRequest.httpTokens) &&
788810
Objects.equals(this.imageId, createScheduledInstancesRequest.imageId) &&
789811
Objects.equals(this.installRunCommandAgent, createScheduledInstancesRequest.installRunCommandAgent) &&
790812
Objects.equals(this.instanceName, createScheduledInstancesRequest.instanceName) &&
@@ -809,7 +831,7 @@ public boolean equals(java.lang.Object o) {
809831

810832
@Override
811833
public int hashCode() {
812-
return Objects.hash(autoReleaseAt, clientToken, count, cpuMaxFrequency, deletionProtection, deliveryType, description, dryRun, eipAddress, elasticScheduledInstanceType, endDeliveryAt, hostname, hpcClusterId, imageId, installRunCommandAgent, instanceName, instanceTypeId, keepImageCredential, keyPairName, minCount, networkInterfaces, password, projectName, scheduledInstanceDescription, scheduledInstanceName, securityEnhancementStrategy, startDeliveryAt, suffixIndex, tags, uniqueSuffix, userData, volumes, zoneId);
834+
return Objects.hash(autoReleaseAt, clientToken, count, cpuMaxFrequency, deletionProtection, deliveryType, description, dryRun, eipAddress, elasticScheduledInstanceType, endDeliveryAt, hostname, hpcClusterId, httpTokens, imageId, installRunCommandAgent, instanceName, instanceTypeId, keepImageCredential, keyPairName, minCount, networkInterfaces, password, projectName, scheduledInstanceDescription, scheduledInstanceName, securityEnhancementStrategy, startDeliveryAt, suffixIndex, tags, uniqueSuffix, userData, volumes, zoneId);
813835
}
814836

815837

@@ -831,6 +853,7 @@ public String toString() {
831853
sb.append(" endDeliveryAt: ").append(toIndentedString(endDeliveryAt)).append("\n");
832854
sb.append(" hostname: ").append(toIndentedString(hostname)).append("\n");
833855
sb.append(" hpcClusterId: ").append(toIndentedString(hpcClusterId)).append("\n");
856+
sb.append(" httpTokens: ").append(toIndentedString(httpTokens)).append("\n");
834857
sb.append(" imageId: ").append(toIndentedString(imageId)).append("\n");
835858
sb.append(" installRunCommandAgent: ").append(toIndentedString(installRunCommandAgent)).append("\n");
836859
sb.append(" instanceName: ").append(toIndentedString(instanceName)).append("\n");
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
/*
2+
* ecs
3+
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
4+
*
5+
* OpenAPI spec version: common-version
6+
*
7+
*
8+
* NOTE: This class is auto generated by the swagger code generator program.
9+
* https://github.com/swagger-api/swagger-codegen.git
10+
* Do not edit the class manually.
11+
*/
12+
13+
package com.volcengine.ecs.model;
14+
15+
import java.util.Objects;
16+
import java.util.Arrays;
17+
import com.google.gson.TypeAdapter;
18+
import com.google.gson.annotations.JsonAdapter;
19+
import com.google.gson.annotations.SerializedName;
20+
import com.google.gson.stream.JsonReader;
21+
import com.google.gson.stream.JsonWriter;
22+
import io.swagger.v3.oas.annotations.media.Schema;
23+
import java.io.IOException;
24+
import javax.validation.constraints.*;
25+
import javax.validation.Valid;
26+
/**
27+
* DescribeAutoInstallPackagesRequest
28+
*/
29+
30+
31+
32+
public class DescribeAutoInstallPackagesRequest {
33+
@SerializedName("ImageId")
34+
private String imageId = null;
35+
36+
@SerializedName("InstanceTypeFamily")
37+
private String instanceTypeFamily = null;
38+
39+
public DescribeAutoInstallPackagesRequest imageId(String imageId) {
40+
this.imageId = imageId;
41+
return this;
42+
}
43+
44+
/**
45+
* Get imageId
46+
* @return imageId
47+
**/
48+
@NotNull
49+
@Schema(required = true, description = "")
50+
public String getImageId() {
51+
return imageId;
52+
}
53+
54+
public void setImageId(String imageId) {
55+
this.imageId = imageId;
56+
}
57+
58+
public DescribeAutoInstallPackagesRequest instanceTypeFamily(String instanceTypeFamily) {
59+
this.instanceTypeFamily = instanceTypeFamily;
60+
return this;
61+
}
62+
63+
/**
64+
* Get instanceTypeFamily
65+
* @return instanceTypeFamily
66+
**/
67+
@NotNull
68+
@Schema(required = true, description = "")
69+
public String getInstanceTypeFamily() {
70+
return instanceTypeFamily;
71+
}
72+
73+
public void setInstanceTypeFamily(String instanceTypeFamily) {
74+
this.instanceTypeFamily = instanceTypeFamily;
75+
}
76+
77+
78+
@Override
79+
public boolean equals(java.lang.Object o) {
80+
if (this == o) {
81+
return true;
82+
}
83+
if (o == null || getClass() != o.getClass()) {
84+
return false;
85+
}
86+
DescribeAutoInstallPackagesRequest describeAutoInstallPackagesRequest = (DescribeAutoInstallPackagesRequest) o;
87+
return Objects.equals(this.imageId, describeAutoInstallPackagesRequest.imageId) &&
88+
Objects.equals(this.instanceTypeFamily, describeAutoInstallPackagesRequest.instanceTypeFamily);
89+
}
90+
91+
@Override
92+
public int hashCode() {
93+
return Objects.hash(imageId, instanceTypeFamily);
94+
}
95+
96+
97+
@Override
98+
public String toString() {
99+
StringBuilder sb = new StringBuilder();
100+
sb.append("class DescribeAutoInstallPackagesRequest {\n");
101+
102+
sb.append(" imageId: ").append(toIndentedString(imageId)).append("\n");
103+
sb.append(" instanceTypeFamily: ").append(toIndentedString(instanceTypeFamily)).append("\n");
104+
sb.append("}");
105+
return sb.toString();
106+
}
107+
108+
/**
109+
* Convert the given object to string with each line indented by 4 spaces
110+
* (except the first line).
111+
*/
112+
private String toIndentedString(java.lang.Object o) {
113+
if (o == null) {
114+
return "null";
115+
}
116+
return o.toString().replace("\n", "\n ");
117+
}
118+
119+
}

0 commit comments

Comments
 (0)