Skip to content

Commit 1444e59

Browse files
ZhaoQing7892furykerry
authored andcommitted
update java sdk
1 parent 183670c commit 1444e59

4 files changed

Lines changed: 354 additions & 6 deletions

File tree

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
/*
2+
* Kubernetes
3+
* No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
4+
*
5+
* The version of the OpenAPI document: v1.21.1
6+
*
7+
*
8+
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
9+
* https://openapi-generator.tech
10+
* Do not edit the class manually.
11+
*/
12+
13+
14+
package io.openkruise.agents.client.models;
15+
16+
import java.util.Objects;
17+
18+
import com.google.gson.annotations.SerializedName;
19+
import io.swagger.annotations.ApiModel;
20+
import io.swagger.annotations.ApiModelProperty;
21+
22+
/**
23+
* InplaceUpdate allows to perform inplace update for sandbox while claiming
24+
*/
25+
@ApiModel(description = "InplaceUpdate allows to perform inplace update for sandbox while claiming")
26+
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen",
27+
date = "2026-03-09T07:30:17.307Z[Etc/UTC]")
28+
public class V1alpha1InplaceUpdate {
29+
public static final String SERIALIZED_NAME_IMAGE = "image";
30+
@SerializedName(SERIALIZED_NAME_IMAGE)
31+
private String image;
32+
33+
public V1alpha1InplaceUpdate image(String image) {
34+
35+
this.image = image;
36+
return this;
37+
}
38+
39+
/**
40+
* Image specifies the new image to update to
41+
*
42+
* @return image
43+
**/
44+
@ApiModelProperty(required = true, value = "Image specifies the new image to update to")
45+
46+
public String getImage() {
47+
return image;
48+
}
49+
50+
public void setImage(String image) {
51+
this.image = image;
52+
}
53+
54+
@Override
55+
public boolean equals(Object o) {
56+
if (this == o) {
57+
return true;
58+
}
59+
if (o == null || getClass() != o.getClass()) {
60+
return false;
61+
}
62+
V1alpha1InplaceUpdate v1alpha1SandboxClaimSpecInplaceUpdate = (V1alpha1InplaceUpdate)o;
63+
return Objects.equals(this.image, v1alpha1SandboxClaimSpecInplaceUpdate.image);
64+
}
65+
66+
@Override
67+
public int hashCode() {
68+
return Objects.hash(image);
69+
}
70+
71+
@Override
72+
public String toString() {
73+
StringBuilder sb = new StringBuilder();
74+
sb.append("class V1alpha1InplaceUpdate {\n");
75+
sb.append(" image: ").append(toIndentedString(image)).append("\n");
76+
sb.append("}");
77+
return sb.toString();
78+
}
79+
80+
/**
81+
* Convert the given object to string with each line indented by 4 spaces
82+
* (except the first line).
83+
*/
84+
private String toIndentedString(Object o) {
85+
if (o == null) {
86+
return "null";
87+
}
88+
return o.toString().replace("\n", "\n ");
89+
}
90+
91+
}
92+

clients/java/src/main/java/io/openkruise/agents/client/models/V1alpha1SandboxClaimSpec.java

Lines changed: 121 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
*/
2929
@ApiModel(description = "spec defines the desired state of SandboxClaim")
3030
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen",
31-
date = "2026-02-05T05:47:28.584Z[Etc/UTC]")
31+
date = "2026-03-09T07:30:17.307Z[Etc/UTC]")
3232
public class V1alpha1SandboxClaimSpec {
3333
public static final String SERIALIZED_NAME_ANNOTATIONS = "annotations";
3434
@SerializedName(SERIALIZED_NAME_ANNOTATIONS)
@@ -38,10 +38,18 @@ public class V1alpha1SandboxClaimSpec {
3838
@SerializedName(SERIALIZED_NAME_CLAIM_TIMEOUT)
3939
private String claimTimeout;
4040

41+
public static final String SERIALIZED_NAME_CREATE_ON_NO_STOCK = "createOnNoStock";
42+
@SerializedName(SERIALIZED_NAME_CREATE_ON_NO_STOCK)
43+
private Boolean createOnNoStock;
44+
4145
public static final String SERIALIZED_NAME_ENV_VARS = "envVars";
4246
@SerializedName(SERIALIZED_NAME_ENV_VARS)
4347
private Map<String, String> envVars = null;
4448

49+
public static final String SERIALIZED_NAME_INPLACE_UPDATE = "inplaceUpdate";
50+
@SerializedName(SERIALIZED_NAME_INPLACE_UPDATE)
51+
private V1alpha1InplaceUpdate inplaceUpdate;
52+
4553
public static final String SERIALIZED_NAME_LABELS = "labels";
4654
@SerializedName(SERIALIZED_NAME_LABELS)
4755
private Map<String, String> labels = null;
@@ -50,6 +58,10 @@ public class V1alpha1SandboxClaimSpec {
5058
@SerializedName(SERIALIZED_NAME_REPLICAS)
5159
private Integer replicas;
5260

61+
public static final String SERIALIZED_NAME_RESERVE_FAILED_SANDBOX = "reserveFailedSandbox";
62+
@SerializedName(SERIALIZED_NAME_RESERVE_FAILED_SANDBOX)
63+
private Boolean reserveFailedSandbox;
64+
5365
public static final String SERIALIZED_NAME_SHUTDOWN_TIME = "shutdownTime";
5466
@SerializedName(SERIALIZED_NAME_SHUTDOWN_TIME)
5567
private OffsetDateTime shutdownTime;
@@ -62,6 +74,10 @@ public class V1alpha1SandboxClaimSpec {
6274
@SerializedName(SERIALIZED_NAME_TTL_AFTER_COMPLETED)
6375
private String ttlAfterCompleted;
6476

77+
public static final String SERIALIZED_NAME_WAIT_READY_TIMEOUT = "waitReadyTimeout";
78+
@SerializedName(SERIALIZED_NAME_WAIT_READY_TIMEOUT)
79+
private String waitReadyTimeout;
80+
6581
public V1alpha1SandboxClaimSpec annotations(Map<String, String> annotations) {
6682

6783
this.annotations = annotations;
@@ -119,6 +135,28 @@ public void setClaimTimeout(String claimTimeout) {
119135
this.claimTimeout = claimTimeout;
120136
}
121137

138+
public V1alpha1SandboxClaimSpec createOnNoStock(Boolean createOnNoStock) {
139+
140+
this.createOnNoStock = createOnNoStock;
141+
return this;
142+
}
143+
144+
/**
145+
* CreateOnNoStock allows to create new sandbox if no stock available
146+
*
147+
* @return createOnNoStock
148+
**/
149+
@javax.annotation.Nullable
150+
@ApiModelProperty(value = "CreateOnNoStock allows to create new sandbox if no stock available")
151+
152+
public Boolean getCreateOnNoStock() {
153+
return createOnNoStock;
154+
}
155+
156+
public void setCreateOnNoStock(Boolean createOnNoStock) {
157+
this.createOnNoStock = createOnNoStock;
158+
}
159+
122160
public V1alpha1SandboxClaimSpec envVars(Map<String, String> envVars) {
123161

124162
this.envVars = envVars;
@@ -152,6 +190,28 @@ public void setEnvVars(Map<String, String> envVars) {
152190
this.envVars = envVars;
153191
}
154192

193+
public V1alpha1SandboxClaimSpec inplaceUpdate(V1alpha1InplaceUpdate inplaceUpdate) {
194+
195+
this.inplaceUpdate = inplaceUpdate;
196+
return this;
197+
}
198+
199+
/**
200+
* Get inplaceUpdate
201+
*
202+
* @return inplaceUpdate
203+
**/
204+
@javax.annotation.Nullable
205+
@ApiModelProperty(value = "")
206+
207+
public V1alpha1InplaceUpdate getInplaceUpdate() {
208+
return inplaceUpdate;
209+
}
210+
211+
public void setInplaceUpdate(V1alpha1InplaceUpdate inplaceUpdate) {
212+
this.inplaceUpdate = inplaceUpdate;
213+
}
214+
155215
public V1alpha1SandboxClaimSpec labels(Map<String, String> labels) {
156216

157217
this.labels = labels;
@@ -208,6 +268,28 @@ public void setReplicas(Integer replicas) {
208268
this.replicas = replicas;
209269
}
210270

271+
public V1alpha1SandboxClaimSpec reserveFailedSandbox(Boolean reserveFailedSandbox) {
272+
273+
this.reserveFailedSandbox = reserveFailedSandbox;
274+
return this;
275+
}
276+
277+
/**
278+
* Set ReserveFailedSandbox to true to reserve failed sandboxes
279+
*
280+
* @return reserveFailedSandbox
281+
**/
282+
@javax.annotation.Nullable
283+
@ApiModelProperty(value = "Set ReserveFailedSandbox to true to reserve failed sandboxes")
284+
285+
public Boolean getReserveFailedSandbox() {
286+
return reserveFailedSandbox;
287+
}
288+
289+
public void setReserveFailedSandbox(Boolean reserveFailedSandbox) {
290+
this.reserveFailedSandbox = reserveFailedSandbox;
291+
}
292+
211293
public V1alpha1SandboxClaimSpec shutdownTime(OffsetDateTime shutdownTime) {
212294

213295
this.shutdownTime = shutdownTime;
@@ -281,6 +363,33 @@ public void setTtlAfterCompleted(String ttlAfterCompleted) {
281363
this.ttlAfterCompleted = ttlAfterCompleted;
282364
}
283365

366+
public V1alpha1SandboxClaimSpec waitReadyTimeout(String waitReadyTimeout) {
367+
368+
this.waitReadyTimeout = waitReadyTimeout;
369+
return this;
370+
}
371+
372+
/**
373+
* WaitReadyTimeout specifies the maximum duration for waiting claimed sandbox ready. Default: 30s. A waiting
374+
* happens when an inplace update happens, a new sandbox created, etc. Format: duration string (e.g.,
375+
* \&quot;3h\&quot;, \&quot;200s\&quot;, \&quot;15m\&quot;)
376+
*
377+
* @return waitReadyTimeout
378+
**/
379+
@javax.annotation.Nullable
380+
@ApiModelProperty(
381+
value = "WaitReadyTimeout specifies the maximum duration for waiting claimed sandbox ready. Default: 30s. A "
382+
+ "waiting happens when an inplace update happens, a new sandbox created, etc. Format: duration string (e"
383+
+ ".g., \"3h\", \"200s\", \"15m\")")
384+
385+
public String getWaitReadyTimeout() {
386+
return waitReadyTimeout;
387+
}
388+
389+
public void setWaitReadyTimeout(String waitReadyTimeout) {
390+
this.waitReadyTimeout = waitReadyTimeout;
391+
}
392+
284393
@Override
285394
public boolean equals(Object o) {
286395
if (this == o) {
@@ -292,18 +401,22 @@ public boolean equals(Object o) {
292401
V1alpha1SandboxClaimSpec v1alpha1SandboxClaimSpec = (V1alpha1SandboxClaimSpec)o;
293402
return Objects.equals(this.annotations, v1alpha1SandboxClaimSpec.annotations) &&
294403
Objects.equals(this.claimTimeout, v1alpha1SandboxClaimSpec.claimTimeout) &&
404+
Objects.equals(this.createOnNoStock, v1alpha1SandboxClaimSpec.createOnNoStock) &&
295405
Objects.equals(this.envVars, v1alpha1SandboxClaimSpec.envVars) &&
406+
Objects.equals(this.inplaceUpdate, v1alpha1SandboxClaimSpec.inplaceUpdate) &&
296407
Objects.equals(this.labels, v1alpha1SandboxClaimSpec.labels) &&
297408
Objects.equals(this.replicas, v1alpha1SandboxClaimSpec.replicas) &&
409+
Objects.equals(this.reserveFailedSandbox, v1alpha1SandboxClaimSpec.reserveFailedSandbox) &&
298410
Objects.equals(this.shutdownTime, v1alpha1SandboxClaimSpec.shutdownTime) &&
299411
Objects.equals(this.templateName, v1alpha1SandboxClaimSpec.templateName) &&
300-
Objects.equals(this.ttlAfterCompleted, v1alpha1SandboxClaimSpec.ttlAfterCompleted);
412+
Objects.equals(this.ttlAfterCompleted, v1alpha1SandboxClaimSpec.ttlAfterCompleted) &&
413+
Objects.equals(this.waitReadyTimeout, v1alpha1SandboxClaimSpec.waitReadyTimeout);
301414
}
302415

303416
@Override
304417
public int hashCode() {
305-
return Objects.hash(annotations, claimTimeout, envVars, labels, replicas, shutdownTime, templateName,
306-
ttlAfterCompleted);
418+
return Objects.hash(annotations, claimTimeout, createOnNoStock, envVars, inplaceUpdate, labels, replicas,
419+
reserveFailedSandbox, shutdownTime, templateName, ttlAfterCompleted, waitReadyTimeout);
307420
}
308421

309422
@Override
@@ -312,12 +425,16 @@ public String toString() {
312425
sb.append("class V1alpha1SandboxClaimSpec {\n");
313426
sb.append(" annotations: ").append(toIndentedString(annotations)).append("\n");
314427
sb.append(" claimTimeout: ").append(toIndentedString(claimTimeout)).append("\n");
428+
sb.append(" createOnNoStock: ").append(toIndentedString(createOnNoStock)).append("\n");
315429
sb.append(" envVars: ").append(toIndentedString(envVars)).append("\n");
430+
sb.append(" inplaceUpdate: ").append(toIndentedString(inplaceUpdate)).append("\n");
316431
sb.append(" labels: ").append(toIndentedString(labels)).append("\n");
317432
sb.append(" replicas: ").append(toIndentedString(replicas)).append("\n");
433+
sb.append(" reserveFailedSandbox: ").append(toIndentedString(reserveFailedSandbox)).append("\n");
318434
sb.append(" shutdownTime: ").append(toIndentedString(shutdownTime)).append("\n");
319435
sb.append(" templateName: ").append(toIndentedString(templateName)).append("\n");
320436
sb.append(" ttlAfterCompleted: ").append(toIndentedString(ttlAfterCompleted)).append("\n");
437+
sb.append(" waitReadyTimeout: ").append(toIndentedString(waitReadyTimeout)).append("\n");
321438
sb.append("}");
322439
return sb.toString();
323440
}

clients/java/src/main/java/io/openkruise/agents/client/models/V1alpha1SandboxSetSpec.java

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
*/
3030
@ApiModel(description = "spec defines the desired state of SandboxSet")
3131
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen",
32-
date = "2026-02-05T05:47:28.584Z[Etc/UTC]")
32+
date = "2026-03-09T07:30:17.307Z[Etc/UTC]")
3333
public class V1alpha1SandboxSetSpec {
3434
public static final String SERIALIZED_NAME_PERSISTENT_CONTENTS = "persistentContents";
3535
@SerializedName(SERIALIZED_NAME_PERSISTENT_CONTENTS)
@@ -39,6 +39,10 @@ public class V1alpha1SandboxSetSpec {
3939
@SerializedName(SERIALIZED_NAME_REPLICAS)
4040
private Integer replicas;
4141

42+
public static final String SERIALIZED_NAME_SCALE_STRATEGY = "scaleStrategy";
43+
@SerializedName(SERIALIZED_NAME_SCALE_STRATEGY)
44+
private V1alpha1ScaleStrategy scaleStrategy;
45+
4246
public static final String SERIALIZED_NAME_TEMPLATE = "template";
4347
@SerializedName(SERIALIZED_NAME_TEMPLATE)
4448
private V1PodTemplateSpec template;
@@ -104,6 +108,28 @@ public void setReplicas(Integer replicas) {
104108
this.replicas = replicas;
105109
}
106110

111+
public V1alpha1SandboxSetSpec scaleStrategy(V1alpha1ScaleStrategy scaleStrategy) {
112+
113+
this.scaleStrategy = scaleStrategy;
114+
return this;
115+
}
116+
117+
/**
118+
* Get scaleStrategy
119+
*
120+
* @return scaleStrategy
121+
**/
122+
@javax.annotation.Nullable
123+
@ApiModelProperty(value = "")
124+
125+
public V1alpha1ScaleStrategy getScaleStrategy() {
126+
return scaleStrategy;
127+
}
128+
129+
public void setScaleStrategy(V1alpha1ScaleStrategy scaleStrategy) {
130+
this.scaleStrategy = scaleStrategy;
131+
}
132+
107133
public V1alpha1SandboxSetSpec template(V1PodTemplateSpec template) {
108134

109135
this.template = template;
@@ -182,14 +208,15 @@ public boolean equals(Object o) {
182208
V1alpha1SandboxSetSpec v1alpha1SandboxSetSpec = (V1alpha1SandboxSetSpec)o;
183209
return Objects.equals(this.persistentContents, v1alpha1SandboxSetSpec.persistentContents) &&
184210
Objects.equals(this.replicas, v1alpha1SandboxSetSpec.replicas) &&
211+
Objects.equals(this.scaleStrategy, v1alpha1SandboxSetSpec.scaleStrategy) &&
185212
Objects.equals(this.template, v1alpha1SandboxSetSpec.template) &&
186213
Objects.equals(this.templateRef, v1alpha1SandboxSetSpec.templateRef) &&
187214
Objects.equals(this.volumeClaimTemplates, v1alpha1SandboxSetSpec.volumeClaimTemplates);
188215
}
189216

190217
@Override
191218
public int hashCode() {
192-
return Objects.hash(persistentContents, replicas, template, templateRef, volumeClaimTemplates);
219+
return Objects.hash(persistentContents, replicas, scaleStrategy, template, templateRef, volumeClaimTemplates);
193220
}
194221

195222
@Override
@@ -198,6 +225,7 @@ public String toString() {
198225
sb.append("class V1alpha1SandboxSetSpec {\n");
199226
sb.append(" persistentContents: ").append(toIndentedString(persistentContents)).append("\n");
200227
sb.append(" replicas: ").append(toIndentedString(replicas)).append("\n");
228+
sb.append(" scaleStrategy: ").append(toIndentedString(scaleStrategy)).append("\n");
201229
sb.append(" template: ").append(toIndentedString(template)).append("\n");
202230
sb.append(" templateRef: ").append(toIndentedString(templateRef)).append("\n");
203231
sb.append(" volumeClaimTemplates: ").append(toIndentedString(volumeClaimTemplates)).append("\n");

0 commit comments

Comments
 (0)