# -*- 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.tem.v20210701 import models class TemClient(AbstractClient): _apiVersion = '2021-07-01' _endpoint = 'tem.tencentcloudapi.com' _service = 'tem' def CreateApplication(self, request): """创建应用 :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): """创建弹性伸缩策略组合 :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): """新增访问方式 :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): """创建配置 :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): """生成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): """创建环境 :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): """创建日志收集配置 :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): """绑定云资源 :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): """服务删除 - 停止当前运行服务 - 删除服务相关资源 - 删除服务 :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): """删除应用弹性策略组合 :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): """删除一条访问方式 :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): """删除 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): """应用部署 :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): """获取应用弹性策略组合 :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): """服务基本信息查看 :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): """获取应用实例列表 :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): """查询应用访问方式列表 :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): """获取运行服务列表 :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): """单环境下所有应用状态查看 :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): """查询配置详情 :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): """查询配置列表 :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): """获取分批发布详情 :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): """获取环境基础信息 :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): """获取环境状态 :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): """获取环境列表 :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): """查询 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): """查询 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): """查询日志收集配置详情 :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): """查询分页的日志收集配置列表 :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): """查询应用关联的 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): """销毁配置 :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): """销毁环境 :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): """销毁日志收集配置 :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): """关闭应用弹性策略组合 :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): """启用应用弹性策略组合 :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): """生成应用程序包预签名下载链接 :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): """修改弹性伸缩策略组合 :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): """修改应用基本信息 :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): """修改应用实例数量 :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): """修改服务访问方式列表 :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): """编辑配置 :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): """编辑环境 :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 ModifyIngress(self, request): """此接口没有被使用了 创建或者更新 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): """编辑日志收集配置 :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): """服务重启 :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): """重启应用实例 :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): """开始下一批次发布 :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): """回滚分批发布 :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): """更新应用部署版本 :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): """服务停止 :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))
Memory