第一次提交:阿龙电竞 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,486 @@
# -*- 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.bmeip.v20180625 import models
class BmeipClient(AbstractClient):
_apiVersion = '2018-06-25'
_endpoint = 'bmeip.tencentcloudapi.com'
_service = 'bmeip'
def BindEipAcls(self, request):
r"""此接口用于为某个 EIP 关联 ACL。
:param request: Request instance for BindEipAcls.
:type request: :class:`tencentcloud.bmeip.v20180625.models.BindEipAclsRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.BindEipAclsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("BindEipAcls", params, headers=headers)
response = json.loads(body)
model = models.BindEipAclsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def BindHosted(self, request):
r"""BindHosted接口用于绑定黑石弹性公网IP到黑石托管机器上
:param request: Request instance for BindHosted.
:type request: :class:`tencentcloud.bmeip.v20180625.models.BindHostedRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.BindHostedResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("BindHosted", params, headers=headers)
response = json.loads(body)
model = models.BindHostedResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def BindRs(self, request):
r"""绑定黑石EIP
:param request: Request instance for BindRs.
:type request: :class:`tencentcloud.bmeip.v20180625.models.BindRsRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.BindRsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("BindRs", params, headers=headers)
response = json.loads(body)
model = models.BindRsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def BindVpcIp(self, request):
r"""黑石EIP绑定VPC IP
:param request: Request instance for BindVpcIp.
:type request: :class:`tencentcloud.bmeip.v20180625.models.BindVpcIpRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.BindVpcIpResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("BindVpcIp", params, headers=headers)
response = json.loads(body)
model = models.BindVpcIpResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateEip(self, request):
r"""创建黑石弹性公网IP
:param request: Request instance for CreateEip.
:type request: :class:`tencentcloud.bmeip.v20180625.models.CreateEipRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.CreateEipResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateEip", params, headers=headers)
response = json.loads(body)
model = models.CreateEipResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateEipAcl(self, request):
r"""创建黑石弹性公网 EIP ACL
:param request: Request instance for CreateEipAcl.
:type request: :class:`tencentcloud.bmeip.v20180625.models.CreateEipAclRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.CreateEipAclResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateEipAcl", params, headers=headers)
response = json.loads(body)
model = models.CreateEipAclResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteEip(self, request):
r"""释放黑石弹性公网IP
:param request: Request instance for DeleteEip.
:type request: :class:`tencentcloud.bmeip.v20180625.models.DeleteEipRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.DeleteEipResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteEip", params, headers=headers)
response = json.loads(body)
model = models.DeleteEipResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteEipAcl(self, request):
r"""删除弹性公网IP ACL
:param request: Request instance for DeleteEipAcl.
:type request: :class:`tencentcloud.bmeip.v20180625.models.DeleteEipAclRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.DeleteEipAclResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteEipAcl", params, headers=headers)
response = json.loads(body)
model = models.DeleteEipAclResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeEipAcls(self, request):
r"""查询弹性公网IP ACL
:param request: Request instance for DescribeEipAcls.
:type request: :class:`tencentcloud.bmeip.v20180625.models.DescribeEipAclsRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.DescribeEipAclsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeEipAcls", params, headers=headers)
response = json.loads(body)
model = models.DescribeEipAclsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeEipQuota(self, request):
r"""查询黑石EIP 限额
:param request: Request instance for DescribeEipQuota.
:type request: :class:`tencentcloud.bmeip.v20180625.models.DescribeEipQuotaRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.DescribeEipQuotaResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeEipQuota", params, headers=headers)
response = json.loads(body)
model = models.DescribeEipQuotaResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeEipTask(self, request):
r"""黑石EIP查询任务状态
:param request: Request instance for DescribeEipTask.
:type request: :class:`tencentcloud.bmeip.v20180625.models.DescribeEipTaskRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.DescribeEipTaskResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeEipTask", params, headers=headers)
response = json.loads(body)
model = models.DescribeEipTaskResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeEips(self, request):
r"""黑石EIP查询接口
:param request: Request instance for DescribeEips.
:type request: :class:`tencentcloud.bmeip.v20180625.models.DescribeEipsRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.DescribeEipsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeEips", params, headers=headers)
response = json.loads(body)
model = models.DescribeEipsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyEipAcl(self, request):
r"""修改弹性公网IP ACL
:param request: Request instance for ModifyEipAcl.
:type request: :class:`tencentcloud.bmeip.v20180625.models.ModifyEipAclRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.ModifyEipAclResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyEipAcl", params, headers=headers)
response = json.loads(body)
model = models.ModifyEipAclResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyEipCharge(self, request):
r"""黑石EIP修改计费方式
:param request: Request instance for ModifyEipCharge.
:type request: :class:`tencentcloud.bmeip.v20180625.models.ModifyEipChargeRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.ModifyEipChargeResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyEipCharge", params, headers=headers)
response = json.loads(body)
model = models.ModifyEipChargeResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyEipName(self, request):
r"""更新黑石EIP名称
:param request: Request instance for ModifyEipName.
:type request: :class:`tencentcloud.bmeip.v20180625.models.ModifyEipNameRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.ModifyEipNameResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyEipName", params, headers=headers)
response = json.loads(body)
model = models.ModifyEipNameResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UnbindEipAcls(self, request):
r"""解绑弹性公网IP ACL
:param request: Request instance for UnbindEipAcls.
:type request: :class:`tencentcloud.bmeip.v20180625.models.UnbindEipAclsRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.UnbindEipAclsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UnbindEipAcls", params, headers=headers)
response = json.loads(body)
model = models.UnbindEipAclsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UnbindHosted(self, request):
r"""UnbindHosted接口用于解绑托管机器上的EIP
:param request: Request instance for UnbindHosted.
:type request: :class:`tencentcloud.bmeip.v20180625.models.UnbindHostedRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.UnbindHostedResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UnbindHosted", params, headers=headers)
response = json.loads(body)
model = models.UnbindHostedResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UnbindRs(self, request):
r"""解绑黑石EIP
:param request: Request instance for UnbindRs.
:type request: :class:`tencentcloud.bmeip.v20180625.models.UnbindRsRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.UnbindRsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UnbindRs", params, headers=headers)
response = json.loads(body)
model = models.UnbindRsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UnbindRsList(self, request):
r"""批量解绑物理机弹性公网IP接口
:param request: Request instance for UnbindRsList.
:type request: :class:`tencentcloud.bmeip.v20180625.models.UnbindRsListRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.UnbindRsListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UnbindRsList", params, headers=headers)
response = json.loads(body)
model = models.UnbindRsListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UnbindVpcIp(self, request):
r"""黑石EIP解绑VPCIP
:param request: Request instance for UnbindVpcIp.
:type request: :class:`tencentcloud.bmeip.v20180625.models.UnbindVpcIpRequest`
:rtype: :class:`tencentcloud.bmeip.v20180625.models.UnbindVpcIpResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UnbindVpcIp", params, headers=headers)
response = json.loads(body)
model = models.UnbindVpcIpResponse()
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,386 @@
# -*- 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.bmeip.v20180625 import models
from typing import Dict
class BmeipClient(AbstractClient):
_apiVersion = '2018-06-25'
_endpoint = 'bmeip.tencentcloudapi.com'
_service = 'bmeip'
async def BindEipAcls(
self,
request: models.BindEipAclsRequest,
opts: Dict = None,
) -> models.BindEipAclsResponse:
"""
此接口用于为某个 EIP 关联 ACL。
"""
kwargs = {}
kwargs["action"] = "BindEipAcls"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.BindEipAclsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def BindHosted(
self,
request: models.BindHostedRequest,
opts: Dict = None,
) -> models.BindHostedResponse:
"""
BindHosted接口用于绑定黑石弹性公网IP到黑石托管机器上
"""
kwargs = {}
kwargs["action"] = "BindHosted"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.BindHostedResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def BindRs(
self,
request: models.BindRsRequest,
opts: Dict = None,
) -> models.BindRsResponse:
"""
绑定黑石EIP
"""
kwargs = {}
kwargs["action"] = "BindRs"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.BindRsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def BindVpcIp(
self,
request: models.BindVpcIpRequest,
opts: Dict = None,
) -> models.BindVpcIpResponse:
"""
黑石EIP绑定VPC IP
"""
kwargs = {}
kwargs["action"] = "BindVpcIp"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.BindVpcIpResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateEip(
self,
request: models.CreateEipRequest,
opts: Dict = None,
) -> models.CreateEipResponse:
"""
创建黑石弹性公网IP
"""
kwargs = {}
kwargs["action"] = "CreateEip"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateEipResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateEipAcl(
self,
request: models.CreateEipAclRequest,
opts: Dict = None,
) -> models.CreateEipAclResponse:
"""
创建黑石弹性公网 EIP ACL
"""
kwargs = {}
kwargs["action"] = "CreateEipAcl"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateEipAclResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteEip(
self,
request: models.DeleteEipRequest,
opts: Dict = None,
) -> models.DeleteEipResponse:
"""
释放黑石弹性公网IP
"""
kwargs = {}
kwargs["action"] = "DeleteEip"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteEipResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteEipAcl(
self,
request: models.DeleteEipAclRequest,
opts: Dict = None,
) -> models.DeleteEipAclResponse:
"""
删除弹性公网IP ACL
"""
kwargs = {}
kwargs["action"] = "DeleteEipAcl"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteEipAclResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeEipAcls(
self,
request: models.DescribeEipAclsRequest,
opts: Dict = None,
) -> models.DescribeEipAclsResponse:
"""
查询弹性公网IP ACL
"""
kwargs = {}
kwargs["action"] = "DescribeEipAcls"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeEipAclsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeEipQuota(
self,
request: models.DescribeEipQuotaRequest,
opts: Dict = None,
) -> models.DescribeEipQuotaResponse:
"""
查询黑石EIP 限额
"""
kwargs = {}
kwargs["action"] = "DescribeEipQuota"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeEipQuotaResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeEipTask(
self,
request: models.DescribeEipTaskRequest,
opts: Dict = None,
) -> models.DescribeEipTaskResponse:
"""
黑石EIP查询任务状态
"""
kwargs = {}
kwargs["action"] = "DescribeEipTask"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeEipTaskResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DescribeEips(
self,
request: models.DescribeEipsRequest,
opts: Dict = None,
) -> models.DescribeEipsResponse:
"""
黑石EIP查询接口
"""
kwargs = {}
kwargs["action"] = "DescribeEips"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DescribeEipsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyEipAcl(
self,
request: models.ModifyEipAclRequest,
opts: Dict = None,
) -> models.ModifyEipAclResponse:
"""
修改弹性公网IP ACL
"""
kwargs = {}
kwargs["action"] = "ModifyEipAcl"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyEipAclResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyEipCharge(
self,
request: models.ModifyEipChargeRequest,
opts: Dict = None,
) -> models.ModifyEipChargeResponse:
"""
黑石EIP修改计费方式
"""
kwargs = {}
kwargs["action"] = "ModifyEipCharge"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyEipChargeResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def ModifyEipName(
self,
request: models.ModifyEipNameRequest,
opts: Dict = None,
) -> models.ModifyEipNameResponse:
"""
更新黑石EIP名称
"""
kwargs = {}
kwargs["action"] = "ModifyEipName"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.ModifyEipNameResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def UnbindEipAcls(
self,
request: models.UnbindEipAclsRequest,
opts: Dict = None,
) -> models.UnbindEipAclsResponse:
"""
解绑弹性公网IP ACL
"""
kwargs = {}
kwargs["action"] = "UnbindEipAcls"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.UnbindEipAclsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def UnbindHosted(
self,
request: models.UnbindHostedRequest,
opts: Dict = None,
) -> models.UnbindHostedResponse:
"""
UnbindHosted接口用于解绑托管机器上的EIP
"""
kwargs = {}
kwargs["action"] = "UnbindHosted"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.UnbindHostedResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def UnbindRs(
self,
request: models.UnbindRsRequest,
opts: Dict = None,
) -> models.UnbindRsResponse:
"""
解绑黑石EIP
"""
kwargs = {}
kwargs["action"] = "UnbindRs"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.UnbindRsResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def UnbindRsList(
self,
request: models.UnbindRsListRequest,
opts: Dict = None,
) -> models.UnbindRsListResponse:
"""
批量解绑物理机弹性公网IP接口
"""
kwargs = {}
kwargs["action"] = "UnbindRsList"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.UnbindRsListResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def UnbindVpcIp(
self,
request: models.UnbindVpcIpRequest,
opts: Dict = None,
) -> models.UnbindVpcIpResponse:
"""
黑石EIP解绑VPCIP
"""
kwargs = {}
kwargs["action"] = "UnbindVpcIp"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.UnbindVpcIpResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)

View File

@@ -0,0 +1,24 @@
# -*- 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'
# 参数错误。
INVALIDPARAMETER = 'InvalidParameter'
# 资源不存在。
RESOURCENOTFOUND = 'ResourceNotFound'

File diff suppressed because it is too large Load Diff