Exemple #1
0
 /// <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;
 }
Exemple #2
0
 /// <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
 }
Exemple #3
0
        /// <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
        }