lib/v20190107/client.rb in tencentcloud-sdk-cynosdb-3.0.580 vs lib/v20190107/client.rb in tencentcloud-sdk-cynosdb-3.0.581

- old
+ new

@@ -123,10 +123,34 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 为集群绑定资源包 + + # @param request: Request instance for BindClusterResourcePackages. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::BindClusterResourcePackagesRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::BindClusterResourcePackagesResponse` + def BindClusterResourcePackages(request) + body = send_request('BindClusterResourcePackages', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = BindClusterResourcePackagesResponse.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 + # TDSQL-C for MySQL实例关闭审计服务 # @param request: Request instance for CloseAuditService. # @type request: :class:`Tencentcloud::cynosdb::V20190107::CloseAuditServiceRequest` # @rtype: :class:`Tencentcloud::cynosdb::V20190107::CloseAuditServiceResponse` @@ -387,10 +411,34 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 新购资源包 + + # @param request: Request instance for CreateResourcePackage. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::CreateResourcePackageRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::CreateResourcePackageResponse` + def CreateResourcePackage(request) + body = send_request('CreateResourcePackage', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = CreateResourcePackageResponse.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 + # 删除账号 # @param request: Request instance for DeleteAccounts. # @type request: :class:`Tencentcloud::cynosdb::V20190107::DeleteAccountsRequest` # @rtype: :class:`Tencentcloud::cynosdb::V20190107::DeleteAccountsResponse` @@ -1299,10 +1347,82 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 查询资源包使用详情 + + # @param request: Request instance for DescribeResourcePackageDetail. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcePackageDetailRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcePackageDetailResponse` + def DescribeResourcePackageDetail(request) + body = send_request('DescribeResourcePackageDetail', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeResourcePackageDetailResponse.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 + + # 查询资源包列表 + + # @param request: Request instance for DescribeResourcePackageList. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcePackageListRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcePackageListResponse` + def DescribeResourcePackageList(request) + body = send_request('DescribeResourcePackageList', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeResourcePackageListResponse.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 + + # 查询资源包规格 + + # @param request: Request instance for DescribeResourcePackageSaleSpec. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcePackageSaleSpecRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcePackageSaleSpecResponse` + def DescribeResourcePackageSaleSpec(request) + body = send_request('DescribeResourcePackageSaleSpec', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeResourcePackageSaleSpecResponse.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 + # 根据计费订单id查询资源列表 # @param request: Request instance for DescribeResourcesByDealName. # @type request: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcesByDealNameRequest` # @rtype: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcesByDealNameResponse` @@ -2067,10 +2187,58 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 给资源包绑定集群 + + # @param request: Request instance for ModifyResourcePackageClusters. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::ModifyResourcePackageClustersRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::ModifyResourcePackageClustersResponse` + def ModifyResourcePackageClusters(request) + body = send_request('ModifyResourcePackageClusters', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = ModifyResourcePackageClustersResponse.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 + + # 修改资源包名称 + + # @param request: Request instance for ModifyResourcePackageName. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::ModifyResourcePackageNameRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::ModifyResourcePackageNameResponse` + def ModifyResourcePackageName(request) + body = send_request('ModifyResourcePackageName', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = ModifyResourcePackageNameResponse.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 + # 修改实例组ip,端口 # @param request: Request instance for ModifyVipVport. # @type request: :class:`Tencentcloud::cynosdb::V20190107::ModifyVipVportRequest` # @rtype: :class:`Tencentcloud::cynosdb::V20190107::ModifyVipVportResponse` @@ -2259,10 +2427,34 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 退款资源包 + + # @param request: Request instance for RefundResourcePackage. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::RefundResourcePackageRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::RefundResourcePackageResponse` + def RefundResourcePackage(request) + body = send_request('RefundResourcePackage', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = RefundResourcePackageResponse.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 + # 删除从可用区 # @param request: Request instance for RemoveClusterSlaveZone. # @type request: :class:`Tencentcloud::cynosdb::V20190107::RemoveClusterSlaveZoneRequest` # @rtype: :class:`Tencentcloud::cynosdb::V20190107::RemoveClusterSlaveZoneResponse` @@ -2533,9 +2725,33 @@ def SwitchProxyVpc(request) body = send_request('SwitchProxyVpc', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = SwitchProxyVpcResponse.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 + + # cynos解绑资源包 + + # @param request: Request instance for UnbindClusterResourcePackages. + # @type request: :class:`Tencentcloud::cynosdb::V20190107::UnbindClusterResourcePackagesRequest` + # @rtype: :class:`Tencentcloud::cynosdb::V20190107::UnbindClusterResourcePackagesResponse` + def UnbindClusterResourcePackages(request) + body = send_request('UnbindClusterResourcePackages', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = UnbindClusterResourcePackagesResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] \ No newline at end of file