# -*- 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.tse.v20201207 import models
class TseClient(AbstractClient):
_apiVersion = '2020-12-07'
_endpoint = 'tse.tencentcloudapi.com'
_service = 'tse'
def BindAutoScalerResourceStrategyToGroups(self, request):
"""弹性伸缩策略批量绑定网关分组
:param request: Request instance for BindAutoScalerResourceStrategyToGroups.
:type request: :class:`tencentcloud.tse.v20201207.models.BindAutoScalerResourceStrategyToGroupsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.BindAutoScalerResourceStrategyToGroupsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("BindAutoScalerResourceStrategyToGroups", params, headers=headers)
response = json.loads(body)
model = models.BindAutoScalerResourceStrategyToGroupsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CloseWafProtection(self, request):
"""关闭 WAF 防护
:param request: Request instance for CloseWafProtection.
:type request: :class:`tencentcloud.tse.v20201207.models.CloseWafProtectionRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CloseWafProtectionResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CloseWafProtection", params, headers=headers)
response = json.loads(body)
model = models.CloseWafProtectionResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateAutoScalerResourceStrategy(self, request):
"""创建弹性伸缩策略
:param request: Request instance for CreateAutoScalerResourceStrategy.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateAutoScalerResourceStrategyRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateAutoScalerResourceStrategyResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateAutoScalerResourceStrategy", params, headers=headers)
response = json.loads(body)
model = models.CreateAutoScalerResourceStrategyResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCloudNativeAPIGateway(self, request):
"""创建云原生API网关实例
:param request: Request instance for CreateCloudNativeAPIGateway.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCloudNativeAPIGateway", params, headers=headers)
response = json.loads(body)
model = models.CreateCloudNativeAPIGatewayResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCloudNativeAPIGatewayCanaryRule(self, request):
"""创建云原生网关的灰度规则
:param request: Request instance for CreateCloudNativeAPIGatewayCanaryRule.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayCanaryRuleRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayCanaryRuleResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCloudNativeAPIGatewayCanaryRule", params, headers=headers)
response = json.loads(body)
model = models.CreateCloudNativeAPIGatewayCanaryRuleResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCloudNativeAPIGatewayCertificate(self, request):
"""创建云原生网关证书
:param request: Request instance for CreateCloudNativeAPIGatewayCertificate.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayCertificateRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCloudNativeAPIGatewayCertificate", params, headers=headers)
response = json.loads(body)
model = models.CreateCloudNativeAPIGatewayCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCloudNativeAPIGatewayPublicNetwork(self, request):
"""创建公网网络配置
:param request: Request instance for CreateCloudNativeAPIGatewayPublicNetwork.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayPublicNetworkRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayPublicNetworkResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCloudNativeAPIGatewayPublicNetwork", params, headers=headers)
response = json.loads(body)
model = models.CreateCloudNativeAPIGatewayPublicNetworkResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCloudNativeAPIGatewayRoute(self, request):
"""创建云原生网关路由
:param request: Request instance for CreateCloudNativeAPIGatewayRoute.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayRouteRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayRouteResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCloudNativeAPIGatewayRoute", params, headers=headers)
response = json.loads(body)
model = models.CreateCloudNativeAPIGatewayRouteResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCloudNativeAPIGatewayRouteRateLimit(self, request):
"""创建云原生网关限流插件(路由)
:param request: Request instance for CreateCloudNativeAPIGatewayRouteRateLimit.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayRouteRateLimitRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayRouteRateLimitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCloudNativeAPIGatewayRouteRateLimit", params, headers=headers)
response = json.loads(body)
model = models.CreateCloudNativeAPIGatewayRouteRateLimitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCloudNativeAPIGatewayService(self, request):
"""创建云原生网关服务
:param request: Request instance for CreateCloudNativeAPIGatewayService.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayServiceRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayServiceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCloudNativeAPIGatewayService", params, headers=headers)
response = json.loads(body)
model = models.CreateCloudNativeAPIGatewayServiceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCloudNativeAPIGatewayServiceRateLimit(self, request):
"""创建云原生网关限流插件(服务)
:param request: Request instance for CreateCloudNativeAPIGatewayServiceRateLimit.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayServiceRateLimitRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateCloudNativeAPIGatewayServiceRateLimitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCloudNativeAPIGatewayServiceRateLimit", params, headers=headers)
response = json.loads(body)
model = models.CreateCloudNativeAPIGatewayServiceRateLimitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateConfigFile(self, request):
"""创建配置文件
:param request: Request instance for CreateConfigFile.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateConfigFileRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateConfigFileResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateConfigFile", params, headers=headers)
response = json.loads(body)
model = models.CreateConfigFileResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateConfigFileGroup(self, request):
"""创建服务治理中心配置文件组
:param request: Request instance for CreateConfigFileGroup.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateConfigFileGroupRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateConfigFileGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateConfigFileGroup", params, headers=headers)
response = json.loads(body)
model = models.CreateConfigFileGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateEngine(self, request):
"""创建引擎实例
:param request: Request instance for CreateEngine.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateEngineRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateEngineResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateEngine", params, headers=headers)
response = json.loads(body)
model = models.CreateEngineResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateGovernanceAlias(self, request):
"""创建治理中心服务别名
:param request: Request instance for CreateGovernanceAlias.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateGovernanceAliasRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateGovernanceAliasResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateGovernanceAlias", params, headers=headers)
response = json.loads(body)
model = models.CreateGovernanceAliasResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateGovernanceInstances(self, request):
"""创建服务实例
:param request: Request instance for CreateGovernanceInstances.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateGovernanceInstancesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateGovernanceInstancesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateGovernanceInstances", params, headers=headers)
response = json.loads(body)
model = models.CreateGovernanceInstancesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateGovernanceNamespaces(self, request):
"""创建治理中心命名空间
:param request: Request instance for CreateGovernanceNamespaces.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateGovernanceNamespacesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateGovernanceNamespacesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateGovernanceNamespaces", params, headers=headers)
response = json.loads(body)
model = models.CreateGovernanceNamespacesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateGovernanceServices(self, request):
"""创建治理中心服务
:param request: Request instance for CreateGovernanceServices.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateGovernanceServicesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateGovernanceServicesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateGovernanceServices", params, headers=headers)
response = json.loads(body)
model = models.CreateGovernanceServicesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateNativeGatewayServerGroup(self, request):
"""创建云原生网关引擎分组
:param request: Request instance for CreateNativeGatewayServerGroup.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateNativeGatewayServerGroupRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateNativeGatewayServerGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateNativeGatewayServerGroup", params, headers=headers)
response = json.loads(body)
model = models.CreateNativeGatewayServerGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateNativeGatewayServiceSource(self, request):
"""创建网关服务来源
:param request: Request instance for CreateNativeGatewayServiceSource.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateNativeGatewayServiceSourceRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateNativeGatewayServiceSourceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateNativeGatewayServiceSource", params, headers=headers)
response = json.loads(body)
model = models.CreateNativeGatewayServiceSourceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateOrUpdateConfigFileAndRelease(self, request):
"""创建或更新配置文件并发布配置
:param request: Request instance for CreateOrUpdateConfigFileAndRelease.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateOrUpdateConfigFileAndReleaseRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateOrUpdateConfigFileAndReleaseResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateOrUpdateConfigFileAndRelease", params, headers=headers)
response = json.loads(body)
model = models.CreateOrUpdateConfigFileAndReleaseResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateWafDomains(self, request):
"""新建 WAF 防护域名
:param request: Request instance for CreateWafDomains.
:type request: :class:`tencentcloud.tse.v20201207.models.CreateWafDomainsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.CreateWafDomainsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateWafDomains", params, headers=headers)
response = json.loads(body)
model = models.CreateWafDomainsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteAutoScalerResourceStrategy(self, request):
"""删除弹性伸缩策略
:param request: Request instance for DeleteAutoScalerResourceStrategy.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteAutoScalerResourceStrategyRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteAutoScalerResourceStrategyResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteAutoScalerResourceStrategy", params, headers=headers)
response = json.loads(body)
model = models.DeleteAutoScalerResourceStrategyResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCloudNativeAPIGateway(self, request):
"""删除云原生API网关实例
:param request: Request instance for DeleteCloudNativeAPIGateway.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCloudNativeAPIGateway", params, headers=headers)
response = json.loads(body)
model = models.DeleteCloudNativeAPIGatewayResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCloudNativeAPIGatewayCanaryRule(self, request):
"""删除云原生网关的灰度规则
:param request: Request instance for DeleteCloudNativeAPIGatewayCanaryRule.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayCanaryRuleRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayCanaryRuleResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCloudNativeAPIGatewayCanaryRule", params, headers=headers)
response = json.loads(body)
model = models.DeleteCloudNativeAPIGatewayCanaryRuleResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCloudNativeAPIGatewayCertificate(self, request):
"""删除云原生网关证书
:param request: Request instance for DeleteCloudNativeAPIGatewayCertificate.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayCertificateRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCloudNativeAPIGatewayCertificate", params, headers=headers)
response = json.loads(body)
model = models.DeleteCloudNativeAPIGatewayCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCloudNativeAPIGatewayPublicNetwork(self, request):
"""删除公网网络配置
:param request: Request instance for DeleteCloudNativeAPIGatewayPublicNetwork.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayPublicNetworkRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayPublicNetworkResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCloudNativeAPIGatewayPublicNetwork", params, headers=headers)
response = json.loads(body)
model = models.DeleteCloudNativeAPIGatewayPublicNetworkResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCloudNativeAPIGatewayRoute(self, request):
"""删除云原生网关路由
:param request: Request instance for DeleteCloudNativeAPIGatewayRoute.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayRouteRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayRouteResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCloudNativeAPIGatewayRoute", params, headers=headers)
response = json.loads(body)
model = models.DeleteCloudNativeAPIGatewayRouteResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCloudNativeAPIGatewayRouteRateLimit(self, request):
"""删除云原生网关的限流插件(路由)
:param request: Request instance for DeleteCloudNativeAPIGatewayRouteRateLimit.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayRouteRateLimitRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayRouteRateLimitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCloudNativeAPIGatewayRouteRateLimit", params, headers=headers)
response = json.loads(body)
model = models.DeleteCloudNativeAPIGatewayRouteRateLimitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCloudNativeAPIGatewayService(self, request):
"""删除云原生网关服务
:param request: Request instance for DeleteCloudNativeAPIGatewayService.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayServiceRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayServiceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCloudNativeAPIGatewayService", params, headers=headers)
response = json.loads(body)
model = models.DeleteCloudNativeAPIGatewayServiceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteCloudNativeAPIGatewayServiceRateLimit(self, request):
"""删除云原生网关的限流插件(服务)
:param request: Request instance for DeleteCloudNativeAPIGatewayServiceRateLimit.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayServiceRateLimitRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteCloudNativeAPIGatewayServiceRateLimitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteCloudNativeAPIGatewayServiceRateLimit", params, headers=headers)
response = json.loads(body)
model = models.DeleteCloudNativeAPIGatewayServiceRateLimitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteConfigFileGroup(self, request):
"""删除配置文件分组
:param request: Request instance for DeleteConfigFileGroup.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteConfigFileGroupRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteConfigFileGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteConfigFileGroup", params, headers=headers)
response = json.loads(body)
model = models.DeleteConfigFileGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteConfigFileReleases(self, request):
"""删除配置发布
:param request: Request instance for DeleteConfigFileReleases.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteConfigFileReleasesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteConfigFileReleasesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteConfigFileReleases", params, headers=headers)
response = json.loads(body)
model = models.DeleteConfigFileReleasesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteConfigFiles(self, request):
"""删除配置文件
:param request: Request instance for DeleteConfigFiles.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteConfigFilesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteConfigFilesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteConfigFiles", params, headers=headers)
response = json.loads(body)
model = models.DeleteConfigFilesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteEngine(self, request):
"""删除引擎实例
:param request: Request instance for DeleteEngine.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteEngineRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteEngineResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteEngine", params, headers=headers)
response = json.loads(body)
model = models.DeleteEngineResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteGovernanceAliases(self, request):
"""删除治理中心服务别名
:param request: Request instance for DeleteGovernanceAliases.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceAliasesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceAliasesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteGovernanceAliases", params, headers=headers)
response = json.loads(body)
model = models.DeleteGovernanceAliasesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteGovernanceInstances(self, request):
"""删除服务实例
:param request: Request instance for DeleteGovernanceInstances.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceInstancesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceInstancesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteGovernanceInstances", params, headers=headers)
response = json.loads(body)
model = models.DeleteGovernanceInstancesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteGovernanceInstancesByHost(self, request):
"""删除治理中心服务实例
:param request: Request instance for DeleteGovernanceInstancesByHost.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceInstancesByHostRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceInstancesByHostResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteGovernanceInstancesByHost", params, headers=headers)
response = json.loads(body)
model = models.DeleteGovernanceInstancesByHostResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteGovernanceNamespaces(self, request):
"""删除治理中心命名空间
:param request: Request instance for DeleteGovernanceNamespaces.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceNamespacesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceNamespacesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteGovernanceNamespaces", params, headers=headers)
response = json.loads(body)
model = models.DeleteGovernanceNamespacesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteGovernanceServices(self, request):
"""删除治理中心服务
:param request: Request instance for DeleteGovernanceServices.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceServicesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteGovernanceServicesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteGovernanceServices", params, headers=headers)
response = json.loads(body)
model = models.DeleteGovernanceServicesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteNativeGatewayServerGroup(self, request):
"""删除网关实例分组
:param request: Request instance for DeleteNativeGatewayServerGroup.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteNativeGatewayServerGroupRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteNativeGatewayServerGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteNativeGatewayServerGroup", params, headers=headers)
response = json.loads(body)
model = models.DeleteNativeGatewayServerGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteNativeGatewayServiceSource(self, request):
"""删除网关服务来源实例
:param request: Request instance for DeleteNativeGatewayServiceSource.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteNativeGatewayServiceSourceRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteNativeGatewayServiceSourceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteNativeGatewayServiceSource", params, headers=headers)
response = json.loads(body)
model = models.DeleteNativeGatewayServiceSourceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteWafDomains(self, request):
"""删除 WAF 防护域名
:param request: Request instance for DeleteWafDomains.
:type request: :class:`tencentcloud.tse.v20201207.models.DeleteWafDomainsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DeleteWafDomainsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteWafDomains", params, headers=headers)
response = json.loads(body)
model = models.DeleteWafDomainsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeAllConfigFileTemplates(self, request):
"""获取全量配置文件模板列表
:param request: Request instance for DescribeAllConfigFileTemplates.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeAllConfigFileTemplatesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeAllConfigFileTemplatesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeAllConfigFileTemplates", params, headers=headers)
response = json.loads(body)
model = models.DescribeAllConfigFileTemplatesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeAutoScalerResourceStrategies(self, request):
"""查看弹性伸缩策略列表
:param request: Request instance for DescribeAutoScalerResourceStrategies.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeAutoScalerResourceStrategiesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeAutoScalerResourceStrategiesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeAutoScalerResourceStrategies", params, headers=headers)
response = json.loads(body)
model = models.DescribeAutoScalerResourceStrategiesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeAutoScalerResourceStrategyBindingGroups(self, request):
"""查看弹性伸缩策略绑定的网关分组
:param request: Request instance for DescribeAutoScalerResourceStrategyBindingGroups.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeAutoScalerResourceStrategyBindingGroupsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeAutoScalerResourceStrategyBindingGroupsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeAutoScalerResourceStrategyBindingGroups", params, headers=headers)
response = json.loads(body)
model = models.DescribeAutoScalerResourceStrategyBindingGroupsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGateway(self, request):
"""获取云原生API网关实例信息
:param request: Request instance for DescribeCloudNativeAPIGateway.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGateway", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayCanaryRules(self, request):
"""查询云原生网关灰度规则列表
:param request: Request instance for DescribeCloudNativeAPIGatewayCanaryRules.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayCanaryRulesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayCanaryRulesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayCanaryRules", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayCanaryRulesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayCertificateDetails(self, request):
"""查询云原生网关单个证书详情
:param request: Request instance for DescribeCloudNativeAPIGatewayCertificateDetails.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayCertificateDetailsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayCertificateDetailsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayCertificateDetails", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayCertificateDetailsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayCertificates(self, request):
"""查询云原生网关证书列表
:param request: Request instance for DescribeCloudNativeAPIGatewayCertificates.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayCertificatesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayCertificatesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayCertificates", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayCertificatesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayConfig(self, request):
"""获取云原生API网关实例网络配置信息
:param request: Request instance for DescribeCloudNativeAPIGatewayConfig.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayConfigRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayConfigResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayConfig", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayConfigResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayInfoByIp(self, request):
"""根据公网IP查询云原生网关实例信息
:param request: Request instance for DescribeCloudNativeAPIGatewayInfoByIp.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayInfoByIpRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayInfoByIpResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayInfoByIp", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayInfoByIpResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayNodes(self, request):
"""获取云原生网关节点列表
:param request: Request instance for DescribeCloudNativeAPIGatewayNodes.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayNodesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayNodesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayNodes", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayNodesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayPorts(self, request):
"""获取云原生API网关实例端口信息
:param request: Request instance for DescribeCloudNativeAPIGatewayPorts.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayPortsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayPortsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayPorts", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayPortsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayRouteRateLimit(self, request):
"""查询云原生网关的限流插件(路由)
:param request: Request instance for DescribeCloudNativeAPIGatewayRouteRateLimit.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayRouteRateLimitRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayRouteRateLimitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayRouteRateLimit", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayRouteRateLimitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayRoutes(self, request):
"""查询云原生网关路由列表
:param request: Request instance for DescribeCloudNativeAPIGatewayRoutes.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayRoutesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayRoutesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayRoutes", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayRoutesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayServiceRateLimit(self, request):
"""查询云原生网关的限流插件(服务)
:param request: Request instance for DescribeCloudNativeAPIGatewayServiceRateLimit.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayServiceRateLimitRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayServiceRateLimitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayServiceRateLimit", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayServiceRateLimitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayServices(self, request):
"""查询云原生网关服务列表
:param request: Request instance for DescribeCloudNativeAPIGatewayServices.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayServicesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayServicesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayServices", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayServicesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGatewayUpstream(self, request):
"""获取云原生网关服务详情下的Upstream列表
:param request: Request instance for DescribeCloudNativeAPIGatewayUpstream.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayUpstreamRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewayUpstreamResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGatewayUpstream", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewayUpstreamResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeCloudNativeAPIGateways(self, request):
"""获取云原生API网关实例列表
:param request: Request instance for DescribeCloudNativeAPIGateways.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewaysRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeCloudNativeAPIGatewaysResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeCloudNativeAPIGateways", params, headers=headers)
response = json.loads(body)
model = models.DescribeCloudNativeAPIGatewaysResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigFile(self, request):
"""根据命名空间、组、名字查找配置文件
:param request: Request instance for DescribeConfigFile.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigFile", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigFileResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigFileGroups(self, request):
"""根据条件分页查询配置文件组
:param request: Request instance for DescribeConfigFileGroups.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileGroupsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileGroupsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigFileGroups", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigFileGroupsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigFileRelease(self, request):
"""获取配置文件发布
:param request: Request instance for DescribeConfigFileRelease.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileReleaseRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileReleaseResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigFileRelease", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigFileReleaseResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigFileReleaseHistories(self, request):
"""获取配置文件发布历史列表
:param request: Request instance for DescribeConfigFileReleaseHistories.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileReleaseHistoriesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileReleaseHistoriesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigFileReleaseHistories", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigFileReleaseHistoriesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigFileReleaseVersions(self, request):
"""查询某个配置所有版本信息
:param request: Request instance for DescribeConfigFileReleaseVersions.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileReleaseVersionsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileReleaseVersionsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigFileReleaseVersions", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigFileReleaseVersionsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigFileReleases(self, request):
"""查询配置版本列表
:param request: Request instance for DescribeConfigFileReleases.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileReleasesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFileReleasesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigFileReleases", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigFileReleasesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigFiles(self, request):
"""根据命名空间、组名、名称、标签查询配置文件列表
:param request: Request instance for DescribeConfigFiles.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFilesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFilesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigFiles", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigFilesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigFilesByGroup(self, request):
"""根据group查询配置文件列表
:param request: Request instance for DescribeConfigFilesByGroup.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFilesByGroupRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeConfigFilesByGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigFilesByGroup", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigFilesByGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeGovernanceAliases(self, request):
"""查询治理中心服务别名列表
:param request: Request instance for DescribeGovernanceAliases.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceAliasesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceAliasesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeGovernanceAliases", params, headers=headers)
response = json.loads(body)
model = models.DescribeGovernanceAliasesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeGovernanceInstances(self, request):
"""查询服务实例
:param request: Request instance for DescribeGovernanceInstances.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceInstancesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceInstancesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeGovernanceInstances", params, headers=headers)
response = json.loads(body)
model = models.DescribeGovernanceInstancesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeGovernanceNamespaces(self, request):
"""查询服务治理中心命名空间列表
:param request: Request instance for DescribeGovernanceNamespaces.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceNamespacesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceNamespacesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeGovernanceNamespaces", params, headers=headers)
response = json.loads(body)
model = models.DescribeGovernanceNamespacesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeGovernanceServiceContractVersions(self, request):
"""查询服务下契约版本列表
:param request: Request instance for DescribeGovernanceServiceContractVersions.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceServiceContractVersionsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceServiceContractVersionsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeGovernanceServiceContractVersions", params, headers=headers)
response = json.loads(body)
model = models.DescribeGovernanceServiceContractVersionsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeGovernanceServiceContracts(self, request):
"""查询服务契约定义列表
:param request: Request instance for DescribeGovernanceServiceContracts.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceServiceContractsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceServiceContractsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeGovernanceServiceContracts", params, headers=headers)
response = json.loads(body)
model = models.DescribeGovernanceServiceContractsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeGovernanceServices(self, request):
"""查询治理中心服务列表
:param request: Request instance for DescribeGovernanceServices.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceServicesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeGovernanceServicesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeGovernanceServices", params, headers=headers)
response = json.loads(body)
model = models.DescribeGovernanceServicesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeInstanceTagInfos(self, request):
"""查看实例的标签信息
:param request: Request instance for DescribeInstanceTagInfos.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeInstanceTagInfosRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeInstanceTagInfosResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeInstanceTagInfos", params, headers=headers)
response = json.loads(body)
model = models.DescribeInstanceTagInfosResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeNacosReplicas(self, request):
"""查询Nacos类型引擎实例副本信息
:param request: Request instance for DescribeNacosReplicas.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeNacosReplicasRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeNacosReplicasResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeNacosReplicas", params, headers=headers)
response = json.loads(body)
model = models.DescribeNacosReplicasResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeNacosServerInterfaces(self, request):
"""查询nacos服务接口列表
:param request: Request instance for DescribeNacosServerInterfaces.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeNacosServerInterfacesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeNacosServerInterfacesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeNacosServerInterfaces", params, headers=headers)
response = json.loads(body)
model = models.DescribeNacosServerInterfacesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeNativeGatewayServerGroups(self, request):
"""查询云原生网关分组信息
:param request: Request instance for DescribeNativeGatewayServerGroups.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeNativeGatewayServerGroupsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeNativeGatewayServerGroupsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeNativeGatewayServerGroups", params, headers=headers)
response = json.loads(body)
model = models.DescribeNativeGatewayServerGroupsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeNativeGatewayServiceSources(self, request):
"""查询网关服务来源实例列表
:param request: Request instance for DescribeNativeGatewayServiceSources.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeNativeGatewayServiceSourcesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeNativeGatewayServiceSourcesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeNativeGatewayServiceSources", params, headers=headers)
response = json.loads(body)
model = models.DescribeNativeGatewayServiceSourcesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeOneCloudNativeAPIGatewayService(self, request):
"""获取云原生网关服务详情
:param request: Request instance for DescribeOneCloudNativeAPIGatewayService.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeOneCloudNativeAPIGatewayServiceRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeOneCloudNativeAPIGatewayServiceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeOneCloudNativeAPIGatewayService", params, headers=headers)
response = json.loads(body)
model = models.DescribeOneCloudNativeAPIGatewayServiceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribePublicAddressConfig(self, request):
"""查询公网地址信息
:param request: Request instance for DescribePublicAddressConfig.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribePublicAddressConfigRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribePublicAddressConfigResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribePublicAddressConfig", params, headers=headers)
response = json.loads(body)
model = models.DescribePublicAddressConfigResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribePublicNetwork(self, request):
"""查询云原生API网关实例公网详情
:param request: Request instance for DescribePublicNetwork.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribePublicNetworkRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribePublicNetworkResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribePublicNetwork", params, headers=headers)
response = json.loads(body)
model = models.DescribePublicNetworkResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeSREInstanceAccessAddress(self, request):
"""查询引擎实例访问地址
:param request: Request instance for DescribeSREInstanceAccessAddress.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeSREInstanceAccessAddressRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeSREInstanceAccessAddressResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeSREInstanceAccessAddress", params, headers=headers)
response = json.loads(body)
model = models.DescribeSREInstanceAccessAddressResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeSREInstances(self, request):
"""用于查询引擎实例列表
:param request: Request instance for DescribeSREInstances.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeSREInstancesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeSREInstancesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeSREInstances", params, headers=headers)
response = json.loads(body)
model = models.DescribeSREInstancesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeUpstreamHealthCheckConfig(self, request):
"""获取云原生网关服务健康检查配置
:param request: Request instance for DescribeUpstreamHealthCheckConfig.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeUpstreamHealthCheckConfigRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeUpstreamHealthCheckConfigResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeUpstreamHealthCheckConfig", params, headers=headers)
response = json.loads(body)
model = models.DescribeUpstreamHealthCheckConfigResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeWafDomains(self, request):
"""获取 WAF 防护域名
:param request: Request instance for DescribeWafDomains.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeWafDomainsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeWafDomainsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeWafDomains", params, headers=headers)
response = json.loads(body)
model = models.DescribeWafDomainsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeWafProtection(self, request):
"""获取 WAF 防护状态
:param request: Request instance for DescribeWafProtection.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeWafProtectionRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeWafProtectionResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeWafProtection", params, headers=headers)
response = json.loads(body)
model = models.DescribeWafProtectionResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeZookeeperReplicas(self, request):
"""查询Zookeeper类型注册引擎实例副本信息
:param request: Request instance for DescribeZookeeperReplicas.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeZookeeperReplicasRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeZookeeperReplicasResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeZookeeperReplicas", params, headers=headers)
response = json.loads(body)
model = models.DescribeZookeeperReplicasResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeZookeeperServerInterfaces(self, request):
"""查询zookeeper服务接口列表
:param request: Request instance for DescribeZookeeperServerInterfaces.
:type request: :class:`tencentcloud.tse.v20201207.models.DescribeZookeeperServerInterfacesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.DescribeZookeeperServerInterfacesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeZookeeperServerInterfaces", params, headers=headers)
response = json.loads(body)
model = models.DescribeZookeeperServerInterfacesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyAutoScalerResourceStrategy(self, request):
"""更新弹性伸缩策略
:param request: Request instance for ModifyAutoScalerResourceStrategy.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyAutoScalerResourceStrategyRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyAutoScalerResourceStrategyResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyAutoScalerResourceStrategy", params, headers=headers)
response = json.loads(body)
model = models.ModifyAutoScalerResourceStrategyResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCloudNativeAPIGateway(self, request):
"""修改云原生API网关实例基础信息
:param request: Request instance for ModifyCloudNativeAPIGateway.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCloudNativeAPIGateway", params, headers=headers)
response = json.loads(body)
model = models.ModifyCloudNativeAPIGatewayResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCloudNativeAPIGatewayCanaryRule(self, request):
"""修改云原生网关的灰度规则
:param request: Request instance for ModifyCloudNativeAPIGatewayCanaryRule.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayCanaryRuleRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayCanaryRuleResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCloudNativeAPIGatewayCanaryRule", params, headers=headers)
response = json.loads(body)
model = models.ModifyCloudNativeAPIGatewayCanaryRuleResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCloudNativeAPIGatewayCertificate(self, request):
"""更新云原生网关证书
:param request: Request instance for ModifyCloudNativeAPIGatewayCertificate.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayCertificateRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayCertificateResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCloudNativeAPIGatewayCertificate", params, headers=headers)
response = json.loads(body)
model = models.ModifyCloudNativeAPIGatewayCertificateResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCloudNativeAPIGatewayRoute(self, request):
"""修改云原生网关路由
:param request: Request instance for ModifyCloudNativeAPIGatewayRoute.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayRouteRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayRouteResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCloudNativeAPIGatewayRoute", params, headers=headers)
response = json.loads(body)
model = models.ModifyCloudNativeAPIGatewayRouteResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCloudNativeAPIGatewayRouteRateLimit(self, request):
"""修改云原生网关限流插件(路由)
:param request: Request instance for ModifyCloudNativeAPIGatewayRouteRateLimit.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayRouteRateLimitRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayRouteRateLimitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCloudNativeAPIGatewayRouteRateLimit", params, headers=headers)
response = json.loads(body)
model = models.ModifyCloudNativeAPIGatewayRouteRateLimitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCloudNativeAPIGatewayService(self, request):
"""修改云原生网关服务
:param request: Request instance for ModifyCloudNativeAPIGatewayService.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayServiceRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayServiceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCloudNativeAPIGatewayService", params, headers=headers)
response = json.loads(body)
model = models.ModifyCloudNativeAPIGatewayServiceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyCloudNativeAPIGatewayServiceRateLimit(self, request):
"""修改云原生网关限流插件(服务)
:param request: Request instance for ModifyCloudNativeAPIGatewayServiceRateLimit.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayServiceRateLimitRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyCloudNativeAPIGatewayServiceRateLimitResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyCloudNativeAPIGatewayServiceRateLimit", params, headers=headers)
response = json.loads(body)
model = models.ModifyCloudNativeAPIGatewayServiceRateLimitResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyConfigFileGroup(self, request):
"""批量修改配置文件组
:param request: Request instance for ModifyConfigFileGroup.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyConfigFileGroupRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyConfigFileGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyConfigFileGroup", params, headers=headers)
response = json.loads(body)
model = models.ModifyConfigFileGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyConfigFiles(self, request):
"""修改配置文件
:param request: Request instance for ModifyConfigFiles.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyConfigFilesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyConfigFilesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyConfigFiles", params, headers=headers)
response = json.loads(body)
model = models.ModifyConfigFilesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyConsoleNetwork(self, request):
"""修改网关实例Konga网络配置
:param request: Request instance for ModifyConsoleNetwork.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyConsoleNetworkRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyConsoleNetworkResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyConsoleNetwork", params, headers=headers)
response = json.loads(body)
model = models.ModifyConsoleNetworkResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyGovernanceAlias(self, request):
"""修改治理中心服务别名
:param request: Request instance for ModifyGovernanceAlias.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyGovernanceAliasRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyGovernanceAliasResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyGovernanceAlias", params, headers=headers)
response = json.loads(body)
model = models.ModifyGovernanceAliasResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyGovernanceInstances(self, request):
"""修改治理中心服务实例
:param request: Request instance for ModifyGovernanceInstances.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyGovernanceInstancesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyGovernanceInstancesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyGovernanceInstances", params, headers=headers)
response = json.loads(body)
model = models.ModifyGovernanceInstancesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyGovernanceNamespaces(self, request):
"""修改治理中心命名空间
:param request: Request instance for ModifyGovernanceNamespaces.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyGovernanceNamespacesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyGovernanceNamespacesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyGovernanceNamespaces", params, headers=headers)
response = json.loads(body)
model = models.ModifyGovernanceNamespacesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyGovernanceServices(self, request):
"""修改治理中心服务
:param request: Request instance for ModifyGovernanceServices.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyGovernanceServicesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyGovernanceServicesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyGovernanceServices", params, headers=headers)
response = json.loads(body)
model = models.ModifyGovernanceServicesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyNativeGatewayServerGroup(self, request):
"""修改云原生API网关实例分组基础信息
:param request: Request instance for ModifyNativeGatewayServerGroup.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyNativeGatewayServerGroupRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyNativeGatewayServerGroupResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyNativeGatewayServerGroup", params, headers=headers)
response = json.loads(body)
model = models.ModifyNativeGatewayServerGroupResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyNativeGatewayServiceSource(self, request):
"""修改网关服务来源
:param request: Request instance for ModifyNativeGatewayServiceSource.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyNativeGatewayServiceSourceRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyNativeGatewayServiceSourceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyNativeGatewayServiceSource", params, headers=headers)
response = json.loads(body)
model = models.ModifyNativeGatewayServiceSourceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyNetworkAccessStrategy(self, request):
"""修改云原生API网关实例Kong访问策略,支持白名单或者黑名单。
:param request: Request instance for ModifyNetworkAccessStrategy.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyNetworkAccessStrategyRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyNetworkAccessStrategyResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyNetworkAccessStrategy", params, headers=headers)
response = json.loads(body)
model = models.ModifyNetworkAccessStrategyResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyNetworkBasicInfo(self, request):
"""修改云原生API网关实例网络基本信息,例如带宽以及描述,只支持修改客户端公网/内网的信息。
:param request: Request instance for ModifyNetworkBasicInfo.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyNetworkBasicInfoRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyNetworkBasicInfoResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyNetworkBasicInfo", params, headers=headers)
response = json.loads(body)
model = models.ModifyNetworkBasicInfoResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyUpstreamNodeStatus(self, request):
"""修改云原生网关上游实例节点健康状态
:param request: Request instance for ModifyUpstreamNodeStatus.
:type request: :class:`tencentcloud.tse.v20201207.models.ModifyUpstreamNodeStatusRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.ModifyUpstreamNodeStatusResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyUpstreamNodeStatus", params, headers=headers)
response = json.loads(body)
model = models.ModifyUpstreamNodeStatusResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def OpenWafProtection(self, request):
"""开启 WAF 防护
:param request: Request instance for OpenWafProtection.
:type request: :class:`tencentcloud.tse.v20201207.models.OpenWafProtectionRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.OpenWafProtectionResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("OpenWafProtection", params, headers=headers)
response = json.loads(body)
model = models.OpenWafProtectionResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def PublishConfigFiles(self, request):
"""发布配置文件
:param request: Request instance for PublishConfigFiles.
:type request: :class:`tencentcloud.tse.v20201207.models.PublishConfigFilesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.PublishConfigFilesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("PublishConfigFiles", params, headers=headers)
response = json.loads(body)
model = models.PublishConfigFilesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def RestartSREInstance(self, request):
"""重启微服务引擎实例
:param request: Request instance for RestartSREInstance.
:type request: :class:`tencentcloud.tse.v20201207.models.RestartSREInstanceRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.RestartSREInstanceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("RestartSREInstance", params, headers=headers)
response = json.loads(body)
model = models.RestartSREInstanceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def RollbackConfigFileReleases(self, request):
"""回滚配置发布
:param request: Request instance for RollbackConfigFileReleases.
:type request: :class:`tencentcloud.tse.v20201207.models.RollbackConfigFileReleasesRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.RollbackConfigFileReleasesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("RollbackConfigFileReleases", params, headers=headers)
response = json.loads(body)
model = models.RollbackConfigFileReleasesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UnbindAutoScalerResourceStrategyFromGroups(self, request):
"""弹性伸缩策略批量解绑网关分组
:param request: Request instance for UnbindAutoScalerResourceStrategyFromGroups.
:type request: :class:`tencentcloud.tse.v20201207.models.UnbindAutoScalerResourceStrategyFromGroupsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.UnbindAutoScalerResourceStrategyFromGroupsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UnbindAutoScalerResourceStrategyFromGroups", params, headers=headers)
response = json.loads(body)
model = models.UnbindAutoScalerResourceStrategyFromGroupsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpdateCloudNativeAPIGatewayCertificateInfo(self, request):
"""修改云原生网关证书信息
:param request: Request instance for UpdateCloudNativeAPIGatewayCertificateInfo.
:type request: :class:`tencentcloud.tse.v20201207.models.UpdateCloudNativeAPIGatewayCertificateInfoRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.UpdateCloudNativeAPIGatewayCertificateInfoResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpdateCloudNativeAPIGatewayCertificateInfo", params, headers=headers)
response = json.loads(body)
model = models.UpdateCloudNativeAPIGatewayCertificateInfoResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpdateCloudNativeAPIGatewaySpec(self, request):
"""修改云原生API网关实例的节点规格信息,例如节点扩缩容或者升降配
:param request: Request instance for UpdateCloudNativeAPIGatewaySpec.
:type request: :class:`tencentcloud.tse.v20201207.models.UpdateCloudNativeAPIGatewaySpecRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.UpdateCloudNativeAPIGatewaySpecResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpdateCloudNativeAPIGatewaySpec", params, headers=headers)
response = json.loads(body)
model = models.UpdateCloudNativeAPIGatewaySpecResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpdateEngineInternetAccess(self, request):
"""修改引擎公网访问配置
:param request: Request instance for UpdateEngineInternetAccess.
:type request: :class:`tencentcloud.tse.v20201207.models.UpdateEngineInternetAccessRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.UpdateEngineInternetAccessResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpdateEngineInternetAccess", params, headers=headers)
response = json.loads(body)
model = models.UpdateEngineInternetAccessResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpdateUpstreamHealthCheckConfig(self, request):
"""更新云原生网关健康检查配置
:param request: Request instance for UpdateUpstreamHealthCheckConfig.
:type request: :class:`tencentcloud.tse.v20201207.models.UpdateUpstreamHealthCheckConfigRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.UpdateUpstreamHealthCheckConfigResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpdateUpstreamHealthCheckConfig", params, headers=headers)
response = json.loads(body)
model = models.UpdateUpstreamHealthCheckConfigResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def UpdateUpstreamTargets(self, request):
"""更新网关上游实例列表,仅支持IPList服务类型
:param request: Request instance for UpdateUpstreamTargets.
:type request: :class:`tencentcloud.tse.v20201207.models.UpdateUpstreamTargetsRequest`
:rtype: :class:`tencentcloud.tse.v20201207.models.UpdateUpstreamTargetsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("UpdateUpstreamTargets", params, headers=headers)
response = json.loads(body)
model = models.UpdateUpstreamTargetsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))