# -*- 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.eis.v20210601 import models class EisClient(AbstractClient): _apiVersion = '2021-06-01' _endpoint = 'eis.tencentcloudapi.com' _service = 'eis' def GetRuntimeMC(self, request): """获取运行时详情 :param request: Request instance for GetRuntimeMC. :type request: :class:`tencentcloud.eis.v20210601.models.GetRuntimeMCRequest` :rtype: :class:`tencentcloud.eis.v20210601.models.GetRuntimeMCResponse` """ try: params = request._serialize() headers = request.headers body = self.call("GetRuntimeMC", params, headers=headers) response = json.loads(body) model = models.GetRuntimeMCResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def GetRuntimeResourceMonitorMetricMC(self, request): """获取运行时资源监控详情,cpu,memory,bandwidth :param request: Request instance for GetRuntimeResourceMonitorMetricMC. :type request: :class:`tencentcloud.eis.v20210601.models.GetRuntimeResourceMonitorMetricMCRequest` :rtype: :class:`tencentcloud.eis.v20210601.models.GetRuntimeResourceMonitorMetricMCResponse` """ try: params = request._serialize() headers = request.headers body = self.call("GetRuntimeResourceMonitorMetricMC", params, headers=headers) response = json.loads(body) model = models.GetRuntimeResourceMonitorMetricMCResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ListDeployableRuntimesMC(self, request): """返回用户可用的运行时列表,发布应用时返回的运行时环境,仅shared和private运行时,无sandbox运行时,并且只有running/scaling状态的 :param request: Request instance for ListDeployableRuntimesMC. :type request: :class:`tencentcloud.eis.v20210601.models.ListDeployableRuntimesMCRequest` :rtype: :class:`tencentcloud.eis.v20210601.models.ListDeployableRuntimesMCResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ListDeployableRuntimesMC", params, headers=headers) response = json.loads(body) model = models.ListDeployableRuntimesMCResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ListRuntimeDeployedInstancesMC(self, request): """获取运行时部署的应用实例列表 :param request: Request instance for ListRuntimeDeployedInstancesMC. :type request: :class:`tencentcloud.eis.v20210601.models.ListRuntimeDeployedInstancesMCRequest` :rtype: :class:`tencentcloud.eis.v20210601.models.ListRuntimeDeployedInstancesMCResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ListRuntimeDeployedInstancesMC", params, headers=headers) response = json.loads(body) model = models.ListRuntimeDeployedInstancesMCResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ListRuntimesMC(self, request): """返回用户的运行时列表,运行时管理主页使用,包含沙箱、共享运行时及独立运行时环境,不包含已经删除的运行时 :param request: Request instance for ListRuntimesMC. :type request: :class:`tencentcloud.eis.v20210601.models.ListRuntimesMCRequest` :rtype: :class:`tencentcloud.eis.v20210601.models.ListRuntimesMCResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ListRuntimesMC", params, headers=headers) response = json.loads(body) model = models.ListRuntimesMCResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e))
Memory