/// <summary> /// 本接口(ResizeDisk)用于扩容云硬盘。 /// /// * 只支持扩容弹性云盘。云硬盘类型可以通过[DescribeDisks](/document/product/362/16315)接口查询,见输出参数中Portable字段解释。随云主机创建的云硬盘需通过[ResizeInstanceDisks](/document/product/213/15731)接口扩容。 /// * 本接口为异步接口,接口成功返回时,云盘并未立即扩容到指定大小,可通过接口[DescribeDisks](/document/product/362/16315)来查询对应云盘的状态,如果云盘的状态为“EXPANDING”,表示正在扩容中,当状态变为“UNATTACHED”,表示扩容完成。 /// </summary> /// <param name="req">参考<see cref="ResizeDiskRequest"/></param> /// <returns>参考<see cref="ResizeDiskResponse"/>实例</returns> public async Task<ResizeDiskResponse> ResizeDisk(ResizeDiskRequest req) { JsonResponseModel<ResizeDiskResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "ResizeDisk"); rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResizeDiskResponse>>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; }
/// <summary>Snippet for Resize</summary> public void ResizeRequestObject() { // Snippet: Resize(ResizeDiskRequest, CallSettings) // Create client DisksClient disksClient = DisksClient.Create(); // Initialize request argument(s) ResizeDiskRequest request = new ResizeDiskRequest { Disk = "", Zone = "", RequestId = "", DisksResizeRequestResource = new DisksResizeRequest(), Project = "", }; // Make the request Operation response = disksClient.Resize(request); // End snippet }
/// <summary>Snippet for ResizeAsync</summary> public async Task ResizeRequestObjectAsync() { // Snippet: ResizeAsync(ResizeDiskRequest, CallSettings) // Additional: ResizeAsync(ResizeDiskRequest, CancellationToken) // Create client DisksClient disksClient = await DisksClient.CreateAsync(); // Initialize request argument(s) ResizeDiskRequest request = new ResizeDiskRequest { Disk = "", Zone = "", RequestId = "", DisksResizeRequestResource = new DisksResizeRequest(), Project = "", }; // Make the request Operation response = await disksClient.ResizeAsync(request); // End snippet }