lib/v20170312/client.rb in tencentcloud-sdk-cvm-3.0.525 vs lib/v20170312/client.rb in tencentcloud-sdk-cvm-3.0.526

- old
+ new

@@ -1148,12 +1148,10 @@ # 本接口 (DescribeTaskInfo) 用于查询云服务器维修任务列表及详细信息。 # - 可以根据实例ID、实例名称或任务状态等信息来查询维修任务列表。过滤信息详情可参考入参说明。 # - 如果参数为空,返回当前用户一定数量(`Limit`所指定的数量,默认为20)的维修任务列表。 - # 默认接口请求频率限制:10次/秒。</br> - # @param request: Request instance for DescribeTaskInfo. # @type request: :class:`Tencentcloud::cvm::V20170312::DescribeTaskInfoRequest` # @rtype: :class:`Tencentcloud::cvm::V20170312::DescribeTaskInfoResponse` def DescribeTaskInfo(request) body = send_request('DescribeTaskInfo', request.serialize) @@ -1592,10 +1590,11 @@ end # 本接口 (InquiryPriceTerminateInstances) 用于退还实例询价。 # * 查询退还实例可以返还的费用。 + # * 在退还包年包月实例时,使用ReleasePrepaidDataDisks参数,会在返回值中包含退还挂载的包年包月数据盘返还的费用。 # * 支持批量操作,每次请求批量实例的上限为100。如果批量实例存在不允许操作的实例,操作会以特定错误码返回。 # @param request: Request instance for InquiryPriceTerminateInstances. # @type request: :class:`Tencentcloud::cvm::V20170312::InquiryPriceTerminateInstancesRequest` # @rtype: :class:`Tencentcloud::cvm::V20170312::InquiryPriceTerminateInstancesResponse` @@ -2173,10 +2172,39 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 本接口(RepairTaskControl)用于对待授权状态的维修任务进行授权操作。 + + # - 仅当任务状态处于`待授权`状态时,可通过此接口对待授权的维修任务进行授权。 + # - 调用时需指定产品类型、实例ID、维修任务ID、操作类型。 + # - 可授权立即处理,或提前预约计划维护时间之前的指定时间进行处理(预约时间需晚于当前时间至少5分钟,且在48小时之内)。 + # - 针对不同类型的维修任务,提供的可选授权处理策略可参见 [维修任务类型与处理策略](https://cloud.tencent.com/document/product/213/67789)。 + + # @param request: Request instance for RepairTaskControl. + # @type request: :class:`Tencentcloud::cvm::V20170312::RepairTaskControlRequest` + # @rtype: :class:`Tencentcloud::cvm::V20170312::RepairTaskControlResponse` + def RepairTaskControl(request) + body = send_request('RepairTaskControl', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = RepairTaskControlResponse.new + model.deserialize(response['Response']) + model + else + code = response['Response']['Error']['Code'] + message = response['Response']['Error']['Message'] + reqid = response['Response']['RequestId'] + raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid) + end + rescue TencentCloud::Common::TencentCloudSDKException => e + raise e + rescue StandardError => e + raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) + end + # 本接口 (ResetInstance) 用于重装指定实例上的操作系统。 # * 如果指定了`ImageId`参数,则使用指定的镜像重装;否则按照当前实例使用的镜像进行重装。 # * 系统盘将会被格式化,并重置;请确保系统盘中无重要文件。 # * `Linux`和`Windows`系统互相切换时,该实例系统盘`ID`将发生变化,系统盘关联快照将无法回滚、恢复数据。 @@ -2446,9 +2474,10 @@ # 本接口 (TerminateInstances) 用于主动退还实例。 # * 不再使用的实例,可通过本接口主动退还。 # * 按量计费的实例通过本接口可直接退还;包年包月实例如符合[退还规则](https://cloud.tencent.com/document/product/213/9711),也可通过本接口主动退还。 # * 包年包月实例首次调用本接口,实例将被移至回收站,再次调用本接口,实例将被销毁,且不可恢复。按量计费实例调用本接口将被直接销毁。 + # * 包年包月实例首次调用本接口,入参中包含ReleasePrepaidDataDisks时,包年包月数据盘同时也会被移至回收站。 # * 支持批量操作,每次请求批量实例的上限为100。 # * 批量操作时,所有实例的付费类型必须一致。 # @param request: Request instance for TerminateInstances. # @type request: :class:`Tencentcloud::cvm::V20170312::TerminateInstancesRequest` \ No newline at end of file