lib/v20170312/client.rb in tencentcloud-sdk-cvm-1.0.221 vs lib/v20170312/client.rb in tencentcloud-sdk-cvm-1.0.222
- old
+ new
@@ -1323,9 +1323,38 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 本接口 (ModifyInstanceDiskType) 用于修改实例硬盘介质类型。
+
+ # * 只支持实例的本地系统盘、本地数据盘转化成指定云硬盘介质。
+ # * 只支持实例在关机状态下转换成指定云硬盘介质。
+ # * 不支持竞价实例类型。
+ # * 修改前请确保账户余额充足。可通过[`DescribeAccountBalance`](https://cloud.tencent.com/document/product/378/4397)接口查询账户余额。
+
+ # @param request: Request instance for ModifyInstanceDiskType.
+ # @type request: :class:`Tencentcloud::cvm::V20170312::ModifyInstanceDiskTypeRequest`
+ # @rtype: :class:`Tencentcloud::cvm::V20170312::ModifyInstanceDiskTypeResponse`
+ def ModifyInstanceDiskType(request)
+ body = send_request('ModifyInstanceDiskType', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = ModifyInstanceDiskTypeResponse.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
+
# 本接口 (ModifyInstancesAttribute) 用于修改实例的属性(目前只支持修改实例的名称和关联的安全组)。
# * 每次请求必须指定实例的一种属性用于修改。
# * “实例名称”仅为方便用户自己管理之用,腾讯云并不以此名称作为在线支持或是进行实例管理操作的依据。
# * 支持批量操作。每次请求批量实例的上限为100。
\ No newline at end of file