2 Star 26 Fork 2

tencentcloud/tencentcloud-sdk-python

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
tem_client.py 45.93 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2025-09-15 17:12 +08:00 . release 3.0.1459
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import json
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.common.abstract_client import AbstractClient
from tencentcloud.tem.v20210701 import models
class TemClient(AbstractClient):
_apiVersion = '2021-07-01'
_endpoint = 'tem.tencentcloudapi.com'
_service = 'tem'
def CreateApplication(self, request):
r"""创建应用
:param request: Request instance for CreateApplication.
:type request: :class:`tencentcloud.tem.v20210701.models.CreateApplicationRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.CreateApplicationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateApplication", params, headers=headers)
response = json.loads(body)
model = models.CreateApplicationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateApplicationAutoscaler(self, request):
r"""创建弹性伸缩策略组合
:param request: Request instance for CreateApplicationAutoscaler.
:type request: :class:`tencentcloud.tem.v20210701.models.CreateApplicationAutoscalerRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.CreateApplicationAutoscalerResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateApplicationAutoscaler", params, headers=headers)
response = json.loads(body)
model = models.CreateApplicationAutoscalerResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateApplicationService(self, request):
r"""新增访问方式
:param request: Request instance for CreateApplicationService.
:type request: :class:`tencentcloud.tem.v20210701.models.CreateApplicationServiceRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.CreateApplicationServiceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateApplicationService", params, headers=headers)
response = json.loads(body)
model = models.CreateApplicationServiceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateConfigData(self, request):
r"""创建配置
:param request: Request instance for CreateConfigData.
:type request: :class:`tencentcloud.tem.v20210701.models.CreateConfigDataRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.CreateConfigDataResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateConfigData", params, headers=headers)
response = json.loads(body)
model = models.CreateConfigDataResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateCosToken(self, request):
r"""生成Cos临时密钥
:param request: Request instance for CreateCosToken.
:type request: :class:`tencentcloud.tem.v20210701.models.CreateCosTokenRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.CreateCosTokenResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateCosToken", params, headers=headers)
response = json.loads(body)
model = models.CreateCosTokenResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateEnvironment(self, request):
r"""创建环境
:param request: Request instance for CreateEnvironment.
:type request: :class:`tencentcloud.tem.v20210701.models.CreateEnvironmentRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.CreateEnvironmentResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateEnvironment", params, headers=headers)
response = json.loads(body)
model = models.CreateEnvironmentResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateLogConfig(self, request):
r"""创建日志收集配置
:param request: Request instance for CreateLogConfig.
:type request: :class:`tencentcloud.tem.v20210701.models.CreateLogConfigRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.CreateLogConfigResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateLogConfig", params, headers=headers)
response = json.loads(body)
model = models.CreateLogConfigResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateResource(self, request):
r"""绑定云资源
:param request: Request instance for CreateResource.
:type request: :class:`tencentcloud.tem.v20210701.models.CreateResourceRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.CreateResourceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateResource", params, headers=headers)
response = json.loads(body)
model = models.CreateResourceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteApplication(self, request):
r"""服务删除
- 停止当前运行服务
- 删除服务相关资源
- 删除服务
:param request: Request instance for DeleteApplication.
:type request: :class:`tencentcloud.tem.v20210701.models.DeleteApplicationRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DeleteApplicationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteApplication", params, headers=headers)
response = json.loads(body)
model = models.DeleteApplicationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteApplicationAutoscaler(self, request):
r"""删除应用弹性策略组合
:param request: Request instance for DeleteApplicationAutoscaler.
:type request: :class:`tencentcloud.tem.v20210701.models.DeleteApplicationAutoscalerRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DeleteApplicationAutoscalerResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteApplicationAutoscaler", params, headers=headers)
response = json.loads(body)
model = models.DeleteApplicationAutoscalerResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteApplicationService(self, request):
r"""删除一条访问方式
:param request: Request instance for DeleteApplicationService.
:type request: :class:`tencentcloud.tem.v20210701.models.DeleteApplicationServiceRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DeleteApplicationServiceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteApplicationService", params, headers=headers)
response = json.loads(body)
model = models.DeleteApplicationServiceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteIngress(self, request):
r"""删除 Ingress 规则
:param request: Request instance for DeleteIngress.
:type request: :class:`tencentcloud.tem.v20210701.models.DeleteIngressRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DeleteIngressResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteIngress", params, headers=headers)
response = json.loads(body)
model = models.DeleteIngressResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeployApplication(self, request):
r"""应用部署
:param request: Request instance for DeployApplication.
:type request: :class:`tencentcloud.tem.v20210701.models.DeployApplicationRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DeployApplicationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeployApplication", params, headers=headers)
response = json.loads(body)
model = models.DeployApplicationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeApplicationAutoscalerList(self, request):
r"""获取应用弹性策略组合
:param request: Request instance for DescribeApplicationAutoscalerList.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationAutoscalerListRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationAutoscalerListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeApplicationAutoscalerList", params, headers=headers)
response = json.loads(body)
model = models.DescribeApplicationAutoscalerListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeApplicationInfo(self, request):
r"""服务基本信息查看
:param request: Request instance for DescribeApplicationInfo.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationInfoRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationInfoResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeApplicationInfo", params, headers=headers)
response = json.loads(body)
model = models.DescribeApplicationInfoResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeApplicationPods(self, request):
r"""获取应用实例列表
:param request: Request instance for DescribeApplicationPods.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationPodsRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationPodsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeApplicationPods", params, headers=headers)
response = json.loads(body)
model = models.DescribeApplicationPodsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeApplicationServiceList(self, request):
r"""查询应用访问方式列表
:param request: Request instance for DescribeApplicationServiceList.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationServiceListRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationServiceListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeApplicationServiceList", params, headers=headers)
response = json.loads(body)
model = models.DescribeApplicationServiceListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeApplications(self, request):
r"""获取运行服务列表
:param request: Request instance for DescribeApplications.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationsRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeApplications", params, headers=headers)
response = json.loads(body)
model = models.DescribeApplicationsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeApplicationsStatus(self, request):
r"""单环境下所有应用状态查看
:param request: Request instance for DescribeApplicationsStatus.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationsStatusRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeApplicationsStatusResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeApplicationsStatus", params, headers=headers)
response = json.loads(body)
model = models.DescribeApplicationsStatusResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigData(self, request):
r"""查询配置详情
:param request: Request instance for DescribeConfigData.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeConfigDataRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeConfigDataResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigData", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigDataResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeConfigDataList(self, request):
r"""查询配置列表
:param request: Request instance for DescribeConfigDataList.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeConfigDataListRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeConfigDataListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeConfigDataList", params, headers=headers)
response = json.loads(body)
model = models.DescribeConfigDataListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeDeployApplicationDetail(self, request):
r"""获取分批发布详情
:param request: Request instance for DescribeDeployApplicationDetail.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeDeployApplicationDetailRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeDeployApplicationDetailResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeDeployApplicationDetail", params, headers=headers)
response = json.loads(body)
model = models.DescribeDeployApplicationDetailResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeEnvironment(self, request):
r"""获取环境基础信息
:param request: Request instance for DescribeEnvironment.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeEnvironmentRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeEnvironmentResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeEnvironment", params, headers=headers)
response = json.loads(body)
model = models.DescribeEnvironmentResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeEnvironmentStatus(self, request):
r"""获取环境状态
:param request: Request instance for DescribeEnvironmentStatus.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeEnvironmentStatusRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeEnvironmentStatusResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeEnvironmentStatus", params, headers=headers)
response = json.loads(body)
model = models.DescribeEnvironmentStatusResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeEnvironments(self, request):
r"""获取环境列表
:param request: Request instance for DescribeEnvironments.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeEnvironmentsRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeEnvironmentsResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeEnvironments", params, headers=headers)
response = json.loads(body)
model = models.DescribeEnvironmentsResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeIngress(self, request):
r"""查询 Ingress 规则
:param request: Request instance for DescribeIngress.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeIngressRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeIngressResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeIngress", params, headers=headers)
response = json.loads(body)
model = models.DescribeIngressResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeIngresses(self, request):
r"""查询 Ingress 规则列表
:param request: Request instance for DescribeIngresses.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeIngressesRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeIngressesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeIngresses", params, headers=headers)
response = json.loads(body)
model = models.DescribeIngressesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeLogConfig(self, request):
r"""查询日志收集配置详情
:param request: Request instance for DescribeLogConfig.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeLogConfigRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeLogConfigResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeLogConfig", params, headers=headers)
response = json.loads(body)
model = models.DescribeLogConfigResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribePagedLogConfigList(self, request):
r"""查询分页的日志收集配置列表
:param request: Request instance for DescribePagedLogConfigList.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribePagedLogConfigListRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribePagedLogConfigListResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribePagedLogConfigList", params, headers=headers)
response = json.loads(body)
model = models.DescribePagedLogConfigListResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DescribeRelatedIngresses(self, request):
r"""查询应用关联的 Ingress 规则列表
:param request: Request instance for DescribeRelatedIngresses.
:type request: :class:`tencentcloud.tem.v20210701.models.DescribeRelatedIngressesRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DescribeRelatedIngressesResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DescribeRelatedIngresses", params, headers=headers)
response = json.loads(body)
model = models.DescribeRelatedIngressesResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DestroyConfigData(self, request):
r"""销毁配置
:param request: Request instance for DestroyConfigData.
:type request: :class:`tencentcloud.tem.v20210701.models.DestroyConfigDataRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DestroyConfigDataResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DestroyConfigData", params, headers=headers)
response = json.loads(body)
model = models.DestroyConfigDataResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DestroyEnvironment(self, request):
r"""销毁环境
:param request: Request instance for DestroyEnvironment.
:type request: :class:`tencentcloud.tem.v20210701.models.DestroyEnvironmentRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DestroyEnvironmentResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DestroyEnvironment", params, headers=headers)
response = json.loads(body)
model = models.DestroyEnvironmentResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DestroyLogConfig(self, request):
r"""销毁日志收集配置
:param request: Request instance for DestroyLogConfig.
:type request: :class:`tencentcloud.tem.v20210701.models.DestroyLogConfigRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DestroyLogConfigResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DestroyLogConfig", params, headers=headers)
response = json.loads(body)
model = models.DestroyLogConfigResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DisableApplicationAutoscaler(self, request):
r"""关闭应用弹性策略组合
:param request: Request instance for DisableApplicationAutoscaler.
:type request: :class:`tencentcloud.tem.v20210701.models.DisableApplicationAutoscalerRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.DisableApplicationAutoscalerResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DisableApplicationAutoscaler", params, headers=headers)
response = json.loads(body)
model = models.DisableApplicationAutoscalerResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def EnableApplicationAutoscaler(self, request):
r"""启用应用弹性策略组合
:param request: Request instance for EnableApplicationAutoscaler.
:type request: :class:`tencentcloud.tem.v20210701.models.EnableApplicationAutoscalerRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.EnableApplicationAutoscalerResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("EnableApplicationAutoscaler", params, headers=headers)
response = json.loads(body)
model = models.EnableApplicationAutoscalerResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def GenerateApplicationPackageDownloadUrl(self, request):
r"""生成应用程序包预签名下载链接
:param request: Request instance for GenerateApplicationPackageDownloadUrl.
:type request: :class:`tencentcloud.tem.v20210701.models.GenerateApplicationPackageDownloadUrlRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.GenerateApplicationPackageDownloadUrlResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("GenerateApplicationPackageDownloadUrl", params, headers=headers)
response = json.loads(body)
model = models.GenerateApplicationPackageDownloadUrlResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyApplicationAutoscaler(self, request):
r"""修改弹性伸缩策略组合
:param request: Request instance for ModifyApplicationAutoscaler.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyApplicationAutoscalerRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyApplicationAutoscalerResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyApplicationAutoscaler", params, headers=headers)
response = json.loads(body)
model = models.ModifyApplicationAutoscalerResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyApplicationInfo(self, request):
r"""修改应用基本信息
:param request: Request instance for ModifyApplicationInfo.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyApplicationInfoRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyApplicationInfoResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyApplicationInfo", params, headers=headers)
response = json.loads(body)
model = models.ModifyApplicationInfoResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyApplicationReplicas(self, request):
r"""修改应用实例数量
:param request: Request instance for ModifyApplicationReplicas.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyApplicationReplicasRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyApplicationReplicasResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyApplicationReplicas", params, headers=headers)
response = json.loads(body)
model = models.ModifyApplicationReplicasResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyApplicationService(self, request):
r"""修改服务访问方式列表
:param request: Request instance for ModifyApplicationService.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyApplicationServiceRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyApplicationServiceResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyApplicationService", params, headers=headers)
response = json.loads(body)
model = models.ModifyApplicationServiceResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyConfigData(self, request):
r"""编辑配置
:param request: Request instance for ModifyConfigData.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyConfigDataRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyConfigDataResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyConfigData", params, headers=headers)
response = json.loads(body)
model = models.ModifyConfigDataResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyEnvironment(self, request):
r"""编辑环境
:param request: Request instance for ModifyEnvironment.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyEnvironmentRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyEnvironmentResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyEnvironment", params, headers=headers)
response = json.loads(body)
model = models.ModifyEnvironmentResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyGatewayIngress(self, request):
r"""修改网关的转发配置
:param request: Request instance for ModifyGatewayIngress.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyGatewayIngressRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyGatewayIngressResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyGatewayIngress", params, headers=headers)
response = json.loads(body)
model = models.ModifyGatewayIngressResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyIngress(self, request):
r"""此接口没有被使用了
创建或者更新 Ingress 规则
:param request: Request instance for ModifyIngress.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyIngressRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyIngressResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyIngress", params, headers=headers)
response = json.loads(body)
model = models.ModifyIngressResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ModifyLogConfig(self, request):
r"""编辑日志收集配置
:param request: Request instance for ModifyLogConfig.
:type request: :class:`tencentcloud.tem.v20210701.models.ModifyLogConfigRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ModifyLogConfigResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ModifyLogConfig", params, headers=headers)
response = json.loads(body)
model = models.ModifyLogConfigResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def RestartApplication(self, request):
r"""服务重启
:param request: Request instance for RestartApplication.
:type request: :class:`tencentcloud.tem.v20210701.models.RestartApplicationRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.RestartApplicationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("RestartApplication", params, headers=headers)
response = json.loads(body)
model = models.RestartApplicationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def RestartApplicationPod(self, request):
r"""重启应用实例
:param request: Request instance for RestartApplicationPod.
:type request: :class:`tencentcloud.tem.v20210701.models.RestartApplicationPodRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.RestartApplicationPodResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("RestartApplicationPod", params, headers=headers)
response = json.loads(body)
model = models.RestartApplicationPodResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def ResumeDeployApplication(self, request):
r"""开始下一批次发布
:param request: Request instance for ResumeDeployApplication.
:type request: :class:`tencentcloud.tem.v20210701.models.ResumeDeployApplicationRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.ResumeDeployApplicationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("ResumeDeployApplication", params, headers=headers)
response = json.loads(body)
model = models.ResumeDeployApplicationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def RevertDeployApplication(self, request):
r"""回滚分批发布
:param request: Request instance for RevertDeployApplication.
:type request: :class:`tencentcloud.tem.v20210701.models.RevertDeployApplicationRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.RevertDeployApplicationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("RevertDeployApplication", params, headers=headers)
response = json.loads(body)
model = models.RevertDeployApplicationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def RollingUpdateApplicationByVersion(self, request):
r"""更新应用部署版本
:param request: Request instance for RollingUpdateApplicationByVersion.
:type request: :class:`tencentcloud.tem.v20210701.models.RollingUpdateApplicationByVersionRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.RollingUpdateApplicationByVersionResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("RollingUpdateApplicationByVersion", params, headers=headers)
response = json.loads(body)
model = models.RollingUpdateApplicationByVersionResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def StopApplication(self, request):
r"""服务停止
:param request: Request instance for StopApplication.
:type request: :class:`tencentcloud.tem.v20210701.models.StopApplicationRequest`
:rtype: :class:`tencentcloud.tem.v20210701.models.StopApplicationResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("StopApplication", params, headers=headers)
response = json.loads(body)
model = models.StopApplicationResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-python.git
git@gitee.com:tencentcloud/tencentcloud-sdk-python.git
tencentcloud
tencentcloud-sdk-python
tencentcloud-sdk-python
master

搜索帮助