Skip to content

Commit 6898110

Browse files
committed
Support API CreateVsc.
1 parent 07c0e88 commit 6898110

12 files changed

Lines changed: 1244 additions & 1 deletion

ecs-20140526/ChangeLog.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
2026-05-13 Version: 8.8.0
2+
- Support API CreateVsc.
3+
- Support API DeleteVsc.
4+
- Support API DescribeVscs.
5+
6+
17
2026-05-12 Version: 8.7.7
28
- Update API DescribeInstanceModificationPrice: add request parameters EndTime.
39
- Update API DescribeInstanceModificationPrice: add request parameters ISP.

ecs-20140526/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>ecs20140526</artifactId>
6-
<version>8.7.7</version>
6+
<version>8.8.0</version>
77
<packaging>jar</packaging>
88
<name>ecs20140526</name>
99
<description>Alibaba Cloud Elastic Compute Service (20140526) SDK for Java

ecs-20140526/src/main/java/com/aliyun/ecs20140526/Client.java

Lines changed: 252 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8283,6 +8283,98 @@ public CreateVpcResponse createVpc(CreateVpcRequest request) throws Exception {
82838283
return this.createVpcWithOptions(request, runtime);
82848284
}
82858285

8286+
/**
8287+
* <b>summary</b> :
8288+
* <p>创建Vsc</p>
8289+
*
8290+
* @param request CreateVscRequest
8291+
* @param runtime runtime options for this request RuntimeOptions
8292+
* @return CreateVscResponse
8293+
*/
8294+
public CreateVscResponse createVscWithOptions(CreateVscRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
8295+
com.aliyun.teautil.Common.validateModel(request);
8296+
java.util.Map<String, Object> query = new java.util.HashMap<>();
8297+
if (!com.aliyun.teautil.Common.isUnset(request.clientToken)) {
8298+
query.put("ClientToken", request.clientToken);
8299+
}
8300+
8301+
if (!com.aliyun.teautil.Common.isUnset(request.description)) {
8302+
query.put("Description", request.description);
8303+
}
8304+
8305+
if (!com.aliyun.teautil.Common.isUnset(request.dryRun)) {
8306+
query.put("DryRun", request.dryRun);
8307+
}
8308+
8309+
if (!com.aliyun.teautil.Common.isUnset(request.instanceId)) {
8310+
query.put("InstanceId", request.instanceId);
8311+
}
8312+
8313+
if (!com.aliyun.teautil.Common.isUnset(request.ownerAccount)) {
8314+
query.put("OwnerAccount", request.ownerAccount);
8315+
}
8316+
8317+
if (!com.aliyun.teautil.Common.isUnset(request.ownerId)) {
8318+
query.put("OwnerId", request.ownerId);
8319+
}
8320+
8321+
if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
8322+
query.put("RegionId", request.regionId);
8323+
}
8324+
8325+
if (!com.aliyun.teautil.Common.isUnset(request.resourceGroupId)) {
8326+
query.put("ResourceGroupId", request.resourceGroupId);
8327+
}
8328+
8329+
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerAccount)) {
8330+
query.put("ResourceOwnerAccount", request.resourceOwnerAccount);
8331+
}
8332+
8333+
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerId)) {
8334+
query.put("ResourceOwnerId", request.resourceOwnerId);
8335+
}
8336+
8337+
if (!com.aliyun.teautil.Common.isUnset(request.tag)) {
8338+
query.put("Tag", request.tag);
8339+
}
8340+
8341+
if (!com.aliyun.teautil.Common.isUnset(request.vscName)) {
8342+
query.put("VscName", request.vscName);
8343+
}
8344+
8345+
if (!com.aliyun.teautil.Common.isUnset(request.vscType)) {
8346+
query.put("VscType", request.vscType);
8347+
}
8348+
8349+
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
8350+
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
8351+
));
8352+
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
8353+
new TeaPair("action", "CreateVsc"),
8354+
new TeaPair("version", "2014-05-26"),
8355+
new TeaPair("protocol", "HTTPS"),
8356+
new TeaPair("pathname", "/"),
8357+
new TeaPair("method", "POST"),
8358+
new TeaPair("authType", "AK"),
8359+
new TeaPair("style", "RPC"),
8360+
new TeaPair("reqBodyType", "formData"),
8361+
new TeaPair("bodyType", "json")
8362+
));
8363+
return TeaModel.toModel(this.callApi(params, req, runtime), new CreateVscResponse());
8364+
}
8365+
8366+
/**
8367+
* <b>summary</b> :
8368+
* <p>创建Vsc</p>
8369+
*
8370+
* @param request CreateVscRequest
8371+
* @return CreateVscResponse
8372+
*/
8373+
public CreateVscResponse createVsc(CreateVscRequest request) throws Exception {
8374+
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
8375+
return this.createVscWithOptions(request, runtime);
8376+
}
8377+
82868378
/**
82878379
* <b>summary</b> :
82888380
* <p>DeactivateRouterInterface</p>
@@ -11135,6 +11227,78 @@ public DeleteVpcResponse deleteVpc(DeleteVpcRequest request) throws Exception {
1113511227
return this.deleteVpcWithOptions(request, runtime);
1113611228
}
1113711229

11230+
/**
11231+
* <b>summary</b> :
11232+
* <p>删除虚拟存储通道</p>
11233+
*
11234+
* @param request DeleteVscRequest
11235+
* @param runtime runtime options for this request RuntimeOptions
11236+
* @return DeleteVscResponse
11237+
*/
11238+
public DeleteVscResponse deleteVscWithOptions(DeleteVscRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
11239+
com.aliyun.teautil.Common.validateModel(request);
11240+
java.util.Map<String, Object> query = new java.util.HashMap<>();
11241+
if (!com.aliyun.teautil.Common.isUnset(request.clientToken)) {
11242+
query.put("ClientToken", request.clientToken);
11243+
}
11244+
11245+
if (!com.aliyun.teautil.Common.isUnset(request.dryRun)) {
11246+
query.put("DryRun", request.dryRun);
11247+
}
11248+
11249+
if (!com.aliyun.teautil.Common.isUnset(request.ownerAccount)) {
11250+
query.put("OwnerAccount", request.ownerAccount);
11251+
}
11252+
11253+
if (!com.aliyun.teautil.Common.isUnset(request.ownerId)) {
11254+
query.put("OwnerId", request.ownerId);
11255+
}
11256+
11257+
if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
11258+
query.put("RegionId", request.regionId);
11259+
}
11260+
11261+
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerAccount)) {
11262+
query.put("ResourceOwnerAccount", request.resourceOwnerAccount);
11263+
}
11264+
11265+
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerId)) {
11266+
query.put("ResourceOwnerId", request.resourceOwnerId);
11267+
}
11268+
11269+
if (!com.aliyun.teautil.Common.isUnset(request.vscId)) {
11270+
query.put("VscId", request.vscId);
11271+
}
11272+
11273+
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
11274+
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
11275+
));
11276+
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
11277+
new TeaPair("action", "DeleteVsc"),
11278+
new TeaPair("version", "2014-05-26"),
11279+
new TeaPair("protocol", "HTTPS"),
11280+
new TeaPair("pathname", "/"),
11281+
new TeaPair("method", "POST"),
11282+
new TeaPair("authType", "AK"),
11283+
new TeaPair("style", "RPC"),
11284+
new TeaPair("reqBodyType", "formData"),
11285+
new TeaPair("bodyType", "json")
11286+
));
11287+
return TeaModel.toModel(this.callApi(params, req, runtime), new DeleteVscResponse());
11288+
}
11289+
11290+
/**
11291+
* <b>summary</b> :
11292+
* <p>删除虚拟存储通道</p>
11293+
*
11294+
* @param request DeleteVscRequest
11295+
* @return DeleteVscResponse
11296+
*/
11297+
public DeleteVscResponse deleteVsc(DeleteVscRequest request) throws Exception {
11298+
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
11299+
return this.deleteVscWithOptions(request, runtime);
11300+
}
11301+
1113811302
/**
1113911303
* <b>summary</b> :
1114011304
* <p>Deregisters a managed instance. After you deregister the managed instance, you can no longer use Cloud Assistant to send commands or files to the instance.</p>
@@ -22853,6 +23017,94 @@ public DescribeVpcsResponse describeVpcs(DescribeVpcsRequest request) throws Exc
2285323017
return this.describeVpcsWithOptions(request, runtime);
2285423018
}
2285523019

23020+
/**
23021+
* <b>summary</b> :
23022+
* <p>查询虚拟存储通道</p>
23023+
*
23024+
* @param request DescribeVscsRequest
23025+
* @param runtime runtime options for this request RuntimeOptions
23026+
* @return DescribeVscsResponse
23027+
*/
23028+
public DescribeVscsResponse describeVscsWithOptions(DescribeVscsRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
23029+
com.aliyun.teautil.Common.validateModel(request);
23030+
java.util.Map<String, Object> query = new java.util.HashMap<>();
23031+
if (!com.aliyun.teautil.Common.isUnset(request.instanceId)) {
23032+
query.put("InstanceId", request.instanceId);
23033+
}
23034+
23035+
if (!com.aliyun.teautil.Common.isUnset(request.maxResults)) {
23036+
query.put("MaxResults", request.maxResults);
23037+
}
23038+
23039+
if (!com.aliyun.teautil.Common.isUnset(request.nextToken)) {
23040+
query.put("NextToken", request.nextToken);
23041+
}
23042+
23043+
if (!com.aliyun.teautil.Common.isUnset(request.ownerAccount)) {
23044+
query.put("OwnerAccount", request.ownerAccount);
23045+
}
23046+
23047+
if (!com.aliyun.teautil.Common.isUnset(request.ownerId)) {
23048+
query.put("OwnerId", request.ownerId);
23049+
}
23050+
23051+
if (!com.aliyun.teautil.Common.isUnset(request.regionId)) {
23052+
query.put("RegionId", request.regionId);
23053+
}
23054+
23055+
if (!com.aliyun.teautil.Common.isUnset(request.resourceGroupId)) {
23056+
query.put("ResourceGroupId", request.resourceGroupId);
23057+
}
23058+
23059+
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerAccount)) {
23060+
query.put("ResourceOwnerAccount", request.resourceOwnerAccount);
23061+
}
23062+
23063+
if (!com.aliyun.teautil.Common.isUnset(request.resourceOwnerId)) {
23064+
query.put("ResourceOwnerId", request.resourceOwnerId);
23065+
}
23066+
23067+
if (!com.aliyun.teautil.Common.isUnset(request.status)) {
23068+
query.put("Status", request.status);
23069+
}
23070+
23071+
if (!com.aliyun.teautil.Common.isUnset(request.tag)) {
23072+
query.put("Tag", request.tag);
23073+
}
23074+
23075+
if (!com.aliyun.teautil.Common.isUnset(request.vscIds)) {
23076+
query.put("VscIds", request.vscIds);
23077+
}
23078+
23079+
com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
23080+
new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
23081+
));
23082+
com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
23083+
new TeaPair("action", "DescribeVscs"),
23084+
new TeaPair("version", "2014-05-26"),
23085+
new TeaPair("protocol", "HTTPS"),
23086+
new TeaPair("pathname", "/"),
23087+
new TeaPair("method", "POST"),
23088+
new TeaPair("authType", "AK"),
23089+
new TeaPair("style", "RPC"),
23090+
new TeaPair("reqBodyType", "formData"),
23091+
new TeaPair("bodyType", "json")
23092+
));
23093+
return TeaModel.toModel(this.callApi(params, req, runtime), new DescribeVscsResponse());
23094+
}
23095+
23096+
/**
23097+
* <b>summary</b> :
23098+
* <p>查询虚拟存储通道</p>
23099+
*
23100+
* @param request DescribeVscsRequest
23101+
* @return DescribeVscsResponse
23102+
*/
23103+
public DescribeVscsResponse describeVscs(DescribeVscsRequest request) throws Exception {
23104+
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
23105+
return this.describeVscsWithOptions(request, runtime);
23106+
}
23107+
2285623108
/**
2285723109
* <b>description</b> :
2285823110
* <h2><a href="#"></a>Usage notes</h2>

0 commit comments

Comments
 (0)