Skip to content

Commit eba9c3f

Browse files
committed
Support API ImportImage.
1 parent 31762b6 commit eba9c3f

File tree

7 files changed

+217
-1
lines changed

7 files changed

+217
-1
lines changed

eds-aic-20230930/ChangeLog.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2025-12-05 Version: 3.15.0
2+
- Support API ImportImage.
3+
- Update API DescribeAndroidInstances: add response parameters Body.InstanceModel.$.BizImageType.
4+
5+
16
2025-11-28 Version: 3.14.1
27
- Update API CreateAndroidInstanceGroup: add request parameters StreamMode.
38
- Update API ModifyAndroidInstanceGroup: add request parameters StreamMode.

eds-aic-20230930/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>com.aliyun</groupId>
55
<artifactId>eds_aic20230930</artifactId>
6-
<version>3.14.1</version>
6+
<version>3.15.0</version>
77
<packaging>jar</packaging>
88
<name>eds_aic20230930</name>
99
<description>Alibaba Cloud eds-aic (20230930) SDK for Java

eds-aic-20230930/src/main/java/com/aliyun/eds_aic20230930/Client.java

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3414,6 +3414,58 @@ public GetInstancePropertiesResponse getInstanceProperties(GetInstanceProperties
34143414
return this.getInstancePropertiesWithOptions(request, runtime);
34153415
}
34163416

3417+
/**
3418+
* <b>summary</b> :
3419+
* <p>导入自定义镜像</p>
3420+
*
3421+
* @param request ImportImageRequest
3422+
* @param runtime runtime options for this request RuntimeOptions
3423+
* @return ImportImageResponse
3424+
*/
3425+
public ImportImageResponse importImageWithOptions(ImportImageRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
3426+
com.aliyun.teautil.Common.validateModel(request);
3427+
java.util.Map<String, Object> query = new java.util.HashMap<>();
3428+
if (!com.aliyun.teautil.Common.isUnset(request.imageDescription)) {
3429+
query.put("ImageDescription", request.imageDescription);
3430+
}
3431+
3432+
if (!com.aliyun.teautil.Common.isUnset(request.imageFileURL)) {
3433+
query.put("ImageFileURL", request.imageFileURL);
3434+
}
3435+
3436+
if (!com.aliyun.teautil.Common.isUnset(request.imageName)) {
3437+
query.put("ImageName", request.imageName);
3438+
}
3439+
3440+
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
3441+
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
3442+
));
3443+
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
3444+
new TeaPair("action", "ImportImage"),
3445+
new TeaPair("version", "2023-09-30"),
3446+
new TeaPair("protocol", "HTTPS"),
3447+
new TeaPair("pathname", "/"),
3448+
new TeaPair("method", "POST"),
3449+
new TeaPair("authType", "AK"),
3450+
new TeaPair("style", "RPC"),
3451+
new TeaPair("reqBodyType", "formData"),
3452+
new TeaPair("bodyType", "json")
3453+
));
3454+
return TeaModel.toModel(this.callApi(params, req, runtime), new ImportImageResponse());
3455+
}
3456+
3457+
/**
3458+
* <b>summary</b> :
3459+
* <p>导入自定义镜像</p>
3460+
*
3461+
* @param request ImportImageRequest
3462+
* @return ImportImageResponse
3463+
*/
3464+
public ImportImageResponse importImage(ImportImageRequest request) throws Exception {
3465+
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
3466+
return this.importImageWithOptions(request, runtime);
3467+
}
3468+
34173469
/**
34183470
* <b>description</b> :
34193471
* <p>To avoid authorization errors that could cause ADB connection failures, you must import the public key of an ADB key pair.</p>

eds-aic-20230930/src/main/java/com/aliyun/eds_aic20230930/models/DescribeAndroidInstancesResponseBody.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -402,6 +402,9 @@ public static class DescribeAndroidInstancesResponseBodyInstanceModel extends Te
402402
@NameInMap("BindUserId")
403403
public String bindUserId;
404404

405+
@NameInMap("BizImageType")
406+
public String bizImageType;
407+
405408
@NameInMap("BizTags")
406409
public java.util.List<DescribeAndroidInstancesResponseBodyInstanceModelBizTags> bizTags;
407410

@@ -758,6 +761,14 @@ public String getBindUserId() {
758761
return this.bindUserId;
759762
}
760763

764+
public DescribeAndroidInstancesResponseBodyInstanceModel setBizImageType(String bizImageType) {
765+
this.bizImageType = bizImageType;
766+
return this;
767+
}
768+
public String getBizImageType() {
769+
return this.bizImageType;
770+
}
771+
761772
public DescribeAndroidInstancesResponseBodyInstanceModel setBizTags(java.util.List<DescribeAndroidInstancesResponseBodyInstanceModelBizTags> bizTags) {
762773
this.bizTags = bizTags;
763774
return this;
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
package com.aliyun.eds_aic20230930.models;
3+
4+
import com.aliyun.tea.*;
5+
6+
public class ImportImageRequest extends TeaModel {
7+
/**
8+
* <strong>example:</strong>
9+
* <p>android 12 custom image</p>
10+
*/
11+
@NameInMap("ImageDescription")
12+
public String imageDescription;
13+
14+
/**
15+
* <strong>example:</strong>
16+
* <p><a href="https://xxx.oss-xxx/xxxx.tgz">https://xxx.oss-xxx/xxxx.tgz</a></p>
17+
*/
18+
@NameInMap("ImageFileURL")
19+
public String imageFileURL;
20+
21+
/**
22+
* <strong>example:</strong>
23+
* <p>import custom image</p>
24+
*/
25+
@NameInMap("ImageName")
26+
public String imageName;
27+
28+
public static ImportImageRequest build(java.util.Map<String, ?> map) throws Exception {
29+
ImportImageRequest self = new ImportImageRequest();
30+
return TeaModel.build(map, self);
31+
}
32+
33+
public ImportImageRequest setImageDescription(String imageDescription) {
34+
this.imageDescription = imageDescription;
35+
return this;
36+
}
37+
public String getImageDescription() {
38+
return this.imageDescription;
39+
}
40+
41+
public ImportImageRequest setImageFileURL(String imageFileURL) {
42+
this.imageFileURL = imageFileURL;
43+
return this;
44+
}
45+
public String getImageFileURL() {
46+
return this.imageFileURL;
47+
}
48+
49+
public ImportImageRequest setImageName(String imageName) {
50+
this.imageName = imageName;
51+
return this;
52+
}
53+
public String getImageName() {
54+
return this.imageName;
55+
}
56+
57+
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
package com.aliyun.eds_aic20230930.models;
3+
4+
import com.aliyun.tea.*;
5+
6+
public class ImportImageResponse extends TeaModel {
7+
@NameInMap("headers")
8+
public java.util.Map<String, String> headers;
9+
10+
@NameInMap("statusCode")
11+
public Integer statusCode;
12+
13+
@NameInMap("body")
14+
public ImportImageResponseBody body;
15+
16+
public static ImportImageResponse build(java.util.Map<String, ?> map) throws Exception {
17+
ImportImageResponse self = new ImportImageResponse();
18+
return TeaModel.build(map, self);
19+
}
20+
21+
public ImportImageResponse setHeaders(java.util.Map<String, String> headers) {
22+
this.headers = headers;
23+
return this;
24+
}
25+
public java.util.Map<String, String> getHeaders() {
26+
return this.headers;
27+
}
28+
29+
public ImportImageResponse setStatusCode(Integer statusCode) {
30+
this.statusCode = statusCode;
31+
return this;
32+
}
33+
public Integer getStatusCode() {
34+
return this.statusCode;
35+
}
36+
37+
public ImportImageResponse setBody(ImportImageResponseBody body) {
38+
this.body = body;
39+
return this;
40+
}
41+
public ImportImageResponseBody getBody() {
42+
return this.body;
43+
}
44+
45+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
package com.aliyun.eds_aic20230930.models;
3+
4+
import com.aliyun.tea.*;
5+
6+
public class ImportImageResponseBody extends TeaModel {
7+
/**
8+
* <p>ImageId</p>
9+
*
10+
* <strong>example:</strong>
11+
* <p>imgc-06zyt9m93zwax****</p>
12+
*/
13+
@NameInMap("ImageId")
14+
public String imageId;
15+
16+
/**
17+
* <p>Id of the request</p>
18+
*
19+
* <strong>example:</strong>
20+
* <p>425F351C-3F8E-5218-A520-B6311D0D****</p>
21+
*/
22+
@NameInMap("RequestId")
23+
public String requestId;
24+
25+
public static ImportImageResponseBody build(java.util.Map<String, ?> map) throws Exception {
26+
ImportImageResponseBody self = new ImportImageResponseBody();
27+
return TeaModel.build(map, self);
28+
}
29+
30+
public ImportImageResponseBody setImageId(String imageId) {
31+
this.imageId = imageId;
32+
return this;
33+
}
34+
public String getImageId() {
35+
return this.imageId;
36+
}
37+
38+
public ImportImageResponseBody setRequestId(String requestId) {
39+
this.requestId = requestId;
40+
return this;
41+
}
42+
public String getRequestId() {
43+
return this.requestId;
44+
}
45+
46+
}

0 commit comments

Comments
 (0)