第一次提交:阿龙电竞 Django 后端最新版本
This commit is contained in:
@@ -0,0 +1,75 @@
|
||||
# -*- coding: utf8 -*-
|
||||
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
|
||||
# CAM签名/鉴权错误。
|
||||
AUTHFAILURE = 'AuthFailure'
|
||||
|
||||
# DryRun 操作,代表请求将会是成功的,只是多传了 DryRun 参数。
|
||||
DRYRUNOPERATION = 'DryRunOperation'
|
||||
|
||||
# 操作失败。
|
||||
FAILEDOPERATION = 'FailedOperation'
|
||||
|
||||
# 内部错误。
|
||||
INTERNALERROR = 'InternalError'
|
||||
|
||||
# 无效的过滤器
|
||||
INVALIDFILTER = 'InvalidFilter'
|
||||
|
||||
# 参数错误。
|
||||
INVALIDPARAMETER = 'InvalidParameter'
|
||||
|
||||
# 参数取值错误。
|
||||
INVALIDPARAMETERVALUE = 'InvalidParameterValue'
|
||||
|
||||
# 超过配额限制。
|
||||
LIMITEXCEEDED = 'LimitExceeded'
|
||||
|
||||
# 缺少参数错误。
|
||||
MISSINGPARAMETER = 'MissingParameter'
|
||||
|
||||
# 操作被拒绝。
|
||||
OPERATIONDENIED = 'OperationDenied'
|
||||
|
||||
# 地域错误
|
||||
REGIONERROR = 'RegionError'
|
||||
|
||||
# 请求的次数超过了频率限制。
|
||||
REQUESTLIMITEXCEEDED = 'RequestLimitExceeded'
|
||||
|
||||
# 资源被占用。
|
||||
RESOURCEINUSE = 'ResourceInUse'
|
||||
|
||||
# 资源不足。
|
||||
RESOURCEINSUFFICIENT = 'ResourceInsufficient'
|
||||
|
||||
# 资源不存在。
|
||||
RESOURCENOTFOUND = 'ResourceNotFound'
|
||||
|
||||
# 资源不可用。
|
||||
RESOURCEUNAVAILABLE = 'ResourceUnavailable'
|
||||
|
||||
# 资源售罄。
|
||||
RESOURCESSOLDOUT = 'ResourcesSoldOut'
|
||||
|
||||
# 未授权操作。
|
||||
UNAUTHORIZEDOPERATION = 'UnauthorizedOperation'
|
||||
|
||||
# 未知参数错误。
|
||||
UNKNOWNPARAMETER = 'UnknownParameter'
|
||||
|
||||
# 操作不支持。
|
||||
UNSUPPORTEDOPERATION = 'UnsupportedOperation'
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,693 @@
|
||||
# -*- coding: utf8 -*-
|
||||
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
import json
|
||||
|
||||
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
|
||||
from tencentcloud.common.abstract_client import AbstractClient
|
||||
from tencentcloud.trabbit.v20230418 import models
|
||||
|
||||
|
||||
class TrabbitClient(AbstractClient):
|
||||
_apiVersion = '2023-04-18'
|
||||
_endpoint = 'trabbit.tencentcloudapi.com'
|
||||
_service = 'trabbit'
|
||||
|
||||
|
||||
def CreateRabbitMQServerlessBinding(self, request):
|
||||
r"""创建RabbitMQ路由关系
|
||||
|
||||
:param request: Request instance for CreateRabbitMQServerlessBinding.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessBindingRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessBindingResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateRabbitMQServerlessBinding", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateRabbitMQServerlessBindingResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def CreateRabbitMQServerlessExchange(self, request):
|
||||
r"""创建RabbitMQ exchange
|
||||
|
||||
:param request: Request instance for CreateRabbitMQServerlessExchange.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessExchangeRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessExchangeResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateRabbitMQServerlessExchange", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateRabbitMQServerlessExchangeResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def CreateRabbitMQServerlessQueue(self, request):
|
||||
r"""创建RabbitMQ队列
|
||||
|
||||
:param request: Request instance for CreateRabbitMQServerlessQueue.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessQueueRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessQueueResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateRabbitMQServerlessQueue", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateRabbitMQServerlessQueueResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def CreateRabbitMQServerlessUser(self, request):
|
||||
r"""创建RabbitMQ的用户
|
||||
|
||||
:param request: Request instance for CreateRabbitMQServerlessUser.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessUserRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessUserResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateRabbitMQServerlessUser", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateRabbitMQServerlessUserResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def CreateRabbitMQServerlessVirtualHost(self, request):
|
||||
r"""创建RabbitMQ的vhost
|
||||
|
||||
:param request: Request instance for CreateRabbitMQServerlessVirtualHost.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessVirtualHostRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.CreateRabbitMQServerlessVirtualHostResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateRabbitMQServerlessVirtualHost", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateRabbitMQServerlessVirtualHostResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DeleteRabbitMQServerlessBinding(self, request):
|
||||
r"""解绑RabbitMQ路由关系
|
||||
|
||||
:param request: Request instance for DeleteRabbitMQServerlessBinding.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessBindingRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessBindingResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DeleteRabbitMQServerlessBinding", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DeleteRabbitMQServerlessBindingResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DeleteRabbitMQServerlessExchange(self, request):
|
||||
r"""删除RabbitMQ exchange
|
||||
|
||||
:param request: Request instance for DeleteRabbitMQServerlessExchange.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessExchangeRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessExchangeResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DeleteRabbitMQServerlessExchange", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DeleteRabbitMQServerlessExchangeResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DeleteRabbitMQServerlessPermission(self, request):
|
||||
r"""删除RabbitMQ的权限
|
||||
|
||||
:param request: Request instance for DeleteRabbitMQServerlessPermission.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessPermissionRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessPermissionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DeleteRabbitMQServerlessPermission", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DeleteRabbitMQServerlessPermissionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DeleteRabbitMQServerlessQueue(self, request):
|
||||
r"""删除RabbitMQ队列
|
||||
|
||||
:param request: Request instance for DeleteRabbitMQServerlessQueue.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessQueueRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessQueueResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DeleteRabbitMQServerlessQueue", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DeleteRabbitMQServerlessQueueResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DeleteRabbitMQServerlessUser(self, request):
|
||||
r"""删除RabbitMQ的用户
|
||||
|
||||
:param request: Request instance for DeleteRabbitMQServerlessUser.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessUserRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessUserResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DeleteRabbitMQServerlessUser", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DeleteRabbitMQServerlessUserResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DeleteRabbitMQServerlessVirtualHost(self, request):
|
||||
r"""删除RabbitMQ的vhost
|
||||
|
||||
:param request: Request instance for DeleteRabbitMQServerlessVirtualHost.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessVirtualHostRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DeleteRabbitMQServerlessVirtualHostResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DeleteRabbitMQServerlessVirtualHost", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DeleteRabbitMQServerlessVirtualHostResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessBindings(self, request):
|
||||
r"""获取路由关系列表
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessBindings.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessBindingsRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessBindingsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessBindings", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessBindingsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessConnection(self, request):
|
||||
r"""查询RabbitMQ连接列表
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessConnection.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessConnectionRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessConnectionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessConnection", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessConnectionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessConsumers(self, request):
|
||||
r"""查询RabbitMQ队列消费者列表
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessConsumers.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessConsumersRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessConsumersResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessConsumers", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessConsumersResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessExchangeDetail(self, request):
|
||||
r"""查询RabbitMQ exchange 详情
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessExchangeDetail.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessExchangeDetailRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessExchangeDetailResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessExchangeDetail", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessExchangeDetailResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessExchanges(self, request):
|
||||
r"""查询RabbitMQ exchange 列表
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessExchanges.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessExchangesRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessExchangesResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessExchanges", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessExchangesResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessInstance(self, request):
|
||||
r"""获取单个RabbitMQ专享实例信息
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessInstance.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessInstanceRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessInstanceResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessInstance", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessInstanceResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessPermission(self, request):
|
||||
r"""查询RabbitMQ权限列表
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessPermission.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessPermissionRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessPermissionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessPermission", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessPermissionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessQueueDetail(self, request):
|
||||
r"""查询RabbitMQ队列详情
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessQueueDetail.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessQueueDetailRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessQueueDetailResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessQueueDetail", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessQueueDetailResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessQueues(self, request):
|
||||
r"""查询RabbitMQ队列列表
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessQueues.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessQueuesRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessQueuesResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessQueues", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessQueuesResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessUser(self, request):
|
||||
r"""查询RabbitMQ用户列表
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessUser.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessUserRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessUserResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessUser", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessUserResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeRabbitMQServerlessVirtualHost(self, request):
|
||||
r"""查询RabbitMQ vhost列表
|
||||
|
||||
:param request: Request instance for DescribeRabbitMQServerlessVirtualHost.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessVirtualHostRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.DescribeRabbitMQServerlessVirtualHostResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeRabbitMQServerlessVirtualHost", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeRabbitMQServerlessVirtualHostResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ListRabbitMQServerlessInstances(self, request):
|
||||
r"""获取实例列表
|
||||
|
||||
:param request: Request instance for ListRabbitMQServerlessInstances.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.ListRabbitMQServerlessInstancesRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.ListRabbitMQServerlessInstancesResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ListRabbitMQServerlessInstances", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ListRabbitMQServerlessInstancesResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyRabbitMQServerlessExchange(self, request):
|
||||
r"""修改RabbitMQ exchange
|
||||
|
||||
:param request: Request instance for ModifyRabbitMQServerlessExchange.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessExchangeRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessExchangeResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyRabbitMQServerlessExchange", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyRabbitMQServerlessExchangeResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyRabbitMQServerlessInstance(self, request):
|
||||
r"""修改集群信息
|
||||
|
||||
:param request: Request instance for ModifyRabbitMQServerlessInstance.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessInstanceRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessInstanceResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyRabbitMQServerlessInstance", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyRabbitMQServerlessInstanceResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyRabbitMQServerlessPermission(self, request):
|
||||
r"""修改RabbitMQ的权限
|
||||
|
||||
:param request: Request instance for ModifyRabbitMQServerlessPermission.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessPermissionRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessPermissionResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyRabbitMQServerlessPermission", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyRabbitMQServerlessPermissionResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyRabbitMQServerlessQueue(self, request):
|
||||
r"""修改RabbitMQ队列
|
||||
|
||||
:param request: Request instance for ModifyRabbitMQServerlessQueue.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessQueueRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessQueueResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyRabbitMQServerlessQueue", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyRabbitMQServerlessQueueResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyRabbitMQServerlessUser(self, request):
|
||||
r"""修改RabbitMQ的用户
|
||||
|
||||
:param request: Request instance for ModifyRabbitMQServerlessUser.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessUserRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessUserResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyRabbitMQServerlessUser", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyRabbitMQServerlessUserResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyRabbitMQServerlessVirtualHost(self, request):
|
||||
r"""修改RabbitMQ的vhost
|
||||
|
||||
:param request: Request instance for ModifyRabbitMQServerlessVirtualHost.
|
||||
:type request: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessVirtualHostRequest`
|
||||
:rtype: :class:`tencentcloud.trabbit.v20230418.models.ModifyRabbitMQServerlessVirtualHostResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyRabbitMQServerlessVirtualHost", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyRabbitMQServerlessVirtualHostResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
@@ -0,0 +1,548 @@
|
||||
# -*- coding: utf8 -*-
|
||||
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
|
||||
|
||||
from tencentcloud.common.abstract_client_async import AbstractClient
|
||||
from tencentcloud.trabbit.v20230418 import models
|
||||
from typing import Dict
|
||||
|
||||
|
||||
class TrabbitClient(AbstractClient):
|
||||
_apiVersion = '2023-04-18'
|
||||
_endpoint = 'trabbit.tencentcloudapi.com'
|
||||
_service = 'trabbit'
|
||||
|
||||
async def CreateRabbitMQServerlessBinding(
|
||||
self,
|
||||
request: models.CreateRabbitMQServerlessBindingRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateRabbitMQServerlessBindingResponse:
|
||||
"""
|
||||
创建RabbitMQ路由关系
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateRabbitMQServerlessBinding"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateRabbitMQServerlessBindingResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def CreateRabbitMQServerlessExchange(
|
||||
self,
|
||||
request: models.CreateRabbitMQServerlessExchangeRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateRabbitMQServerlessExchangeResponse:
|
||||
"""
|
||||
创建RabbitMQ exchange
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateRabbitMQServerlessExchange"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateRabbitMQServerlessExchangeResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def CreateRabbitMQServerlessQueue(
|
||||
self,
|
||||
request: models.CreateRabbitMQServerlessQueueRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateRabbitMQServerlessQueueResponse:
|
||||
"""
|
||||
创建RabbitMQ队列
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateRabbitMQServerlessQueue"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateRabbitMQServerlessQueueResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def CreateRabbitMQServerlessUser(
|
||||
self,
|
||||
request: models.CreateRabbitMQServerlessUserRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateRabbitMQServerlessUserResponse:
|
||||
"""
|
||||
创建RabbitMQ的用户
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateRabbitMQServerlessUser"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateRabbitMQServerlessUserResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def CreateRabbitMQServerlessVirtualHost(
|
||||
self,
|
||||
request: models.CreateRabbitMQServerlessVirtualHostRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateRabbitMQServerlessVirtualHostResponse:
|
||||
"""
|
||||
创建RabbitMQ的vhost
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateRabbitMQServerlessVirtualHost"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateRabbitMQServerlessVirtualHostResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DeleteRabbitMQServerlessBinding(
|
||||
self,
|
||||
request: models.DeleteRabbitMQServerlessBindingRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DeleteRabbitMQServerlessBindingResponse:
|
||||
"""
|
||||
解绑RabbitMQ路由关系
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DeleteRabbitMQServerlessBinding"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DeleteRabbitMQServerlessBindingResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DeleteRabbitMQServerlessExchange(
|
||||
self,
|
||||
request: models.DeleteRabbitMQServerlessExchangeRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DeleteRabbitMQServerlessExchangeResponse:
|
||||
"""
|
||||
删除RabbitMQ exchange
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DeleteRabbitMQServerlessExchange"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DeleteRabbitMQServerlessExchangeResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DeleteRabbitMQServerlessPermission(
|
||||
self,
|
||||
request: models.DeleteRabbitMQServerlessPermissionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DeleteRabbitMQServerlessPermissionResponse:
|
||||
"""
|
||||
删除RabbitMQ的权限
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DeleteRabbitMQServerlessPermission"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DeleteRabbitMQServerlessPermissionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DeleteRabbitMQServerlessQueue(
|
||||
self,
|
||||
request: models.DeleteRabbitMQServerlessQueueRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DeleteRabbitMQServerlessQueueResponse:
|
||||
"""
|
||||
删除RabbitMQ队列
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DeleteRabbitMQServerlessQueue"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DeleteRabbitMQServerlessQueueResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DeleteRabbitMQServerlessUser(
|
||||
self,
|
||||
request: models.DeleteRabbitMQServerlessUserRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DeleteRabbitMQServerlessUserResponse:
|
||||
"""
|
||||
删除RabbitMQ的用户
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DeleteRabbitMQServerlessUser"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DeleteRabbitMQServerlessUserResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DeleteRabbitMQServerlessVirtualHost(
|
||||
self,
|
||||
request: models.DeleteRabbitMQServerlessVirtualHostRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DeleteRabbitMQServerlessVirtualHostResponse:
|
||||
"""
|
||||
删除RabbitMQ的vhost
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DeleteRabbitMQServerlessVirtualHost"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DeleteRabbitMQServerlessVirtualHostResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessBindings(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessBindingsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessBindingsResponse:
|
||||
"""
|
||||
获取路由关系列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessBindings"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessBindingsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessConnection(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessConnectionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessConnectionResponse:
|
||||
"""
|
||||
查询RabbitMQ连接列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessConnection"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessConnectionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessConsumers(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessConsumersRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessConsumersResponse:
|
||||
"""
|
||||
查询RabbitMQ队列消费者列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessConsumers"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessConsumersResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessExchangeDetail(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessExchangeDetailRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessExchangeDetailResponse:
|
||||
"""
|
||||
查询RabbitMQ exchange 详情
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessExchangeDetail"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessExchangeDetailResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessExchanges(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessExchangesRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessExchangesResponse:
|
||||
"""
|
||||
查询RabbitMQ exchange 列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessExchanges"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessExchangesResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessInstance(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessInstanceRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessInstanceResponse:
|
||||
"""
|
||||
获取单个RabbitMQ专享实例信息
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessInstance"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessInstanceResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessPermission(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessPermissionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessPermissionResponse:
|
||||
"""
|
||||
查询RabbitMQ权限列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessPermission"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessPermissionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessQueueDetail(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessQueueDetailRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessQueueDetailResponse:
|
||||
"""
|
||||
查询RabbitMQ队列详情
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessQueueDetail"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessQueueDetailResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessQueues(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessQueuesRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessQueuesResponse:
|
||||
"""
|
||||
查询RabbitMQ队列列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessQueues"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessQueuesResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessUser(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessUserRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessUserResponse:
|
||||
"""
|
||||
查询RabbitMQ用户列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessUser"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessUserResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeRabbitMQServerlessVirtualHost(
|
||||
self,
|
||||
request: models.DescribeRabbitMQServerlessVirtualHostRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeRabbitMQServerlessVirtualHostResponse:
|
||||
"""
|
||||
查询RabbitMQ vhost列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeRabbitMQServerlessVirtualHost"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeRabbitMQServerlessVirtualHostResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ListRabbitMQServerlessInstances(
|
||||
self,
|
||||
request: models.ListRabbitMQServerlessInstancesRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ListRabbitMQServerlessInstancesResponse:
|
||||
"""
|
||||
获取实例列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ListRabbitMQServerlessInstances"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ListRabbitMQServerlessInstancesResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyRabbitMQServerlessExchange(
|
||||
self,
|
||||
request: models.ModifyRabbitMQServerlessExchangeRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyRabbitMQServerlessExchangeResponse:
|
||||
"""
|
||||
修改RabbitMQ exchange
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyRabbitMQServerlessExchange"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyRabbitMQServerlessExchangeResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyRabbitMQServerlessInstance(
|
||||
self,
|
||||
request: models.ModifyRabbitMQServerlessInstanceRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyRabbitMQServerlessInstanceResponse:
|
||||
"""
|
||||
修改集群信息
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyRabbitMQServerlessInstance"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyRabbitMQServerlessInstanceResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyRabbitMQServerlessPermission(
|
||||
self,
|
||||
request: models.ModifyRabbitMQServerlessPermissionRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyRabbitMQServerlessPermissionResponse:
|
||||
"""
|
||||
修改RabbitMQ的权限
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyRabbitMQServerlessPermission"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyRabbitMQServerlessPermissionResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyRabbitMQServerlessQueue(
|
||||
self,
|
||||
request: models.ModifyRabbitMQServerlessQueueRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyRabbitMQServerlessQueueResponse:
|
||||
"""
|
||||
修改RabbitMQ队列
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyRabbitMQServerlessQueue"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyRabbitMQServerlessQueueResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyRabbitMQServerlessUser(
|
||||
self,
|
||||
request: models.ModifyRabbitMQServerlessUserRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyRabbitMQServerlessUserResponse:
|
||||
"""
|
||||
修改RabbitMQ的用户
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyRabbitMQServerlessUser"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyRabbitMQServerlessUserResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyRabbitMQServerlessVirtualHost(
|
||||
self,
|
||||
request: models.ModifyRabbitMQServerlessVirtualHostRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyRabbitMQServerlessVirtualHostResponse:
|
||||
"""
|
||||
修改RabbitMQ的vhost
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyRabbitMQServerlessVirtualHost"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyRabbitMQServerlessVirtualHostResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
Reference in New Issue
Block a user