@@ -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