def IsolateDBInstance(self, request): """本接口(IsolateDBInstance)用于隔离MongoDB云数据库按量计费实例。隔离后实例保留在回收站中,不能再写入数据。隔离一定时间后,实例会彻底删除,回收站保存时间请参考按量计费的服务条款。在隔离中的按量计费实例无法恢复,请谨慎操作。 :param request: Request instance for IsolateDBInstance. :type request: :class:`tencentcloud.mongodb.v20190725.models.IsolateDBInstanceRequest` :rtype: :class:`tencentcloud.mongodb.v20190725.models.IsolateDBInstanceResponse` """ try: params = request._serialize() body = self.call("IsolateDBInstance", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.IsolateDBInstanceResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)
def IsolateDBInstance(self, request): """This API is used to isolate a pay-as-you-go TencentDB for MongoDB instance. An isolated instance is retained in the recycle bin and data can no longer be written to it. After it is isolated for a certain period of time, it will be completely deleted. For the retention period in the recycle bin, please see the terms of service for pay-as-you-go billing. Isolated pay-as-you-go instances cannot be recovered, so please proceed with caution. :param request: Request instance for IsolateDBInstance. :type request: :class:`tencentcloud.mongodb.v20190725.models.IsolateDBInstanceRequest` :rtype: :class:`tencentcloud.mongodb.v20190725.models.IsolateDBInstanceResponse` """ try: params = request._serialize() body = self.call("IsolateDBInstance", params) response = json.loads(body) if "Error" not in response["Response"]: model = models.IsolateDBInstanceResponse() model._deserialize(response["Response"]) return model else: code = response["Response"]["Error"]["Code"] message = response["Response"]["Error"]["Message"] reqid = response["Response"]["RequestId"] raise TencentCloudSDKException(code, message, reqid) except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(e.message, e.message)