# -*- coding: utf8 -*-
# Copyright (c) 2017-2021 THL A29 Limited, a Tencent company. 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.ssl.v20191205 import models
class SslClient(AbstractClient):
_apiVersion = '2019-12-05'
_endpoint = 'ssl.tencentcloudapi.com'
_service = 'ssl'
def ApplyCertificate(self, request):
"""本接口(ApplyCertificate)用于免费证书申请。
:param request: Request instance for ApplyCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.ApplyCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.ApplyCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ApplyCertificate", params, headers=headers)
response = json.loads(body)
model = models.ApplyCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CancelAuditCertificate(self, request):
"""取消证书审核
:param request: Request instance for CancelAuditCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.CancelAuditCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CancelAuditCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CancelAuditCertificate", params, headers=headers)
response = json.loads(body)
model = models.CancelAuditCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CancelCertificateOrder(self, request):
"""取消证书订单。
:param request: Request instance for CancelCertificateOrder.
:type request: :class:`tencentcloud.ssl.v20191205.models.CancelCertificateOrderRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CancelCertificateOrderResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CancelCertificateOrder", params, headers=headers)
response = json.loads(body)
model = models.CancelCertificateOrderResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CertificateInfoSubmit(self, request):
"""付费提交证书资料
:param request: Request instance for CertificateInfoSubmit.
:type request: :class:`tencentcloud.ssl.v20191205.models.CertificateInfoSubmitRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CertificateInfoSubmitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CertificateInfoSubmit", params, headers=headers)
response = json.loads(body)
model = models.CertificateInfoSubmitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CertificateOrderSubmit(self, request):
"""提交付费证书订单
:param request: Request instance for CertificateOrderSubmit.
:type request: :class:`tencentcloud.ssl.v20191205.models.CertificateOrderSubmitRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CertificateOrderSubmitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CertificateOrderSubmit", params, headers=headers)
response = json.loads(body)
model = models.CertificateOrderSubmitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CheckCertificateChain(self, request):
"""本接口(CheckCertificateChain)用于检查证书链是否完整。
:param request: Request instance for CheckCertificateChain.
:type request: :class:`tencentcloud.ssl.v20191205.models.CheckCertificateChainRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CheckCertificateChainResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CheckCertificateChain", params, headers=headers)
response = json.loads(body)
model = models.CheckCertificateChainResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CheckCertificateDomainVerification(self, request):
"""检查证书域名验证结果
:param request: Request instance for CheckCertificateDomainVerification.
:type request: :class:`tencentcloud.ssl.v20191205.models.CheckCertificateDomainVerificationRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CheckCertificateDomainVerificationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CheckCertificateDomainVerification", params, headers=headers)
response = json.loads(body)
model = models.CheckCertificateDomainVerificationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CheckCertificateExist(self, request):
"""根据证书内容检测当前账号下是否存在一致的证书, 存在则返回证书ID, 不存在则返回空
:param request: Request instance for CheckCertificateExist.
:type request: :class:`tencentcloud.ssl.v20191205.models.CheckCertificateExistRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CheckCertificateExistResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CheckCertificateExist", params, headers=headers)
response = json.loads(body)
model = models.CheckCertificateExistResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CommitCertificateInformation(self, request):
"""付费证书提交订单; 本接口不维护新功能, 可使用新接口进行提交, [CertificateOrderSubmit](https://cloud.tencent.com/document/product/400/116032)
:param request: Request instance for CommitCertificateInformation.
:type request: :class:`tencentcloud.ssl.v20191205.models.CommitCertificateInformationRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CommitCertificateInformationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CommitCertificateInformation", params, headers=headers)
response = json.loads(body)
model = models.CommitCertificateInformationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CompleteCertificate(self, request):
"""本接口(CompleteCertificate)用于主动触发证书验证。DNSPod和Wotrus品牌的证书不支持使用此接口。
:param request: Request instance for CompleteCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.CompleteCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CompleteCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CompleteCertificate", params, headers=headers)
response = json.loads(body)
model = models.CompleteCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCertificate(self, request):
"""本接口(CreateCertificate)用于创建付费证书。
:param request: Request instance for CreateCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.CreateCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CreateCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCertificate", params, headers=headers)
response = json.loads(body)
model = models.CreateCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCertificateBindResourceSyncTask(self, request):
"""创建证书绑定关联云资源异步任务, 该接口用于查询证书关联云资源。 若证书ID已存在查询云资源任务,则结果返回该任务ID。关联云资源类型,支持以下云资源:clb、cdn、waf、live、vod、ddos、tke、apigateway、tcb、teo(edgeOne)、cos。查询关联云资源结果使用DescribeCertificateBindResourceTaskResult接口
:param request: Request instance for CreateCertificateBindResourceSyncTask.
:type request: :class:`tencentcloud.ssl.v20191205.models.CreateCertificateBindResourceSyncTaskRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CreateCertificateBindResourceSyncTaskResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCertificateBindResourceSyncTask", params, headers=headers)
response = json.loads(body)
model = models.CreateCertificateBindResourceSyncTaskResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCertificateByPackage(self, request):
"""使用权益点创建证书
:param request: Request instance for CreateCertificateByPackage.
:type request: :class:`tencentcloud.ssl.v20191205.models.CreateCertificateByPackageRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.CreateCertificateByPackageResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCertificateByPackage", params, headers=headers)
response = json.loads(body)
model = models.CreateCertificateByPackageResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCertificate(self, request):
"""本接口(DeleteCertificate)用于删除证书。
:param request: Request instance for DeleteCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.DeleteCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DeleteCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCertificate", params, headers=headers)
response = json.loads(body)
model = models.DeleteCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCertificates(self, request):
"""批量删除证书,删除证书前支持查询证书是否关联了腾讯云云资源 (需自定义配置参数,参数名称:IsSync)
:param request: Request instance for DeleteCertificates.
:type request: :class:`tencentcloud.ssl.v20191205.models.DeleteCertificatesRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DeleteCertificatesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCertificates", params, headers=headers)
response = json.loads(body)
model = models.DeleteCertificatesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteManager(self, request):
"""删除管理人
:param request: Request instance for DeleteManager.
:type request: :class:`tencentcloud.ssl.v20191205.models.DeleteManagerRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DeleteManagerResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteManager", params, headers=headers)
response = json.loads(body)
model = models.DeleteManagerResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeployCertificateInstance(self, request):
"""证书部署到云资源实例列表,本接口只会创建部署任务, 部署任务结果可通过DescribeHostDeployRecordDetail查询。本接口创建部署任务时,会校验证书和部署实例的匹配关系,存在不匹配的则会创建部署任务失败。以下为匹配关系校验规则:
- 若待部署的证书和传入实例域名的当前绑定的证书一致, 则不会创建成功
- 若待部署的证书和传入域名不匹配, 则不会创建成功
- 若部署clb实例时, 7层监听器下无规则,则不会创建成功
- 若部署clb实例时, 7层监听器未开启SNI,该监听器下存在任一域名和证书不匹配, 则不会创建成功
- 若部署clb实例时,监听器规则为正则表示式, 则不会创建成功
<dx-alert infotype="explain" title="">一个证书ID,相同的资源类型,只能创建一个部署任务,必须等部署任务执行完成,才能创建新的部署任务</dx-alert>
:param request: Request instance for DeployCertificateInstance.
:type request: :class:`tencentcloud.ssl.v20191205.models.DeployCertificateInstanceRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DeployCertificateInstanceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeployCertificateInstance", params, headers=headers)
response = json.loads(body)
model = models.DeployCertificateInstanceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeployCertificateRecordRetry(self, request):
"""云资源部署重试部署记录
:param request: Request instance for DeployCertificateRecordRetry.
:type request: :class:`tencentcloud.ssl.v20191205.models.DeployCertificateRecordRetryRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DeployCertificateRecordRetryResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeployCertificateRecordRetry", params, headers=headers)
response = json.loads(body)
model = models.DeployCertificateRecordRetryResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeployCertificateRecordRollback(self, request):
"""云资源部署成功记录回滚, 部署失败的记录不会回滚; 接口调用成功后, 会创建一个用于回滚的部署任务, 并返回该任务的ID
:param request: Request instance for DeployCertificateRecordRollback.
:type request: :class:`tencentcloud.ssl.v20191205.models.DeployCertificateRecordRollbackRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DeployCertificateRecordRollbackResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeployCertificateRecordRollback", params, headers=headers)
response = json.loads(body)
model = models.DeployCertificateRecordRollbackResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCertificate(self, request):
"""本接口(DescribeCertificate)用于获取证书信息。
:param request: Request instance for DescribeCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCertificate", params, headers=headers)
response = json.loads(body)
model = models.DescribeCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCertificateBindResourceTaskDetail(self, request):
"""查询CreateCertificateBindResourceSyncTask任务结果, 返回证书关联云资源异步任务结果, 支持以下云资源:clb、cdn、waf、live、vod、ddos、tke、apigateway、tcb、teo(edgeOne)、cos
:param request: Request instance for DescribeCertificateBindResourceTaskDetail.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateBindResourceTaskDetailRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateBindResourceTaskDetailResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCertificateBindResourceTaskDetail", params, headers=headers)
response = json.loads(body)
model = models.DescribeCertificateBindResourceTaskDetailResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCertificateBindResourceTaskResult(self, request):
"""查询CreateCertificateBindResourceSyncTask任务结果, 返回证书关联云资源异步任务结果, 支持以下云资源:clb、cdn、waf、live、vod、ddos、tke、apigateway、tcb、teo(edgeOne)、cos
:param request: Request instance for DescribeCertificateBindResourceTaskResult.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateBindResourceTaskResultRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateBindResourceTaskResultResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCertificateBindResourceTaskResult", params, headers=headers)
response = json.loads(body)
model = models.DescribeCertificateBindResourceTaskResultResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCertificateDetail(self, request):
"""获取证书详情。
:param request: Request instance for DescribeCertificateDetail.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateDetailRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateDetailResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCertificateDetail", params, headers=headers)
response = json.loads(body)
model = models.DescribeCertificateDetailResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCertificateOperateLogs(self, request):
"""获取用户账号下有关证书的操作日志。
:param request: Request instance for DescribeCertificateOperateLogs.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateOperateLogsRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificateOperateLogsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCertificateOperateLogs", params, headers=headers)
response = json.loads(body)
model = models.DescribeCertificateOperateLogsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCertificates(self, request):
"""本接口(DescribeCertificates)用于获取证书列表。
:param request: Request instance for DescribeCertificates.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificatesRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeCertificatesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCertificates", params, headers=headers)
response = json.loads(body)
model = models.DescribeCertificatesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCompanies(self, request):
"""查询公司列表
:param request: Request instance for DescribeCompanies.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeCompaniesRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeCompaniesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCompanies", params, headers=headers)
response = json.loads(body)
model = models.DescribeCompaniesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeDeleteCertificatesTaskResult(self, request):
"""查询批量删除任务结果
:param request: Request instance for DescribeDeleteCertificatesTaskResult.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeDeleteCertificatesTaskResultRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeDeleteCertificatesTaskResultResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeDeleteCertificatesTaskResult", params, headers=headers)
response = json.loads(body)
model = models.DescribeDeleteCertificatesTaskResultResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeDeployedResources(self, request):
"""证书查询关联资源, 最新查询接口请使用CreateCertificateBindResourceSyncTask, 可以查询更多支持的云资源
:param request: Request instance for DescribeDeployedResources.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeDeployedResourcesRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeDeployedResourcesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeDeployedResources", params, headers=headers)
response = json.loads(body)
model = models.DescribeDeployedResourcesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeDownloadCertificateUrl(self, request):
"""获取下载证书链接
:param request: Request instance for DescribeDownloadCertificateUrl.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeDownloadCertificateUrlRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeDownloadCertificateUrlResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeDownloadCertificateUrl", params, headers=headers)
response = json.loads(body)
model = models.DescribeDownloadCertificateUrlResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostApiGatewayInstanceList(self, request):
"""查询证书apiGateway云资源部署实例列表
:param request: Request instance for DescribeHostApiGatewayInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostApiGatewayInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostApiGatewayInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostApiGatewayInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostApiGatewayInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostCdnInstanceList(self, request):
"""查询证书cdn云资源部署实例列表
:param request: Request instance for DescribeHostCdnInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostCdnInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostCdnInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostCdnInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostCdnInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostClbInstanceList(self, request):
"""查询证书clb云资源部署实例列表
:param request: Request instance for DescribeHostClbInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostClbInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostClbInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostClbInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostClbInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostCosInstanceList(self, request):
"""查询证书cos云资源部署实例列表
:param request: Request instance for DescribeHostCosInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostCosInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostCosInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostCosInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostCosInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostDdosInstanceList(self, request):
"""查询证书ddos云资源部署实例列表
:param request: Request instance for DescribeHostDdosInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostDdosInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostDdosInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostDdosInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostDdosInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostDeployRecord(self, request):
"""查询证书云资源部署记录列表
:param request: Request instance for DescribeHostDeployRecord.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostDeployRecordRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostDeployRecordResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostDeployRecord", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostDeployRecordResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostDeployRecordDetail(self, request):
"""查询证书云资源部署记录详情列表
:param request: Request instance for DescribeHostDeployRecordDetail.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostDeployRecordDetailRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostDeployRecordDetailResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostDeployRecordDetail", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostDeployRecordDetailResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostLighthouseInstanceList(self, request):
"""查询证书Lighthouse云资源部署实例列表
:param request: Request instance for DescribeHostLighthouseInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostLighthouseInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostLighthouseInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostLighthouseInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostLighthouseInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostLiveInstanceList(self, request):
"""查询证书live云资源部署实例列表
:param request: Request instance for DescribeHostLiveInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostLiveInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostLiveInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostLiveInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostLiveInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostTeoInstanceList(self, request):
"""查询证书EdgeOne云资源部署实例列表
:param request: Request instance for DescribeHostTeoInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostTeoInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostTeoInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostTeoInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostTeoInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostTkeInstanceList(self, request):
"""查询证书tke云资源部署实例列表
:param request: Request instance for DescribeHostTkeInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostTkeInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostTkeInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostTkeInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostTkeInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostUpdateRecord(self, request):
"""查询证书云资源更新记录列表
:param request: Request instance for DescribeHostUpdateRecord.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostUpdateRecordRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostUpdateRecordResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostUpdateRecord", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostUpdateRecordResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostUpdateRecordDetail(self, request):
"""查询证书云资源更新记录详情
:param request: Request instance for DescribeHostUpdateRecordDetail.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostUpdateRecordDetailRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostUpdateRecordDetailResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostUpdateRecordDetail", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostUpdateRecordDetailResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostVodInstanceList(self, request):
"""查询证书Vod云资源部署实例列表
:param request: Request instance for DescribeHostVodInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostVodInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostVodInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostVodInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostVodInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeHostWafInstanceList(self, request):
"""查询证书waf云资源部署实例列表
:param request: Request instance for DescribeHostWafInstanceList.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeHostWafInstanceListRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeHostWafInstanceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeHostWafInstanceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeHostWafInstanceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeManagerDetail(self, request):
"""查询管理人详情
:param request: Request instance for DescribeManagerDetail.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeManagerDetailRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeManagerDetailResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeManagerDetail", params, headers=headers)
response = json.loads(body)
model = models.DescribeManagerDetailResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeManagers(self, request):
"""查询管理人列表
:param request: Request instance for DescribeManagers.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribeManagersRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribeManagersResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeManagers", params, headers=headers)
response = json.loads(body)
model = models.DescribeManagersResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribePackages(self, request):
"""获得权益包列表
:param request: Request instance for DescribePackages.
:type request: :class:`tencentcloud.ssl.v20191205.models.DescribePackagesRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DescribePackagesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribePackages", params, headers=headers)
response = json.loads(body)
model = models.DescribePackagesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DownloadCertificate(self, request):
"""本接口(DownloadCertificate)用于下载证书。
:param request: Request instance for DownloadCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.DownloadCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.DownloadCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DownloadCertificate", params, headers=headers)
response = json.loads(body)
model = models.DownloadCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCertificateAlias(self, request):
"""用户传入证书id和备注来修改证书备注。
:param request: Request instance for ModifyCertificateAlias.
:type request: :class:`tencentcloud.ssl.v20191205.models.ModifyCertificateAliasRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.ModifyCertificateAliasResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCertificateAlias", params, headers=headers)
response = json.loads(body)
model = models.ModifyCertificateAliasResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCertificateProject(self, request):
"""批量修改证书所属项目。
:param request: Request instance for ModifyCertificateProject.
:type request: :class:`tencentcloud.ssl.v20191205.models.ModifyCertificateProjectRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.ModifyCertificateProjectResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCertificateProject", params, headers=headers)
response = json.loads(body)
model = models.ModifyCertificateProjectResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCertificateResubmit(self, request):
"""针对审核失败或审核取消的付费证书,重新发起审核
:param request: Request instance for ModifyCertificateResubmit.
:type request: :class:`tencentcloud.ssl.v20191205.models.ModifyCertificateResubmitRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.ModifyCertificateResubmitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCertificateResubmit", params, headers=headers)
response = json.loads(body)
model = models.ModifyCertificateResubmitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCertificatesExpiringNotificationSwitch(self, request):
"""修改忽略证书到期通知。打开或关闭证书到期通知。
:param request: Request instance for ModifyCertificatesExpiringNotificationSwitch.
:type request: :class:`tencentcloud.ssl.v20191205.models.ModifyCertificatesExpiringNotificationSwitchRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.ModifyCertificatesExpiringNotificationSwitchResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCertificatesExpiringNotificationSwitch", params, headers=headers)
response = json.loads(body)
model = models.ModifyCertificatesExpiringNotificationSwitchResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ReplaceCertificate(self, request):
"""本接口(ReplaceCertificate)用于重颁发证书。已申请的免费证书仅支持 RSA 算法、密钥对参数为2048的证书重颁发,并且目前仅支持1次重颁发。
:param request: Request instance for ReplaceCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.ReplaceCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.ReplaceCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ReplaceCertificate", params, headers=headers)
response = json.loads(body)
model = models.ReplaceCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def RevokeCertificate(self, request):
"""本接口(RevokeCertificate)用于吊销证书。
:param request: Request instance for RevokeCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.RevokeCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.RevokeCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("RevokeCertificate", params, headers=headers)
response = json.loads(body)
model = models.RevokeCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def SubmitAuditManager(self, request):
"""重新提交审核管理人
:param request: Request instance for SubmitAuditManager.
:type request: :class:`tencentcloud.ssl.v20191205.models.SubmitAuditManagerRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.SubmitAuditManagerResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("SubmitAuditManager", params, headers=headers)
response = json.loads(body)
model = models.SubmitAuditManagerResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def SubmitCertificateInformation(self, request):
"""付费证书提交资料; 本接口不维护新功能, 可使用新接口进行资料提交, [CertificateInfoSubmit](https://cloud.tencent.com/document/product/400/116033)
:param request: Request instance for SubmitCertificateInformation.
:type request: :class:`tencentcloud.ssl.v20191205.models.SubmitCertificateInformationRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.SubmitCertificateInformationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("SubmitCertificateInformation", params, headers=headers)
response = json.loads(body)
model = models.SubmitCertificateInformationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpdateCertificateInstance(self, request):
"""一键更新旧证书资源,本接口为异步接口, 调用之后DeployRecordId为0表示任务进行中, 重复请求这个接口, 当返回DeployRecordId大于0则表示任务创建成功。 未创建成功则会抛出异常
:param request: Request instance for UpdateCertificateInstance.
:type request: :class:`tencentcloud.ssl.v20191205.models.UpdateCertificateInstanceRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.UpdateCertificateInstanceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpdateCertificateInstance", params, headers=headers)
response = json.loads(body)
model = models.UpdateCertificateInstanceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpdateCertificateRecordRetry(self, request):
"""云资源更新重试部署记录
:param request: Request instance for UpdateCertificateRecordRetry.
:type request: :class:`tencentcloud.ssl.v20191205.models.UpdateCertificateRecordRetryRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.UpdateCertificateRecordRetryResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpdateCertificateRecordRetry", params, headers=headers)
response = json.loads(body)
model = models.UpdateCertificateRecordRetryResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpdateCertificateRecordRollback(self, request):
"""云资源更新成功记录回滚, 只对更新已成功的记录回滚
:param request: Request instance for UpdateCertificateRecordRollback.
:type request: :class:`tencentcloud.ssl.v20191205.models.UpdateCertificateRecordRollbackRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.UpdateCertificateRecordRollbackResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpdateCertificateRecordRollback", params, headers=headers)
response = json.loads(body)
model = models.UpdateCertificateRecordRollbackResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UploadCertificate(self, request):
"""本接口(UploadCertificate)用于上传证书。
:param request: Request instance for UploadCertificate.
:type request: :class:`tencentcloud.ssl.v20191205.models.UploadCertificateRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.UploadCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UploadCertificate", params, headers=headers)
response = json.loads(body)
model = models.UploadCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UploadConfirmLetter(self, request):
"""本接口(UploadConfirmLetter)用于上传证书确认函。
:param request: Request instance for UploadConfirmLetter.
:type request: :class:`tencentcloud.ssl.v20191205.models.UploadConfirmLetterRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.UploadConfirmLetterResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UploadConfirmLetter", params, headers=headers)
response = json.loads(body)
model = models.UploadConfirmLetterResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UploadRevokeLetter(self, request):
"""本接口(UploadRevokeLetter)用于上传证书吊销确认函。
:param request: Request instance for UploadRevokeLetter.
:type request: :class:`tencentcloud.ssl.v20191205.models.UploadRevokeLetterRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.UploadRevokeLetterResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UploadRevokeLetter", params, headers=headers)
response = json.loads(body)
model = models.UploadRevokeLetterResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def VerifyManager(self, request):
"""重新核验管理人
:param request: Request instance for VerifyManager.
:type request: :class:`tencentcloud.ssl.v20191205.models.VerifyManagerRequest`
:rtype: :class:`tencentcloud.ssl.v20191205.models.VerifyManagerResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("VerifyManager", params, headers=headers)
response = json.loads(body)
model = models.VerifyManagerResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))