Ejemplo n.º 1
0
 /// <summary>
 /// 本接口(DeleteSnapshots)用于删除快照。
 /// 
 /// * 快照必须处于NORMAL状态,快照状态可以通过[DescribeSnapshots](/document/product/362/15647)接口查询,见输出参数中SnapshotState字段解释。
 /// * 支持批量操作。如果多个快照存在无法删除的快照,则操作不执行,以返回特定的错误码返回。
 /// </summary>
 /// <param name="req">参考<see cref="DeleteSnapshotsRequest"/></param>
 /// <returns>参考<see cref="DeleteSnapshotsResponse"/>实例</returns>
 public async Task<DeleteSnapshotsResponse> DeleteSnapshots(DeleteSnapshotsRequest req)
 {
      JsonResponseModel<DeleteSnapshotsResponse> rsp = null;
      try
      {
          var strResp = await this.InternalRequest(req, "DeleteSnapshots");
          rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteSnapshotsResponse>>(strResp);
      }
      catch (JsonSerializationException e)
      {
          throw new TencentCloudSDKException(e.Message);
      }
      return rsp.Response;
 }
Ejemplo n.º 2
0
 /// <summary>
 ///  -   删除云硬盘快照:快照状态必须为 available 或 error 状态。
 /// -   快照独立于云硬盘生命周期,删除快照不会对创建快照的云硬盘有任何影响。
 /// -   快照删除后不可恢复,请谨慎操作。
 ///
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public async Task <DeleteSnapshotsResponse> DeleteSnapshots(DeleteSnapshotsRequest request)
 {
     return(await new DeleteSnapshotsExecutor().Client(this).Execute <DeleteSnapshotsResponse, DeleteSnapshotsResult, DeleteSnapshotsRequest>(request).ConfigureAwait(false));
 }
Ejemplo n.º 3
0
 /// <summary>
 ///  -   删除云硬盘快照:快照状态必须为 available 或 error 状态。
 /// -   快照独立于云硬盘生命周期,删除快照不会对创建快照的云硬盘有任何影响。
 /// -   快照删除后不可恢复,请谨慎操作。
 ///
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public DeleteSnapshotsResponse DeleteSnapshots(DeleteSnapshotsRequest request)
 {
     return(new DeleteSnapshotsExecutor().Client(this).Execute <DeleteSnapshotsResponse, DeleteSnapshotsResult, DeleteSnapshotsRequest>(request));
 }