Skip to content

Commit cb6b6a4

Browse files
committed
feat: for ecs 3.7.1
1 parent 9aba6f8 commit cb6b6a4

File tree

55 files changed

+502
-157
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+502
-157
lines changed

volcstack-java-sdk-core/src/main/java/com/volcengine/volcstack/ApiClient.java

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import java.io.InputStream;
3737
import java.io.UnsupportedEncodingException;
3838
import java.lang.reflect.Field;
39+
import java.lang.reflect.Method;
3940
import java.lang.reflect.Type;
4041
import java.net.URLConnection;
4142
import java.net.URLEncoder;
@@ -1080,17 +1081,19 @@ private void buildSimpleRequest(Object body, List<Pair> queryParams, Map<String,
10801081
}
10811082
} else {
10821083
if (!field.getType().getName().startsWith("com.volcengine.volcstack")) {
1083-
if (isPostBody(headerParams)) {
1084-
builder.append(chain);
1085-
builder.append(getMethodName(field.getName()));
1086-
builder.append("=");
1087-
builder.append(value);
1088-
builder.append("&");
1089-
} else {
1090-
Pair pair = new Pair(chain + getMethodName(field.getName()), value.toString());
1091-
queryParams.add(pair);
1084+
buildBodyOrParameter(field,value,queryParams,headerParams,builder,chain);
1085+
} else if (field.getType().isEnum()) {
1086+
try {
1087+
Method method = field.getType().getDeclaredMethod("getValue");
1088+
Object v = method.invoke(value);
1089+
if (v!= null ){
1090+
buildBodyOrParameter(field,v,queryParams,headerParams,builder,chain);
1091+
}
1092+
} catch (NoSuchMethodException e) {
1093+
throw new ApiException("sdk internal error,please contract us in github,ErrorCode is EnumNotGetValueMethod");
10921094
}
1093-
} else {
1095+
1096+
}else {
10941097
String key = chain + getMethodName(field.getName());
10951098
buildSimpleRequest(value, queryParams, headerParams, builder, key);
10961099
}
@@ -1099,6 +1102,19 @@ private void buildSimpleRequest(Object body, List<Pair> queryParams, Map<String,
10991102
}
11001103
}
11011104

1105+
private void buildBodyOrParameter(Field field,Object v,List<Pair> queryParams, Map<String, String> headerParams, StringBuilder builder, String chain)throws Exception{
1106+
if (isPostBody(headerParams)) {
1107+
builder.append(chain);
1108+
builder.append(getMethodName(field.getName()));
1109+
builder.append("=");
1110+
builder.append(v);
1111+
builder.append("&");
1112+
}else {
1113+
Pair pair = new Pair(chain + getMethodName(field.getName()), v.toString());
1114+
queryParams.add(pair);
1115+
}
1116+
}
1117+
11021118
private String getPayload(String contentType, String source) {
11031119
if (source.equals("")) {
11041120
return "";

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/AvailableResourceForDescribeAvailableResourceOutput.java

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,18 @@
1212

1313
package com.volcengine.volcstack.ecs.model;
1414

15-
import java.util.Objects;
16-
import java.util.Arrays;
17-
import com.google.gson.TypeAdapter;
18-
import com.google.gson.annotations.JsonAdapter;
1915
import com.google.gson.annotations.SerializedName;
20-
import com.google.gson.stream.JsonReader;
21-
import com.google.gson.stream.JsonWriter;
22-
import com.volcengine.volcstack.ecs.model.SupportedResourceForDescribeAvailableResourceOutput;
2316
import io.swagger.v3.oas.annotations.media.Schema;
24-
import java.io.IOException;
17+
18+
import javax.validation.Valid;
2519
import java.util.ArrayList;
2620
import java.util.List;
27-
import javax.validation.constraints.*;
28-
import javax.validation.Valid;
21+
import java.util.Objects;
2922
/**
3023
* AvailableResourceForDescribeAvailableResourceOutput
3124
*/
3225

33-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
26+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
3427
public class AvailableResourceForDescribeAvailableResourceOutput {
3528
@SerializedName("SupportedResources")
3629
private List<SupportedResourceForDescribeAvailableResourceOutput> supportedResources = null;

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/AvailableZoneForDescribeAvailableResourceOutput.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* AvailableZoneForDescribeAvailableResourceOutput
3131
*/
3232

33-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
33+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
3434
public class AvailableZoneForDescribeAvailableResourceOutput {
3535
@SerializedName("AvailableResources")
3636
private List<AvailableResourceForDescribeAvailableResourceOutput> availableResources = null;

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/CreateImageRequest.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,22 @@
1212

1313
package com.volcengine.volcstack.ecs.model;
1414

15+
import java.util.Objects;
16+
import java.util.Arrays;
17+
import com.google.gson.TypeAdapter;
18+
import com.google.gson.annotations.JsonAdapter;
1519
import com.google.gson.annotations.SerializedName;
20+
import com.google.gson.stream.JsonReader;
21+
import com.google.gson.stream.JsonWriter;
1622
import io.swagger.v3.oas.annotations.media.Schema;
17-
18-
import java.util.Objects;
23+
import java.io.IOException;
24+
import javax.validation.constraints.*;
25+
import javax.validation.Valid;
1926
/**
2027
* CreateImageRequest
2128
*/
2229

23-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
30+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
2431
public class CreateImageRequest {
2532
@SerializedName("Description")
2633
private String description = null;

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/CreateImageResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* CreateImageResponse
2828
*/
2929

30-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
30+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
3131
public class CreateImageResponse {
3232
@SerializedName("ImageId")
3333
private String imageId = null;

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/DeleteInstanceRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* DeleteInstanceRequest
2828
*/
2929

30-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
30+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
3131
public class DeleteInstanceRequest {
3232
@SerializedName("InstanceId")
3333
private String instanceId = null;

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/DeleteInstanceResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* DeleteInstanceResponse
2121
*/
2222

23-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
23+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
2424
public class DeleteInstanceResponse {
2525

2626
@Override

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/DescribeAvailableResourceRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* DescribeAvailableResourceRequest
2828
*/
2929

30-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
30+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
3131
public class DescribeAvailableResourceRequest {
3232
@SerializedName("DestinationResource")
3333
private String destinationResource = null;

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/DescribeAvailableResourceResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
* DescribeAvailableResourceResponse
3131
*/
3232

33-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
33+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
3434
public class DescribeAvailableResourceResponse {
3535
@SerializedName("AvailableZones")
3636
private List<AvailableZoneForDescribeAvailableResourceOutput> availableZones = null;

volcstack-java-sdk-ecs/src/main/java/com/volcengine/volcstack/ecs/model/DescribeImagesRequest.java

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* DescribeImagesRequest
3030
*/
3131

32-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-07T19:27:18.461509+08:00[Asia/Shanghai]")
32+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-04-11T19:55:49.837979+08:00[Asia/Shanghai]")
3333
public class DescribeImagesRequest {
3434
@SerializedName("ImageIds")
3535
private List<String> imageIds = null;
@@ -52,6 +52,9 @@ public class DescribeImagesRequest {
5252
@SerializedName("OsType")
5353
private String osType = null;
5454

55+
@SerializedName("Status")
56+
private List<String> status = null;
57+
5558
@SerializedName("Visibility")
5659
private String visibility = null;
5760

@@ -189,6 +192,32 @@ public void setOsType(String osType) {
189192
this.osType = osType;
190193
}
191194

195+
public DescribeImagesRequest status(List<String> status) {
196+
this.status = status;
197+
return this;
198+
}
199+
200+
public DescribeImagesRequest addStatusItem(String statusItem) {
201+
if (this.status == null) {
202+
this.status = new ArrayList<String>();
203+
}
204+
this.status.add(statusItem);
205+
return this;
206+
}
207+
208+
/**
209+
* Get status
210+
* @return status
211+
**/
212+
@Schema(description = "")
213+
public List<String> getStatus() {
214+
return status;
215+
}
216+
217+
public void setStatus(List<String> status) {
218+
this.status = status;
219+
}
220+
192221
public DescribeImagesRequest visibility(String visibility) {
193222
this.visibility = visibility;
194223
return this;
@@ -224,12 +253,13 @@ public boolean equals(Object o) {
224253
Objects.equals(this.maxResults, describeImagesRequest.maxResults) &&
225254
Objects.equals(this.nextToken, describeImagesRequest.nextToken) &&
226255
Objects.equals(this.osType, describeImagesRequest.osType) &&
256+
Objects.equals(this.status, describeImagesRequest.status) &&
227257
Objects.equals(this.visibility, describeImagesRequest.visibility);
228258
}
229259

230260
@Override
231261
public int hashCode() {
232-
return Objects.hash(imageIds, imageStatus, instanceTypeId, isSupportCloudInit, maxResults, nextToken, osType, visibility);
262+
return Objects.hash(imageIds, imageStatus, instanceTypeId, isSupportCloudInit, maxResults, nextToken, osType, status, visibility);
233263
}
234264

235265

@@ -245,6 +275,7 @@ public String toString() {
245275
sb.append(" maxResults: ").append(toIndentedString(maxResults)).append("\n");
246276
sb.append(" nextToken: ").append(toIndentedString(nextToken)).append("\n");
247277
sb.append(" osType: ").append(toIndentedString(osType)).append("\n");
278+
sb.append(" status: ").append(toIndentedString(status)).append("\n");
248279
sb.append(" visibility: ").append(toIndentedString(visibility)).append("\n");
249280
sb.append("}");
250281
return sb.toString();

0 commit comments

Comments
 (0)