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