第一次提交:阿龙电竞 Django 后端最新版本

This commit is contained in:
XingQue
2026-06-14 02:23:24 +08:00
commit 4f7bf00224
9654 changed files with 5417000 additions and 0 deletions

View File

@@ -0,0 +1,117 @@
# -*- 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.
# 内部错误。
INTERNALERROR = 'InternalError'
# 查询异步任务错误。
INTERNALERROR_ASYNCREQUESTERROR = 'InternalError.AsyncRequestError'
# 参数错误。
INVALIDPARAMETER = 'InvalidParameter'
# 当前子账号无权执行该操作。
INVALIDPARAMETER_PERMISSIONDENIED = 'InvalidParameter.PermissionDenied'
# 可用区已关闭售卖。
INVALIDPARAMETER_ZONECLOSED = 'InvalidParameter.ZoneClosed'
# 非法的实例名。
INVALIDPARAMETERVALUE_ILLEGALINSTANCENAME = 'InvalidParameterValue.IllegalInstanceName'
# 非法的实例状态。
INVALIDPARAMETERVALUE_ILLEGALINSTANCESTATUS = 'InvalidParameterValue.IllegalInstanceStatus'
# 实例已删除。
INVALIDPARAMETERVALUE_INSTANCEHASBEENDELETED = 'InvalidParameterValue.InstanceHasBeenDeleted'
# 实例已隔离。
INVALIDPARAMETERVALUE_INSTANCEHASBEENISOLATED = 'InvalidParameterValue.InstanceHasBeenIsolated'
# 实例类型取值错误,需要指定实例类型为副本集或分片。
INVALIDPARAMETERVALUE_INSTANCETYPEERROR = 'InvalidParameterValue.InstanceTypeError'
# limit取值范围[1,100]。
INVALIDPARAMETERVALUE_LIMITPARAOUTOFRANGE = 'InvalidParameterValue.LimitParaOutOfRange'
# 实例锁定失败。
INVALIDPARAMETERVALUE_LOCKFAILED = 'InvalidParameterValue.LockFailed'
# 错误的机型。
INVALIDPARAMETERVALUE_MACHINETYPEERROR = 'InvalidParameterValue.MachineTypeError'
# 实例版本错误。
INVALIDPARAMETERVALUE_MONGOVERSIONERROR = 'InvalidParameterValue.MongoVersionError'
# 实例版本不支持查询客户端信息。
INVALIDPARAMETERVALUE_MONGOVERSIONNOTSUPPORTQUERYCLIENT = 'InvalidParameterValue.MongoVersionNotSupportQueryClient'
# 未找到实例。
INVALIDPARAMETERVALUE_NOTFOUNDINSTANCE = 'InvalidParameterValue.NotFoundInstance'
# offset取值范围[0, 10000]。
INVALIDPARAMETERVALUE_OFFSETPARAOUTOFRANGE = 'InvalidParameterValue.OffsetParaOutOfRange'
# 密码不符合规范。
INVALIDPARAMETERVALUE_PASSWORDRULEFAILED = 'InvalidParameterValue.PasswordRuleFailed'
# 按量计费实例不允许续费。
INVALIDPARAMETERVALUE_POSTPAYRENEWERROR = 'InvalidParameterValue.PostPayRenewError'
# 项目不存在。
INVALIDPARAMETERVALUE_PROJECTNOTFOUND = 'InvalidParameterValue.ProjectNotFound'
# proxy版本不支持查询客户端信息请联系工作人员进行升级。
INVALIDPARAMETERVALUE_PROXYNOTSUPPORTQUERYCLIENT = 'InvalidParameterValue.ProxyNotSupportQueryClient'
# 只能查询7天内的慢日志。
INVALIDPARAMETERVALUE_QUERYTIMEOUTOFRANGE = 'InvalidParameterValue.QueryTimeOutOfRange'
# 只能查询7天内的慢日志。
INVALIDPARAMETERVALUE_QUERYTIMERANGEBEYONDLIMIT = 'InvalidParameterValue.QueryTimeRangeBeyondLimit'
# 无效的地域。
INVALIDPARAMETERVALUE_REGIONERROR = 'InvalidParameterValue.RegionError'
# 地域尚不支持查询客户端信息。
INVALIDPARAMETERVALUE_REGIONNOTSUPPORTQUERYCLIENT = 'InvalidParameterValue.RegionNotSupportQueryClient'
# 从节点数错误。
INVALIDPARAMETERVALUE_SECONDARYNUMERROR = 'InvalidParameterValue.SecondaryNumError'
# slowMS参数取值范围[100,65536]。
INVALIDPARAMETERVALUE_SLOWMSBELOWLIMIT = 'InvalidParameterValue.SlowMSBelowLimit'
# 购买规格错误。
INVALIDPARAMETERVALUE_SPECNOTONSALE = 'InvalidParameterValue.SpecNotOnSale'
# 起始时间晚于结束时间。
INVALIDPARAMETERVALUE_STARTTIMENOTBEFORETHANENDTIME = 'InvalidParameterValue.StartTimeNotBeforeThanEndTime'
# 实例处于不允许操作的状态。
INVALIDPARAMETERVALUE_STATUSABNORMAL = 'InvalidParameterValue.StatusAbnormal'
# 非法的时间格式。
INVALIDPARAMETERVALUE_TIMEFORMATERR = 'InvalidParameterValue.TimeFormatErr'
# 用户账户不存在。
INVALIDPARAMETERVALUE_USERNOTFOUND = 'InvalidParameterValue.UserNotFound'
# 未找到虚拟网络(子网)。
INVALIDPARAMETERVALUE_VPCIDORSUBNETIDNOTFOUND = 'InvalidParameterValue.VpcIdOrSubnetIdNotFound'
# 无效的可用区。
INVALIDPARAMETERVALUE_ZONEERROR = 'InvalidParameterValue.ZoneError'

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,325 @@
# -*- 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.mongodb.v20180408 import models
class MongodbClient(AbstractClient):
_apiVersion = '2018-04-08'
_endpoint = 'mongodb.tencentcloudapi.com'
_service = 'mongodb'
def AssignProject(self, request):
r"""本接口AssignProject用于指定云数据库实例的所属项目。
:param request: Request instance for AssignProject.
:type request: :class:`tencentcloud.mongodb.v20180408.models.AssignProjectRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.AssignProjectResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("AssignProject", params, headers=headers)
response = json.loads(body)
model = models.AssignProjectResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateDBInstance(self, request):
r"""本接口(CreateDBInstance)用于创建包年包月的MongoDB云数据库实例。
:param request: Request instance for CreateDBInstance.
:type request: :class:`tencentcloud.mongodb.v20180408.models.CreateDBInstanceRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.CreateDBInstanceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateDBInstance", params, headers=headers)
response = json.loads(body)
model = models.CreateDBInstanceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateDBInstanceHour(self, request):
r"""本接口(CreateDBInstanceHour)用于创建按量计费的MongoDB云数据库实例可通过传入实例规格、实例类型、MongoDB版本、购买时长和数量等信息创建云数据库实例。
:param request: Request instance for CreateDBInstanceHour.
:type request: :class:`tencentcloud.mongodb.v20180408.models.CreateDBInstanceHourRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.CreateDBInstanceHourResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateDBInstanceHour", params, headers=headers)
response = json.loads(body)
model = models.CreateDBInstanceHourResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeClientConnections(self, request):
r"""本接口(DescribeClientConnections)用于查询实例客户端连接信息包括连接IP和连接数量。目前只支持3.2版本的MongoDB实例。
:param request: Request instance for DescribeClientConnections.
:type request: :class:`tencentcloud.mongodb.v20180408.models.DescribeClientConnectionsRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.DescribeClientConnectionsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeClientConnections", params, headers=headers)
response = json.loads(body)
model = models.DescribeClientConnectionsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeDBInstances(self, request):
r"""本接口(DescribeDBInstances)用于查询云数据库实例列表支持通过项目ID、实例ID、实例状态等过滤条件来筛选实例。支持查询主实例、灾备实例和只读实例信息列表。
:param request: Request instance for DescribeDBInstances.
:type request: :class:`tencentcloud.mongodb.v20180408.models.DescribeDBInstancesRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.DescribeDBInstancesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeDBInstances", params, headers=headers)
response = json.loads(body)
model = models.DescribeDBInstancesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeSlowLog(self, request):
r"""本接口(DescribeSlowLogs)用于获取云数据库实例的慢查询日志。
:param request: Request instance for DescribeSlowLog.
:type request: :class:`tencentcloud.mongodb.v20180408.models.DescribeSlowLogRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.DescribeSlowLogResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeSlowLog", params, headers=headers)
response = json.loads(body)
model = models.DescribeSlowLogResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeSpecInfo(self, request):
r"""本接口(DescribeSpecInfo)用于查询实例的售卖规格。
:param request: Request instance for DescribeSpecInfo.
:type request: :class:`tencentcloud.mongodb.v20180408.models.DescribeSpecInfoRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.DescribeSpecInfoResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeSpecInfo", params, headers=headers)
response = json.loads(body)
model = models.DescribeSpecInfoResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def RenameInstance(self, request):
r"""本接口(RenameInstance)用于修改云数据库实例的名称。
:param request: Request instance for RenameInstance.
:type request: :class:`tencentcloud.mongodb.v20180408.models.RenameInstanceRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.RenameInstanceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("RenameInstance", params, headers=headers)
response = json.loads(body)
model = models.RenameInstanceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def SetAutoRenew(self, request):
r"""本接口(SetAutoRenew)用于设置包年包月云数据库实例的续费选项。
:param request: Request instance for SetAutoRenew.
:type request: :class:`tencentcloud.mongodb.v20180408.models.SetAutoRenewRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.SetAutoRenewResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("SetAutoRenew", params, headers=headers)
response = json.loads(body)
model = models.SetAutoRenewResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def SetPassword(self, request):
r"""本接口(SetPassword)用于设置初始化MongoDB云数据库实例账户密码。
:param request: Request instance for SetPassword.
:type request: :class:`tencentcloud.mongodb.v20180408.models.SetPasswordRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.SetPasswordResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("SetPassword", params, headers=headers)
response = json.loads(body)
model = models.SetPasswordResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def TerminateDBInstance(self, request):
r"""本接口(TerminateDBInstance)用于销毁按量计费的MongoDB云数据库实例。
:param request: Request instance for TerminateDBInstance.
:type request: :class:`tencentcloud.mongodb.v20180408.models.TerminateDBInstanceRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.TerminateDBInstanceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("TerminateDBInstance", params, headers=headers)
response = json.loads(body)
model = models.TerminateDBInstanceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpgradeDBInstance(self, request):
r"""本接口(UpgradeDBInstance)用于升级包年包月的MongoDB云数据库实例可以扩容内存、存储以及Oplog
:param request: Request instance for UpgradeDBInstance.
:type request: :class:`tencentcloud.mongodb.v20180408.models.UpgradeDBInstanceRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.UpgradeDBInstanceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpgradeDBInstance", params, headers=headers)
response = json.loads(body)
model = models.UpgradeDBInstanceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpgradeDBInstanceHour(self, request):
r"""本接口(UpgradeDBInstanceHour)用于升级按量计费的MongoDB云数据库实例可以扩容内存、存储以及oplog
:param request: Request instance for UpgradeDBInstanceHour.
:type request: :class:`tencentcloud.mongodb.v20180408.models.UpgradeDBInstanceHourRequest`
:rtype: :class:`tencentcloud.mongodb.v20180408.models.UpgradeDBInstanceHourResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpgradeDBInstanceHour", params, headers=headers)
response = json.loads(body)
model = models.UpgradeDBInstanceHourResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))

View File

@@ -0,0 +1,260 @@
# -*- 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.mongodb.v20180408 import models
from typing import Dict
class MongodbClient(AbstractClient):
_apiVersion = '2018-04-08'
_endpoint = 'mongodb.tencentcloudapi.com'
_service = 'mongodb'
async def AssignProject(
self,
request: models.AssignProjectRequest,
opts: Dict = None,
) -> models.AssignProjectResponse:
"""
本接口AssignProject用于指定云数据库实例的所属项目。
"""
kwargs = {}
kwargs["action"] = "AssignProject"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.AssignProjectResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateDBInstance(
self,
request: models.CreateDBInstanceRequest,
opts: Dict = None,
) -> models.CreateDBInstanceResponse:
"""
本接口(CreateDBInstance)用于创建包年包月的MongoDB云数据库实例。
"""
kwargs = {}
kwargs["action"] = "CreateDBInstance"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateDBInstanceResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateDBInstanceHour(
self,
request: models.CreateDBInstanceHourRequest,
opts: Dict = None,
) -> models.CreateDBInstanceHourResponse:
"""
本接口(CreateDBInstanceHour)用于创建按量计费的MongoDB云数据库实例可通过传入实例规格、实例类型、MongoDB版本、购买时长和数量等信息创建云数据库实例。
"""
kwargs = {}
kwargs["action"] = "CreateDBInstanceHour"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateDBInstanceHourResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeClientConnections(
self,
request: models.DescribeClientConnectionsRequest,
opts: Dict = None,
) -> models.DescribeClientConnectionsResponse:
"""
本接口(DescribeClientConnections)用于查询实例客户端连接信息包括连接IP和连接数量。目前只支持3.2版本的MongoDB实例。
"""
kwargs = {}
kwargs["action"] = "DescribeClientConnections"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeClientConnectionsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeDBInstances(
self,
request: models.DescribeDBInstancesRequest,
opts: Dict = None,
) -> models.DescribeDBInstancesResponse:
"""
本接口(DescribeDBInstances)用于查询云数据库实例列表支持通过项目ID、实例ID、实例状态等过滤条件来筛选实例。支持查询主实例、灾备实例和只读实例信息列表。
"""
kwargs = {}
kwargs["action"] = "DescribeDBInstances"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeDBInstancesResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeSlowLog(
self,
request: models.DescribeSlowLogRequest,
opts: Dict = None,
) -> models.DescribeSlowLogResponse:
"""
本接口(DescribeSlowLogs)用于获取云数据库实例的慢查询日志。
"""
kwargs = {}
kwargs["action"] = "DescribeSlowLog"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeSlowLogResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeSpecInfo(
self,
request: models.DescribeSpecInfoRequest,
opts: Dict = None,
) -> models.DescribeSpecInfoResponse:
"""
本接口(DescribeSpecInfo)用于查询实例的售卖规格。
"""
kwargs = {}
kwargs["action"] = "DescribeSpecInfo"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeSpecInfoResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def RenameInstance(
self,
request: models.RenameInstanceRequest,
opts: Dict = None,
) -> models.RenameInstanceResponse:
"""
本接口(RenameInstance)用于修改云数据库实例的名称。
"""
kwargs = {}
kwargs["action"] = "RenameInstance"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.RenameInstanceResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def SetAutoRenew(
self,
request: models.SetAutoRenewRequest,
opts: Dict = None,
) -> models.SetAutoRenewResponse:
"""
本接口(SetAutoRenew)用于设置包年包月云数据库实例的续费选项。
"""
kwargs = {}
kwargs["action"] = "SetAutoRenew"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.SetAutoRenewResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def SetPassword(
self,
request: models.SetPasswordRequest,
opts: Dict = None,
) -> models.SetPasswordResponse:
"""
本接口(SetPassword)用于设置初始化MongoDB云数据库实例账户密码。
"""
kwargs = {}
kwargs["action"] = "SetPassword"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.SetPasswordResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def TerminateDBInstance(
self,
request: models.TerminateDBInstanceRequest,
opts: Dict = None,
) -> models.TerminateDBInstanceResponse:
"""
本接口(TerminateDBInstance)用于销毁按量计费的MongoDB云数据库实例。
"""
kwargs = {}
kwargs["action"] = "TerminateDBInstance"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.TerminateDBInstanceResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def UpgradeDBInstance(
self,
request: models.UpgradeDBInstanceRequest,
opts: Dict = None,
) -> models.UpgradeDBInstanceResponse:
"""
本接口(UpgradeDBInstance)用于升级包年包月的MongoDB云数据库实例可以扩容内存、存储以及Oplog
"""
kwargs = {}
kwargs["action"] = "UpgradeDBInstance"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.UpgradeDBInstanceResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def UpgradeDBInstanceHour(
self,
request: models.UpgradeDBInstanceHourRequest,
opts: Dict = None,
) -> models.UpgradeDBInstanceHourResponse:
"""
本接口(UpgradeDBInstanceHour)用于升级按量计费的MongoDB云数据库实例可以扩容内存、存储以及oplog
"""
kwargs = {}
kwargs["action"] = "UpgradeDBInstanceHour"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.UpgradeDBInstanceHourResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)