Skip to content

Commit d0fdd7c

Browse files
committed
feat: some feature support
1 parent 589a4f6 commit d0fdd7c

File tree

127 files changed

+1477
-615
lines changed

Some content is hidden

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

127 files changed

+1477
-615
lines changed

pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<threetenbp-version>1.3.5</threetenbp-version>
2424
<common-lang-version>2.6</common-lang-version>
2525
<javax.annotation-version>1.3.2</javax.annotation-version>
26+
<javax.validation-version>2.0.1.Final</javax.validation-version>
2627
</properties>
2728

2829
<dependencyManagement>
@@ -67,6 +68,11 @@
6768
<artifactId>javax.annotation-api</artifactId>
6869
<version>${javax.annotation-version}</version>
6970
</dependency>
71+
<dependency>
72+
<groupId>javax.validation</groupId>
73+
<artifactId>validation-api</artifactId>
74+
<version>${javax.validation-version}</version>
75+
</dependency>
7076
</dependencies>
7177
</dependencyManagement>
7278

volcstack-java-sdk-core/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,16 @@
4040
<groupId>commons-lang</groupId>
4141
<artifactId>commons-lang</artifactId>
4242
</dependency>
43+
<dependency>
44+
<groupId>javax.validation</groupId>
45+
<artifactId>validation-api</artifactId>
46+
</dependency>
4347
<dependency>
4448
<groupId>javax.annotation</groupId>
4549
<artifactId>javax.annotation-api</artifactId>
4650
<scope>compile</scope>
4751
</dependency>
52+
4853
</dependencies>
4954

5055
</project>

volcstack-java-sdk-vpc/src/main/java/com/volcengine/volcstack/vpc/VpcApi.java

Lines changed: 54 additions & 53 deletions
Large diffs are not rendered by default.

volcstack-java-sdk-vpc/src/main/java/com/volcengine/volcstack/vpc/model/AllocateEipAddressRequest.java

Lines changed: 67 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,23 @@
1212

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

15-
import java.util.Objects;
16-
import java.util.Arrays;
1715
import com.google.gson.TypeAdapter;
1816
import com.google.gson.annotations.JsonAdapter;
1917
import com.google.gson.annotations.SerializedName;
2018
import com.google.gson.stream.JsonReader;
2119
import com.google.gson.stream.JsonWriter;
2220
import io.swagger.v3.oas.annotations.media.Schema;
21+
22+
import javax.validation.constraints.Max;
23+
import javax.validation.constraints.Min;
24+
import javax.validation.constraints.Size;
2325
import java.io.IOException;
26+
import java.util.Objects;
2427
/**
2528
* AllocateEipAddressRequest
2629
*/
2730

28-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-18T20:48:24.268703+08:00[Asia/Shanghai]")
31+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-23T20:44:32.144706+08:00[Asia/Shanghai]")
2932
public class AllocateEipAddressRequest {
3033
@SerializedName("Bandwidth")
3134
private Integer bandwidth = null;
@@ -36,8 +39,51 @@ public class AllocateEipAddressRequest {
3639
@SerializedName("Description")
3740
private String description = null;
3841

39-
@SerializedName("ISP")
40-
private String ISP = null;
42+
/**
43+
* Gets or Sets ISP
44+
*/
45+
@JsonAdapter(ISPEnum.Adapter.class)
46+
public enum ISPEnum {
47+
BGP("BGP"),
48+
CHINAMOBILE("ChinaMobile"),
49+
CHINAUNICOM("ChinaUnicom"),
50+
CHINATELECOM("ChinaTelecom");
51+
52+
private String value;
53+
54+
ISPEnum(String value) {
55+
this.value = value;
56+
}
57+
public String getValue() {
58+
return value;
59+
}
60+
61+
@Override
62+
public String toString() {
63+
return String.valueOf(value);
64+
}
65+
public static ISPEnum fromValue(String input) {
66+
for (ISPEnum b : ISPEnum.values()) {
67+
if (b.value.equals(input)) {
68+
return b;
69+
}
70+
}
71+
return null;
72+
}
73+
public static class Adapter extends TypeAdapter<ISPEnum> {
74+
@Override
75+
public void write(final JsonWriter jsonWriter, final ISPEnum enumeration) throws IOException {
76+
jsonWriter.value(String.valueOf(enumeration.getValue()));
77+
}
78+
79+
@Override
80+
public ISPEnum read(final JsonReader jsonReader) throws IOException {
81+
Object value = jsonReader.nextString();
82+
return ISPEnum.fromValue((String)(value));
83+
}
84+
}
85+
} @SerializedName("ISP")
86+
private ISPEnum ISP = null;
4187

4288
@SerializedName("Name")
4389
private String name = null;
@@ -55,9 +101,11 @@ public AllocateEipAddressRequest bandwidth(Integer bandwidth) {
55101

56102
/**
57103
* Get bandwidth
104+
* minimum: 1
105+
* maximum: 500
58106
* @return bandwidth
59107
**/
60-
@Schema(description = "")
108+
@Min(1) @Max(500) @Schema(description = "")
61109
public Integer getBandwidth() {
62110
return bandwidth;
63111
}
@@ -73,9 +121,11 @@ public AllocateEipAddressRequest billingType(Integer billingType) {
73121

74122
/**
75123
* Get billingType
124+
* minimum: 1
125+
* maximum: 3
76126
* @return billingType
77127
**/
78-
@Schema(description = "")
128+
@Min(1) @Max(3) @Schema(description = "")
79129
public Integer getBillingType() {
80130
return billingType;
81131
}
@@ -93,7 +143,7 @@ public AllocateEipAddressRequest description(String description) {
93143
* Get description
94144
* @return description
95145
**/
96-
@Schema(description = "")
146+
@Size(min=1,max=255) @Schema(description = "")
97147
public String getDescription() {
98148
return description;
99149
}
@@ -102,7 +152,7 @@ public void setDescription(String description) {
102152
this.description = description;
103153
}
104154

105-
public AllocateEipAddressRequest ISP(String ISP) {
155+
public AllocateEipAddressRequest ISP(ISPEnum ISP) {
106156
this.ISP = ISP;
107157
return this;
108158
}
@@ -112,11 +162,11 @@ public AllocateEipAddressRequest ISP(String ISP) {
112162
* @return ISP
113163
**/
114164
@Schema(description = "")
115-
public String getISP() {
165+
public ISPEnum getISP() {
116166
return ISP;
117167
}
118168

119-
public void setISP(String ISP) {
169+
public void setISP(ISPEnum ISP) {
120170
this.ISP = ISP;
121171
}
122172

@@ -129,7 +179,7 @@ public AllocateEipAddressRequest name(String name) {
129179
* Get name
130180
* @return name
131181
**/
132-
@Schema(description = "")
182+
@Size(min=1,max=128) @Schema(description = "")
133183
public String getName() {
134184
return name;
135185
}
@@ -163,9 +213,11 @@ public AllocateEipAddressRequest periodUnit(Integer periodUnit) {
163213

164214
/**
165215
* Get periodUnit
216+
* minimum: 1
217+
* maximum: 2
166218
* @return periodUnit
167219
**/
168-
@Schema(description = "")
220+
@Min(1) @Max(2) @Schema(description = "")
169221
public Integer getPeriodUnit() {
170222
return periodUnit;
171223
}
@@ -176,7 +228,7 @@ public void setPeriodUnit(Integer periodUnit) {
176228

177229

178230
@Override
179-
public boolean equals(java.lang.Object o) {
231+
public boolean equals(Object o) {
180232
if (this == o) {
181233
return true;
182234
}
@@ -219,7 +271,7 @@ public String toString() {
219271
* Convert the given object to string with each line indented by 4 spaces
220272
* (except the first line).
221273
*/
222-
private String toIndentedString(java.lang.Object o) {
274+
private String toIndentedString(Object o) {
223275
if (o == null) {
224276
return "null";
225277
}

volcstack-java-sdk-vpc/src/main/java/com/volcengine/volcstack/vpc/model/AllocateEipAddressResponse.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@
2121
import com.google.gson.stream.JsonWriter;
2222
import io.swagger.v3.oas.annotations.media.Schema;
2323
import java.io.IOException;
24+
import javax.validation.constraints.*;
25+
import javax.validation.Valid;
2426
/**
2527
* AllocateEipAddressResponse
2628
*/
2729

28-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-18T20:48:24.268703+08:00[Asia/Shanghai]")
30+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-23T20:44:32.144706+08:00[Asia/Shanghai]")
2931
public class AllocateEipAddressResponse {
3032
@SerializedName("AllocationId")
3133
private String allocationId = null;
@@ -92,7 +94,7 @@ public void setRequestId(String requestId) {
9294

9395

9496
@Override
95-
public boolean equals(java.lang.Object o) {
97+
public boolean equals(Object o) {
9698
if (this == o) {
9799
return true;
98100
}
@@ -127,7 +129,7 @@ public String toString() {
127129
* Convert the given object to string with each line indented by 4 spaces
128130
* (except the first line).
129131
*/
130-
private String toIndentedString(java.lang.Object o) {
132+
private String toIndentedString(Object o) {
131133
if (o == null) {
132134
return "null";
133135
}

volcstack-java-sdk-vpc/src/main/java/com/volcengine/volcstack/vpc/model/AssignPrivateIpAddressesRequest.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@
1515
import com.google.gson.annotations.SerializedName;
1616
import io.swagger.v3.oas.annotations.media.Schema;
1717

18+
import javax.validation.constraints.NotNull;
1819
import java.util.ArrayList;
1920
import java.util.List;
2021
import java.util.Objects;
2122
/**
2223
* AssignPrivateIpAddressesRequest
2324
*/
2425

25-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-22T19:35:13.845544+08:00[Asia/Shanghai]")
26+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-23T20:44:32.144706+08:00[Asia/Shanghai]")
2627
public class AssignPrivateIpAddressesRequest {
2728
@SerializedName("NetworkInterfaceId")
2829
private String networkInterfaceId = null;
@@ -42,7 +43,8 @@ public AssignPrivateIpAddressesRequest networkInterfaceId(String networkInterfac
4243
* Get networkInterfaceId
4344
* @return networkInterfaceId
4445
**/
45-
@Schema(description = "")
46+
@NotNull
47+
@Schema(required = true, description = "")
4648
public String getNetworkInterfaceId() {
4749
return networkInterfaceId;
4850
}

volcstack-java-sdk-vpc/src/main/java/com/volcengine/volcstack/vpc/model/AssignPrivateIpAddressesResponse.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,13 @@
2323
import java.io.IOException;
2424
import java.util.ArrayList;
2525
import java.util.List;
26+
import javax.validation.constraints.*;
27+
import javax.validation.Valid;
2628
/**
2729
* AssignPrivateIpAddressesResponse
2830
*/
2931

30-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-22T19:35:13.845544+08:00[Asia/Shanghai]")
32+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-23T20:44:32.144706+08:00[Asia/Shanghai]")
3133
public class AssignPrivateIpAddressesResponse {
3234
@SerializedName("NetworkInterfaceId")
3335
private String networkInterfaceId = null;

volcstack-java-sdk-vpc/src/main/java/com/volcengine/volcstack/vpc/model/AssociateCenForDescribeVpcAttributesOutput.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@
2121
import com.google.gson.stream.JsonWriter;
2222
import io.swagger.v3.oas.annotations.media.Schema;
2323
import java.io.IOException;
24+
import javax.validation.constraints.*;
25+
import javax.validation.Valid;
2426
/**
2527
* AssociateCenForDescribeVpcAttributesOutput
2628
*/
2729

28-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-18T20:48:24.268703+08:00[Asia/Shanghai]")
30+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-23T20:44:32.144706+08:00[Asia/Shanghai]")
2931
public class AssociateCenForDescribeVpcAttributesOutput {
3032
@SerializedName("CenId")
3133
private String cenId = null;
@@ -92,7 +94,7 @@ public void setCenStatus(String cenStatus) {
9294

9395

9496
@Override
95-
public boolean equals(java.lang.Object o) {
97+
public boolean equals(Object o) {
9698
if (this == o) {
9799
return true;
98100
}
@@ -127,7 +129,7 @@ public String toString() {
127129
* Convert the given object to string with each line indented by 4 spaces
128130
* (except the first line).
129131
*/
130-
private String toIndentedString(java.lang.Object o) {
132+
private String toIndentedString(Object o) {
131133
if (o == null) {
132134
return "null";
133135
}

volcstack-java-sdk-vpc/src/main/java/com/volcengine/volcstack/vpc/model/AssociateCenForDescribeVpcsOutput.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,13 @@
2121
import com.google.gson.stream.JsonWriter;
2222
import io.swagger.v3.oas.annotations.media.Schema;
2323
import java.io.IOException;
24+
import javax.validation.constraints.*;
25+
import javax.validation.Valid;
2426
/**
2527
* AssociateCenForDescribeVpcsOutput
2628
*/
2729

28-
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-18T20:48:24.268703+08:00[Asia/Shanghai]")
30+
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.JavaClientCodegen", date = "2022-03-23T20:44:32.144706+08:00[Asia/Shanghai]")
2931
public class AssociateCenForDescribeVpcsOutput {
3032
@SerializedName("CenId")
3133
private String cenId = null;
@@ -92,7 +94,7 @@ public void setCenStatus(String cenStatus) {
9294

9395

9496
@Override
95-
public boolean equals(java.lang.Object o) {
97+
public boolean equals(Object o) {
9698
if (this == o) {
9799
return true;
98100
}
@@ -127,7 +129,7 @@ public String toString() {
127129
* Convert the given object to string with each line indented by 4 spaces
128130
* (except the first line).
129131
*/
130-
private String toIndentedString(java.lang.Object o) {
132+
private String toIndentedString(Object o) {
131133
if (o == null) {
132134
return "null";
133135
}

0 commit comments

Comments
 (0)