/// <summary> /// 本接口(ResetInstance)用于重装指定实例上的镜像。 /// /// * 如果指定了 BlueprintId 参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装。 /// * 系统盘将会被格式化,并重置;请确保系统盘中无重要文件。 /// * 目前不支持实例使用该接口实现 LINUX_UNIX 和 WINDOWS 操作系统切换。 /// * 本接口为异步接口,请求发送成功后会返回一个 RequestId,此时操作并未立即完成。实例操作结果可以通过调用 DescribeInstances 接口查询,如果实例的最新操作状态(LatestOperationState)为“SUCCESS”,则代表操作成功。 /// </summary> /// <param name="req"><see cref="ResetInstanceRequest"/></param> /// <returns><see cref="ResetInstanceResponse"/></returns> public ResetInstanceResponse ResetInstanceSync(ResetInstanceRequest req) { JsonResponseModel <ResetInstanceResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "ResetInstance"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <ResetInstanceResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
public async Task <OperationStatus> ResetInstance(ResetInstanceRequest request, CancellationToken cancellationToken) { var response = await this._handlers.OfType <IRequestHandler <ResetInstanceRequest, OperationStatus> >().FirstOrDefault().SendAsync(request, cancellationToken).ConfigureAwait(false); return(response); }