lib/v20190107/client.rb in tencentcloud-sdk-cynosdb-3.0.594 vs lib/v20190107/client.rb in tencentcloud-sdk-cynosdb-3.0.595
- old
+ new
@@ -195,10 +195,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 关闭数据库代理
+
+ # @param request: Request instance for CloseProxy.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::CloseProxyRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::CloseProxyResponse`
+ def CloseProxy(request)
+ body = send_request('CloseProxy', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = CloseProxyResponse.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
+
# 本接口(CloseWan)用于关闭外网
# @param request: Request instance for CloseWan.
# @type request: :class:`Tencentcloud::cynosdb::V20190107::CloseWanRequest`
# @rtype: :class:`Tencentcloud::cynosdb::V20190107::CloseWanResponse`
@@ -411,10 +435,58 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 创建数据库代理
+
+ # @param request: Request instance for CreateProxy.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::CreateProxyRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::CreateProxyResponse`
+ def CreateProxy(request)
+ body = send_request('CreateProxy', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = CreateProxyResponse.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 CreateProxyEndPoint.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::CreateProxyEndPointRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::CreateProxyEndPointResponse`
+ def CreateProxyEndPoint(request)
+ body = send_request('CreateProxyEndPoint', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = CreateProxyEndPointResponse.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 CreateResourcePackage.
# @type request: :class:`Tencentcloud::cynosdb::V20190107::CreateResourcePackageRequest`
# @rtype: :class:`Tencentcloud::cynosdb::V20190107::CreateResourcePackageResponse`
@@ -1347,10 +1419,58 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 查询数据库代理列表
+
+ # @param request: Request instance for DescribeProxies.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::DescribeProxiesRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::DescribeProxiesResponse`
+ def DescribeProxies(request)
+ body = send_request('DescribeProxies', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = DescribeProxiesResponse.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
+
+ # 本接口(DescribeProxyNodes)用于查询代理接口列表。
+
+ # @param request: Request instance for DescribeProxyNodes.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::DescribeProxyNodesRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::DescribeProxyNodesResponse`
+ def DescribeProxyNodes(request)
+ body = send_request('DescribeProxyNodes', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = DescribeProxyNodesResponse.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 DescribeResourcePackageDetail.
# @type request: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcePackageDetailRequest`
# @rtype: :class:`Tencentcloud::cynosdb::V20190107::DescribeResourcePackageDetailResponse`
@@ -2187,10 +2307,58 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 修改数据库代理描述
+
+ # @param request: Request instance for ModifyProxyDesc.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::ModifyProxyDescRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::ModifyProxyDescResponse`
+ def ModifyProxyDesc(request)
+ body = send_request('ModifyProxyDesc', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = ModifyProxyDescResponse.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 ModifyProxyRwSplit.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::ModifyProxyRwSplitRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::ModifyProxyRwSplitResponse`
+ def ModifyProxyRwSplit(request)
+ body = send_request('ModifyProxyRwSplit', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = ModifyProxyRwSplitResponse.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 ModifyResourcePackageClusters.
# @type request: :class:`Tencentcloud::cynosdb::V20190107::ModifyResourcePackageClustersRequest`
# @rtype: :class:`Tencentcloud::cynosdb::V20190107::ModifyResourcePackageClustersResponse`
@@ -2451,10 +2619,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 负载均衡数据库代理
+
+ # @param request: Request instance for ReloadBalanceProxyNode.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::ReloadBalanceProxyNodeRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::ReloadBalanceProxyNodeResponse`
+ def ReloadBalanceProxyNode(request)
+ body = send_request('ReloadBalanceProxyNode', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = ReloadBalanceProxyNodeResponse.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`
@@ -2797,9 +2989,57 @@
def UpgradeInstance(request)
body = send_request('UpgradeInstance', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UpgradeInstanceResponse.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 UpgradeProxy.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::UpgradeProxyRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::UpgradeProxyResponse`
+ def UpgradeProxy(request)
+ body = send_request('UpgradeProxy', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = UpgradeProxyResponse.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 UpgradeProxyVersion.
+ # @type request: :class:`Tencentcloud::cynosdb::V20190107::UpgradeProxyVersionRequest`
+ # @rtype: :class:`Tencentcloud::cynosdb::V20190107::UpgradeProxyVersionResponse`
+ def UpgradeProxyVersion(request)
+ body = send_request('UpgradeProxyVersion', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = UpgradeProxyVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
\ No newline at end of file