# -*- 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.dsgc.v20190723 import models class DsgcClient(AbstractClient): _apiVersion = '2019-07-23' _endpoint = 'dsgc.tencentcloudapi.com' _service = 'dsgc' def AuthorizeDSPAMetaResources(self, request): """授权用户云资源 :param request: Request instance for AuthorizeDSPAMetaResources. :type request: :class:`tencentcloud.dsgc.v20190723.models.AuthorizeDSPAMetaResourcesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.AuthorizeDSPAMetaResourcesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("AuthorizeDSPAMetaResources", params, headers=headers) response = json.loads(body) model = models.AuthorizeDSPAMetaResourcesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def BindDSPAResourceCosBuckets(self, request): """绑定或解绑COS桶 :param request: Request instance for BindDSPAResourceCosBuckets. :type request: :class:`tencentcloud.dsgc.v20190723.models.BindDSPAResourceCosBucketsRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.BindDSPAResourceCosBucketsResponse` """ try: params = request._serialize() headers = request.headers body = self.call("BindDSPAResourceCosBuckets", params, headers=headers) response = json.loads(body) model = models.BindDSPAResourceCosBucketsResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def BindDSPAResourceDatabases(self, request): """绑定或解绑数据库实例DB :param request: Request instance for BindDSPAResourceDatabases. :type request: :class:`tencentcloud.dsgc.v20190723.models.BindDSPAResourceDatabasesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.BindDSPAResourceDatabasesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("BindDSPAResourceDatabases", params, headers=headers) response = json.loads(body) model = models.BindDSPAResourceDatabasesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CopyDSPATemplate(self, request): """复制合规组模板 :param request: Request instance for CopyDSPATemplate. :type request: :class:`tencentcloud.dsgc.v20190723.models.CopyDSPATemplateRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CopyDSPATemplateResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CopyDSPATemplate", params, headers=headers) response = json.loads(body) model = models.CopyDSPATemplateResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateAssetSortingReportRetryTask(self, request): """创建资产梳理报表导出重试任务 :param request: Request instance for CreateAssetSortingReportRetryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateAssetSortingReportRetryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateAssetSortingReportRetryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateAssetSortingReportRetryTask", params, headers=headers) response = json.loads(body) model = models.CreateAssetSortingReportRetryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateAssetSortingReportTask(self, request): """创建资产梳理报告任务 :param request: Request instance for CreateAssetSortingReportTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateAssetSortingReportTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateAssetSortingReportTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateAssetSortingReportTask", params, headers=headers) response = json.loads(body) model = models.CreateAssetSortingReportTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateClassificationRule(self, request): """创建识别规则 :param request: Request instance for CreateClassificationRule. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateClassificationRuleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateClassificationRuleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateClassificationRule", params, headers=headers) response = json.loads(body) model = models.CreateClassificationRuleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPAAssessmentRiskLevel(self, request): """风险项页面---创建风险等级 :param request: Request instance for CreateDSPAAssessmentRiskLevel. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAAssessmentRiskLevelRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAAssessmentRiskLevelResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPAAssessmentRiskLevel", params, headers=headers) response = json.loads(body) model = models.CreateDSPAAssessmentRiskLevelResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPAAssessmentRiskTemplate(self, request): """风险评估模板---创建风险评估模板 :param request: Request instance for CreateDSPAAssessmentRiskTemplate. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAAssessmentRiskTemplateRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAAssessmentRiskTemplateResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPAAssessmentRiskTemplate", params, headers=headers) response = json.loads(body) model = models.CreateDSPAAssessmentRiskTemplateResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPAAssessmentTask(self, request): """新建DSPA风险评估任务 :param request: Request instance for CreateDSPAAssessmentTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAAssessmentTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAAssessmentTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPAAssessmentTask", params, headers=headers) response = json.loads(body) model = models.CreateDSPAAssessmentTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPACOSDiscoveryTask(self, request): """新增COS分类分级扫描任务,单个用户最多允许创建100个任务。 :param request: Request instance for CreateDSPACOSDiscoveryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPACOSDiscoveryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPACOSDiscoveryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPACOSDiscoveryTask", params, headers=headers) response = json.loads(body) model = models.CreateDSPACOSDiscoveryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPACategory(self, request): """新增分类,单个用户最多允许创建100个数据分类。 :param request: Request instance for CreateDSPACategory. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPACategoryRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPACategoryResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPACategory", params, headers=headers) response = json.loads(body) model = models.CreateDSPACategoryResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPACategoryRelation(self, request): """创建分类关联关系 :param request: Request instance for CreateDSPACategoryRelation. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPACategoryRelationRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPACategoryRelationResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPACategoryRelation", params, headers=headers) response = json.loads(body) model = models.CreateDSPACategoryRelationResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPAComplianceGroup(self, request): """新增分类分级模板,单个用户最多允许创建100个合规组。 :param request: Request instance for CreateDSPAComplianceGroup. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAComplianceGroupRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAComplianceGroupResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPAComplianceGroup", params, headers=headers) response = json.loads(body) model = models.CreateDSPAComplianceGroupResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPAComplianceRules(self, request): """创建合规组分类规则关联关系 :param request: Request instance for CreateDSPAComplianceRules. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAComplianceRulesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAComplianceRulesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPAComplianceRules", params, headers=headers) response = json.loads(body) model = models.CreateDSPAComplianceRulesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPACosMetaResources(self, request): """添加COS元数据 :param request: Request instance for CreateDSPACosMetaResources. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPACosMetaResourcesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPACosMetaResourcesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPACosMetaResources", params, headers=headers) response = json.loads(body) model = models.CreateDSPACosMetaResourcesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPADbMetaResources(self, request): """添加用户云上数据库类型资源 :param request: Request instance for CreateDSPADbMetaResources. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPADbMetaResourcesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPADbMetaResourcesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPADbMetaResources", params, headers=headers) response = json.loads(body) model = models.CreateDSPADbMetaResourcesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPADiscoveryRule(self, request): """新增分类分级规则,单个用户最多允许创建200个规则。 :param request: Request instance for CreateDSPADiscoveryRule. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPADiscoveryRuleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPADiscoveryRuleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPADiscoveryRule", params, headers=headers) response = json.loads(body) model = models.CreateDSPADiscoveryRuleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPADiscoveryTask(self, request): """新增分类分级任务,单个用户最多允许创建100个任务。 :param request: Request instance for CreateDSPADiscoveryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPADiscoveryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPADiscoveryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPADiscoveryTask", params, headers=headers) response = json.loads(body) model = models.CreateDSPADiscoveryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPALevelGroup(self, request): """新增分级,单个Casb实例最多允许创建100个数据分级 :param request: Request instance for CreateDSPALevelGroup. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPALevelGroupRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPALevelGroupResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPALevelGroup", params, headers=headers) response = json.loads(body) model = models.CreateDSPALevelGroupResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPAMetaResources(self, request): """添加用户云上资源列表 :param request: Request instance for CreateDSPAMetaResources. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAMetaResourcesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPAMetaResourcesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPAMetaResources", params, headers=headers) response = json.loads(body) model = models.CreateDSPAMetaResourcesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateDSPASelfBuildMetaResource(self, request): """新建用户自建云资源 :param request: Request instance for CreateDSPASelfBuildMetaResource. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPASelfBuildMetaResourceRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateDSPASelfBuildMetaResourceResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateDSPASelfBuildMetaResource", params, headers=headers) response = json.loads(body) model = models.CreateDSPASelfBuildMetaResourceResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateIdentifyRuleAnotherName(self, request): """创建规则别名 :param request: Request instance for CreateIdentifyRuleAnotherName. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateIdentifyRuleAnotherNameRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateIdentifyRuleAnotherNameResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateIdentifyRuleAnotherName", params, headers=headers) response = json.loads(body) model = models.CreateIdentifyRuleAnotherNameResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateNewClassification(self, request): """创建新分类 :param request: Request instance for CreateNewClassification. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateNewClassificationRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateNewClassificationResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateNewClassification", params, headers=headers) response = json.loads(body) model = models.CreateNewClassificationResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def CreateOrCopyStandard(self, request): """创建或复制分级分类模板 :param request: Request instance for CreateOrCopyStandard. :type request: :class:`tencentcloud.dsgc.v20190723.models.CreateOrCopyStandardRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.CreateOrCopyStandardResponse` """ try: params = request._serialize() headers = request.headers body = self.call("CreateOrCopyStandard", params, headers=headers) response = json.loads(body) model = models.CreateOrCopyStandardResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DecribeSuggestRiskLevelMatrix(self, request): """风险等级的定义页面-创建风险等级的时候生成的一个默认的矩阵 :param request: Request instance for DecribeSuggestRiskLevelMatrix. :type request: :class:`tencentcloud.dsgc.v20190723.models.DecribeSuggestRiskLevelMatrixRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DecribeSuggestRiskLevelMatrixResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DecribeSuggestRiskLevelMatrix", params, headers=headers) response = json.loads(body) model = models.DecribeSuggestRiskLevelMatrixResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DeleteCosMetaResource(self, request): """本接口(DeleteCOSMetaData)用于删除COS元数据信息。 :param request: Request instance for DeleteCosMetaResource. :type request: :class:`tencentcloud.dsgc.v20190723.models.DeleteCosMetaResourceRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DeleteCosMetaResourceResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DeleteCosMetaResource", params, headers=headers) response = json.loads(body) model = models.DeleteCosMetaResourceResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DeleteDSPAAssessmentTask(self, request): """删除DSPA风险评估任务 :param request: Request instance for DeleteDSPAAssessmentTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPAAssessmentTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPAAssessmentTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DeleteDSPAAssessmentTask", params, headers=headers) response = json.loads(body) model = models.DeleteDSPAAssessmentTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DeleteDSPACOSDiscoveryTask(self, request): """删除COS分类分级任务,该接口只有在任务状态为以下几个状态值时才支持正确删除: 0 待扫描, 2 扫描终止, 3 扫描成功, 4 扫描失败 :param request: Request instance for DeleteDSPACOSDiscoveryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPACOSDiscoveryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPACOSDiscoveryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DeleteDSPACOSDiscoveryTask", params, headers=headers) response = json.loads(body) model = models.DeleteDSPACOSDiscoveryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DeleteDSPACOSDiscoveryTaskResult(self, request): """删除COS分类分级任务结果 :param request: Request instance for DeleteDSPACOSDiscoveryTaskResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPACOSDiscoveryTaskResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPACOSDiscoveryTaskResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DeleteDSPACOSDiscoveryTaskResult", params, headers=headers) response = json.loads(body) model = models.DeleteDSPACOSDiscoveryTaskResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DeleteDSPADiscoveryTask(self, request): """删除分类分级识别任务,该接口只有在任务状态为以下几个状态值时才支持正确删除: 0 待扫描, 2 扫描终止, 3 扫描成功, 4 扫描失败 :param request: Request instance for DeleteDSPADiscoveryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPADiscoveryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPADiscoveryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DeleteDSPADiscoveryTask", params, headers=headers) response = json.loads(body) model = models.DeleteDSPADiscoveryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DeleteDSPADiscoveryTaskResult(self, request): """删除分类分级识别任务结果 :param request: Request instance for DeleteDSPADiscoveryTaskResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPADiscoveryTaskResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPADiscoveryTaskResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DeleteDSPADiscoveryTaskResult", params, headers=headers) response = json.loads(body) model = models.DeleteDSPADiscoveryTaskResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DeleteDSPAMetaResource(self, request): """删除用户云资源 :param request: Request instance for DeleteDSPAMetaResource. :type request: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPAMetaResourceRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DeleteDSPAMetaResourceResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DeleteDSPAMetaResource", params, headers=headers) response = json.loads(body) model = models.DeleteDSPAMetaResourceResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeAssetDetailDataExportResult(self, request): """查询敏感数据导出结果URL :param request: Request instance for DescribeAssetDetailDataExportResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeAssetDetailDataExportResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeAssetDetailDataExportResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeAssetDetailDataExportResult", params, headers=headers) response = json.loads(body) model = models.DescribeAssetDetailDataExportResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeAssetOverview(self, request): """数据资产报告页面-查询数据资产概览接口(包括数据库资产详情和存储资产详情) :param request: Request instance for DescribeAssetOverview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeAssetOverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeAssetOverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeAssetOverview", params, headers=headers) response = json.loads(body) model = models.DescribeAssetOverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeBindDBList(self, request): """查询DB绑定的列表 :param request: Request instance for DescribeBindDBList. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeBindDBListRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeBindDBListResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeBindDBList", params, headers=headers) response = json.loads(body) model = models.DescribeBindDBListResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeCOSAssetSensitiveDistribution(self, request): """数据资产报告-查询cos的资产分布详情接口 :param request: Request instance for DescribeCOSAssetSensitiveDistribution. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeCOSAssetSensitiveDistributionRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeCOSAssetSensitiveDistributionResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeCOSAssetSensitiveDistribution", params, headers=headers) response = json.loads(body) model = models.DescribeCOSAssetSensitiveDistributionResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeClassificationInfo(self, request): """查询分类信息 :param request: Request instance for DescribeClassificationInfo. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeClassificationInfoRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeClassificationInfoResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeClassificationInfo", params, headers=headers) response = json.loads(body) model = models.DescribeClassificationInfoResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeClassificationRuleCount(self, request): """查询标准下所有分类的识别规则数量(不算子分类下的识别规则) :param request: Request instance for DescribeClassificationRuleCount. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeClassificationRuleCountRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeClassificationRuleCountResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeClassificationRuleCount", params, headers=headers) response = json.loads(body) model = models.DescribeClassificationRuleCountResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentHighRiskTop10Overview(self, request): """查询高风险资产的top10 :param request: Request instance for DescribeDSPAAssessmentHighRiskTop10Overview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentHighRiskTop10OverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentHighRiskTop10OverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentHighRiskTop10Overview", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentHighRiskTop10OverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentLatestRiskDetailInfo(self, request): """查询最新风险项详情数据 :param request: Request instance for DescribeDSPAAssessmentLatestRiskDetailInfo. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentLatestRiskDetailInfoRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentLatestRiskDetailInfoResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentLatestRiskDetailInfo", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentLatestRiskDetailInfoResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentLatestRiskList(self, request): """查询最新的风险详情列表数据 :param request: Request instance for DescribeDSPAAssessmentLatestRiskList. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentLatestRiskListRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentLatestRiskListResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentLatestRiskList", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentLatestRiskListResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentNewDiscoveredRiskOverview(self, request): """风险概览-查询新发现风险统计数 :param request: Request instance for DescribeDSPAAssessmentNewDiscoveredRiskOverview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentNewDiscoveredRiskOverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentNewDiscoveredRiskOverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentNewDiscoveredRiskOverview", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentNewDiscoveredRiskOverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentPendingRiskOverview(self, request): """风险概览-查询待处理风险统计数 :param request: Request instance for DescribeDSPAAssessmentPendingRiskOverview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentPendingRiskOverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentPendingRiskOverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentPendingRiskOverview", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentPendingRiskOverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentProcessingRiskOverview(self, request): """风险概览-查询处理中风险统计数 :param request: Request instance for DescribeDSPAAssessmentProcessingRiskOverview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentProcessingRiskOverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentProcessingRiskOverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentProcessingRiskOverview", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentProcessingRiskOverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskAmountOverview(self, request): """风险概览页风险数量和受影响资产数概览统计 :param request: Request instance for DescribeDSPAAssessmentRiskAmountOverview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskAmountOverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskAmountOverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskAmountOverview", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskAmountOverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskDatasourceTop5(self, request): """受影响资产TOP5统计 :param request: Request instance for DescribeDSPAAssessmentRiskDatasourceTop5. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskDatasourceTop5Request` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskDatasourceTop5Response` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskDatasourceTop5", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskDatasourceTop5Response() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskDealedOverview(self, request): """遗留待处理&昨日完成风险处置概览统计 :param request: Request instance for DescribeDSPAAssessmentRiskDealedOverview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskDealedOverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskDealedOverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskDealedOverview", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskDealedOverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskDealedTrend(self, request): """风险项处理趋势统计 :param request: Request instance for DescribeDSPAAssessmentRiskDealedTrend. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskDealedTrendRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskDealedTrendResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskDealedTrend", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskDealedTrendResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskDistributionOverview(self, request): """查询风险分布数据,包含风险类型分布,风险详情分布,风险资产的分布 :param request: Request instance for DescribeDSPAAssessmentRiskDistributionOverview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskDistributionOverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskDistributionOverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskDistributionOverview", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskDistributionOverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskItemTop5(self, request): """风险分类TOP5统计 :param request: Request instance for DescribeDSPAAssessmentRiskItemTop5. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskItemTop5Request` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskItemTop5Response` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskItemTop5", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskItemTop5Response() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskLevelDetail(self, request): """风险项页面----查询风险等级的详情数据 :param request: Request instance for DescribeDSPAAssessmentRiskLevelDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskLevelDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskLevelDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskLevelDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskLevelDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskLevelList(self, request): """风险项页面----查询风险等级的列表 :param request: Request instance for DescribeDSPAAssessmentRiskLevelList. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskLevelListRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskLevelListResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskLevelList", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskLevelListResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskLevelTrend(self, request): """风险级别趋势统计 :param request: Request instance for DescribeDSPAAssessmentRiskLevelTrend. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskLevelTrendRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskLevelTrendResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskLevelTrend", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskLevelTrendResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskOverview(self, request): """风险数量概览统计 :param request: Request instance for DescribeDSPAAssessmentRiskOverview. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskOverviewRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskOverviewResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskOverview", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskOverviewResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskProcessHistory(self, request): """查询风险的处理历史 :param request: Request instance for DescribeDSPAAssessmentRiskProcessHistory. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskProcessHistoryRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskProcessHistoryResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskProcessHistory", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskProcessHistoryResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskSideDistributed(self, request): """风险评估概览页,查询风险面的分布 :param request: Request instance for DescribeDSPAAssessmentRiskSideDistributed. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskSideDistributedRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskSideDistributedResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskSideDistributed", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskSideDistributedResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskSideList(self, request): """风险评估概览页,查询风险面的分布 :param request: Request instance for DescribeDSPAAssessmentRiskSideList. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskSideListRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskSideListResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskSideList", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskSideListResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskTemplateDetail(self, request): """风险项页面--查看评估模板详情 :param request: Request instance for DescribeDSPAAssessmentRiskTemplateDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskTemplateDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskTemplateDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskTemplateDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskTemplateDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRiskTemplateVulnerableList(self, request): """风险模板页面--查询风险模板中的脆弱项配置 :param request: Request instance for DescribeDSPAAssessmentRiskTemplateVulnerableList. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskTemplateVulnerableListRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRiskTemplateVulnerableListResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRiskTemplateVulnerableList", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRiskTemplateVulnerableListResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentRisks(self, request): """获取DSPA评估风险项列表 :param request: Request instance for DescribeDSPAAssessmentRisks. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRisksRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentRisksResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentRisks", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentRisksResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentTasks(self, request): """获取DSPA评估任务列表 :param request: Request instance for DescribeDSPAAssessmentTasks. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentTasksRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentTasksResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentTasks", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentTasksResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentTemplateControlItems(self, request): """获取DSPA评估模版关联的评估控制项列表 :param request: Request instance for DescribeDSPAAssessmentTemplateControlItems. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentTemplateControlItemsRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentTemplateControlItemsResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentTemplateControlItems", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentTemplateControlItemsResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAAssessmentTemplates(self, request): """获取DSPA评估模板列表 :param request: Request instance for DescribeDSPAAssessmentTemplates. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentTemplatesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAAssessmentTemplatesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAAssessmentTemplates", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAAssessmentTemplatesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACOSDataAssetBuckets(self, request): """获取COS敏感数据资产桶列表 :param request: Request instance for DescribeDSPACOSDataAssetBuckets. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDataAssetBucketsRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDataAssetBucketsResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACOSDataAssetBuckets", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACOSDataAssetBucketsResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACOSDataAssetByComplianceId(self, request): """获取COS单个模板下的敏感数据资产 :param request: Request instance for DescribeDSPACOSDataAssetByComplianceId. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDataAssetByComplianceIdRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDataAssetByComplianceIdResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACOSDataAssetByComplianceId", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACOSDataAssetByComplianceIdResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACOSDataAssetDetail(self, request): """获取COS分类分级数据资产详情 :param request: Request instance for DescribeDSPACOSDataAssetDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDataAssetDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDataAssetDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACOSDataAssetDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACOSDataAssetDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACOSDiscoveryTaskDetail(self, request): """获取COS分类分级任务详情 :param request: Request instance for DescribeDSPACOSDiscoveryTaskDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDiscoveryTaskDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDiscoveryTaskDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACOSDiscoveryTaskDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACOSDiscoveryTaskDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACOSDiscoveryTaskFiles(self, request): """获取COS分类分级任务结果详情文件列表 :param request: Request instance for DescribeDSPACOSDiscoveryTaskFiles. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDiscoveryTaskFilesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDiscoveryTaskFilesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACOSDiscoveryTaskFiles", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACOSDiscoveryTaskFilesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACOSDiscoveryTaskResult(self, request): """获取COS分类分级任务结果,该接口只有在任务状态为以下状态时才支持结果正常查询: 3 扫描成功, 4 扫描失败 :param request: Request instance for DescribeDSPACOSDiscoveryTaskResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDiscoveryTaskResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDiscoveryTaskResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACOSDiscoveryTaskResult", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACOSDiscoveryTaskResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACOSDiscoveryTasks(self, request): """获取COS分类分级任务列表 :param request: Request instance for DescribeDSPACOSDiscoveryTasks. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDiscoveryTasksRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSDiscoveryTasksResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACOSDiscoveryTasks", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACOSDiscoveryTasksResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACOSTaskResultDetail(self, request): """获取COS分类分级任务结果详情,该接口只有在任务状态为时才支持结果正确查询: 3 扫描成功 :param request: Request instance for DescribeDSPACOSTaskResultDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSTaskResultDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACOSTaskResultDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACOSTaskResultDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACOSTaskResultDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACategories(self, request): """获取敏感数据分类列表 :param request: Request instance for DescribeDSPACategories. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoriesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoriesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACategories", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACategoriesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACategoryRuleStatistic(self, request): """获取分类规则统计信息 :param request: Request instance for DescribeDSPACategoryRuleStatistic. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoryRuleStatisticRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoryRuleStatisticResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACategoryRuleStatistic", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACategoryRuleStatisticResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACategoryRules(self, request): """获取合规组分类规则信息 :param request: Request instance for DescribeDSPACategoryRules. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoryRulesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoryRulesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACategoryRules", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACategoryRulesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACategoryTree(self, request): """获取分类树信息 :param request: Request instance for DescribeDSPACategoryTree. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoryTreeRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoryTreeResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACategoryTree", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACategoryTreeResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPACategoryTreeWithRules(self, request): """获取分类规则树信息 :param request: Request instance for DescribeDSPACategoryTreeWithRules. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoryTreeWithRulesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPACategoryTreeWithRulesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPACategoryTreeWithRules", params, headers=headers) response = json.loads(body) model = models.DescribeDSPACategoryTreeWithRulesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAComplianceGroupDetail(self, request): """获取模板详情信息 :param request: Request instance for DescribeDSPAComplianceGroupDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAComplianceGroupDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAComplianceGroupDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAComplianceGroupDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAComplianceGroupDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAComplianceGroups(self, request): """获取分类分级模板列表 :param request: Request instance for DescribeDSPAComplianceGroups. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAComplianceGroupsRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAComplianceGroupsResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAComplianceGroups", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAComplianceGroupsResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAComplianceUpdateNotification(self, request): """获取模板更新提示信息 :param request: Request instance for DescribeDSPAComplianceUpdateNotification. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAComplianceUpdateNotificationRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAComplianceUpdateNotificationResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAComplianceUpdateNotification", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAComplianceUpdateNotificationResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPADataSourceDbInfo(self, request): """获取数据源的数据库信息 :param request: Request instance for DescribeDSPADataSourceDbInfo. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADataSourceDbInfoRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADataSourceDbInfoResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPADataSourceDbInfo", params, headers=headers) response = json.loads(body) model = models.DescribeDSPADataSourceDbInfoResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPADiscoveryRules(self, request): """获取分类分级规则列表 :param request: Request instance for DescribeDSPADiscoveryRules. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryRulesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryRulesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPADiscoveryRules", params, headers=headers) response = json.loads(body) model = models.DescribeDSPADiscoveryRulesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPADiscoveryServiceStatus(self, request): """用于查询该用户是否已开通分类分级服务 :param request: Request instance for DescribeDSPADiscoveryServiceStatus. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryServiceStatusRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryServiceStatusResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPADiscoveryServiceStatus", params, headers=headers) response = json.loads(body) model = models.DescribeDSPADiscoveryServiceStatusResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPADiscoveryTaskDetail(self, request): """获取分类分级任务详情 :param request: Request instance for DescribeDSPADiscoveryTaskDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryTaskDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryTaskDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPADiscoveryTaskDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPADiscoveryTaskDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPADiscoveryTaskResult(self, request): """获取分类分级任务结果,该接口只有在任务状态为以下状态时才支持结果正常查询: 3 扫描成功, 4 扫描失败 :param request: Request instance for DescribeDSPADiscoveryTaskResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryTaskResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryTaskResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPADiscoveryTaskResult", params, headers=headers) response = json.loads(body) model = models.DescribeDSPADiscoveryTaskResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPADiscoveryTaskResultDetail(self, request): """获取分类分级任务结果详情,该接口只有在任务状态为时才支持结果正确查询: 3 扫描成功 :param request: Request instance for DescribeDSPADiscoveryTaskResultDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryTaskResultDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryTaskResultDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPADiscoveryTaskResultDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPADiscoveryTaskResultDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPADiscoveryTaskTables(self, request): """获取分级分级扫描的表集合 :param request: Request instance for DescribeDSPADiscoveryTaskTables. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryTaskTablesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPADiscoveryTaskTablesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPADiscoveryTaskTables", params, headers=headers) response = json.loads(body) model = models.DescribeDSPADiscoveryTaskTablesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAESDataAssetByComplianceId(self, request): """根据合规组id,去查询ES的概览页统计数据 :param request: Request instance for DescribeDSPAESDataAssetByComplianceId. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAESDataAssetByComplianceIdRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAESDataAssetByComplianceIdResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAESDataAssetByComplianceId", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAESDataAssetByComplianceIdResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAESDataAssetDetail(self, request): """根据合规组id,去查询ES的概览页下的统计列表数据 :param request: Request instance for DescribeDSPAESDataAssetDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAESDataAssetDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAESDataAssetDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAESDataAssetDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAESDataAssetDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAESDataSample(self, request): """获取ES扫描结果数据样本 :param request: Request instance for DescribeDSPAESDataSample. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAESDataSampleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAESDataSampleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAESDataSample", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAESDataSampleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPAESDiscoveryTaskResultDetail(self, request): """获取ES的分类分级任务结果详情,该接口只有在任务状态为时才支持结果正确查询: 3 扫描成功 :param request: Request instance for DescribeDSPAESDiscoveryTaskResultDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAESDiscoveryTaskResultDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPAESDiscoveryTaskResultDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPAESDiscoveryTaskResultDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPAESDiscoveryTaskResultDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPALevelDetail(self, request): """获取分级详情 :param request: Request instance for DescribeDSPALevelDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPALevelDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPALevelDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPALevelDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPALevelDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPALevelGroups(self, request): """获取分级列表,限制100个 不分页返回 :param request: Request instance for DescribeDSPALevelGroups. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPALevelGroupsRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPALevelGroupsResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPALevelGroups", params, headers=headers) response = json.loads(body) model = models.DescribeDSPALevelGroupsResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPARDBDataAssetByComplianceId(self, request): """获取单个合规组下的RDB关系数据库分类分级数据资产 :param request: Request instance for DescribeDSPARDBDataAssetByComplianceId. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPARDBDataAssetByComplianceIdRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPARDBDataAssetByComplianceIdResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPARDBDataAssetByComplianceId", params, headers=headers) response = json.loads(body) model = models.DescribeDSPARDBDataAssetByComplianceIdResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPARDBDataAssetDetail(self, request): """获取RDB关系数据库分类分级资产详情 :param request: Request instance for DescribeDSPARDBDataAssetDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPARDBDataAssetDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPARDBDataAssetDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPARDBDataAssetDetail", params, headers=headers) response = json.loads(body) model = models.DescribeDSPARDBDataAssetDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPASupportedMetas(self, request): """拉取DSPA支持的Meta元数据类型,返回包括:元数据类型,支持的元数据地域信息 :param request: Request instance for DescribeDSPASupportedMetas. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPASupportedMetasRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPASupportedMetasResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPASupportedMetas", params, headers=headers) response = json.loads(body) model = models.DescribeDSPASupportedMetasResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeDSPATaskResultDataSample(self, request): """获取扫描结果数据样本 :param request: Request instance for DescribeDSPATaskResultDataSample. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPATaskResultDataSampleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeDSPATaskResultDataSampleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeDSPATaskResultDataSample", params, headers=headers) response = json.loads(body) model = models.DescribeDSPATaskResultDataSampleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeESAssetSensitiveDistribution(self, request): """数据资产报告-查询es的敏感资产报告,包含(数据库资产,设敏级别数据库top10,资产详情) :param request: Request instance for DescribeESAssetSensitiveDistribution. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeESAssetSensitiveDistributionRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeESAssetSensitiveDistributionResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeESAssetSensitiveDistribution", params, headers=headers) response = json.loads(body) model = models.DescribeESAssetSensitiveDistributionResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeExportTaskResult(self, request): """获取导出任务结果 :param request: Request instance for DescribeExportTaskResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeExportTaskResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeExportTaskResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeExportTaskResult", params, headers=headers) response = json.loads(body) model = models.DescribeExportTaskResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeLeafClassification(self, request): """查询标准下所有叶子节点分类 :param request: Request instance for DescribeLeafClassification. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeLeafClassificationRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeLeafClassificationResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeLeafClassification", params, headers=headers) response = json.loads(body) model = models.DescribeLeafClassificationResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeMongoAssetSensitiveDistribution(self, request): """数据资产报告-查询mongo 的敏感资产报告,包含(数据库资产,设敏级别数据库top10,资产详情) :param request: Request instance for DescribeMongoAssetSensitiveDistribution. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeMongoAssetSensitiveDistributionRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeMongoAssetSensitiveDistributionResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeMongoAssetSensitiveDistribution", params, headers=headers) response = json.loads(body) model = models.DescribeMongoAssetSensitiveDistributionResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeRDBAssetSensitiveDistribution(self, request): """数据资产报告-查询rbd 的敏感资产报告,包含(数据库资产,设敏级别数据库top10,资产详情) :param request: Request instance for DescribeRDBAssetSensitiveDistribution. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeRDBAssetSensitiveDistributionRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeRDBAssetSensitiveDistributionResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeRDBAssetSensitiveDistribution", params, headers=headers) response = json.loads(body) model = models.DescribeRDBAssetSensitiveDistributionResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeReportTaskDownloadUrl(self, request): """获取报表下载链接 :param request: Request instance for DescribeReportTaskDownloadUrl. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeReportTaskDownloadUrlRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeReportTaskDownloadUrlResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeReportTaskDownloadUrl", params, headers=headers) response = json.loads(body) model = models.DescribeReportTaskDownloadUrlResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeReportTasks(self, request): """获取资产报表任务列表 :param request: Request instance for DescribeReportTasks. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeReportTasksRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeReportTasksResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeReportTasks", params, headers=headers) response = json.loads(body) model = models.DescribeReportTasksResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeRuleDetail(self, request): """查询分类规则详情 :param request: Request instance for DescribeRuleDetail. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeRuleDetailRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeRuleDetailResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeRuleDetail", params, headers=headers) response = json.loads(body) model = models.DescribeRuleDetailResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeRuleList(self, request): """查询分类下规则列表 :param request: Request instance for DescribeRuleList. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeRuleListRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeRuleListResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeRuleList", params, headers=headers) response = json.loads(body) model = models.DescribeRuleListResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeSensitiveCOSDataDistribution(self, request): """数据资产报告-查询cos的敏感数据分布(分级分布 分类分布 敏感规则分布详情列表) :param request: Request instance for DescribeSensitiveCOSDataDistribution. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeSensitiveCOSDataDistributionRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeSensitiveCOSDataDistributionResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeSensitiveCOSDataDistribution", params, headers=headers) response = json.loads(body) model = models.DescribeSensitiveCOSDataDistributionResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DescribeSensitiveRDBDataDistribution(self, request): """数据资产报告-查询rdb的敏感数据分布-敏感规则字段分布-敏感分布详情 :param request: Request instance for DescribeSensitiveRDBDataDistribution. :type request: :class:`tencentcloud.dsgc.v20190723.models.DescribeSensitiveRDBDataDistributionRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DescribeSensitiveRDBDataDistributionResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DescribeSensitiveRDBDataDistribution", params, headers=headers) response = json.loads(body) model = models.DescribeSensitiveRDBDataDistributionResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def DisableDSPAMetaResourceAuth(self, request): """取消用户云资源授权 :param request: Request instance for DisableDSPAMetaResourceAuth. :type request: :class:`tencentcloud.dsgc.v20190723.models.DisableDSPAMetaResourceAuthRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.DisableDSPAMetaResourceAuthResponse` """ try: params = request._serialize() headers = request.headers body = self.call("DisableDSPAMetaResourceAuth", params, headers=headers) response = json.loads(body) model = models.DisableDSPAMetaResourceAuthResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def EnableDSPADiscoveryRule(self, request): """打开或者关闭分类分级规则 注:此API同时对该规则下的RDB跟COS规则操作。 :param request: Request instance for EnableDSPADiscoveryRule. :type request: :class:`tencentcloud.dsgc.v20190723.models.EnableDSPADiscoveryRuleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.EnableDSPADiscoveryRuleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("EnableDSPADiscoveryRule", params, headers=headers) response = json.loads(body) model = models.EnableDSPADiscoveryRuleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def EnableTrialVersion(self, request): """启用版本体验 :param request: Request instance for EnableTrialVersion. :type request: :class:`tencentcloud.dsgc.v20190723.models.EnableTrialVersionRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.EnableTrialVersionResponse` """ try: params = request._serialize() headers = request.headers body = self.call("EnableTrialVersion", params, headers=headers) response = json.loads(body) model = models.EnableTrialVersionResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ExportAssetDetailData(self, request): """创建敏感数据导出任务 :param request: Request instance for ExportAssetDetailData. :type request: :class:`tencentcloud.dsgc.v20190723.models.ExportAssetDetailDataRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ExportAssetDetailDataResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ExportAssetDetailData", params, headers=headers) response = json.loads(body) model = models.ExportAssetDetailDataResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def GetResourceConnectionStatus(self, request): """获取授权资源的连接状态 :param request: Request instance for GetResourceConnectionStatus. :type request: :class:`tencentcloud.dsgc.v20190723.models.GetResourceConnectionStatusRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.GetResourceConnectionStatusResponse` """ try: params = request._serialize() headers = request.headers body = self.call("GetResourceConnectionStatus", params, headers=headers) response = json.loads(body) model = models.GetResourceConnectionStatusResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def GetTrialVersion(self, request): """获取体验版本信息 :param request: Request instance for GetTrialVersion. :type request: :class:`tencentcloud.dsgc.v20190723.models.GetTrialVersionRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.GetTrialVersionResponse` """ try: params = request._serialize() headers = request.headers body = self.call("GetTrialVersion", params, headers=headers) response = json.loads(body) model = models.GetTrialVersionResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def GetUserQuotaInfo(self, request): """获取用户购买配额信息 :param request: Request instance for GetUserQuotaInfo. :type request: :class:`tencentcloud.dsgc.v20190723.models.GetUserQuotaInfoRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.GetUserQuotaInfoResponse` """ try: params = request._serialize() headers = request.headers body = self.call("GetUserQuotaInfo", params, headers=headers) response = json.loads(body) model = models.GetUserQuotaInfoResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ListDSPAClusters(self, request): """拉取DSPA集群列表 :param request: Request instance for ListDSPAClusters. :type request: :class:`tencentcloud.dsgc.v20190723.models.ListDSPAClustersRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ListDSPAClustersResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ListDSPAClusters", params, headers=headers) response = json.loads(body) model = models.ListDSPAClustersResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ListDSPACosMetaResources(self, request): """本接口用于获取COS元数据信息,返回COS元数据信息列表。 :param request: Request instance for ListDSPACosMetaResources. :type request: :class:`tencentcloud.dsgc.v20190723.models.ListDSPACosMetaResourcesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ListDSPACosMetaResourcesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ListDSPACosMetaResources", params, headers=headers) response = json.loads(body) model = models.ListDSPACosMetaResourcesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ListDSPAMetaResources(self, request): """拉取用户云资源 :param request: Request instance for ListDSPAMetaResources. :type request: :class:`tencentcloud.dsgc.v20190723.models.ListDSPAMetaResourcesRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ListDSPAMetaResourcesResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ListDSPAMetaResources", params, headers=headers) response = json.loads(body) model = models.ListDSPAMetaResourcesResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyClassificationRule(self, request): """编辑识别规则 :param request: Request instance for ModifyClassificationRule. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyClassificationRuleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyClassificationRuleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyClassificationRule", params, headers=headers) response = json.loads(body) model = models.ModifyClassificationRuleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyClassificationRuleState(self, request): """修改识别规则状态 :param request: Request instance for ModifyClassificationRuleState. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyClassificationRuleStateRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyClassificationRuleStateResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyClassificationRuleState", params, headers=headers) response = json.loads(body) model = models.ModifyClassificationRuleStateResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPAAssessmentRisk(self, request): """修改DSPA评估风险项,支持修改Status :param request: Request instance for ModifyDSPAAssessmentRisk. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAAssessmentRiskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAAssessmentRiskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPAAssessmentRisk", params, headers=headers) response = json.loads(body) model = models.ModifyDSPAAssessmentRiskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPAAssessmentRiskLatest(self, request): """修改最新评估风险项状态 :param request: Request instance for ModifyDSPAAssessmentRiskLatest. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAAssessmentRiskLatestRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAAssessmentRiskLatestResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPAAssessmentRiskLatest", params, headers=headers) response = json.loads(body) model = models.ModifyDSPAAssessmentRiskLatestResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPAAssessmentRiskLevel(self, request): """风险项页面----修改风险等级的详情数据 :param request: Request instance for ModifyDSPAAssessmentRiskLevel. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAAssessmentRiskLevelRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAAssessmentRiskLevelResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPAAssessmentRiskLevel", params, headers=headers) response = json.loads(body) model = models.ModifyDSPAAssessmentRiskLevelResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPAAssessmentRiskTemplate(self, request): """风险模板---修改风险模板 :param request: Request instance for ModifyDSPAAssessmentRiskTemplate. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAAssessmentRiskTemplateRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAAssessmentRiskTemplateResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPAAssessmentRiskTemplate", params, headers=headers) response = json.loads(body) model = models.ModifyDSPAAssessmentRiskTemplateResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPACOSDiscoveryTask(self, request): """修改COS分类分级任务,该接口只有在任务状态为以下状态时才支持正确修改: 0 待扫描, 2 扫描终止, 3 扫描成功, 4 扫描失败 :param request: Request instance for ModifyDSPACOSDiscoveryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPACOSDiscoveryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPACOSDiscoveryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPACOSDiscoveryTask", params, headers=headers) response = json.loads(body) model = models.ModifyDSPACOSDiscoveryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPACOSTaskResult(self, request): """调整COS任务扫描结果 :param request: Request instance for ModifyDSPACOSTaskResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPACOSTaskResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPACOSTaskResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPACOSTaskResult", params, headers=headers) response = json.loads(body) model = models.ModifyDSPACOSTaskResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPACategory(self, request): """修改分类,内置分类不支持修改。 :param request: Request instance for ModifyDSPACategory. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPACategoryRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPACategoryResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPACategory", params, headers=headers) response = json.loads(body) model = models.ModifyDSPACategoryResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPACategoryRelation(self, request): """修改分类分级关系 :param request: Request instance for ModifyDSPACategoryRelation. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPACategoryRelationRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPACategoryRelationResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPACategoryRelation", params, headers=headers) response = json.loads(body) model = models.ModifyDSPACategoryRelationResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPAClusterInfo(self, request): """修改DSPA集群信息 :param request: Request instance for ModifyDSPAClusterInfo. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAClusterInfoRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAClusterInfoResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPAClusterInfo", params, headers=headers) response = json.loads(body) model = models.ModifyDSPAClusterInfoResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPAComplianceGroup(self, request): """修改分类分级模板,内置模板不支持修改。 :param request: Request instance for ModifyDSPAComplianceGroup. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAComplianceGroupRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAComplianceGroupResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPAComplianceGroup", params, headers=headers) response = json.loads(body) model = models.ModifyDSPAComplianceGroupResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPADiscoveryRule(self, request): """修改分类分级规则,单个用户最多允许创建200个规则。 注:此API同时适用RDB跟COS类型数据。 :param request: Request instance for ModifyDSPADiscoveryRule. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPADiscoveryRuleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPADiscoveryRuleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPADiscoveryRule", params, headers=headers) response = json.loads(body) model = models.ModifyDSPADiscoveryRuleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPADiscoveryTask(self, request): """修改分类分级任务,该接口只有在任务状态为以下状态时才支持正确修改: 0 待扫描, 2 扫描终止, 3 扫描成功, 4 扫描失败 :param request: Request instance for ModifyDSPADiscoveryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPADiscoveryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPADiscoveryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPADiscoveryTask", params, headers=headers) response = json.loads(body) model = models.ModifyDSPADiscoveryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPAESTaskResult(self, request): """调整ES任务扫描结果 :param request: Request instance for ModifyDSPAESTaskResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAESTaskResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPAESTaskResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPAESTaskResult", params, headers=headers) response = json.loads(body) model = models.ModifyDSPAESTaskResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyDSPATaskResult(self, request): """调整任务扫描结果 :param request: Request instance for ModifyDSPATaskResult. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPATaskResultRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyDSPATaskResultResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyDSPATaskResult", params, headers=headers) response = json.loads(body) model = models.ModifyDSPATaskResultResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyLevelInfo(self, request): """修改敏感级别信息 :param request: Request instance for ModifyLevelInfo. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyLevelInfoRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyLevelInfoResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyLevelInfo", params, headers=headers) response = json.loads(body) model = models.ModifyLevelInfoResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyLevelName(self, request): """修改级别名称 :param request: Request instance for ModifyLevelName. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyLevelNameRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyLevelNameResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyLevelName", params, headers=headers) response = json.loads(body) model = models.ModifyLevelNameResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyLevelState(self, request): """开启级别或关闭级别 :param request: Request instance for ModifyLevelState. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyLevelStateRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyLevelStateResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyLevelState", params, headers=headers) response = json.loads(body) model = models.ModifyLevelStateResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyMergeClassification(self, request): """一个分类合并到另一个分类中(分类拖拽功能) :param request: Request instance for ModifyMergeClassification. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyMergeClassificationRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyMergeClassificationResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyMergeClassification", params, headers=headers) response = json.loads(body) model = models.ModifyMergeClassificationResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyNewClassification(self, request): """修改分类信息 :param request: Request instance for ModifyNewClassification. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyNewClassificationRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyNewClassificationResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyNewClassification", params, headers=headers) response = json.loads(body) model = models.ModifyNewClassificationResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def ModifyStandardInfo(self, request): """修改分级分类模板信息 :param request: Request instance for ModifyStandardInfo. :type request: :class:`tencentcloud.dsgc.v20190723.models.ModifyStandardInfoRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.ModifyStandardInfoResponse` """ try: params = request._serialize() headers = request.headers body = self.call("ModifyStandardInfo", params, headers=headers) response = json.loads(body) model = models.ModifyStandardInfoResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def QueryDSPAMetaResourceDbList(self, request): """查询DSPA实例的db列表 :param request: Request instance for QueryDSPAMetaResourceDbList. :type request: :class:`tencentcloud.dsgc.v20190723.models.QueryDSPAMetaResourceDbListRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.QueryDSPAMetaResourceDbListResponse` """ try: params = request._serialize() headers = request.headers body = self.call("QueryDSPAMetaResourceDbList", params, headers=headers) response = json.loads(body) model = models.QueryDSPAMetaResourceDbListResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def QueryResourceDbBindStatus(self, request): """获取资源绑定DB状态 :param request: Request instance for QueryResourceDbBindStatus. :type request: :class:`tencentcloud.dsgc.v20190723.models.QueryResourceDbBindStatusRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.QueryResourceDbBindStatusResponse` """ try: params = request._serialize() headers = request.headers body = self.call("QueryResourceDbBindStatus", params, headers=headers) response = json.loads(body) model = models.QueryResourceDbBindStatusResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def RestartDSPAAssessmentTask(self, request): """重新启动DSPA风险评估任务 :param request: Request instance for RestartDSPAAssessmentTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.RestartDSPAAssessmentTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.RestartDSPAAssessmentTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("RestartDSPAAssessmentTask", params, headers=headers) response = json.loads(body) model = models.RestartDSPAAssessmentTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def StartDSPADiscoveryTask(self, request): """立即启动分类分级任务,该接口只有在任务状态为以下状态时才支持正确执行立即扫描: 0 待扫描, 2 扫描终止, 3 扫描成功, 4 扫描失败 :param request: Request instance for StartDSPADiscoveryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.StartDSPADiscoveryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.StartDSPADiscoveryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("StartDSPADiscoveryTask", params, headers=headers) response = json.loads(body) model = models.StartDSPADiscoveryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def StopDSPADiscoveryTask(self, request): """停止分类分级任务,该接口只有在任务状态为以下状态时才支持正确执行停止扫描: 1 扫描中 :param request: Request instance for StopDSPADiscoveryTask. :type request: :class:`tencentcloud.dsgc.v20190723.models.StopDSPADiscoveryTaskRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.StopDSPADiscoveryTaskResponse` """ try: params = request._serialize() headers = request.headers body = self.call("StopDSPADiscoveryTask", params, headers=headers) response = json.loads(body) model = models.StopDSPADiscoveryTaskResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def UpdateDSPASelfBuildResource(self, request): """更新自建资源基础信息,包括:端口、账户名、密码。 请注意: 如果资源自身的VPC、VIP信息发生变化,后台会自动更新。 如果监听的端口发生变化,请显式输入端口。 如果账户名密码任意一个发生变化,请务必同时显式输入账户名密码。 :param request: Request instance for UpdateDSPASelfBuildResource. :type request: :class:`tencentcloud.dsgc.v20190723.models.UpdateDSPASelfBuildResourceRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.UpdateDSPASelfBuildResourceResponse` """ try: params = request._serialize() headers = request.headers body = self.call("UpdateDSPASelfBuildResource", params, headers=headers) response = json.loads(body) model = models.UpdateDSPASelfBuildResourceResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def VerifyDSPACOSRule(self, request): """验证COS分类分级规则 :param request: Request instance for VerifyDSPACOSRule. :type request: :class:`tencentcloud.dsgc.v20190723.models.VerifyDSPACOSRuleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.VerifyDSPACOSRuleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("VerifyDSPACOSRule", params, headers=headers) response = json.loads(body) model = models.VerifyDSPACOSRuleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e)) def VerifyDSPADiscoveryRule(self, request): """验证分类分级规则 :param request: Request instance for VerifyDSPADiscoveryRule. :type request: :class:`tencentcloud.dsgc.v20190723.models.VerifyDSPADiscoveryRuleRequest` :rtype: :class:`tencentcloud.dsgc.v20190723.models.VerifyDSPADiscoveryRuleResponse` """ try: params = request._serialize() headers = request.headers body = self.call("VerifyDSPADiscoveryRule", params, headers=headers) response = json.loads(body) model = models.VerifyDSPADiscoveryRuleResponse() model._deserialize(response["Response"]) return model except Exception as e: if isinstance(e, TencentCloudSDKException): raise else: raise TencentCloudSDKException(type(e).__name__, str(e))
Memory