Skip to content

Commit 61a319a

Browse files
committed
Support API DescribeSandboxTemplates.
1 parent 49eaae1 commit 61a319a

File tree

6 files changed

+449
-2
lines changed

6 files changed

+449
-2
lines changed

rdsai-20250507/ChangeLog.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2026-04-10 Version: 2.5.0
2+
- Support API DescribeSandboxTemplates.
3+
4+
15
2026-03-26 Version: 2.4.2
26
- Update API CreateAppInstance: add request parameters Components.
37
- Update API CreateInspectionTask: add request parameters ReportRegionId.

rdsai-20250507/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>rdsai20250507</artifactId>
6-
<version>2.4.2</version>
6+
<version>2.5.0</version>
77
<packaging>jar</packaging>
88
<name>rdsai20250507</name>
99
<description>Alibaba Cloud RdsAi (20250507) SDK for Java

rdsai-20250507/src/main/java/com/aliyun/rdsai20250507/Client.java

Lines changed: 68 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1526,6 +1526,74 @@ public DescribeInstanceStorageConfigResponse describeInstanceStorageConfig(Descr
15261526
return this.describeInstanceStorageConfigWithOptions(request, runtime);
15271527
}
15281528

1529+
/**
1530+
* <b>summary</b> :
1531+
* <p>查询沙箱模板列表</p>
1532+
*
1533+
* @param request DescribeSandboxTemplatesRequest
1534+
* @param runtime runtime options for this request RuntimeOptions
1535+
* @return DescribeSandboxTemplatesResponse
1536+
*/
1537+
public DescribeSandboxTemplatesResponse describeSandboxTemplatesWithOptions(DescribeSandboxTemplatesRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
1538+
com.aliyun.teautil.Common.validateModel(request);
1539+
java.util.Map<String, Object> query = new java.util.HashMap<>();
1540+
if (!com.aliyun.teautil.Common.isUnset(request.instanceName)) {
1541+
query.put("InstanceName", request.instanceName);
1542+
}
1543+
1544+
if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) {
1545+
query.put("MaxResults", request.maxResults);
1546+
}
1547+
1548+
if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) {
1549+
query.put("NextToken", request.nextToken);
1550+
}
1551+
1552+
if (!com.aliyun.teautil.Common.isUnset(request.pageNumber)) {
1553+
query.put("PageNumber", request.pageNumber);
1554+
}
1555+
1556+
if (!com.aliyun.teautil.Common.isUnset(request.pageSize)) {
1557+
query.put("PageSize", request.pageSize);
1558+
}
1559+
1560+
if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
1561+
query.put("RegionId", request.regionId);
1562+
}
1563+
1564+
if (!com.aliyun.teautil.Common.isUnset(request.templateName)) {
1565+
query.put("TemplateName", request.templateName);
1566+
}
1567+
1568+
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
1569+
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
1570+
));
1571+
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
1572+
new TeaPair("action", "DescribeSandboxTemplates"),
1573+
new TeaPair("version", "2025-05-07"),
1574+
new TeaPair("protocol", "HTTPS"),
1575+
new TeaPair("pathname", "/"),
1576+
new TeaPair("method", "POST"),
1577+
new TeaPair("authType", "AK"),
1578+
new TeaPair("style", "RPC"),
1579+
new TeaPair("reqBodyType", "formData"),
1580+
new TeaPair("bodyType", "json")
1581+
));
1582+
return TeaModel.toModel(this.callApi(params, req, runtime), new DescribeSandboxTemplatesResponse());
1583+
}
1584+
1585+
/**
1586+
* <b>summary</b> :
1587+
* <p>查询沙箱模板列表</p>
1588+
*
1589+
* @param request DescribeSandboxTemplatesRequest
1590+
* @return DescribeSandboxTemplatesResponse
1591+
*/
1592+
public DescribeSandboxTemplatesResponse describeSandboxTemplates(DescribeSandboxTemplatesRequest request) throws Exception {
1593+
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
1594+
return this.describeSandboxTemplatesWithOptions(request, runtime);
1595+
}
1596+
15291597
/**
15301598
* <b>summary</b> :
15311599
* <p>Queries the history conversations of a user.</p>
@@ -2006,7 +2074,6 @@ public ListCustomAgentResponse listCustomAgent(ListCustomAgentRequest request) t
20062074
* <b>summary</b> :
20072075
* <p>Queries the custom agent tools of the user.</p>
20082076
*
2009-
* @param request ListCustomAgentToolsRequest
20102077
* @param runtime runtime options for this request RuntimeOptions
20112078
* @return ListCustomAgentToolsResponse
20122079
*/
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
package com.aliyun.rdsai20250507.models;
3+
4+
import com.aliyun.tea.*;
5+
6+
public class DescribeSandboxTemplatesRequest extends TeaModel {
7+
/**
8+
* <p>This parameter is required.</p>
9+
*/
10+
@NameInMap("InstanceName")
11+
public String instanceName;
12+
13+
/**
14+
* <strong>example:</strong>
15+
* <p>None</p>
16+
*/
17+
@NameInMap("MaxResults")
18+
public Integer maxResults;
19+
20+
/**
21+
* <strong>example:</strong>
22+
* <p>gAAAAABo-D-ze1Zog63nWMa8eDDMkqUoBB5-FDsHDUMiNIDSDZeP9g0LwJEozulOPG_LbsGwLRgmDFvTHZeSU90YsukT0pHtnA==</p>
23+
*/
24+
@NameInMap("NextToken")
25+
public String nextToken;
26+
27+
/**
28+
* <strong>example:</strong>
29+
* <p>1</p>
30+
*/
31+
@NameInMap("PageNumber")
32+
public Long pageNumber;
33+
34+
/**
35+
* <strong>example:</strong>
36+
* <p>10</p>
37+
*/
38+
@NameInMap("PageSize")
39+
public Long pageSize;
40+
41+
/**
42+
* <p>This parameter is required.</p>
43+
*
44+
* <strong>example:</strong>
45+
* <p>cn-beijing</p>
46+
*/
47+
@NameInMap("RegionId")
48+
public String regionId;
49+
50+
/**
51+
* <strong>example:</strong>
52+
* <p>code-interpreter</p>
53+
*/
54+
@NameInMap("TemplateName")
55+
public String templateName;
56+
57+
public static DescribeSandboxTemplatesRequest build(java.util.Map<String, ?> map) throws Exception {
58+
DescribeSandboxTemplatesRequest self = new DescribeSandboxTemplatesRequest();
59+
return TeaModel.build(map, self);
60+
}
61+
62+
public DescribeSandboxTemplatesRequest setInstanceName(String instanceName) {
63+
this.instanceName = instanceName;
64+
return this;
65+
}
66+
public String getInstanceName() {
67+
return this.instanceName;
68+
}
69+
70+
public DescribeSandboxTemplatesRequest setMaxResults(Integer maxResults) {
71+
this.maxResults = maxResults;
72+
return this;
73+
}
74+
public Integer getMaxResults() {
75+
return this.maxResults;
76+
}
77+
78+
public DescribeSandboxTemplatesRequest setNextToken(String nextToken) {
79+
this.nextToken = nextToken;
80+
return this;
81+
}
82+
public String getNextToken() {
83+
return this.nextToken;
84+
}
85+
86+
public DescribeSandboxTemplatesRequest setPageNumber(Long pageNumber) {
87+
this.pageNumber = pageNumber;
88+
return this;
89+
}
90+
public Long getPageNumber() {
91+
return this.pageNumber;
92+
}
93+
94+
public DescribeSandboxTemplatesRequest setPageSize(Long pageSize) {
95+
this.pageSize = pageSize;
96+
return this;
97+
}
98+
public Long getPageSize() {
99+
return this.pageSize;
100+
}
101+
102+
public DescribeSandboxTemplatesRequest setRegionId(String regionId) {
103+
this.regionId = regionId;
104+
return this;
105+
}
106+
public String getRegionId() {
107+
return this.regionId;
108+
}
109+
110+
public DescribeSandboxTemplatesRequest setTemplateName(String templateName) {
111+
this.templateName = templateName;
112+
return this;
113+
}
114+
public String getTemplateName() {
115+
return this.templateName;
116+
}
117+
118+
}
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.rdsai20250507.models;
3+
4+
import com.aliyun.tea.*;
5+
6+
public class DescribeSandboxTemplatesResponse 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 DescribeSandboxTemplatesResponseBody body;
15+
16+
public static DescribeSandboxTemplatesResponse build(java.util.Map<String, ?> map) throws Exception {
17+
DescribeSandboxTemplatesResponse self = new DescribeSandboxTemplatesResponse();
18+
return TeaModel.build(map, self);
19+
}
20+
21+
public DescribeSandboxTemplatesResponse 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 DescribeSandboxTemplatesResponse setStatusCode(Integer statusCode) {
30+
this.statusCode = statusCode;
31+
return this;
32+
}
33+
public Integer getStatusCode() {
34+
return this.statusCode;
35+
}
36+
37+
public DescribeSandboxTemplatesResponse setBody(DescribeSandboxTemplatesResponseBody body) {
38+
this.body = body;
39+
return this;
40+
}
41+
public DescribeSandboxTemplatesResponseBody getBody() {
42+
return this.body;
43+
}
44+
45+
}

0 commit comments

Comments
 (0)