/// <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; }
/// <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)); }
/// <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)); }