第一次提交:阿龙电竞 Django 后端最新版本
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# -*- 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'
|
||||
|
||||
# 操作失败。
|
||||
FAILEDOPERATION = 'FailedOperation'
|
||||
|
||||
# 内部错误。
|
||||
INTERNALERROR = 'InternalError'
|
||||
|
||||
# 参数错误。
|
||||
INVALIDPARAMETER = 'InvalidParameter'
|
||||
|
||||
# 超过配额限制。
|
||||
LIMITEXCEEDED = 'LimitExceeded'
|
||||
|
||||
# 请求的次数超过了频率限制。
|
||||
REQUESTLIMITEXCEEDED = 'RequestLimitExceeded'
|
||||
|
||||
# 资源不存在。
|
||||
RESOURCENOTFOUND = 'ResourceNotFound'
|
||||
|
||||
# 资源不可用。
|
||||
RESOURCEUNAVAILABLE = 'ResourceUnavailable'
|
||||
|
||||
# 未授权操作。
|
||||
UNAUTHORIZEDOPERATION = 'UnauthorizedOperation'
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,348 @@
|
||||
# -*- 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.vdb.v20230616 import models
|
||||
|
||||
|
||||
class VdbClient(AbstractClient):
|
||||
_apiVersion = '2023-06-16'
|
||||
_endpoint = 'vdb.tencentcloudapi.com'
|
||||
_service = 'vdb'
|
||||
|
||||
|
||||
def AssociateSecurityGroups(self, request):
|
||||
r"""本接口 (AssociateSecurityGroups) 用于安全组批量绑定多个指定实例。
|
||||
|
||||
:param request: Request instance for AssociateSecurityGroups.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.AssociateSecurityGroupsRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.AssociateSecurityGroupsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("AssociateSecurityGroups", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.AssociateSecurityGroupsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def CreateInstance(self, request):
|
||||
r"""本接口(CreateInstance)用于创建向量数据库实例。
|
||||
|
||||
:param request: Request instance for CreateInstance.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.CreateInstanceRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.CreateInstanceResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("CreateInstance", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.CreateInstanceResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeDBSecurityGroups(self, request):
|
||||
r"""本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
|
||||
|
||||
:param request: Request instance for DescribeDBSecurityGroups.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.DescribeDBSecurityGroupsRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.DescribeDBSecurityGroupsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeDBSecurityGroups", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeDBSecurityGroupsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeInstanceMaintenanceWindow(self, request):
|
||||
r"""本接口(DescribeInstanceMaintenanceWindow)用于查看实例维护时间窗。
|
||||
|
||||
:param request: Request instance for DescribeInstanceMaintenanceWindow.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.DescribeInstanceMaintenanceWindowRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.DescribeInstanceMaintenanceWindowResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeInstanceMaintenanceWindow", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeInstanceMaintenanceWindowResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeInstanceNodes(self, request):
|
||||
r"""查询实例pod列表
|
||||
|
||||
:param request: Request instance for DescribeInstanceNodes.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.DescribeInstanceNodesRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.DescribeInstanceNodesResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeInstanceNodes", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeInstanceNodesResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DescribeInstances(self, request):
|
||||
r"""查询实例列表
|
||||
|
||||
:param request: Request instance for DescribeInstances.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.DescribeInstancesRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.DescribeInstancesResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DescribeInstances", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DescribeInstancesResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DestroyInstances(self, request):
|
||||
r"""本接口(DestroyInstances)用于销毁实例。
|
||||
|
||||
:param request: Request instance for DestroyInstances.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.DestroyInstancesRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.DestroyInstancesResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DestroyInstances", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DestroyInstancesResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def DisassociateSecurityGroups(self, request):
|
||||
r"""本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
|
||||
|
||||
:param request: Request instance for DisassociateSecurityGroups.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.DisassociateSecurityGroupsRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.DisassociateSecurityGroupsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("DisassociateSecurityGroups", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.DisassociateSecurityGroupsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def IsolateInstance(self, request):
|
||||
r"""本接口(IsolateInstance)用于隔离实例于回收站,在回收站保护时长内可恢复实例。
|
||||
|
||||
:param request: Request instance for IsolateInstance.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.IsolateInstanceRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.IsolateInstanceResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("IsolateInstance", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.IsolateInstanceResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyDBInstanceSecurityGroups(self, request):
|
||||
r"""本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。
|
||||
|
||||
:param request: Request instance for ModifyDBInstanceSecurityGroups.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.ModifyDBInstanceSecurityGroupsRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.ModifyDBInstanceSecurityGroupsResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyDBInstanceSecurityGroups", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyDBInstanceSecurityGroupsResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ModifyInstanceMaintenanceWindow(self, request):
|
||||
r"""本接口(ModifyInstanceMaintenanceWindow)用于修改实例维护时间窗范围。
|
||||
|
||||
:param request: Request instance for ModifyInstanceMaintenanceWindow.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.ModifyInstanceMaintenanceWindowRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.ModifyInstanceMaintenanceWindowResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ModifyInstanceMaintenanceWindow", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ModifyInstanceMaintenanceWindowResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def RecoverInstance(self, request):
|
||||
r"""本接口(RecoverInstance)用于恢复在回收站隔离的实例。
|
||||
|
||||
:param request: Request instance for RecoverInstance.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.RecoverInstanceRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.RecoverInstanceResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("RecoverInstance", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.RecoverInstanceResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ScaleOutInstance(self, request):
|
||||
r"""本接口(ScaleOutInstance)用于水平扩容节点数量。
|
||||
|
||||
:param request: Request instance for ScaleOutInstance.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.ScaleOutInstanceRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.ScaleOutInstanceResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ScaleOutInstance", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ScaleOutInstanceResponse()
|
||||
model._deserialize(response["Response"])
|
||||
return model
|
||||
except Exception as e:
|
||||
if isinstance(e, TencentCloudSDKException):
|
||||
raise
|
||||
else:
|
||||
raise TencentCloudSDKException(type(e).__name__, str(e))
|
||||
|
||||
|
||||
def ScaleUpInstance(self, request):
|
||||
r"""本接口(ScaleUpInstance)用于升级节点配置规格。
|
||||
|
||||
:param request: Request instance for ScaleUpInstance.
|
||||
:type request: :class:`tencentcloud.vdb.v20230616.models.ScaleUpInstanceRequest`
|
||||
:rtype: :class:`tencentcloud.vdb.v20230616.models.ScaleUpInstanceResponse`
|
||||
|
||||
"""
|
||||
try:
|
||||
params = request._serialize()
|
||||
headers = request.headers
|
||||
body = self.call("ScaleUpInstance", params, headers=headers)
|
||||
response = json.loads(body)
|
||||
model = models.ScaleUpInstanceResponse()
|
||||
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,278 @@
|
||||
# -*- 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.vdb.v20230616 import models
|
||||
from typing import Dict
|
||||
|
||||
|
||||
class VdbClient(AbstractClient):
|
||||
_apiVersion = '2023-06-16'
|
||||
_endpoint = 'vdb.tencentcloudapi.com'
|
||||
_service = 'vdb'
|
||||
|
||||
async def AssociateSecurityGroups(
|
||||
self,
|
||||
request: models.AssociateSecurityGroupsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.AssociateSecurityGroupsResponse:
|
||||
"""
|
||||
本接口 (AssociateSecurityGroups) 用于安全组批量绑定多个指定实例。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "AssociateSecurityGroups"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.AssociateSecurityGroupsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def CreateInstance(
|
||||
self,
|
||||
request: models.CreateInstanceRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.CreateInstanceResponse:
|
||||
"""
|
||||
本接口(CreateInstance)用于创建向量数据库实例。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "CreateInstance"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.CreateInstanceResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeDBSecurityGroups(
|
||||
self,
|
||||
request: models.DescribeDBSecurityGroupsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeDBSecurityGroupsResponse:
|
||||
"""
|
||||
本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeDBSecurityGroups"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeDBSecurityGroupsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeInstanceMaintenanceWindow(
|
||||
self,
|
||||
request: models.DescribeInstanceMaintenanceWindowRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeInstanceMaintenanceWindowResponse:
|
||||
"""
|
||||
本接口(DescribeInstanceMaintenanceWindow)用于查看实例维护时间窗。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeInstanceMaintenanceWindow"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeInstanceMaintenanceWindowResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeInstanceNodes(
|
||||
self,
|
||||
request: models.DescribeInstanceNodesRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeInstanceNodesResponse:
|
||||
"""
|
||||
查询实例pod列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeInstanceNodes"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeInstanceNodesResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DescribeInstances(
|
||||
self,
|
||||
request: models.DescribeInstancesRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DescribeInstancesResponse:
|
||||
"""
|
||||
查询实例列表
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DescribeInstances"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DescribeInstancesResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DestroyInstances(
|
||||
self,
|
||||
request: models.DestroyInstancesRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DestroyInstancesResponse:
|
||||
"""
|
||||
本接口(DestroyInstances)用于销毁实例。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DestroyInstances"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DestroyInstancesResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def DisassociateSecurityGroups(
|
||||
self,
|
||||
request: models.DisassociateSecurityGroupsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.DisassociateSecurityGroupsResponse:
|
||||
"""
|
||||
本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "DisassociateSecurityGroups"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.DisassociateSecurityGroupsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def IsolateInstance(
|
||||
self,
|
||||
request: models.IsolateInstanceRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.IsolateInstanceResponse:
|
||||
"""
|
||||
本接口(IsolateInstance)用于隔离实例于回收站,在回收站保护时长内可恢复实例。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "IsolateInstance"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.IsolateInstanceResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyDBInstanceSecurityGroups(
|
||||
self,
|
||||
request: models.ModifyDBInstanceSecurityGroupsRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyDBInstanceSecurityGroupsResponse:
|
||||
"""
|
||||
本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyDBInstanceSecurityGroups"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyDBInstanceSecurityGroupsResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ModifyInstanceMaintenanceWindow(
|
||||
self,
|
||||
request: models.ModifyInstanceMaintenanceWindowRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ModifyInstanceMaintenanceWindowResponse:
|
||||
"""
|
||||
本接口(ModifyInstanceMaintenanceWindow)用于修改实例维护时间窗范围。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ModifyInstanceMaintenanceWindow"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ModifyInstanceMaintenanceWindowResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def RecoverInstance(
|
||||
self,
|
||||
request: models.RecoverInstanceRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.RecoverInstanceResponse:
|
||||
"""
|
||||
本接口(RecoverInstance)用于恢复在回收站隔离的实例。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "RecoverInstance"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.RecoverInstanceResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ScaleOutInstance(
|
||||
self,
|
||||
request: models.ScaleOutInstanceRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ScaleOutInstanceResponse:
|
||||
"""
|
||||
本接口(ScaleOutInstance)用于水平扩容节点数量。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ScaleOutInstance"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ScaleOutInstanceResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
|
||||
async def ScaleUpInstance(
|
||||
self,
|
||||
request: models.ScaleUpInstanceRequest,
|
||||
opts: Dict = None,
|
||||
) -> models.ScaleUpInstanceResponse:
|
||||
"""
|
||||
本接口(ScaleUpInstance)用于升级节点配置规格。
|
||||
"""
|
||||
|
||||
kwargs = {}
|
||||
kwargs["action"] = "ScaleUpInstance"
|
||||
kwargs["params"] = request._serialize()
|
||||
kwargs["resp_cls"] = models.ScaleUpInstanceResponse
|
||||
kwargs["headers"] = request.headers
|
||||
kwargs["opts"] = opts or {}
|
||||
|
||||
return await self.call_and_deserialize(**kwargs)
|
||||
Reference in New Issue
Block a user