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