第一次提交:阿龙电竞 Django 后端最新版本
This commit is contained in:
@@ -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
@@ -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))
|
||||
@@ -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)
|
||||
Reference in New Issue
Block a user