/** * 数据资产报告-涉敏top的资产 */ export interface TopAsset { /** * 分级名称 */ LevelName?: string; /** * top数据信息 */ TopStat?: Array; } /** * DescribeDSPADiscoveryTaskTables返回参数结构体 */ export interface DescribeDSPADiscoveryTaskTablesResponse { /** * 分类分级扫描表集合 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCOSAssetSensitiveDistribution返回参数结构体 */ export interface DescribeCOSAssetSensitiveDistributionResponse { /** * cos的涉敏资产 */ CosAsset?: CosAsset; /** * 涉敏top */ TopAsset?: Array; /** * cos资产详情列表 */ CosDetail?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPAAssessmentRiskTemplate请求参数结构体 */ export interface ModifyDSPAAssessmentRiskTemplateRequest { /** * dspa实例id */ DspaId: string; /** * 模板名称 */ TemplateName: string; /** * 模板id */ TemplateId: number; /** * 修改的风险等级id */ RiskLevelId: number; /** * 模板的描述 */ TemplateDescription?: string; /** * 脆弱项列表 */ RiskIdList?: Array; } /** * DSPA评估控制项 */ export interface AssessmentControlItem { /** * 评估项Id */ ItemId?: string; /** * 评估项名称 */ ItemName?: string; /** * 评估项描述 */ Description?: string; /** * 评估项来源,内置/用户自定,取值(system,user) */ Source?: string; /** * 评估项类型,问卷/自动化,取值(questionnaire,auto) */ ItemType?: string; /** * 评估项子类型,单选/多选/时间/文本/AKSK等,取值(singlechoice,multichoice,date,text,AKSK……等) */ ItemSubType?: string; /** * 评估项创建时间 */ CreatedTime?: string; /** * 评估项启用状态,启用/未启用,取值draft / launched */ Status?: string; /** * 评估项关联的模板数量 */ TemplateCount?: number; } /** * DescribeESAssetSensitiveDistribution返回参数结构体 */ export interface DescribeESAssetSensitiveDistributionResponse { /** * ES的资产统计数据 */ ESAsset?: ESAsset; /** * 涉敏top数据 */ TopAsset?: Array; /** * ES的详情列表 */ ESDetail?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPARDBDataAssetDetail返回参数结构体 */ export interface DescribeDSPARDBDataAssetDetailResponse { /** * RDB关系数据库敏感数据资产详情列表 */ Details?: Array; /** * 符合条件的RDB关系数据库敏感数据资产数量 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建评估任务的ES详情 */ export interface ESInstance { /** * 数据源id */ DataSourceId: string; /** * 数据源类型 */ DataSourceType: string; /** * 地域 */ ResourceRegion: string; /** * 扫描任务ID */ DiscoveryTaskId?: number; /** * 扫描任务实例ID */ DiscoveryTaskInstanceID?: number; } /** * CreateDSPACategory请求参数结构体 */ export interface CreateDSPACategoryRequest { /** * DSPA实例ID */ DspaId: string; /** * 敏感数据分类名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name: string; } /** * ModifyDSPATaskResult返回参数结构体 */ export interface ModifyDSPATaskResultResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskLevelDetail返回参数结构体 */ export interface DescribeDSPAAssessmentRiskLevelDetailResponse { /** * 风险级别名称 */ RiskLevelName?: string; /** * 风险级别描述 */ RiskLevelDescription?: string; /** * 分类分级id */ IdentifyComplianceId?: number; /** * 分类分级模板名称 */ IdentifyComplianceName?: string; /** * 风险数据 */ RiskLevelMatrix?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPADiscoveryServiceStatus请求参数结构体 */ export interface DescribeDSPADiscoveryServiceStatusRequest { /** * DSPA实例ID */ DspaId: string; } /** * DescribeExportTaskResult返回参数结构体 */ export interface DescribeExportTaskResultResponse { /** * 导出任务结果 */ ExportResult?: string; /** * 导出文件地址 */ ExportFileUrl?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 敏感识别任务RDB数据规则 */ export interface ScanTaskRDBRules { /** * 规则状态;0 不启用, 1 启用 */ Status: number; /** * 只能取and 、or两个值其中之一,and:字段和内容同时满足,or:字段和内容满足其一 */ MatchOperator: string; /** * 字段名包含规则,最大支持选择9项 */ MetaRule: DataRules; /** * 内容包含规则,最大支持选择9项 */ ContentRule: DataRules; } /** * CreateDSPADiscoveryTask返回参数结构体 */ export interface CreateDSPADiscoveryTaskResponse { /** * 任务ID */ TaskId?: number; /** * 扫描结果ID */ ResultId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACategoryTree请求参数结构体 */ export interface DescribeDSPACategoryTreeRequest { /** * dspa实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; } /** * DeleteCosMetaResource请求参数结构体 */ export interface DeleteCosMetaResourceRequest { /** * 实例Id。 */ DspaId: string; /** * 资源所处地域。 */ ResourceRegion: string; /** * 资源实例ID。 */ ResourceIds?: Array; } /** * 扫描规则内容 */ export interface DataContent { /** * 规则内容,可以是正则规则,关键词, 忽略词扥 */ RuleContent: string; /** * 是否区分大小写 false: 不区分大小写 true:区分大小写 */ IsIgnoreCase?: boolean; } /** * DescribeDSPAAssessmentLatestRiskDetailInfo请求参数结构体 */ export interface DescribeDSPAAssessmentLatestRiskDetailInfoRequest { /** * dspa实例Id */ DspaId: string; /** * 评估模板id */ TemplateId: number; /** * 风险id */ RiskId: number; } /** * DescribeReportTaskDownloadUrl请求参数结构体 */ export interface DescribeReportTaskDownloadUrlRequest { /** * 任务id */ ReportTaskId: number; /** * dspa实例id */ DspaId: string; /** * 是否同时下载敏感资产详情报告 */ IsWithSensitiveDetailReport?: boolean; } /** * 数据样本 */ export interface DspaFieldResultDataSample { /** * 数据样本 */ DataSample?: string; } /** * DescribeDSPADiscoveryServiceStatus返回参数结构体 */ export interface DescribeDSPADiscoveryServiceStatusResponse { /** * 分类分级服务是否开通,true 表示已开通,false表示未开通 */ ServiceEnabled: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云数据库资源项 */ export interface CloudResourceItem { /** * 资源所处地域。 */ Region: string; /** * 云上资源列表。 */ Items: Array; } /** * COS元数据信息 */ export interface DSPACosMetaDataInfo { /** * COS桶名 */ Bucket?: string; /** * COS桶创建时间 */ CreateTime?: string; /** * 1 -- 有效,0 -- 无效,资源可能已被删除。 */ Valid?: number; /** * DSPA为COS资源生成的资源ID */ ResourceId?: string; /** * COS资源所处的地域 */ ResourceRegion?: string; /** * COS桶绑定状态 */ BindStatus?: string; /** * COS桶存储量 */ Storage?: number; /** * 治理授权状态,0:关闭 1:开启 */ GovernAuthStatus?: number; } /** * DSPA评估模板 */ export interface AssessmentTemplate { /** * id */ Id?: number; /** * 评估模板Id */ TemplateId?: string; /** * 评估模板名称 */ TemplateName?: string; /** * 描述信息 */ Description?: string; /** * 模板来源,内置/用户自定,取值(system,user) */ Source?: string; /** * 模板类型,自动化/半自动化/问卷,取值(auto,semi-auto,law)等 */ UseType?: string; /** * 评估模板创建时间 */ CreatedTime?: string; /** * 模板关联的评估项数量 */ ControlItemCount?: number; /** * 模板已启用的评估项数量 */ AppliedItemCount?: number; /** * 模板启用状态,草稿/已启用,取值draft / launched */ Status?: string; /** * 支持的数据源类型 */ SupportDataSource?: Array; /** * 是否包含攻击面风险 */ IsASMTemplate?: boolean; /** * 合规组id */ IdentifyComplianceId?: number; } /** * ModifyDSPATaskResult请求参数结构体 */ export interface ModifyDSPATaskResultRequest { /** * DSPA实例ID */ DspaId: string; /** * 字段扫描结果ID */ FieldResultId: number; /** * 合规组ID */ ComplianceId: number; /** * 是否设置为非敏感字段 */ IsSetNonSensitiveField?: boolean; /** * 调整后新的规则ID */ DestRuleId?: number; /** * 调整后新的分类ID */ DestCategoryId?: number; /** * 调整后新的分级ID */ DestLevelId?: number; /** * 调整前的规则ID */ SrcRuleId?: number; /** * 调整之前的分类id */ SrcCategoryId?: number; /** * 调整之前的分级id */ SrcLevelId?: number; /** * 识别方式 0-系统识别,1-人工打标 */ IdentifyType?: number; } /** * 标签键/值和所属类别 */ export interface Tag { /** * 标签键 */ TagKey: string; /** * 标签值 */ TagValue: string; /** * 标签所属类别 */ Category?: string; } /** * rdb的资产统计结果 */ export interface RDBAsset { /** * DB总数量 */ DbNums?: number; /** * 敏感DB数量 */ SensitiveDbNums?: number; /** * 表数量 */ TableNums?: number; /** * 敏感表的数量 */ SensitiveTableNums?: number; /** * 字段数量 */ FieldNums?: number; /** * 敏感的字段数量 */ SensitiveFieldNums?: number; } /** * DescribeAssetOverview返回参数结构体 */ export interface DescribeAssetOverviewResponse { /** * 数据库实例id */ DBInstanceNums?: number; /** * 数据库个数 */ DBNums?: number; /** * 表的个数 */ TableNums?: number; /** * 字段个数 */ FieldNums?: number; /** * 数据库实例的分布情况 */ DBInstanceDistribution?: Array; /** * db分布情况 */ DBDistribution?: Array; /** * cos桶的数量 */ BucketNums?: number; /** * 文件个数 */ FileNums?: number; /** * 用于对用户进行提示信息 */ Remark?: string; /** * es实例数量 */ EsInstanceNums?: number; /** * es索引数量 */ EsIndexNums?: number; /** * es字段数量 */ EsFieldNums?: number; /** * mongo实例数量 */ MongoInstanceNums?: number; /** * mongo数据库数量 */ MongoDbNums?: number; /** * mongo集合数量 */ MongoColNums?: number; /** * mongo字段数量 */ MongoFieldNums?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 报表信息 */ export interface ReportInfo { /** * 任务id */ Id?: number; /** * 报告名称 */ ReportName?: string; /** * 报告类型(AssetSorting:资产梳理) */ ReportType?: string; /** * 报告周期(0单次 1每天 2每周 3每月) */ ReportPeriod?: number; /** * 执行计划 (0:单次报告 1:定时报告) */ ReportPlan?: number; /** * 报告导出状态(Success 成功, Failed 失败, InProgress 进行中) */ ReportStatus?: string; /** * 任务下次启动时间 */ TimingStartTime?: string; /** * 创建时间 */ CreateTime?: string; /** * 完成时间 */ FinishedTime?: string; /** * 子账号uin */ SubUin?: string; /** * 失败信息 */ FailedMessage?: string; /** * 是否启用(0:否 1:是) */ Enable?: number; /** * 识别模板名称 */ ComplianceName?: string; /** * 进度百分比 */ ProgressPercent?: number; /** * 报告模板名称 */ ReportTemplateName?: string; } /** * DescribeDSPAESDataAssetByComplianceId请求参数结构体 */ export interface DescribeDSPAESDataAssetByComplianceIdRequest { /** * dspa实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 云上还是自建 */ BuildType?: string; /** * 数据源类型 */ DataSourceType?: string; } /** * ModifyDSPAAssessmentRiskLevel返回参数结构体 */ export interface ModifyDSPAAssessmentRiskLevelResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * COS敏感数据扫描任务相关信息 */ export interface DspaCOSDiscoveryTask { /** * 任务名称 */ Name?: string; /** * 任务描述 */ Description?: string; /** * 执行周期,0单次 1每天 2每周 3每月 */ Period?: number; /** * 执行计划,0立即 1定时 */ Plan?: number; /** * 任务开关;1 打开,0 关闭 */ Enable?: number; /** * 数据源对象信息 */ DataSourceInfo?: DspaCOSDiscoveryTaskDataSourceInfo; /** * 通用规则集开关,0 关闭,1 启用 */ GeneralRuleSetEnable?: number; /** * 任务最新的一次执行结果信息,该字段用于查询任务列表接口 */ Result?: ScanTaskResult; /** * 定时开始时间 */ TimingStartTime?: string; /** * 关联分类模板是否更新 */ ComplianceUpdate?: boolean; } /** * COS敏感数据识别规则 */ export interface COSDataRule { /** * 只能取and 、or两个值其中之一,and:字段和内容同时满足,or:字段和内容满足其一. 默认值为or */ Operator?: string; /** * 规则内容 */ Contents?: Array; } /** * DSPA数据源的数据库信息 */ export interface DSPADataSourceDbInfo { /** * 数据库名称 */ DbName?: string; } /** * DescribeMongoAssetSensitiveDistribution返回参数结构体 */ export interface DescribeMongoAssetSensitiveDistributionResponse { /** * mongo的资产统计数据 */ MongoAsset?: MongoAsset; /** * 涉敏top数据 */ TopAsset?: Array; /** * mongo的详情列表 */ MongoDetail?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 模板详情 */ export interface ComplianceGroupDetail { /** * 模板id */ Id?: number; /** * 模板名称 */ Name?: string; /** * 描述 */ Description?: string; /** * 模板类型 */ ComplianceGroupType?: number; /** * 模板分级方案id */ LevelGroupId?: number; /** * 模板分级方案名称 */ LevelGroupName?: string; /** * 创建时间 */ CreateTime?: string; /** * 更新时间 */ ModifyTime?: string; /** * 是否开启别名 */ IsAlias?: boolean; } /** * ModifyDSPACOSDiscoveryTask返回参数结构体 */ export interface ModifyDSPACOSDiscoveryTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindDSPAResourceDatabases返回参数结构体 */ export interface BindDSPAResourceDatabasesResponse { /** * 绑定结果数组 */ DbTaskResults?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * database批量操作返回结果结构体 */ export interface DbTaskResult { /** * 结果类型。 */ Result?: string; /** * 结果描述。 */ ResultDescription?: string; /** * 错误信息描述。 */ ErrDescription?: ErrDescription; /** * 资源ID。 */ ResourceId?: string; /** * database名称。 */ DbName?: string; } /** * 数据资产报告-rdb的敏感数据规则分布 */ export interface RuleDistribution { /** * 规则id */ RuleId?: number; /** * 规则名称 */ RuleName?: string; /** * 分级id */ LevelId?: number; /** * 分级名称 */ LevelName?: string; /** * 规则数量 */ RuleCnt?: number; } /** * DecribeSuggestRiskLevelMatrix返回参数结构体 */ export interface DecribeSuggestRiskLevelMatrixResponse { /** * 矩阵 */ SuggestRiskLevelMatrix?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateDSPASelfBuildResource返回参数结构体 */ export interface UpdateDSPASelfBuildResourceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskDealedTrend返回参数结构体 */ export interface DescribeDSPAAssessmentRiskDealedTrendResponse { /** * 趋势统计结果 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRDBAssetSensitiveDistribution请求参数结构体 */ export interface DescribeRDBAssetSensitiveDistributionRequest { /** * dspa实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 查询的资产信息列表 */ AssetList: Array; } /** * GetResourceConnectionStatus请求参数结构体 */ export interface GetResourceConnectionStatusRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 资源类型。 */ MetaType: string; /** * 资源所处地域。 */ ResourceRegion: string; /** * 资源列表中展示的资源ID。 */ ResourceId: string; } /** * DisableDSPAMetaResourceAuth请求参数结构体 */ export interface DisableDSPAMetaResourceAuthRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 资源类型。 */ MetaType: string; /** * 资源所处地域。 */ ResourceRegion: string; /** * 用户云资源ID列表。 */ ResourceIDs: Array; } /** * 用于生成默认的风险级别矩阵 */ export interface RiskMatrixLevel { /** * 名称 */ Name?: string; /** * 就是id */ Id?: number; /** * 分数 */ Score?: number; } /** * 数据资产报告页面-用户查询入参 */ export interface AssetList { /** * 数据源类型 */ DataSourceType: string; /** * 数据源信息 */ DataSourceInfo: Array; } /** * CreateAssetSortingReportTask请求参数结构体 */ export interface CreateAssetSortingReportTaskRequest { /** * dspa实例id */ DspaId: string; /** * 识别模板id */ ComplianceId: number; /** * 选中资产列表 */ AssetList: Array; } /** * CreateDSPAComplianceGroup返回参数结构体 */ export interface CreateDSPAComplianceGroupResponse { /** * 合规组ID */ ComplianceGroupId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDSPADiscoveryTask请求参数结构体 */ export interface DeleteDSPADiscoveryTaskRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; /** * 数据源类型 */ DataSourceType?: string; } /** * DescribeDSPAAssessmentRiskDatasourceTop5返回参数结构体 */ export interface DescribeDSPAAssessmentRiskDatasourceTop5Response { /** * 风险值 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPADiscoveryTask返回参数结构体 */ export interface ModifyDSPADiscoveryTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskItemTop5请求参数结构体 */ export interface DescribeDSPAAssessmentRiskItemTop5Request { /** * dspa实例id */ DspaId: string; } /** * ModifyDSPAESTaskResult请求参数结构体 */ export interface ModifyDSPAESTaskResultRequest { /** * DSPA实例ID */ DspaId: string; /** * 字段扫描结果ID */ FieldResultId: number; /** * 合规组ID */ ComplianceId: number; /** * 是否设置为非敏感字段 */ IsSetNonSensitiveField?: boolean; /** * 调整后新的规则ID */ DestRuleId?: number; /** * 调整后新的分类ID */ DestCategoryId?: number; /** * 调整后新的分级ID */ DestLevelId?: number; /** * 调整前的规则id(系统识别的id) */ SrcRuleId?: number; /** * 调整前的规则id(系统识别的id) */ SrcCategoryId?: number; /** * 调整前的等级id */ SrcLevelId?: number; /** * 0系统识别,1人工打标 */ IdentifyType?: number; } /** * DescribeDSPACOSDataAssetByComplianceId请求参数结构体 */ export interface DescribeDSPACOSDataAssetByComplianceIdRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组ID */ ComplianceId: number; } /** * CreateDSPAMetaResources返回参数结构体 */ export interface CreateDSPAMetaResourcesResponse { /** * 本次更新的ID号,用来标记一次完整的更新过程。 */ UpdateId?: string; /** * 资源类型,支持:cdb(云数据库 MySQL)、dcdb(TDSQL MySQL版)、mariadb(云数据库 MariaDB)、postgres(云数据库 PostgreSQL)、cynosdbpg(TDSQL-C PostgreSQL版)、cynosdbmysql(TDSQL-C MySQL版) */ MetaType?: string; /** * DSPA实例ID。 */ DspaId?: string; /** * 资源所处地域。 */ ResourceRegion?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 扫描任务结果信息 */ export interface ScanTaskResult { /** * 任务最新一次运行结果ID */ Id?: number; /** * 任务扫描结束的时间,格式如:2021-12-12 12:12:12 */ EndTime?: string; /** * 任务状态,-1待触发 0待扫描 1扫描中 2扫描终止 3扫描成功 4扫描失败 */ Status?: number; /** * 扫描任务结果展示,如果扫描失败,则显示失败原因 */ Result?: string; /** * 结果描述 */ ResultDescription?: string; /** * 结果建议 */ Suggestion?: string; /** * 扫描进度 */ Progress?: number; } /** * DescribeDSPADiscoveryRules请求参数结构体 */ export interface DescribeDSPADiscoveryRulesRequest { /** * DSPA实例ID */ DspaId: string; /** * 偏移量 */ Offset?: number; /** * 返回上限,默认值10, 最大值10000。 */ Limit?: number; /** * 规则ID */ RuleId?: number; /** * 规则名称 */ Name?: string; /** * 是否需要过滤别名 */ FilterRuleSource?: boolean; } /** * RDB关系型数据库敏感数据资产统计 */ export interface DspaRDBDataAssetCount { /** * 数组资产类型,0代表关系型数据库资产,1代表对象存储COS资产 */ DataAssetType?: number; /** * 已扫描的数据库的个数 */ TotalDbCnt?: number; /** * 数据库表的个数 */ TotalTableCnt?: number; /** * 敏感数据类型个数 */ SensitiveCategoryCnt?: number; /** * 敏感字段的个数 */ SensitiveFieldCnt?: number; /** * 敏感等级分布 */ SensitiveLevel?: Array; /** * 敏感数据库的个数 */ SensitiveDbCnt?: number; /** * 敏感数据库表的个数 */ SensitiveTableCnt?: number; /** * 扫描字段的个数 */ TotalFieldCnt?: number; /** * 数据分类分布 */ CategoryDistributed?: Array; } /** * DeleteDSPACOSDiscoveryTask请求参数结构体 */ export interface DeleteDSPACOSDiscoveryTaskRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; } /** * 合规组中规则信息,用于合规组列表中规则信息展示 */ export interface DspaDiscoveryComplianceGroupRule { /** * 敏感数据识别规则ID */ RuleId?: number; /** * 敏感数据识别规则名称 */ RuleName?: string; /** * 敏感数据分类ID */ CategoryId?: number; /** * 敏感数据分级ID, 目前只支持高、中、低三级 */ LevelId?: number; /** * 合规组对应的分类信息 */ CategoryName?: string; /** * 分级名称 */ LevelRiskName?: string; } /** * CreateDSPAAssessmentTask返回参数结构体 */ export interface CreateDSPAAssessmentTaskResponse { /** * 评估任务Id,格式“task-xxxxxxxx” */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAESDataAssetByComplianceId返回参数结构体 */ export interface DescribeDSPAESDataAssetByComplianceIdResponse { /** * 概览统计结果 */ Stats?: ESDataAssetCountDto; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPAAssessmentRisk请求参数结构体 */ export interface ModifyDSPAAssessmentRiskRequest { /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; /** * 评估任务Id,格式“task-xxxxxxxx” */ TaskId: string; /** * 风险项Id,格式“risk-xxxxxxxx” */ RiskId: string; /** * 风险项状态。(waiting:待处理,processing:处理中,finished:已处理) */ Status: string; } /** * 资源账户信息 */ export interface DspaResourceAccount { /** * 资源ID。 */ ResourceId: string; /** * 用户名。 */ UserName: string; /** * 密码。 */ Password: string; } /** * 敏感数据扫描任务相关信息 */ export interface DspaDiscoveryTaskDetail { /** * 任务名称 */ Name?: string; /** * 任务描述 */ Description?: string; /** * 执行周期,0单次 1每天 2每周 3每月 */ Period?: number; /** * 执行计划,0立即 1定时 */ Plan?: number; /** * 任务开关;1 打开,0 关闭 */ Enable?: number; /** * 元数据对象信息 */ DataSourceInfo?: DspaDiscoveryTaskDataSource; /** * 通用规则集开关,0 关闭,1 启用 */ GeneralRuleSetEnable?: number; /** * 当创建任务时,用户打开了通用规则集开关,则该字段就会保存默认合规组信息 */ DefaultComplianceInfo?: Array; /** * 该任务中用户选择的合规组信息列表 */ CustomComplianceInfo?: Array; /** * 定时开始时间 */ TimingStartTime?: string; /** * full:全量扫描 incre:变更扫描 */ ScanRange?: string; } /** * DeleteDSPAMetaResource返回参数结构体 */ export interface DeleteDSPAMetaResourceResponse { /** * DSPA实例ID。 */ DspaId?: string; /** * 删除结果。 */ Results?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAssetDetailDataExportResult返回参数结构体 */ export interface DescribeAssetDetailDataExportResultResponse { /** * 导出结果 */ ExportResult?: string; /** * 导出文件地址 */ ExportFileUrl?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDSPADiscoveryTaskResult返回参数结构体 */ export interface DeleteDSPADiscoveryTaskResultResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 扫描任务数据源信息 */ export interface DspaDiscoveryTaskDataSource { /** * 数据源ID */ DataSourceId?: string; /** * 用于传入的数据源的条件,可以选择多个数据库,数据库之间通过逗号分隔,如果为空,默认是全部数据库 */ Condition?: string; /** * 代理地址 */ ProxyAddress?: Array; /** * 数据源名称 */ DataSourceName?: string; /** * 资源所在地域 */ ResourceRegion?: string; /** * 数据源类型 */ DataSourceType?: string; } /** * ModifyDSPADiscoveryTask请求参数结构体 */ export interface ModifyDSPADiscoveryTaskRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; /** * 任务名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name?: string; /** * 任务描述,最大长度为1024个字符 */ Description?: string; /** * 任务开关,0 关闭,1 启用 */ Enable?: number; /** * 数据源ID */ DataSourceId?: string; /** * 用于传入的数据源的条件,目前只支持数据库,所以目前表示数据库的名称,最多添加5个数据库,之间通过逗号分隔 */ Condition?: string; /** * 通用规则集开关;0 关闭,1 启用 */ GeneralRuleSetEnable?: number; /** * 合规组ID列表,最多支持添加5个 */ ComplianceGroupIds?: Array; /** * 执行计划; 0立即 1定时,选择“立即”时,扫描周期只能选择单次 */ Plan?: number; /** * 扫描周期;0单次 1每天 2每周 3每月 */ Period?: number; /** * 任务定时启动时间,格式:2006-01-02 15:04:05 当执行计划(Plan字段)为”立即“时,定时启动时间不会生效,此场景下给该字段传值不会被保存。 */ TimingStartTime?: string; /** * 资源所在地域 */ ResourceRegion?: string; /** * 数据源类型,可取值如下: cdb 表示云数据库 MySQL, dcdb 表示TDSQL MySQL版, mariadb 表示云数据库 MariaDB, postgres 表示云数据库 PostgreSQL, cynosdbpg 表示TDSQL-C PostgreSQL版, cynosdbmysql 表示TDSQL-C MySQL版, selfbuilt-db 表示自建数据库 */ DataSourceType?: string; /** * full:全量扫描 incre:变更扫描 */ ScanRange?: string; } /** * DeleteDSPAAssessmentTask返回参数结构体 */ export interface DeleteDSPAAssessmentTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 合规组中规则信息,用于合规组列表中规则信息展示 */ export interface DspaDiscoveryComplianceGroupRuleInfo { /** * 敏感数据识别规则ID */ RuleId?: number; /** * 敏感数据识别规则名称 */ RuleName?: string; /** * 敏感数据分类ID */ CategoryId?: number; /** * 敏感数据分级ID, 目前只支持高、中、低三级 */ LevelId?: number; } /** * CreateDSPASelfBuildMetaResource请求参数结构体 */ export interface CreateDSPASelfBuildMetaResourceRequest { /** * Dspa实例ID。 */ DspaId: string; /** * 自建数据库类型。目前支持的自建数据库类型按照协议进行区分,支持两种开源数据库协议: mysql_like_proto -- Mysql协议类关系型数据库, postgre_like_proto -- Postgre协议类关系型数据库。 其他闭源协议的数据库如SqlServer、Oracle等暂不支持。 */ MetaType: string; /** * 资源所处地域。 */ ResourceRegion: string; /** * 自建云资源ID。 */ ResourceId: string; /** * 自建云资源的VPC ID。 */ ResourceUniqueVpcId: string; /** * 自建云资源的Subnet ID。 */ ResourceUniqueSubnetId: string; /** * 自建云资源所处的服务类型,可选: cvm - 通过云服务器直接访问。 clb - 通过LB的方式进行访问。 */ ResourceAccessType: string; /** * 可用于访问自建云资源的IP。 emr的连接不需要使用该字段 */ ResourceVip: string; /** * 可用于访问自建云资源的端口。 emr的连接不需要使用该字段 */ ResourceVPort: number; /** * 账户名。如果emr_hive的连接方式为“LDAP”,则复用该字段 */ UserName: string; /** * 账户密码。如果emr_hive的连接方式为“LDAP”,则复用该字段 */ Password: string; /** * 资源名称,1-60个字符。 */ ResourceName?: string; /** * 实例类型 databse sid serviceName */ InstanceType?: string; /** * 实例值 */ InstanceValue?: string; /** * 授权范围(all:授权整个数据源 manual:手动指定数据库) */ AuthRange?: string; } /** * ModifyDSPACategoryRelation请求参数结构体 */ export interface ModifyDSPACategoryRelationRequest { /** * dspa实例id */ DspaId: string; /** * 当前分类id */ CategoryId: number; /** * 合并到的分类id */ MergedCategoryId: number; /** * 合规组模板id */ ComplianceId: number; } /** * DescribeDSPAAssessmentRiskOverview返回参数结构体 */ export interface DescribeDSPAAssessmentRiskOverviewResponse { /** * 风险总数 */ TotalCount: number; /** * 高危风险数 */ HighRiskCount: number; /** * 周同比 */ HighRiskWeekRatio: number; /** * 高危风险数日环比 */ HighRiskDayRatio: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 扫描任务结果详情 */ export interface DspaDiscoveryTaskResultDetail { /** * 任务ID */ TaskId?: number; /** * 扫描结果详情ID */ FieldResultId?: number; /** * 所属数据表名 */ TableName?: string; /** * 字段名 */ FieldName?: string; /** * 敏感数据分类ID */ CategoryId?: number; /** * 敏感数据分类名称 */ CategoryName?: string; /** * 敏感数据分级ID */ LevelId?: number; /** * 敏感数据分级名称 */ LevelName?: string; /** * 规则名称 */ RuleName?: string; /** * 规则ID */ RuleId?: number; /** * 敏感数据分级分数 */ LevelRiskScore?: number; /** * 保护措施 */ SafeGuard?: DspaSafeGuard; /** * 分类路径 */ CategoryFullPath?: string; /** * 模式名 */ SchemaName?: string; } /** * DescribeDSPAAssessmentTemplates请求参数结构体 */ export interface DescribeDSPAAssessmentTemplatesRequest { /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; /** * 偏移量。默认为0 */ Offset?: number; /** * 结果集个数限制。默认为20,最大值为100 */ Limit?: number; /** * 过滤项。支持模糊搜索:(TemplateId,TemplateName)支持过滤:Source:模板来源,system / userUseType:模板类型,auto,semi-auto,law等Status:模板启用状态,draft / launched,ComplianceId:关联的分类分级模板id */ Filters?: Array; } /** * 高风险资产详情信息 */ export interface HighRiskAssetsDetail { /** * 实例id */ InstanceId?: string; /** * 数据源类型 */ DataSourceType?: string; /** * 数据源名称 */ DataSourceName?: string; /** * 资产对象名称 */ AssetsName?: string; /** * 高风险个数 */ HighRiskCount?: number; /** * 风险类型 */ RiskType?: string; /** * 总的风险个数 */ TotalRiskCount?: number; /** * 风险面 */ RiskSide?: string; /** * 地域 */ ResourceRegion?: string; } /** * 分类分级扫描结果字段的保护措施 */ export interface DspaSafeGuard { /** * 加密状态,可取值如下: UNSET 未设置 DISABLE 规则设置未启用 ENABLE 规则设置并启用 */ Encrypt?: string; /** * 脱敏状态,可取值如下: UNSET 未设置 DISABLE 规则设置未启用 ENABLE 规则设置并启用 */ Desensitization?: string; } /** * 某个分级单个信息 */ export interface ItemLevel { /** * 分级标识名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ LevelRiskName: string; /** * 分级标识对应的风险分数值,1-10,最小为1,最大为10 */ LevelRiskScore: number; } /** * 敏感数据识别规则扩展参数 */ export interface DatagovRuleExtendParameter { /** * 扩展参数名称,目前支持如下两个扩展属性名称: IsFullWordMatch,表示是否全文匹配,该Name对应的Value可取值为"true"或"false":,默认值为"false", IsIgnoreCase,表示是否忽略大小写,该Name对应的Value可取值为"true"或"false",默认值为"true" */ Name?: string; /** * 扩展参数值 */ Value?: string; } /** * ModifyDSPAClusterInfo返回参数结构体 */ export interface ModifyDSPAClusterInfoResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DSPA敏感数据扫描数据源条件 */ export interface DiscoveryCondition { /** * RDB实例列表 */ RDBInstances?: Array; /** * COS实例列表 */ COSInstances?: Array; /** * Mongo实例列表 */ NOSQLInstances?: Array; /** * ES实例列表 */ ESInstances?: Array; } /** * DescribeDSPAAssessmentRiskTemplateDetail请求参数结构体 */ export interface DescribeDSPAAssessmentRiskTemplateDetailRequest { /** * dspa实例id */ DspaId: string; /** * 模板id */ TemplateId: number; /** * 限制条数 */ Limit: number; /** * 偏移量 */ Offset: number; } /** * DescribeDSPADiscoveryTaskResultDetail返回参数结构体 */ export interface DescribeDSPADiscoveryTaskResultDetailResponse { /** * 扫描结果详情列表 */ Items?: Array; /** * 符合条件的扫描结果详情记录数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPACategoryRelation返回参数结构体 */ export interface ModifyDSPACategoryRelationResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 风险级别详情的矩阵 */ export interface RiskLevelMatrix { /** * 存储id */ Id?: number; /** * 分类分级levelID */ SensitiveLevelId?: number; /** * 分类分级名称 */ SensitiveLevelName?: string; /** * 漏洞级别 */ VulnerabilityLevel?: string; /** * 风险级别 */ RiskLevel?: string; } /** * 扫描任务选择的合规组信息 */ export interface ScanTaskComplianceInfo { /** * 合规组ID */ ComplianceGroupId: number; /** * 合规组名称 */ ComplianceGroupName: string; } /** * DescribeDSPAAssessmentRiskDistributionOverview返回参数结构体 */ export interface DescribeDSPAAssessmentRiskDistributionOverviewResponse { /** * 风险类型分布 */ RiskTypeDistribution?: Array; /** * 风险详情分布 */ RiskDetailDistribution?: Array; /** * 风险资产详情 */ RiskAssetsDistribution?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * COS资源的桶信息 */ export interface CosResourceItem { /** * cos数据源ID。 */ ResourceId: string; /** * 桶所在地域。 */ ResourceRegion: string; /** * 桶名称。 */ ResourceName: string; } /** * CreateDSPACOSDiscoveryTask请求参数结构体 */ export interface CreateDSPACOSDiscoveryTaskRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name: string; /** * 数据源ID */ DataSourceId: string; /** * 任务开关,0 关闭,1 启用 */ Enable: number; /** * 桶名 */ Bucket: string; /** * 执行计划, 0立即 1定时,选择“立即”时,扫描周期只能选择单次。 */ Plan: number; /** * 扫描周期,0单次 1每天 2每周 3每月 */ Period: number; /** * 待扫描文件类型,用逗号隔开,格式如:[".txt", ".csv", ".log", ".xml",".html", ".json"]。 */ FileTypes: Array; /** * 文件大小上限,单位为KB,如1000, 目前单个文件最大只支持100MB(102400KB) */ FileSizeLimit: number; /** * 资源所在地域 */ ResourceRegion: string; /** * 任务描述,最大长度为1024个字符 */ Description?: string; /** * 通用规则集开关,0 关闭,1 启用 */ GeneralRuleSetEnable?: number; /** * 合规组ID列表,最多支持添加5个 */ ComplianceGroupIds?: Array; /** * 任务定时启动时间,格式如:2006-01-02 15:04:05 当执行计划(Plan字段)为”立即“时,定时启动时间不会生效,此场景下给该字段传值不会被保存。 */ TimingStartTime?: string; } /** * COS敏感数据识别规则 */ export interface DspaDiscoveryCOSDataRule { /** * 只能取and 、or两个值其中之一,and:字段和内容同时满足,or:字段和内容满足其一. 默认值为or */ Operator?: string; /** * 规则内容 */ Contents?: Array; } /** * DescribeDSPAAssessmentNewDiscoveredRiskOverview请求参数结构体 */ export interface DescribeDSPAAssessmentNewDiscoveredRiskOverviewRequest { /** * dspa实例id */ DspaId: string; /** * 评估模板id */ TemplateId: number; } /** * 扫描规则内容 */ export interface DspaDiscoveryDataContent { /** * 规则内容,可以是正则规则,关键词, 忽略词扥 */ RuleContent?: string; /** * 是否区分大小写 false: 不区分大小写 true:区分大小写 */ IsIgnoreCase?: boolean; } /** * DescribeDSPACOSDataAssetBuckets请求参数结构体 */ export interface DescribeDSPACOSDataAssetBucketsRequest { /** * DSPA实例Id */ DspaId: string; /** * 合规组Id */ ComplianceId: number; } /** * RestartDSPAAssessmentTask请求参数结构体 */ export interface RestartDSPAAssessmentTaskRequest { /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; /** * 评估任务Id,格式“task-xxxxxxxx” */ TaskId: string; } /** * VerifyDSPACOSRule请求参数结构体 */ export interface VerifyDSPACOSRuleRequest { /** * DSPA实例ID */ DspaId: string; /** * 待验证COS规则 */ COSRules: ScanTaskCOSRules; /** * 待验证数据 */ Data: string; } /** * DescribeReportTasks请求参数结构体 */ export interface DescribeReportTasksRequest { /** * dspa实例id */ DspaId: string; /** * 分页大小 */ Limit: number; /** * 分页偏移量 */ Offset: number; /** * 报表名称 */ ReportName?: string; } /** * CreateDSPADiscoveryRule请求参数结构体 */ export interface CreateDSPADiscoveryRuleRequest { /** * DSPA实例ID */ DspaId: string; /** * 规则名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name: string; /** * 规则描述,最大长度为1024个字符 */ Description?: string; /** * RDB类敏感数据识别规则 */ RDBRules?: DspaDiscoveryRDBRules; /** * COS类敏感数据识别规则 */ COSRules?: DspaDiscoveryCOSRules; /** * 规则状态;0 不启用, 1 启用 */ Status?: number; } /** * AuthorizeDSPAMetaResources返回参数结构体 */ export interface AuthorizeDSPAMetaResourcesResponse { /** * DSPA实例ID。 */ DspaId?: string; /** * 授权结果。 */ Results?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 敏感数据扫描任务识别规则详情 */ export interface DspaDiscoveryRuleDetail { /** * 规则ID */ RuleId?: number; /** * 规则名称 */ Name?: string; /** * 规则描述 */ Description?: string; /** * 规则来源,取值:0 内置, 1 自定义 */ Source?: number; /** * RDB规则详情 */ RDBRules?: DspaDiscoveryRDBRules; /** * COS规则详情 */ COSRules?: DspaDiscoveryCOSRules; /** * 0关闭,1开启 */ Status?: number; } /** * ModifyDSPACategory请求参数结构体 */ export interface ModifyDSPACategoryRequest { /** * DSPA实例ID */ DspaId: string; /** * 数据分类ID */ CategoryId: number; /** * 敏感数据分类名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name: string; } /** * COS对象存储数据资产详情 */ export interface DspaCOSDataAssetDetail { /** * 对象桶 */ BucketName?: string; /** * 对象名称 */ FileName?: string; /** * 规则名称 */ RuleName?: string; /** * 出现次数 */ SensitiveDataCount?: number; /** * 敏感数据分类 */ CategoryName?: string; /** * 敏感等级 */ LevelRiskName?: string; /** * KMS加密 */ KMSEncrypted?: boolean; /** * 文件类型 */ FileType?: string; /** * 文件大小 */ FileSize?: string; /** * 敏感数据分级分数 */ LevelRiskScore?: number; /** * 数据源ID */ DataSourceId?: string; /** * 规则id */ RuleId?: number; /** * 资源所在地域 */ ResourceRegion?: string; /** * 分类ID */ CategoryId?: number; /** * 分级ID */ LevelId?: number; /** * 文件扫描结果ID */ FileResultId?: number; /** * 数据源名称 */ DataSourceName?: string; /** * 分类路径 */ CategoryFullPath?: string; /** * 0-系统识别 1-人工识别 */ IdentifyType?: number; /** * 0-系统识别 1-人工识别 */ CheckStatus?: number; } /** * 数据库信息 */ export interface DBStatements { /** * 数据库名称 */ DBName: string; /** * 数据库Schema */ DBSchema: string; } /** * DescribeDSPAAssessmentRiskLevelList返回参数结构体 */ export interface DescribeDSPAAssessmentRiskLevelListResponse { /** * 总条数 */ TotalCount?: number; /** * 风险等级列表 */ RiskLevelList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDSPADiscoveryTask请求参数结构体 */ export interface CreateDSPADiscoveryTaskRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name: string; /** * 数据源ID */ DataSourceId: string; /** * 任务开关,0 关闭,1 启用 */ Enable: number; /** * 执行计划, 0立即 1定时,选择“立即”时,扫描周期只能选择单次 */ Plan: number; /** * 扫描周期,0单次 1每天 2每周 3每月 */ Period: number; /** * 资源所在地域 */ ResourceRegion: string; /** * 数据源类型,可取值如下: cdb 表示云数据库 MySQL, dcdb 表示TDSQL MySQL版, mariadb 表示云数据库 MariaDB, postgres 表示云数据库 PostgreSQL, cynosdbpg 表示TDSQL-C PostgreSQL版, cynosdbmysql 表示TDSQL-C MySQL版, selfbuilt-db 表示自建数据库 */ DataSourceType: string; /** * 通用规则集开关,0 关闭,1 启用 * @deprecated */ GeneralRuleSetEnable?: number; /** * 任务描述,最大长度为1024个字符 */ Description?: string; /** * 用于传入的数据源的条件,目前只支持数据库,所以目前表示数据库的名称,选择多个数据库,之间通过逗号分隔,若不选,则默认选择全部数据库 */ Condition?: string; /** * 此参数必选。合规组ID列表,最多支持添加5个 */ ComplianceGroupIds?: Array; /** * 任务定时启动时间,格式如:2006-01-02 15:04:05 当执行计划(Plan字段)为”立即“时,定时启动时间不会生效,此场景下给该字段传值不会被保存。 */ TimingStartTime?: string; /** * random-随机,asc生序,desc降序 */ Order?: string; /** * 抽样的条数,范围30-1000 */ Rows?: number; /** * 抽样的排序字段 */ GlobalOrderField?: string; /** * full:全量扫描 incre:变更扫描 */ ScanRange?: string; } /** * 权限风险详情 */ export interface PrivilegeRisk { /** * 账户名 */ AccountName?: Array; /** * 表名称 */ TableName?: string; /** * 说明 */ Description?: string; } /** * COS对象存储敏感数据资产统计 */ export interface DspaCOSDataAssetCount { /** * 数组资产类型,0代表关系型数据库资产,1代表对象存储COS资产 */ DataAssetType?: number; /** * 已扫描的存储桶的个数 */ TotalBucketCnt?: number; /** * 对象总数 */ TotalObjectCnt?: number; /** * 敏感数据类型个数 */ SensitiveCategoryCnt?: number; /** * 敏感数据条数 */ SensitiveDataCnt?: number; /** * 敏感等级分布 */ SensitiveLevel?: Array; /** * 敏感存储桶个数 */ SensitiveBucketCnt?: number; /** * 敏感对象个数 */ SensitiveObjectCnt?: number; /** * 数据分类分布 */ CategoryDistributed?: Array; } /** * ES扫描任务结果详情 */ export interface ESTaskResultDetail { /** * id */ Id?: number; /** * 任务id */ TaskId?: number; /** * 字段名称 */ FieldName?: string; /** * 规则id */ RuleId?: number; /** * 规则名称 */ RuleName?: string; /** * 分类id */ CategoryId?: number; /** * 分类名称 */ CategoryName?: string; /** * 多级分类的路径 */ CategoryArr?: Array; /** * 分级id */ LevelId?: number; /** * 分级名称 */ LevelName?: string; /** * 分级分数 */ LevelRiskScore?: number; } /** * 云上资源元数据 */ export interface DspaCloudResourceMeta { /** * 用户资源ID。 */ ResourceId: string; /** * 资源名称。 */ ResourceName: string; /** * 资源VIP。 */ ResourceVip: string; /** * 资源端口。 */ ResourceVPort: number; /** * 资源被创建时间。 */ ResourceCreateTime: string; /** * 用户资源VPC ID 字符串。 */ ResourceUniqueVpcId: string; /** * 用户资源Subnet ID 字符串。 */ ResourceUniqueSubnetId: string; } /** * DescribeESAssetSensitiveDistribution请求参数结构体 */ export interface DescribeESAssetSensitiveDistributionRequest { /** * dspa实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 查询的资产信息列表 */ AssetList: Array; } /** * DeleteCosMetaResource返回参数结构体 */ export interface DeleteCosMetaResourceResponse { /** * 结果集合。 */ Results?: Array; /** * DSPA实例ID。 */ DspaId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDSPAMetaResources请求参数结构体 */ export interface ListDSPAMetaResourcesRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 过滤项。 可过滤值包括: ResoureRegion - 资源所处地域,需要填写完整地域名称,不支持模糊匹配。 AuthStatus - authorized(已授权)、unauthorized(未授权)、deleted(资源已被删除),不支持模糊匹配,需要填写完整。 BuildType - cloud(云原生资源)、build(用户自建资源),不支持模糊匹配,需要填写完整。 MetaType - cdb(云数据Mysql)、dcdb(TDSQL MySQL版)、mariadb(云数据库 MariaDB)、postgres(云数据库 PostgreSQL)、cynosdbmysql(TDSQL-C MySQL版)、cos(对象存储)、mysql_like_proto(自建型Mysql协议类关系型数据库)、postgre_like_proto(自建型Postgre协议类关系型数据库)。 ResourceId - 资源ID,支持模糊搜索。 CvmID - 自建资源对应CvmId,如:ins-xxxxxxxx。该字段用于casb调用dsgc接口时,根据cvmId和vport确定具体的自建实例 */ Filters?: Array; /** * 分页步长,默认为100。 */ Limit?: number; /** * 分页偏移量,默认为0。 */ Offset?: number; /** * 资源绑定状态过滤,默认为全部 */ BindType?: string; } /** * ModifyDSPAAssessmentRiskTemplate返回参数结构体 */ export interface ModifyDSPAAssessmentRiskTemplateResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 风险级别趋势项 */ export interface RiskLevelTrendItem { /** * 日期 */ Date: string; /** * 高风险数量 */ High: number; /** * 中风险数量 */ Medium: number; /** * 低风险数量 */ Low: number; /** * 总数 */ Total: number; } /** * 分类分级任务相关信息 */ export interface DspaDiscoveryTask { /** * 任务ID */ TaskId?: number; /** * 任务名称 */ Name?: string; /** * 任务描述 */ Description?: string; /** * 执行周期,0单次 1每天 2每周 3每月 */ Period?: number; /** * 执行计划,0立即 1定时 */ Plan?: number; /** * 任务开关;1 打开,0 关闭 */ Enable?: number; /** * 元数据对象信息 */ DataSourceInfo?: DspaDiscoveryTaskDataSource; /** * 通用规则集开关,0 关闭,1 启用 */ GeneralRuleSetEnable?: number; /** * 任务最新的一次执行结果信息,该字段用于查询任务列表接口 */ Result?: ScanTaskResult; /** * 定时开始时间 注意:此字段可能返回 null,表示取不到有效值。 */ TimingStartTime?: string; /** * 关联模板是否更新 */ ComplianceUpdate?: boolean; /** * full:全量扫描 incre:变更扫描 */ ScanRange?: string; } /** * DescribeDSPAESDiscoveryTaskResultDetail请求参数结构体 */ export interface DescribeDSPAESDiscoveryTaskResultDetailRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; /** * 合规组ID */ ComplianceId: number; /** * 偏移量,默认为0 */ Offset: number; /** * 返回数量,默认值为20,最大值为100 */ Limit: number; /** * 多级分类的分类ID集合 */ CategoryIdList?: Array; /** * 敏感数据分级ID */ LevelId?: number; /** * 数据库名称 */ DbName?: string; } /** * NOSQL类型的数据源实例 */ export interface NOSQLInstance { /** * 数据源id */ DataSourceId: string; /** * cdb, dcdb, mariadb, postgres, cynosdbpg, cynosdbmysql, cos, mysql_like_proto, postgre_like_proto,mongodb */ DataSourceType: string; /** * 资源所在地域 */ ResourceRegion: string; /** * 根据实例创建的敏感数据识别扫描任务Id */ DiscoveryTaskId?: number; /** * 敏感数据识别任务实例id */ DiscoveryTaskInstanceID?: number; } /** * DescribeDSPAAssessmentTemplateControlItems请求参数结构体 */ export interface DescribeDSPAAssessmentTemplateControlItemsRequest { /** * DSPA实例Id。格式“dspa-xxxxxxxx” */ DspaId: string; /** * 评估模板Id。格式“template-xxxxxxxx” */ TemplateId: string; /** * 偏移量。默认为0 */ Offset?: number; /** * 结果集个数限制。默认为20,最大值为100 */ Limit?: number; /** * 过滤项。 支持模糊搜索:ItemId,ItemName 支持过滤: Source:评估项来源,system / user ItemType:评估项类型,questionnaire / auto ItemSubType:评估项子类型 Status:评估项启用状态,draft / launched */ Filters?: Array; } /** * 分类分级规则数量 */ export interface RuleEffectItem { /** * 规则描述 */ Name?: string; /** * 规则值 */ Value?: number; } /** * 分类分级任务RDB数据规则 */ export interface DspaDiscoveryRDBRules { /** * 规则状态;0 不启用, 1 启用 */ Status: number; /** * 只能取and 、or两个值其中之一,and:字段和内容同时满足,or:字段和内容满足其一 */ MatchOperator: string; /** * 字段名包含规则,最大支持选择9项 */ MetaRule: DspaDiscoveryDataRules; /** * 内容包含规则,最大支持选择9项 */ ContentRule: DspaDiscoveryDataRules; } /** * DescribeDSPACOSDataAssetByComplianceId返回参数结构体 */ export interface DescribeDSPACOSDataAssetByComplianceIdResponse { /** * 符合条件的COS存储对象的敏感数据资产统计记录 注意:此字段可能返回 null,表示取不到有效值。 */ Stats?: DspaCOSDataAssetCount; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDSPAAssessmentRiskTemplate返回参数结构体 */ export interface CreateDSPAAssessmentRiskTemplateResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACOSDataAssetBuckets返回参数结构体 */ export interface DescribeDSPACOSDataAssetBucketsResponse { /** * COS对象存储敏感数据资产已扫描的桶集合。 */ Buckets?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPADiscoveryTaskDetail请求参数结构体 */ export interface DescribeDSPADiscoveryTaskDetailRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; } /** * DescribeDSPARDBDataAssetByComplianceId返回参数结构体 */ export interface DescribeDSPARDBDataAssetByComplianceIdResponse { /** * 符合条件的RDB关系数据库敏感数据资产统计记录 注意:此字段可能返回 null,表示取不到有效值。 */ Stats?: DspaRDBDataAssetCount; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPADiscoveryTasks返回参数结构体 */ export interface DescribeDSPADiscoveryTasksResponse { /** * 任务列表 */ Items?: Array; /** * 符合条件的任务列表数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ListDSPAClusters返回参数结构体 */ export interface ListDSPAClustersResponse { /** * 资源总数。 */ TotalCount?: number; /** * 资源列表。 */ InstanceList?: Array; /** * 是否被拒绝访问所有dspa实例资源。 */ DenyAll?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CopyDSPATemplate请求参数结构体 */ export interface CopyDSPATemplateRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组ID */ TemplateId: number; } /** * VerifyDSPADiscoveryRule请求参数结构体 */ export interface VerifyDSPADiscoveryRuleRequest { /** * DSPA实例ID */ DspaId: string; /** * 只能取and 、or两个值其中之一,and:字段和内容同时满足,or:字段和内容满足其一 */ MatchOperator: string; /** * 字段名包含规则,最大支持选择9项 */ MetaRule?: DataRules; /** * 内容包含规则,最大支持选择9项 */ ContentRule?: DataRules; /** * 验证规则字段名,最大长度为1024个字符 */ VerifyMeta?: string; /** * 验证规则数据内容,最大长度为1024个字符 */ VerifyContent?: string; } /** * 风险等级列表 */ export interface RiskLevelRisk { /** * 风险id */ Id?: number; /** * 风险等级列表 */ RiskLevelName?: string; /** * 风险级别描述 */ RiskLevelDescription?: string; /** * 引用的分类分级模板 */ IdentifyComplianceName?: string; /** * 类型,区分自定义还是系统内置 */ Type?: string; } /** * DescribeDSPAAssessmentRiskOverview请求参数结构体 */ export interface DescribeDSPAAssessmentRiskOverviewRequest { /** * dspa实例id */ DspaId: string; } /** * DeleteDSPACOSDiscoveryTaskResult返回参数结构体 */ export interface DeleteDSPACOSDiscoveryTaskResultResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskAmountOverview返回参数结构体 */ export interface DescribeDSPAAssessmentRiskAmountOverviewResponse { /** * 风险总数 */ TotalRiskCount?: number; /** * 受影响的资产数 */ TotalAffectedAssetCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateAssetSortingReportRetryTask返回参数结构体 */ export interface CreateAssetSortingReportRetryTaskResponse { /** * 任务id */ ReportTaskId?: number; /** * 提示信息 */ Remark?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACategories返回参数结构体 */ export interface DescribeDSPACategoriesResponse { /** * 敏感数据分类列表 */ Items?: Array; /** * 符合条件的敏感数据分类数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPADiscoveryRules返回参数结构体 */ export interface DescribeDSPADiscoveryRulesResponse { /** * 规则ID */ TotalCount?: number; /** * 规则集合 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * StopDSPADiscoveryTask请求参数结构体 */ export interface StopDSPADiscoveryTaskRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; } /** * 风险面的分布 */ export interface RiskSideDistributed { /** * 风险面 */ AssessmentRiskSide?: Note; /** * 风险类型 */ AssessmentRisk?: Array; } /** * 分级单项信息 */ export interface LevelItem { /** * 分级ID */ LevelId: number; /** * 分级组ID */ LevelGroupId: number; /** * 分级标识名称,支持内置分级,内置分级取值:高,中,低,也可以自定义 */ LevelRiskName: string; /** * 分级风险分数,1-10,最小值为1,最大值为10 */ LevelRiskScore: number; } /** * DecribeSuggestRiskLevelMatrix请求参数结构体 */ export interface DecribeSuggestRiskLevelMatrixRequest { /** * dspaId */ DspaId: string; /** * 分类分级等级列表 */ SensitiveLevelList: Array; /** * 脆弱项等级列表 */ VulnerabilityLevelList: Array; } /** * 数据资产报告-cos的资产详情 */ export interface AssetCosDetail { /** * 桶的名 */ Bucket?: string; /** * 数据源类型 */ DataType?: string; /** * 文件的个数 */ FileNums?: number; /** * 敏感的文件个数 */ SensitiveFileNums?: number; /** * 敏感分布 */ DistributionData?: Array; /** * cos文件的敏感数据个数 */ MatchedNum?: number; } /** * mongo的资产统计结果 */ export interface MongoAsset { /** * DB总数量 */ DbNums?: number; /** * 敏感DB数量 */ SensitiveDbNums?: number; /** * 集合数量 */ ColNums?: number; /** * 敏感集合的数量 */ SensitiveColNums?: number; /** * 字段数量 */ FieldNums?: number; /** * 敏感的字段数量 */ SensitiveFieldNums?: number; } /** * 最新的风险详情信息数据 */ export interface RiskItemInfo { /** * 最新风险项id */ Id?: number; /** * 数据源id */ DataSourceId?: string; /** * 数据源名称 */ DataSourceName?: string; /** * 数据源类型 */ DataSourceType?: string; /** * 资源地域 */ ResourceRegion?: string; /** * 资产名称 */ AssetName?: string; /** * 风险类型 */ RiskType?: string; /** * 风险项 */ RiskName?: string; /** * 风险级别 */ RiskLevel?: string; /** * 风险描述 */ RiskDescription?: string; /** * 建议措施 */ SuggestAction?: string; /** * 安全产品(可能有多个) */ SecurityProduct?: Array; /** * 状态(waiting:待处理,processing:处理中,finished:已处理,ignored:已忽略) */ Status?: number; /** * 扫描时间 */ ScanTime?: string; /** * 最后处置时间 */ LastProcessTime?: string; /** * 分类分级合规组Id */ IdentifyComplianceId?: number; /** * 类型 */ ItemSubType?: string; /** * 风险面 */ RiskSide?: string; /** * API安全风险链接 */ APIRiskLinkURL?: string; /** * 备注 */ Remark?: string; } /** * DescribeDSPAAssessmentRiskProcessHistory返回参数结构体 */ export interface DescribeDSPAAssessmentRiskProcessHistoryResponse { /** * 处理的历史 */ ProcessHistory?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAESDataAssetDetail返回参数结构体 */ export interface DescribeDSPAESDataAssetDetailResponse { /** * 总的个数 */ TotalCount?: number; /** * 概览详情列表 */ Details?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentTasks返回参数结构体 */ export interface DescribeDSPAAssessmentTasksResponse { /** * 符合条件的评估任务数目 */ TotalCount?: number; /** * 评估任务列表 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACOSDiscoveryTaskFiles请求参数结构体 */ export interface DescribeDSPACOSDiscoveryTaskFilesRequest { /** * DSPA实例Id */ DspaId: string; /** * 扫描任务ID */ TaskId: number; /** * 扫描Bucket任务结果ID * @deprecated */ BucketResultId?: number; /** * 扫描结果id */ ScanResultId?: number; } /** * CreateDSPALevelGroup返回参数结构体 */ export interface CreateDSPALevelGroupResponse { /** * 分级组ID */ LevelGroupId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskDistributionOverview请求参数结构体 */ export interface DescribeDSPAAssessmentRiskDistributionOverviewRequest { /** * dspa实例Id */ DspaId: string; /** * 评估模板id */ TemplateId: number; /** * 风险资产分布的过滤条件 (rdb,cos,不传就筛选全部) */ Filter?: string; } /** * DeleteDSPAMetaResource请求参数结构体 */ export interface DeleteDSPAMetaResourceRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 用户云资源ID。 */ ResourceIDs: Array; } /** * ModifyDSPADiscoveryRule请求参数结构体 */ export interface ModifyDSPADiscoveryRuleRequest { /** * DSPA实例ID */ DspaId: string; /** * 规则名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name: string; /** * 规则ID */ RuleId: number; /** * 规则描述,最大长度为1024个字符 */ Description?: string; /** * RDB类敏感数据识别规则 */ RDBRules?: ScanTaskRDBRules; /** * COS类敏感数据识别规则 */ COSRules?: ScanTaskCOSRules; /** * 规则状态 */ Status?: number; } /** * DescribeRDBAssetSensitiveDistribution返回参数结构体 */ export interface DescribeRDBAssetSensitiveDistributionResponse { /** * rdb的资产统计数据 */ RDBAsset?: RDBAsset; /** * 涉敏top数据 */ TopAsset?: Array; /** * rdb的详情列表 */ RDBDetail?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPACategory返回参数结构体 */ export interface ModifyDSPACategoryResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDSPAComplianceRules请求参数结构体 */ export interface CreateDSPAComplianceRulesRequest { /** * dspa实例id */ DspaId: string; /** * 分类id */ CategoryId: number; /** * 合规组模板id */ ComplianceId: number; /** * 规则列表 */ Rules: Array; } /** * DescribeReportTaskDownloadUrl返回参数结构体 */ export interface DescribeReportTaskDownloadUrlResponse { /** * 下载链接集合 */ DownloadUrlSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRisks返回参数结构体 */ export interface DescribeDSPAAssessmentRisksResponse { /** * 符合条件的评估风险项数目 */ TotalCount?: number; /** * 评估风险项列表 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询绑定的db信息 */ export interface DbInfo { /** * 数据库名称 */ DbName?: string; /** * 绑定的状态 */ ValidStatus?: string; /** * 绑定的类型 */ BindType?: string; } /** * CreateIdentifyRuleAnotherName返回参数结构体 */ export interface CreateIdentifyRuleAnotherNameResponse { /** * 创建的别名规则id */ AliasRuleId?: number; /** * 别名规则名称 */ AliasRuleName?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACategoryTree返回参数结构体 */ export interface DescribeDSPACategoryTreeResponse { /** * 分类树json */ ResultJson?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBindDBList请求参数结构体 */ export interface DescribeBindDBListRequest { /** * dspa实例id */ DspaId: string; /** * 数据源类型 * @deprecated */ DataSourceType?: string; /** * 数据源ID * @deprecated */ DataSourceId?: string; } /** * COS扫描任务结果详情 */ export interface DspaDiscoveryCOSTaskResultDetail { /** * 任务ID */ TaskId?: number; /** * 扫描File结果详情ID */ FileResultId?: number; /** * 所属桶名 */ BucketName?: string; /** * 所属文件名 */ FileName?: string; /** * 敏感数据分类ID */ CategoryId?: number; /** * 敏感数据分类名称 */ CategoryName?: string; /** * 敏感数据分级ID */ LevelId?: number; /** * 敏感数据分级名称 */ LevelName?: string; /** * KMS加密,true or false */ KMSEncrypted?: boolean; /** * 规则名称 */ RuleName?: string; /** * 规则ID */ RuleId?: number; /** * 敏感数据分级分数 */ LevelRiskScore?: number; /** * 文件大小,单位为KB */ FileSize?: number; /** * 文件类型,如csv,txt */ FileType?: string; /** * 敏感数据出现次数 */ SensitiveDataCount?: number; /** * 分类树路径 */ CategoryFullPath?: Array; /** * 分类树路径 */ CategoryArr?: Array; /** * 合规组ID */ ComplianceId?: number; /** * 结果id */ ResultId?: number; } /** * CreateDSPADbMetaResources请求参数结构体 */ export interface CreateDSPADbMetaResourcesRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 资源类型,支持:cdb(云数据库 MySQL)、dcdb(TDSQL MySQL版)、mariadb(云数据库 MariaDB)、postgres(云数据库 PostgreSQL)、cynosdbpg(TDSQL-C PostgreSQL版)、cynosdbmysql(TDSQL-C MySQL版) */ MetaType: string; /** * 必填,云数据库资源列表。 */ CloudResourceItems: Array; /** * 资源所处地域。 * @deprecated */ ResourceRegion?: string; /** * 用来标记本次更新是否已经是最后一次,可选值:continue(后续还需要更新)、finished(本次是最后一次更新)。 * @deprecated */ UpdateStatus?: string; /** * 本次更新的ID号,用来标记一次完整的更新过程。 * @deprecated */ UpdateId?: string; /** * 云上资源列表。 * @deprecated */ Items?: Array; } /** * ModifyDSPACOSDiscoveryTask请求参数结构体 */ export interface ModifyDSPACOSDiscoveryTaskRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; /** * 任务名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name?: string; /** * 任务描述,最大长度为1024个字符 */ Description?: string; /** * 任务开关,0 关闭,1 启用 */ Enable?: number; /** * 通用规则集开关;0 关闭,1 启用 */ GeneralRuleSetEnable?: number; /** * 合规组ID列表,最多支持添加5个 */ ComplianceGroupIds?: Array; /** * 执行计划; 0立即 1定时,选择“立即”时,扫描周期只能选择单次 */ Plan?: number; /** * 扫描周期;0单次 1每天 2每周 3每月 */ Period?: number; /** * 任务定时启动时间,格式:2006-01-02 15:04:05 当执行计划(Plan字段)为”立即“时,定时启动时间不会生效,此场景下给该字段传值不会被保存。 */ TimingStartTime?: string; /** * 待扫描文件类型,用逗号隔开,格式如:[".txt", ".csv", ".log", ".xml",".html", ".json"]。 */ FileTypes?: Array; /** * 文件大小上限,单位为KB,如1000, 目前单个文件最大只支持100MB(102400KB) */ FileSizeLimit?: number; /** * 资源所在地域 */ ResourceRegion?: string; } /** * DescribeDSPACategoryRules请求参数结构体 */ export interface DescribeDSPACategoryRulesRequest { /** * dspa实例id */ DspaId: string; /** * 分类id */ CategoryId: number; /** * 合规组模板id */ ComplianceId: number; } /** * DescribeDSPAComplianceGroupDetail请求参数结构体 */ export interface DescribeDSPAComplianceGroupDetailRequest { /** * dspa实例id */ DspaId: string; /** * 模板id */ ComplianceId: number; } /** * CreateDSPADbMetaResources返回参数结构体 */ export interface CreateDSPADbMetaResourcesResponse { /** * 本次更新的ID号,用来标记一次完整的更新过程。 * @deprecated */ UpdateId?: string; /** * 资源类型,支持:cdb(云数据库 MySQL)、dcdb(TDSQL MySQL版)、mariadb(云数据库 MariaDB)、postgres(云数据库 PostgreSQL)、cynosdbpg(TDSQL-C PostgreSQL版)、cynosdbmysql(TDSQL-C MySQL版) */ MetaType?: string; /** * DSPA实例ID。 */ DspaId?: string; /** * 资源所处地域。 * @deprecated */ ResourceRegion?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPAClusterInfo请求参数结构体 */ export interface ModifyDSPAClusterInfoRequest { /** * DSPA实例ID。 */ DspaId: string; /** * DSPA实例名。1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字。 */ DspaName?: string; /** * DSPA实例描述信息。最长1024个字符。 */ DspaDescription?: string; } /** * ListDSPACosMetaResources请求参数结构体 */ export interface ListDSPACosMetaResourcesRequest { /** * 实例Id */ DspaId: string; /** * 过滤数组。支持的Name: Bucket - 桶名,支持模糊匹配 ResoureRegion - 资源所处地域,需要填写完整地域名称,不支持模糊匹配。 Valid -- 资源是否有效,"1" 表示有效,"0"表示无效。 */ Filters?: Array; /** * 偏移量,默认为0。 */ Offset?: number; /** * 返回数量,默认为100。 */ Limit?: number; /** * 资源绑定状态过滤,默认为全部 */ BindType?: string; } /** * DescribeDSPATaskResultDataSample返回参数结构体 */ export interface DescribeDSPATaskResultDataSampleResponse { /** * 数据样本列表,最多10条数据 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDSPALevelGroup请求参数结构体 */ export interface CreateDSPALevelGroupRequest { /** * DSPA实例ID */ DspaId: string; /** * 分级组名称,唯一性约束,最多60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name: string; /** * 分级标识配置 */ ItemLevels: Array; /** * 分级组描述,最多1024字符 */ Description?: string; } /** * DescribeDSPAComplianceGroups返回参数结构体 */ export interface DescribeDSPAComplianceGroupsResponse { /** * 合规组列表 */ Items?: Array; /** * 符合条件的合规组列表数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CopyDSPATemplate返回参数结构体 */ export interface CopyDSPATemplateResponse { /** * 模板id */ TemplateId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDSPACOSDiscoveryTask返回参数结构体 */ export interface DeleteDSPACOSDiscoveryTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 处理历史 */ export interface ProcessHistory { /** * 处理时间 */ Time?: string; /** * 状态 */ Status?: number; /** * 处理人 */ Handler?: string; /** * 备注 */ Note?: string; } /** * DescribeDSPAAssessmentRiskDealedOverview请求参数结构体 */ export interface DescribeDSPAAssessmentRiskDealedOverviewRequest { /** * dspa实例id */ DspaId: string; } /** * 账户风险 */ export interface AccountRisk { /** * id(可不参考) */ Id?: string; /** * 风险账户 */ RiskAccount?: string; } /** * DescribeDSPACategoryTreeWithRules返回参数结构体 */ export interface DescribeDSPACategoryTreeWithRulesResponse { /** * 分类树json */ ResultJson?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskLevelDetail请求参数结构体 */ export interface DescribeDSPAAssessmentRiskLevelDetailRequest { /** * dspa实例id */ DspaId: string; /** * 风险级别id */ RiskLevelId: number; } /** * DescribeDSPAAssessmentRiskLevelTrend请求参数结构体 */ export interface DescribeDSPAAssessmentRiskLevelTrendRequest { /** * dspa实例id */ DspaId: string; /** * 开始日期 */ StartTime: string; /** * 结束时日期 */ EndTime: string; /** * 评估模板id */ TemplateId?: string; } /** * 敏感数据识别规则集 */ export interface DataRules { /** * 操作符;只能取and, or的其中一种 */ Operator: string; /** * 规则 */ Contents: Array; } /** * DescribeDSPAAssessmentProcessingRiskOverview请求参数结构体 */ export interface DescribeDSPAAssessmentProcessingRiskOverviewRequest { /** * dspa实例id */ DspaId: string; /** * 评估模板id */ TemplateId: number; } /** * 数据资产报告-cos的敏感资产报告详情 */ export interface CosAsset { /** * 桶的个数 */ BucketNums?: number; /** * 敏感桶的个数 */ SensitiveBucketNums?: number; /** * 文件个数 */ FileNums?: number; /** * 敏感文件的个数 */ SensitiveFileNums?: number; } /** * DescribeDSPAAssessmentRiskSideList返回参数结构体 */ export interface DescribeDSPAAssessmentRiskSideListResponse { /** * 风险面列表 * @deprecated */ RiskSideItmeList?: Array; /** * 风险面列表 */ RiskSideItemList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 敏感等级分布 */ export interface SensitiveLevel { /** * 分级标识ID */ LevelId: number; /** * 分级标识统计 */ LevelCnt: number; /** * 分级标识名称 */ LevelRiskName: string; /** * 分级标识分数 */ LevelRiskScore: number; } /** * CreateAssetSortingReportRetryTask请求参数结构体 */ export interface CreateAssetSortingReportRetryTaskRequest { /** * 任务id */ ReportTaskId: number; /** * dspa实例id */ DspaId: string; } /** * CreateDSPADiscoveryRule返回参数结构体 */ export interface CreateDSPADiscoveryRuleResponse { /** * 规则ID */ RuleId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAssetOverview请求参数结构体 */ export interface DescribeAssetOverviewRequest { /** * dspa实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 查询的资产信息列表 */ AssetList: Array; } /** * RestartDSPAAssessmentTask返回参数结构体 */ export interface RestartDSPAAssessmentTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentHighRiskTop10Overview返回参数结构体 */ export interface DescribeDSPAAssessmentHighRiskTop10OverviewResponse { /** * 含高风险资产TOP10的列表数据 */ AssetsList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DSPA分类分级任务扫描的表信息 */ export interface DSPATableInfo { /** * 表名 */ TableName?: string; } /** * DSPA评估风险项 */ export interface AssessmentRisk { /** * 风险项Id */ RiskId?: string; /** * 风险项描述 */ RiskDescription?: string; /** * 评估模板Id */ TemplateId?: string; /** * 评估模板名称 */ TemplateName?: string; /** * 评估项Id */ ControlItemId?: string; /** * 评估项名称 */ ControlItemName?: string; /** * 评估描述 */ ControlItemDesc?: string; /** * 风险等级,取值(high,medium,low) */ RiskLevel?: string; /** * 风险缓解措施 */ RiskMitigation?: string; /** * 风险处理状态。(waiting待处理, processing处理中, finished已处理) */ Status?: string; /** * 风险生成时间 */ CreatedTime?: string; /** * 风险负责人 */ RiskOwner?: string; /** * 风险涉及资产 */ RelatedAsset?: string; /** * 风险涉及资产id */ DataSourceId?: string; /** * 风险涉及资产名称 */ DataSourceName?: string; /** * 资产名称 */ AssetName?: string; /** * 建议使用安全产品 */ SecurityProduct?: Array; /** * 风险类型 */ RiskType?: string; /** * 风险面 */ RiskSide?: string; /** * 数据源类型 */ DataSourceType?: string; } /** * 关系型数据库资产详情 */ export interface DspaRDBDataAssetDetail { /** * 数据源ID */ DataSourceId?: string; /** * 数据库类型 */ DbType?: string; /** * 数据库名称 */ DbName?: string; /** * 数据库表名称 */ TableName?: string; /** * 数据库表字段名称 */ FieldName?: string; /** * 规则名称 */ RuleName?: string; /** * 数据分类 */ CategoryName?: string; /** * 敏感等级 */ LevelRiskName?: string; /** * 分级风险分数,1-10,最小值为1,最大值为10 */ LevelRiskScore?: number; /** * 可信分 */ TrustedScore?: string; /** * 资源所在地域 */ ResourceRegion?: string; /** * 字段扫描结果ID */ FieldResultId?: string; /** * 规则ID */ RuleId?: number; /** * 分级ID */ LevelId?: number; /** * 分类ID */ CategoryId?: number; /** * 数据源名称 */ DataSourceName?: string; /** * 保护措施 */ SafeGuard?: DspaSafeGuard; /** * 分类路径 */ CategoryFullPath?: string; /** * 0.系统识别,1人工打标 */ IdentifyType?: number; /** * 0未核查 1已核查 */ CheckStatus?: number; /** * 0非敏感,1敏感 */ IsSensitiveData?: number; /** * 模式名 */ SchemaName?: string; } /** * 敏感数据识别规则 */ export interface DataRule { /** * 规则类型;取值: keyword 关键字, regex 正则 */ RuleType: string; /** * 内容 */ RuleContent: string; /** * 该字段是针对规则类型RuleType为keyword类型时的一个扩展属性 */ ExtendParameters?: Array; } /** * EnableTrialVersion返回参数结构体 */ export interface EnableTrialVersionResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 元数据类型 */ export interface DSPAMetaType { /** * 元数据类型 */ MetaType?: string; /** * 支持的此元数据类型的地域列表 */ Regions?: Array; /** * 此元数据类型支持的授权类型: account -- 账户名密码授权,账户的最高只读权限需要由用户自行赋予; automatic -- 一键授权,由DSPA自动生成账户名密码并自动在实例中给账户名赋予最高只读权限; 如果此列表为空,表明此类资源不支持以上的授权机制,无法通过后台进行授权。 */ SupportedAuthTypes?: Array; } /** * DescribeDSPAComplianceGroupDetail返回参数结构体 */ export interface DescribeDSPAComplianceGroupDetailResponse { /** * 模板详情 */ Detail?: ComplianceGroupDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskTemplateVulnerableList请求参数结构体 */ export interface DescribeDSPAAssessmentRiskTemplateVulnerableListRequest { /** * dspa实例id */ DspaId: string; /** * 限制条数 */ Limit: number; /** * 偏移量 */ Offset: number; /** * 风险类型 */ RiskType?: string; /** * 风险名称 */ RiskName?: string; /** * 风险面 */ RiskSide?: string; } /** * CreateDSPACategoryRelation返回参数结构体 */ export interface CreateDSPACategoryRelationResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentTemplates返回参数结构体 */ export interface DescribeDSPAAssessmentTemplatesResponse { /** * 符合条件的模板数目 */ TotalCount?: number; /** * 模板列表。 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACOSTaskResultDetail返回参数结构体 */ export interface DescribeDSPACOSTaskResultDetailResponse { /** * 扫描结果详情列表 */ Items?: Array; /** * 符合条件的详情数量 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务执行结果描述。 */ export interface DspaTaskResult { /** * 任务结果。 */ Result?: string; /** * 结果描述。 */ ResultDescription?: string; /** * 资源ID。 */ ResourceId?: string; /** * 资源类型。 */ MetaType?: string; } /** * DescribeDSPADataSourceDbInfo请求参数结构体 */ export interface DescribeDSPADataSourceDbInfoRequest { /** * DSPA实例ID */ DspaId: string; /** * 数据源ID */ DataSourceId: string; /** * 数据源类型 */ DataSourceType?: string; } /** * 扫描任务结果,按照数据库级别展示 */ export interface DspaDiscoveryTaskDbResult { /** * 扫描数据库结果ID */ DbResultId?: number; /** * 任务ID */ TaskId?: number; /** * 任务名称 */ TaskName?: string; /** * 扫描任务最新一次扫描结果ID */ ResultId?: number; /** * 数据源ID */ DataSourceId?: string; /** * 数据库名称 */ DbName?: string; /** * 总表数 */ TotalTables?: number; /** * 敏感表数 */ SensitiveTables?: number; /** * DB扫描的结束时间,格式如:2006-01-02 15:04:05 */ EndTime?: string; /** * 数据源名称 */ DataSourceName?: string; /** * DB扫描状态,0待扫描 1扫描中 2扫描终止 3扫描成功 4扫描失败 */ Status?: number; /** * DB扫描结果错误信息 */ ErrorInfo?: string; /** * 资源所在地域 */ ResourceRegion?: string; /** * 敏感字段数 */ SensitiveField?: number; /** * 总的字段数 */ TotalField?: number; /** * 任务实例id */ TaskInstanceId?: string; /** * 开始时间 */ StartTime?: string; /** * 扫描范围(full:全量扫描 incre:变更扫描) */ ScanRange?: string; } /** * QueryResourceDbBindStatus返回参数结构体 */ export interface QueryResourceDbBindStatusResponse { /** * 绑定DB数量。 */ BindDbNums?: number; /** * 未绑定DB数量。 */ UnbindDbNums?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 过滤内容 */ export interface DspaDataSourceMngFilter { /** * 过滤类型。 */ Name: string; /** * 过滤类型的值。 */ Values: Array; } /** * CreateDSPACosMetaResources返回参数结构体 */ export interface CreateDSPACosMetaResourcesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDSPAComplianceRules返回参数结构体 */ export interface CreateDSPAComplianceRulesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAssetDetailDataExportResult请求参数结构体 */ export interface DescribeAssetDetailDataExportResultRequest { /** * 导出任务id */ ExportTaskId: number; /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; } /** * DescribeDSPAAssessmentRiskDatasourceTop5请求参数结构体 */ export interface DescribeDSPAAssessmentRiskDatasourceTop5Request { /** * dspa实例id */ DspaId: string; } /** * 敏感数据识别规则集 */ export interface DspaDiscoveryDataRules { /** * 操作符;只能取and, or的其中一种 */ Operator: string; /** * 规则 */ Contents: Array; } /** * DeleteDSPACOSDiscoveryTaskResult请求参数结构体 */ export interface DeleteDSPACOSDiscoveryTaskResultRequest { /** * DSPA实例ID */ DspaId: string; /** * 扫描bucket结果ID */ BucketResultId: number; } /** * DescribeDSPAESDiscoveryTaskResultDetail返回参数结构体 */ export interface DescribeDSPAESDiscoveryTaskResultDetailResponse { /** * ES扫描结果详情列表 */ Items?: Array; /** * 符合条件的扫描结果详情记录数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * es的资产统计结果 */ export interface ESAsset { /** * 索引总数量 */ IndexNums?: number; /** * 敏感索引的数量 */ SensitiveIndexNums?: number; /** * 字段数量 */ FieldNums?: number; /** * 敏感的字段数量 */ SensitiveFieldNums?: number; } /** * DescribeDSPAComplianceUpdateNotification请求参数结构体 */ export interface DescribeDSPAComplianceUpdateNotificationRequest { /** * dspa实例id */ DspaId: string; /** * 合规组分类模板id */ ComplianceId: number; } /** * AuthorizeDSPAMetaResources请求参数结构体 */ export interface AuthorizeDSPAMetaResourcesRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 授权方式,可选:automatic(一键自动授权) 、 account(指定用户名授权)。 */ AuthType: string; /** * 资源类型。 */ MetaType: string; /** * 资源所处地域。 */ ResourceRegion: string; /** * 用户授权的账户信息,如果是一键自动授权模式,则不需要填写账户名与密码。 */ ResourcesAccount: Array; /** * 创建默认主模板扫描任务 */ CreateDefaultTask?: boolean; /** * 授权范围(all:授权整个数据源 manual:手动指定数据库) */ AuthRange?: string; } /** * 绑定的实例信息 */ export interface DBInstanceInfo { /** * 数据源id */ ResourceId?: string; /** * 数据源绑定的db信息 */ DbInfos?: Array; } /** * ModifyDSPAComplianceGroup返回参数结构体 */ export interface ModifyDSPAComplianceGroupResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DSPA评估任务 */ export interface AssessmentTask { /** * 评估任务Id */ TaskId: string; /** * 评估任务的自增ID */ TaskUid: number; /** * 评估任务名称 */ TaskName: string; /** * 业务名称 */ BusinessName: string; /** * 业务所属部门 */ BusinessDept: string; /** * 业务负责人 */ BusinessOwner: string; /** * 评估模板Id */ TemplateId: string; /** * 评估模板名称 */ TemplateName: string; /** * 分类分级模板Id */ ComplianceGroupId: number; /** * 分类分级模板名称 */ ComplianceGroupName: string; /** * 评估项数量 */ ControlItemCount: number; /** * 风险项数量(仅状态为finished的风险项不计入总数,其余状态均算入该数量) */ RiskCount: number; /** * 评估任务完成时间 */ FinishedTime: string; /** * 评估任务发起时间 */ CreatedTime: string; /** * 评估状态。(waiting待评估,processing评估中, , finished已评估, failed评估失败) */ Status: string; /** * 待处理各等级风险项信息 */ RiskCountInfoList: Array; /** * 数据源信息 */ DiscoveryCondition: DiscoveryCondition; /** * 评估任务失败信息 */ ErrorInfo: string; /** * 模板主键id */ TemplateUid: number; /** * 进度百分比 */ ProgressPercent: number; } /** * DescribeDSPAESDataSample请求参数结构体 */ export interface DescribeDSPAESDataSampleRequest { /** * DSPA实例ID */ DspaId: string; /** * 字段扫描结果ID */ FieldResultId: number; /** * 排序方式 */ Order?: string; /** * 排序字段 */ OrderField?: string; } /** * GetUserQuotaInfo返回参数结构体 */ export interface GetUserQuotaInfoResponse { /** * DSPA实例ID。 */ DspaId?: string; /** * 用户购买的DB配额。 */ DbTotalQuota?: number; /** * 用户购买的COS存储量配额。 */ CosTotalQuota?: number; /** * 用户可用的DB配额。 */ DbRemainQuota?: number; /** * 用户可用的COS存储量配额。 */ CosRemainQuota?: number; /** * COS存储量单位,例如TB。 */ CosQuotaUnit?: string; /** * db月解绑次数 */ DBUnbindNum?: number; /** * cos月解绑次数 */ COSUnbindNum?: number; /** * 用户购买的实例配额。 */ InsTotalQuota?: number; /** * 用户可用的实例配额。 */ InsRemainQuota?: number; /** * 用户购买的版本 */ Version?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * COS敏感数据扫描任务相关信息 */ export interface DspaCOSDiscoveryTaskDetail { /** * 任务名称 */ Name?: string; /** * 任务描述 */ Description?: string; /** * 执行周期,0单次 1每天 2每周 3每月 */ Period?: number; /** * 执行计划,0立即 1定时 */ Plan?: number; /** * 任务开关;1 打开,0 关闭 */ Enable?: number; /** * 数据源对象信息 */ DataSourceInfo?: DspaCOSDiscoveryTaskDataSourceInfo; /** * 通用规则集开关,0 关闭,1 启用 */ GeneralRuleSetEnable?: number; /** * 当创建任务时,用户打开了通用规则集开关,则该字段就会保存默认合规组信息 */ DefaultComplianceInfo?: Array; /** * 该任务中用户选择的合规组信息列表 */ CustomComplianceInfo?: Array; /** * 定时开始时间 */ TimingStartTime?: string; } /** * DescribeSensitiveCOSDataDistribution返回参数结构体 */ export interface DescribeSensitiveCOSDataDistributionResponse { /** * 分级分布 */ LevelDistribution?: Array; /** * 分类分布 */ CategoryDistribution?: Array; /** * 规则分布详情 */ RuleDistribution?: Array; /** * 计算占比 */ SensitiveDataNum?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCOSAssetSensitiveDistribution请求参数结构体 */ export interface DescribeCOSAssetSensitiveDistributionRequest { /** * dspa实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 查询的资产列表 */ AssetList: Array; } /** * CreateDSPAAssessmentRiskTemplate请求参数结构体 */ export interface CreateDSPAAssessmentRiskTemplateRequest { /** * dspa实例id */ DspaId: string; /** * 模板名称 */ TemplateName: string; /** * 风险等级id */ RiskLevelId: number; /** * 风险id列表 */ RiskIdList: Array; /** * 模板描述 */ TemplateDescription?: string; } /** * 评估模板的详情数据 */ export interface TemplateInfo { /** * 模板id */ TemplateId: number; /** * 模板名称 */ TemplateName: string; } /** * DescribeDSPACOSDiscoveryTaskFiles返回参数结构体 */ export interface DescribeDSPACOSDiscoveryTaskFilesResponse { /** * 文件列表 */ Files?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * BindDSPAResourceCosBuckets请求参数结构体 */ export interface BindDSPAResourceCosBucketsRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 绑定的COS桶信息。 */ BindCosResourceItems?: Array; /** * 解绑的COS桶信息。 */ UnbindCosResourceItems?: Array; } /** * ModifyDSPAESTaskResult返回参数结构体 */ export interface ModifyDSPAESTaskResultResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDSPACosMetaResources请求参数结构体 */ export interface CreateDSPACosMetaResourcesRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 必填,COS资源列表 */ CosBucketItems: Array; /** * 资源所处地域。 * @deprecated */ ResourceRegion?: string; /** * COS桶列表 * @deprecated */ Buckets?: Array; } /** * DescribeDSPAAssessmentRiskSideList请求参数结构体 */ export interface DescribeDSPAAssessmentRiskSideListRequest { /** * DSPA实例ID */ DspaId: string; /** * 评估模板id */ TemplateId: number; } /** * DSPA用户资源元信息 */ export interface DspaUserResourceMeta { /** * 用户资源ID。 */ ResourceId: string; /** * 资源名称。 */ ResourceName: string; /** * 资源VIP。 */ ResourceVip: string; /** * 资源端口。 */ ResourceVPort: number; /** * 资源被创建时间。 */ ResourceCreateTime: string; /** * 用户资源VPC ID 字符串。 */ ResourceUniqueVpcId: string; /** * 用户资源Subnet ID 字符串。 */ ResourceUniqueSubnetId: string; /** * 用户资源类型信息。 */ MetaType?: string; /** * 资源所处地域。 */ ResourceRegion?: string; /** * 资源被同步时间。 */ ResourceSyncTime?: string; /** * 资源被授权状态。 */ AuthStatus?: string; /** * 资源创建类型,cloud-云原生资源,build-用户自建资源。 */ BuildType?: string; /** * 主实例ID。 */ MasterInsId?: string; /** * 用户资源VPC ID 整数。 */ ResourceVpcId?: number; /** * 用户资源Subnet ID 整数。 */ ResourceSubnetId?: number; /** * 协议类型。 */ Protocol?: string; /** * 资源版本号。 */ ResourceVersion?: string; /** * 授权方式 */ ResourceAuthType?: string; /** * 授权账号名 */ ResourceAuthAccount?: string; /** * 实例类型 */ InstanceType?: string; /** * 实例值 */ InstanceValue?: string; /** * //治理授权状态(0:关闭 1:开启) */ GovernAuthStatus?: number; /** * 授权范围:all - 授权整个数据源 manual:手动指定数据源 */ AuthRange?: string; } /** * 敏感数据分类 */ export interface DataCategory { /** * 分类ID */ CategoryId: number; /** * 敏感数据分类名称 */ Name: string; /** * 敏感数据分类来源,取值:0 内置, 1 自定义 */ Source: number; /** * 关联模板数量 */ RelateComplianceCount: number; } /** * CreateIdentifyRuleAnotherName请求参数结构体 */ export interface CreateIdentifyRuleAnotherNameRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组ID */ ComplianceId: number; /** * 规则绑定的分类id */ CategoryId: number; /** * 规则id */ RuleId: number; /** * 规则名称 */ RuleName: string; /** * 规则别名 */ AnotherName: string; /** * 别名规则id */ AliasRuleId?: number; /** * 别名规则名称 */ AliasRuleName?: string; } /** * DescribeDSPACategoryRuleStatistic返回参数结构体 */ export interface DescribeDSPACategoryRuleStatisticResponse { /** * 分类规则统计信息 */ StatisticSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 合规组 */ export interface DspaDiscoveryComplianceGroup { /** * 合规组ID */ ComplianceGroupId?: number; /** * 合规组名称 */ Name?: string; /** * 合规组描述信息 */ Description?: string; /** * 合规组类型;0 默认合规组,1 系统合规组(除默认合规组外), 2 自定义合规组 */ ComplianceGroupType?: number; /** * 合规组对应的规则项 */ ComplianceGroupRules?: Array; /** * 合规组对应的分级组ID */ LevelGroupId?: number; } /** * ModifyDSPADiscoveryRule返回参数结构体 */ export interface ModifyDSPADiscoveryRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 错误信息描述 */ export interface ErrDescription { /** * 错误码。 */ ErrCode?: string; /** * 具体错误信息。 */ ErrMessage?: string; } /** * QueryResourceDbBindStatus请求参数结构体 */ export interface QueryResourceDbBindStatusRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 资源ID。 */ ResourceId: string; /** * 资源所在地域。 */ ResourceRegion: string; /** * 资源类型。 */ MetaType: string; } /** * 敏感识别任务COS识别规则 */ export interface ScanTaskCOSRules { /** * regex规则内容 */ RegexRule: COSDataRule; /** * 规则状态;0 不启用, 1 启用 */ Status?: number; /** * 关键词规则内容组,最大支持5个关键词。 */ KeywordRule?: COSDataRule; /** * 忽略词规则内容组,最大支持5个忽略词。 */ IgnoreStringRule?: COSDataRule; /** * 最大匹配距离,默认值为100。上限为500. */ MaxMatch?: number; } /** * mongo敏感资产详情列表 */ export interface MongoAssetDBDetail { /** * 数据源id */ DataSourceId?: string; /** * 数据库名称 */ DdName?: string; /** * 数据库类型 */ DataType?: string; /** * 集合的数量 */ ColNums?: number; /** * 敏感集合数量 */ SensitiveColNums?: number; /** * 字段的数量 */ FieldNums?: number; /** * 敏感字段的数量 */ SensitiveFieldNums?: number; /** * 敏感数据分布 */ DistributionData?: Array; } /** * DescribeDSPAAssessmentLatestRiskList请求参数结构体 */ export interface DescribeDSPAAssessmentLatestRiskListRequest { /** * dspa实例Id */ DspaId: string; /** * 评估模板id */ TemplateId: number; /** * 限制条数 */ Limit?: number; /** * 分页偏移量 */ Offset?: string; /** * 资产名称,数据源id */ DataSourceId?: string; /** * 风险类型 */ RiskType?: string; /** * 风险项 */ ControlItemId?: string; /** * 风险状态 */ Status?: number; /** * 扫描开始时间 */ BeginTime?: string; /** * 扫描结束时间 */ EndTime?: string; /** * 风险等级筛选 */ RiskLevel?: string; /** * 风险面筛选 */ RiskSide?: Array; /** * ASC 正序,DESC倒叙 */ TimeSort?: string; } /** * DescribeDSPADiscoveryTaskResult返回参数结构体 */ export interface DescribeDSPADiscoveryTaskResultResponse { /** * 扫描任务结果项 */ Items?: Array; /** * 符合条件的扫描任务结果记录数 */ TotalCount?: number; /** * 最大展示扫描结果次数 */ MaxCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 风险项列表详细数据 */ export interface AssessmentRiskItem { /** * 脆弱项id */ Id?: number; /** * 名称 */ RiskName?: string; /** * 脆弱性级别 */ Level?: string; /** * 说明 */ Description?: string; /** * 风险类型 */ RiskType?: string; /** * 关联模板个数 */ ReferTemplateCount?: number; /** * 支持的数据源 */ SupportDataSource?: Array; /** * 风险面 */ RiskSide?: string; /** * 关联模板列表 */ ReferTemplateList?: Array; } /** * BindDSPAResourceDatabases请求参数结构体 */ export interface BindDSPAResourceDatabasesRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 数据库实例ID。 */ ResourceId: string; /** * 数据库实例类型。 */ MetaType: string; /** * 绑定DB列表。 */ BindDbItems?: Array; /** * 解绑DB列表。 */ UnbindDbItems?: Array; } /** * DescribeDSPADiscoveryTasks请求参数结构体 */ export interface DescribeDSPADiscoveryTasksRequest { /** * DSPA实例ID */ DspaId: string; /** * 数据源类型,可取值如下: cdb 表示云数据库 MySQL, dcdb 表示TDSQL MySQL版, mariadb 表示云数据库 MariaDB, postgres 表示云数据库 PostgreSQL, cynosdbpg 表示TDSQL-C PostgreSQL版, cynosdbmysql 表示TDSQL-C MySQL版, selfbuilt-db 表示自建数据库 */ DataSourceType: string; /** * 任务ID */ TaskId?: number; /** * 任务名称 */ Name?: string; /** * 任务扫描结果状态,可供选择的状态值有:-1待触发 0待扫描 1扫描中 2扫描终止 3扫描成功 4扫描失败 */ StatusList?: Array; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回结果集数量,默认值是10000,最大值为10000,根据该资源的个数限制条件,该资源的个数不会超过10000,所以如果不输入该字段,默认获取全量数据 */ Limit?: number; } /** * DescribeMongoAssetSensitiveDistribution请求参数结构体 */ export interface DescribeMongoAssetSensitiveDistributionRequest { /** * dspa实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 查询的资产信息列表 */ AssetList: Array; } /** * GetUserQuotaInfo请求参数结构体 */ export interface GetUserQuotaInfoRequest { /** * DSPA实例ID。 */ DspaId: string; } /** * ModifyDSPACOSTaskResult返回参数结构体 */ export interface ModifyDSPACOSTaskResultResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据资产报告-各种key-value的展示数据结构 */ export interface Note { /** * 通用key,例如分类名称 */ Key?: string; /** * 通用value,例如分类个数 */ Value?: number; } /** * DescribeDSPACOSDiscoveryTaskResult请求参数结构体 */ export interface DescribeDSPACOSDiscoveryTaskResultRequest { /** * DSPA实例ID */ DspaId: string; /** * 偏移量,默认值为0 */ Offset?: number; /** * 返回数量,默认值为20,最大值为100 */ Limit?: number; /** * Array of Filter 此参数对外不可见。过滤数组。支持的Name: BucketName 对象桶名 TaskID 任务ID, TaskName 任务名, DataSourceId:数据源ID, ResourceRegion:资源所在地域 每项过滤条件最多支持5个。 */ Filters?: Array; /** * 开始时间 */ StartTime?: string; /** * 结束时间 */ EndTime?: string; /** * 是否查询历史结果 */ FetchHistory?: boolean; } /** * DescribeDSPAAssessmentLatestRiskDetailInfo返回参数结构体 */ export interface DescribeDSPAAssessmentLatestRiskDetailInfoResponse { /** * 数据源id */ DataSourceId?: string; /** * 数据源name */ DataSourceName?: string; /** * 资产对象名称 */ AssetName?: string; /** * 风险评估模板id */ AssessmentTemplateId?: number; /** * 分类分级的模板id */ IdentifyTemplateId?: number; /** * 风险类型 */ RiskType?: string; /** * 风险项 */ RiskName?: string; /** * 风险的描述 */ RiskDescription?: string; /** * 风险的级别 */ RiskLevel?: string; /** * 处置的建议 */ SuggestAction?: string; /** * 处置状态 */ Status?: number; /** * 备注 */ Remark?: string; /** * 安全产品 */ SecurityProduct?: Array; /** * 风险归属 */ RiskDimension?: string; /** * 关联数据库(如果风险归属是instance) */ RelationAsset?: Array; /** * 风险账号详情 */ AccountRiskDetail?: Array; /** * 权限风险详情 */ PrivilegeRiskDetail?: Array; /** * 策略风险的cos风险文件列表 */ PolicyRiskCosFileList?: Array; /** * AKSK泄漏列表 */ AKSKLeak?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 设敏top资产的信息 */ export interface TopAssetStat { /** * 数据源id */ DataSourceId?: string; /** * db_name */ SubData?: string; /** * 敏感个数 */ SensitiveCnt?: number; } /** * DescribeDSPACOSDiscoveryTaskDetail返回参数结构体 */ export interface DescribeDSPACOSDiscoveryTaskDetailResponse { /** * 任务详情 */ Task?: DspaCOSDiscoveryTaskDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * StartDSPADiscoveryTask返回参数结构体 */ export interface StartDSPADiscoveryTaskResponse { /** * 任务扫描结果ID */ ResultId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPALevelGroups返回参数结构体 */ export interface DescribeDSPALevelGroupsResponse { /** * 符合条件的敏感数据分级标识记录 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 符合条件的敏感数据分级标识记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentProcessingRiskOverview返回参数结构体 */ export interface DescribeDSPAAssessmentProcessingRiskOverviewResponse { /** * 待处理的风险数 */ ProcessingRiskCount?: number; /** * 受影响的资产数 */ AffectedAssetCount?: number; /** * 周同比 */ WeekRatio?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskProcessHistory请求参数结构体 */ export interface DescribeDSPAAssessmentRiskProcessHistoryRequest { /** * dspa实例id */ DspaId: string; /** * 风险id */ RiskId: number; } /** * DescribeDSPASupportedMetas返回参数结构体 */ export interface DescribeDSPASupportedMetasResponse { /** * 支持的元数据类型 */ Metas?: Array; /** * 最大支持每批次同步数量 */ MaxDBInstanceLimit?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 分类规则统计信息 */ export interface CategoryRuleStatistic { /** * 分类id */ CategoryId?: number; /** * 规则数量 */ RuleCount?: number; /** * 分类名称 */ CategoryName?: string; } /** * ExportAssetDetailData请求参数结构体 */ export interface ExportAssetDetailDataRequest { /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 资产类型(rdb,cvm_db,cos) */ MetaDataType: string; /** * 过滤数组。支持的Name: DataSourceID 数据源ID DbName 数据库名称 CategoryID 敏感数据分类ID RuleID 规则ID LevelID 敏感分级ID ResourceRegion 资源所在地域 DataSourceType 数据源类型,不填默认过滤非自建的所有关系型数据源类型,填selfbuilt-db只过滤自建类型 注意:每个name默认支持最多5个values。 */ Filters?: Array; /** * casbId */ CasbId?: string; } /** * 合规组中规则信息:包括规则ID,数据分类ID, 数据分级标识ID */ export interface ComplianceGroupRuleIdInfo { /** * 敏感数据识别规则ID */ RuleId: number; /** * 敏感数据分类ID */ CategoryId: number; /** * 敏感数据分级标识ID, 系统支持高、中、低三级,也支持自定义分级 */ LevelId: number; } /** * DeleteDSPADiscoveryTask返回参数结构体 */ export interface DeleteDSPADiscoveryTaskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Dspa实例信息 */ export interface DspaInstance { /** * DSPA实例ID。 */ DspaId?: string; /** * DSPA实例名称。 */ DspaName?: string; /** * DSPA实例描述信息。 */ DspaDescription?: string; /** * DSPA实例已授权的数据库实例数量。 */ DBAuthCount?: number; /** * DSPA实例已绑定的cos桶数量。 */ CosBindCount?: number; /** * DSPA实例版本。 */ InstanceVersion?: string; /** * DSPA实例状态。 */ Status?: string; /** * 实例过期时间戳。 */ ExpiredAt?: number; /** * 账户APPID。 */ AppId?: number; /** * 体验版本信息。 */ TrialVersion?: string; /** * 体验版本过期时间戳。 */ TrialEndAt?: number; /** * DB已购配额。 */ DbTotalQuota?: number; /** * COS已购配额。 */ CosTotalQuota?: number; /** * COS配额单位,例如:TB。 */ CosQuotaUnit?: string; /** * 0: 默认状态(用户未设置) 1: 开启自动续费 2: 明确不自动续费 */ RenewFlag?: number; /** * 实例渠道 */ Channel?: string; /** * 已授权的实例数量 */ InsAuthCount?: number; /** * 已购买的实例数量 */ InsTotalQuota?: number; /** * 标签 */ Tags?: Array; } /** * CreateDSPASelfBuildMetaResource返回参数结构体 */ export interface CreateDSPASelfBuildMetaResourceResponse { /** * 连通性测试情况,success表示可正常访问,failed表示无法访问。 */ ConnectivityStatus?: string; /** * 连通性描述字段,如果连通性测试失败,这里会返回无法访问的相关信息说明。 */ ConnectivityDescription?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 分类分级任务COS识别规则 */ export interface DspaDiscoveryCOSRules { /** * 规则状态;0 不启用, 1 启用 */ Status?: number; /** * regex规则内容 */ RegexRule?: DspaDiscoveryCOSDataRule; /** * 关键词规则内容组,最大支持5个关键词。 */ KeywordRule?: DspaDiscoveryCOSDataRule; /** * 忽略词规则内容组,最大支持5个忽略词。 */ IgnoreStringRule?: DspaDiscoveryCOSDataRule; /** * 最大匹配距离,默认值为100。上限为500. */ MaxMatch?: number; } /** * DescribeDSPAAssessmentHighRiskTop10Overview请求参数结构体 */ export interface DescribeDSPAAssessmentHighRiskTop10OverviewRequest { /** * dspa实例Id */ DspaId: string; /** * 评估模板id */ TemplateId: number; /** * 过滤条件, rdb(数据库)cos(对象存储) 不传就是全部 */ Filter?: string; } /** * DescribeDSPAAssessmentTemplateControlItems返回参数结构体 */ export interface DescribeDSPAAssessmentTemplateControlItemsResponse { /** * 符合条件的评估项数目 */ TotalCount?: number; /** * 模板关联的评估项列表 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSensitiveRDBDataDistribution请求参数结构体 */ export interface DescribeSensitiveRDBDataDistributionRequest { /** * dspa-实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 查询的资产信息列表 */ AssetList: Array; } /** * ModifyDSPAAssessmentRiskLevel请求参数结构体 */ export interface ModifyDSPAAssessmentRiskLevelRequest { /** * dspa实例id */ DspaId: string; /** * 风险等级名称 */ RiskLevelName: string; /** * 风险的描述 */ RiskLevelDescription: string; /** * 风险id */ RiskId: number; /** * 需要修改的风险列表 */ ModifyRiskItem?: Array; } /** * 描述键值对过滤器,用于条件过滤查询 */ export interface DspaAssessmentFilter { /** * 过滤类型。 */ Name: string; /** * 过滤类型的值。 */ Values: Array; } /** * DescribeDSPAAssessmentPendingRiskOverview请求参数结构体 */ export interface DescribeDSPAAssessmentPendingRiskOverviewRequest { /** * dspa实例id */ DspaId: string; /** * 评估模板id */ TemplateId: number; } /** * 风险TOP5统计项 */ export interface RiskItem { /** * 名称 */ ItemName: string; /** * 风险数量 */ RiskNum: number; } /** * DescribeDSPAAssessmentRiskLevelTrend返回参数结构体 */ export interface DescribeDSPAAssessmentRiskLevelTrendResponse { /** * 结果集 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskDealedTrend请求参数结构体 */ export interface DescribeDSPAAssessmentRiskDealedTrendRequest { /** * dspa实例id */ DspaId: string; /** * 开始日期 */ StartTime: string; /** * 结束日期 */ EndTime: string; /** * 评估模板id */ TemplateId?: string; } /** * dsgc-资产梳理报表-数据源信息 */ export interface DataSourceInfo { /** * 数据源ID */ DataSourceId: string; /** * 针对rbd-就是绑定的db_name */ BindList?: Array; } /** * DSPA数据分类分布 */ export interface DspaDataCategoryDistributed { /** * 数据分类ID */ CategoryId?: number; /** * 数据分类名称 */ CategoryName?: string; /** * 数据分类统计个数 */ Count?: number; /** * 分类路径 */ CategoryFullPath?: string; } /** * COS数据源实例信息 */ export interface COSInstance { /** * 数据源Id */ DataSourceId: string; /** * 桶名 */ BucketName: string; /** * 资源所在地域 */ ResourceRegion: string; } /** * DescribeDSPARDBDataAssetDetail请求参数结构体 */ export interface DescribeDSPARDBDataAssetDetailRequest { /** * DSPA实例Id */ DspaId: string; /** * 合规组Id */ ComplianceId: number; /** * 过滤数组。支持的Name: DataSourceID 数据源ID DbName 数据库名称 CategoryID 敏感数据分类ID RuleID 规则ID LevelID 敏感分级ID ResourceRegion 资源所在地域 SensitiveField 过滤敏感字段,可选值为1,或者无此SensitiveField字段 DataSourceType 数据源类型,不填默认过滤非自建的所有关系型数据源类型,填selfbuilt-db只过滤自建类型 注意:每个name默认支持最多5个values。 */ Filters?: Array; /** * 偏移量,默认为0。 */ Offset?: number; /** * 返回数量,默认为20,最大值为100。 */ Limit?: number; /** * 可信分排序,ASC-升序 DESC降序 */ CreditScore?: string; } /** * DescribeDSPACOSDataAssetDetail返回参数结构体 */ export interface DescribeDSPACOSDataAssetDetailResponse { /** * COS对象存储敏感数据资产详情列表 */ Details?: Array; /** * 符合条件的COS对象存储敏感数据资产数量 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACategories请求参数结构体 */ export interface DescribeDSPACategoriesRequest { /** * DSPA实例ID */ DspaId: string; /** * 数据分类ID */ CategoryId?: number; /** * 敏感数据分类名称 */ Name?: string; /** * 偏移量,默认值为0 */ Offset?: number; /** * 返回结果集数量,默认值是10000,最大值为10000,根据该资源的个数限制条件,该资源的个数不会超过10000,所以如果不输入该字段,默认获取全量数据 */ Limit?: number; } /** * COS扫描任务结果,按照数据库级别展示 */ export interface DspaCOSDiscoveryTaskResult { /** * 扫描bucket结果ID */ BucketResultId?: number; /** * 任务ID */ TaskId?: number; /** * 任务名称 */ TaskName?: string; /** * 扫描任务最新一次扫描结果ID */ ResultId?: number; /** * 数据源ID */ DataSourceId?: string; /** * 桶名称 */ BucketName?: string; /** * 总文件数 */ TotalFiles?: number; /** * 被识别出的敏感数据数 */ SensitiveDataNums?: number; /** * Bucket扫描的结束时间,格式如:2006-01-02 15:04:05 */ EndTime?: string; /** * 数据源名称 */ DataSourceName?: string; /** * Bucket扫描状态,0待扫描 1扫描中 2扫描终止 3扫描成功 4扫描失败 */ Status?: number; /** * Bucket扫描结果错误信息 */ ErrorInfo?: string; /** * 资源所在地域 */ ResourceRegion?: string; /** * 是否超额 */ OverSize?: string; /** * 任务实例id */ TaskInstanceId?: string; /** * 开始时间 */ StartTime?: string; } /** * 扫描任务元数据信息 */ export interface DspaCOSDiscoveryTaskDataSourceInfo { /** * 数据源ID */ DataSourceId?: string; /** * 代理地址 */ ProxyAddress?: Array; /** * 数据源名称 */ DataSourceName?: string; /** * 扫描任务条件 */ Condition?: DspaDiscoveryTaskCOSCondition; /** * 资源所在地域 */ ResourceRegion?: string; } /** * UpdateDSPASelfBuildResource请求参数结构体 */ export interface UpdateDSPASelfBuildResourceRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 云资源名称,如果是通过CVM访问则填写CVM的资源ID,如果是通过LB访问则填写LB的资源ID。 */ ResourceId: string; /** * 资源绑定的端口,为0则表示不更新。 */ ResourceVPort?: number; /** * 账户名,为空则表示不更新。 UserName和Password必须同时填写或同时为空。 */ UserName?: string; /** * 账户密码,为空则表示不更新。 UserName和Password必须同时填写或同时为空。 */ Password?: string; /** * 授权范围:all 授权全部 manual:手动指定 */ AuthRange?: string; /** * 自建数据资产的名称,支持修改 */ ResourceName?: string; } /** * DescribeDSPAAssessmentTasks请求参数结构体 */ export interface DescribeDSPAAssessmentTasksRequest { /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; /** * 偏移量。默认为0 */ Offset?: number; /** * 结果集个数限制。默认为20,最大值为100 */ Limit?: number; /** * 过滤项。支持模糊搜索:TaskId,TaskName支持过滤:BusinessName:业务名称BusinessDept:业务部门名称TemplateName:评估模板名称Status:评估状态 (waiting待评估,processing评估中, , finished已评估, failed评估失败) */ Filters?: Array; } /** * DescribeDSPALevelDetail请求参数结构体 */ export interface DescribeDSPALevelDetailRequest { /** * DSPA实例ID */ DspaId: string; /** * 过滤数组。支持的Name: ComplianceId 合规组ID LevelGroupId 敏感分级组ID */ Filters?: Array; } /** * ES的概览页统计数据 */ export interface ESDataAssetCountDto { /** * es */ DataAssetType?: number; /** * 敏感索引个数 */ SensitiveIndexCnt?: number; /** * 总的索引个数 */ TotalIndexCnt?: number; /** * 敏感字段个数 */ SensitiveFieldCnt?: number; /** * 总的字段个数 */ TotalFieldCnt?: number; /** * 敏感分类的个数 */ SensitiveCategoryCnt?: number; /** * 敏感分级的分布 */ SensitiveLevel?: Array; /** * 敏感分类的分布 */ CategoryDistributed?: Array; } /** * ListDSPAClusters请求参数结构体 */ export interface ListDSPAClustersRequest { /** * 分页步长,默认为100。 */ Limit?: number; /** * 分页偏移量,默认为0。 */ Offset?: number; /** * 过滤项。 支持的过滤项包括:DspaId、Status、Version、DspaName、Channel。 DspaId和DspaName支持模糊搜索。 Status支持的可选值:enabled、disabled。 Version支持的可选值:trial、official。 Channel支持的可选值:sp_cds_dsgc_pre(代表dsgc实例)、sp_cds_dsgc_wedata_dc(代表wedata实例) */ Filters?: Array; /** * Tag键值过滤 */ TagFilter?: Array; /** * 展示模式。 目前只有两个值的处理逻辑: 空值:需要查询每个实例的配额信息,因为是串行查询,所以速度很慢,limit最大为100 "simple":不需要查询每个实例的配额信息,速度快,limit最大为1000 */ ListMode?: string; } /** * ModifyDSPAAssessmentRiskLatest请求参数结构体 */ export interface ModifyDSPAAssessmentRiskLatestRequest { /** * dspa实例id */ DspaId: string; /** * 风险状态(waiting:待处理,processing:处理中,finished:已处理,ignored:已忽略) */ Status: string; /** * 最新风险项Id * @deprecated */ RiskLatestTableId?: number; /** * 备注 */ Note?: string; /** * 处置人 */ ProcessPeople?: string; /** * 批量处理的列表 */ BathRiskIdList?: Array; } /** * StopDSPADiscoveryTask返回参数结构体 */ export interface StopDSPADiscoveryTaskResponse { /** * 任务扫描结果ID */ ResultId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * VerifyDSPADiscoveryRule返回参数结构体 */ export interface VerifyDSPADiscoveryRuleResponse { /** * 验证结果 Success 验证成功 Failed 验证失败 */ VerifyResult?: string; /** * 验证结果详情 */ DetailInfo?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteDSPADiscoveryTaskResult请求参数结构体 */ export interface DeleteDSPADiscoveryTaskResultRequest { /** * DSPA实例ID */ DspaId: string; /** * 扫描数据库结果ID */ DbResultId: number; } /** * DescribeDSPAAssessmentRiskItemTop5返回参数结构体 */ export interface DescribeDSPAAssessmentRiskItemTop5Response { /** * 风险结果 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 敏感数据识别规则 */ export interface DspaDiscoveryDataRule { /** * 规则类型;取值: keyword 关键字, regex 正则 */ RuleType: string; /** * 内容 */ RuleContent: string; /** * 该字段是针对规则类型RuleType为keyword类型时的一个扩展属性 */ ExtendParameters?: Array; } /** * BindDSPAResourceCosBuckets返回参数结构体 */ export interface BindDSPAResourceCosBucketsResponse { /** * 绑定结果数组 */ CosTaskResults?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAESDataSample返回参数结构体 */ export interface DescribeDSPAESDataSampleResponse { /** * 数据样本列表,最多10条数据 */ Items?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDSPAComplianceGroup请求参数结构体 */ export interface CreateDSPAComplianceGroupRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name: string; /** * 合规组描述,最大长度为1024个字符 */ Description?: string; /** * 合规组规则配置(参数已废弃,请传空数组) */ ComplianceGroupRules?: Array; /** * 分级组ID,默认值为1,新增参数,可选 */ LevelGroupId?: number; /** * 1代表模板开启,0代表模板关闭 */ Status?: number; /** * 该complianceId的开启状态将被关闭 */ CloseComplianceId?: number; } /** * VerifyDSPACOSRule返回参数结构体 */ export interface VerifyDSPACOSRuleResponse { /** * 验证结果 Success 验证成功 Failed 验证失败 */ VerifyResult?: string; /** * 验证结果详情 */ DetailInfo?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * QueryDSPAMetaResourceDbList返回参数结构体 */ export interface QueryDSPAMetaResourceDbListResponse { /** * 数据库实例DB列表的查询结果。 */ DbRelationStatusItems?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPALevelGroups请求参数结构体 */ export interface DescribeDSPALevelGroupsRequest { /** * DSPA实例ID */ DspaId: string; /** * 分级组名称 */ Name?: string; /** * 每页返回的记录数 */ Limit?: number; /** * 从第几条记录开始返回 */ Offset?: number; } /** * CreateDSPACOSDiscoveryTask返回参数结构体 */ export interface CreateDSPACOSDiscoveryTaskResponse { /** * 任务ID */ TaskId?: number; /** * 扫描结果ID */ ResultId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPADiscoveryTaskResultDetail请求参数结构体 */ export interface DescribeDSPADiscoveryTaskResultDetailRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; /** * 扫描数据库结果ID */ DbResultId: number; /** * 合规组ID */ ComplianceId: number; /** * 数据库名 */ DbName: string; /** * 所属数据表名 */ TableName?: string; /** * 敏感数据分类ID */ CategoryId?: number; /** * 敏感数据分级ID */ LevelId?: number; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回数量,默认值为20,最大值为100 */ Limit?: number; /** * 多级分类的分类ID集合 */ CategoryIdList?: Array; /** * 任务扫描id */ ScanResultId?: number; } /** * DescribeDSPATaskResultDataSample请求参数结构体 */ export interface DescribeDSPATaskResultDataSampleRequest { /** * DSPA实例ID */ DspaId: string; /** * 字段扫描结果ID */ FieldResultId: number; /** * 排序方式 */ Order?: string; /** * 排序字段 */ OrderField?: string; } /** * 生成的建议的风险等级矩阵 */ export interface SuggestRiskLevelMatrix { /** * 矩阵 */ RiskLevelMatrix?: Array; } /** * DescribeDSPAAssessmentRiskDealedOverview返回参数结构体 */ export interface DescribeDSPAAssessmentRiskDealedOverviewResponse { /** * 遗留待处理风险总数 */ TotalCount: number; /** * 昨日完成风险处置数 */ YesterdayDealedCount: number; /** * 遗留待处理风险数周同比 */ UnDealedRiskWeekRatio: number; /** * 遗留待处理风险数日环比 */ UnDealedRiskDayRatio: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPAAssessmentRiskLatest返回参数结构体 */ export interface ModifyDSPAAssessmentRiskLatestResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACOSDiscoveryTaskDetail请求参数结构体 */ export interface DescribeDSPACOSDiscoveryTaskDetailRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; } /** * 合规组分类关联规则信息 */ export interface CreateComplianceRules { /** * 规则id */ RuleId: number; /** * 级别id */ LevelId: number; } /** * EnableTrialVersion请求参数结构体 */ export interface EnableTrialVersionRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 体验版本名称。 */ TrialVersion: string; } /** * DescribeDSPADiscoveryTaskTables请求参数结构体 */ export interface DescribeDSPADiscoveryTaskTablesRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; /** * 数据库扫描结果ID * @deprecated */ DbResultId?: number; /** * db名称 */ DbName?: string; /** * 任务扫描id */ ScanResultId?: number; } /** * DescribeDSPAAssessmentRiskSideDistributed请求参数结构体 */ export interface DescribeDSPAAssessmentRiskSideDistributedRequest { /** * DSPA实例ID */ DspaId: string; /** * 评估模板id */ TemplateId: number; } /** * DescribeDSPAAssessmentNewDiscoveredRiskOverview返回参数结构体 */ export interface DescribeDSPAAssessmentNewDiscoveredRiskOverviewResponse { /** * 待处理的风险数 */ NewDiscoveredRiskCount?: number; /** * 受影响的资产数 */ AffectedAssetCount?: number; /** * 周同比 */ WeekRatio?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskAmountOverview请求参数结构体 */ export interface DescribeDSPAAssessmentRiskAmountOverviewRequest { /** * dspa实例id */ DspaId: string; /** * 评估模板id */ TemplateId: number; } /** * DescribeDSPADiscoveryTaskDetail返回参数结构体 */ export interface DescribeDSPADiscoveryTaskDetailResponse { /** * 任务详情 */ Task?: DspaDiscoveryTaskDetail; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACOSDiscoveryTasks返回参数结构体 */ export interface DescribeDSPACOSDiscoveryTasksResponse { /** * 任务列表 */ Items?: Array; /** * 符合条件的任务列表数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * EnableDSPADiscoveryRule请求参数结构体 */ export interface EnableDSPADiscoveryRuleRequest { /** * DSPA实例ID */ DspaId: string; /** * 规则ID */ RuleId: number; /** * 开关ScanRule */ Enable: boolean; } /** * 描述对象存储类敏感识别扫描人元数据条件。 */ export interface DspaDiscoveryTaskCOSCondition { /** * 数据桶名称 */ Bucket?: string; /** * 文件类型 */ FileTypes?: Array; /** * 文件大小上限,单位为KB,如1000, 目前单个文件最大只支持1GB(1048576KB) */ FileSizeLimit?: number; } /** * DescribeDSPACOSDataAssetDetail请求参数结构体 */ export interface DescribeDSPACOSDataAssetDetailRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组ID */ ComplianceId: number; } /** * DescribeDSPAAssessmentRiskTemplateDetail返回参数结构体 */ export interface DescribeDSPAAssessmentRiskTemplateDetailResponse { /** * 模板id */ TemplateId?: number; /** * 模板名称 */ TemplateName?: string; /** * 模板的描述 */ TemplateDescription?: string; /** * 风险等级 */ RiskLevelId?: number; /** * 风险等级名称 */ RiskLevelName?: string; /** * 脆弱项配置列表 */ RiskItemList?: Array; /** * 脆弱项配置条数 */ TotalCount?: number; /** * 被任务引用次数 */ TaskCitations?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPACOSTaskResult请求参数结构体 */ export interface ModifyDSPACOSTaskResultRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组ID */ ComplianceId: number; /** * 文件扫描结果ID */ FileResultId: number; /** * 是否设置为非敏感文件 */ IsSetNonSensitiveFile?: boolean; /** * 文件名 */ FileName?: string; /** * 桶名 */ BucketName?: string; /** * 数据源id */ DataSourceId?: string; } /** * DescribeDSPASupportedMetas请求参数结构体 */ export interface DescribeDSPASupportedMetasRequest { /** * 元数据类型 */ MetaTypes?: Array; } /** * ExportAssetDetailData返回参数结构体 */ export interface ExportAssetDetailDataResponse { /** * 导出任务id */ ExportTaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 分类规则信息 */ export interface CategoryRule { /** * 分类id */ CategoryId?: number; /** * 规则id */ RuleId?: number; /** * 规则名称 */ RuleName?: string; /** * 级别id */ LevelId?: number; /** * 级别名称 */ LevelName?: string; /** * 分类规则绑定关系id */ Id?: number; /** * 别名ID */ AliasRuleId?: number; /** * 别名规则名称 */ AliasRuleName?: string; /** * 各类分类分级规则数量 */ RuleEffectItems?: Array; /** * 规则状态 */ RuleStatus?: number; } /** * CreateDSPAMetaResources请求参数结构体 */ export interface CreateDSPAMetaResourcesRequest { /** * 资源类型,支持:cdb(云数据库 MySQL)、dcdb(TDSQL MySQL版)、mariadb(云数据库 MariaDB)、postgres(云数据库 PostgreSQL)、cynosdbpg(TDSQL-C PostgreSQL版)、cynosdbmysql(TDSQL-C MySQL版) */ MetaType: string; /** * 资源所处地域。 */ ResourceRegion: string; /** * DSPA实例ID。 */ DspaId: string; /** * 用来标记本次更新是否已经是最后一次,可选值:continue(后续还需要更新)、finished(本次是最后一次更新)。 */ UpdateStatus: string; /** * 本次更新的ID号,用来标记一次完整的更新过程。 */ UpdateId: string; /** * 资源列表。 */ Items: Array; } /** * 待处理风险项数量信息 */ export interface RiskCountInfo { /** * 风险等级 */ RiskLevel: string; /** * 该等级风险项数量 */ Count: number; /** * 风险等级名称 */ RiskLevelName: string; } /** * CreateDSPAAssessmentTask请求参数结构体 */ export interface CreateDSPAAssessmentTaskRequest { /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; /** * 评估任务名称。1-20个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字 */ Name: string; /** * 评估模板Id,格式“template-xxxxxxxx” */ TemplateId: string; /** * 评估业务名称。1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字 * @deprecated */ BusinessName?: string; /** * 业务所属部门。1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字 * @deprecated */ BusinessDept?: string; /** * 业务负责人。1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字 * @deprecated */ BusinessOwner?: string; /** * 分类分级模板Id */ ComplianceId?: number; /** * 敏感数据扫描数据源条件。 */ DiscoveryCondition?: DiscoveryCondition; /** * 说明 */ Description?: string; } /** * CreateDSPAAssessmentRiskLevel返回参数结构体 */ export interface CreateDSPAAssessmentRiskLevelResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPADiscoveryTaskResult请求参数结构体 */ export interface DescribeDSPADiscoveryTaskResultRequest { /** * DSPA实例ID */ DspaId: string; /** * 数据源类型,可取值如下: cdb 表示云数据库 MySQL, dcdb 表示TDSQL MySQL版, mariadb 表示云数据库 MariaDB, postgres 表示云数据库 PostgreSQL, cynosdbpg 表示TDSQL-C PostgreSQL版, cynosdbmysql 表示TDSQL-C MySQL版, selfbuilt-db 表示自建数据库 */ DataSourceType: string; /** * 任务ID */ TaskId?: number; /** * 任务名称 */ TaskName?: string; /** * 数据源ID */ DataSourceId?: string; /** * 数据库名称 */ DbName?: string; /** * 偏移量,默认值为0 */ Offset?: number; /** * 返回数量,默认值为20,最大值为100 */ Limit?: number; /** * 资源所在地域 */ ResourceRegion?: string; /** * 开始时间 */ StartTime?: string; /** * 结束时间 */ EndTime?: string; /** * 是否查询历史结果 */ FetchHistory?: boolean; } /** * DescribeDSPACategoryTreeWithRules请求参数结构体 */ export interface DescribeDSPACategoryTreeWithRulesRequest { /** * dspa实例id */ DspaId: string; /** * 合规组模板id */ ComplianceId: number; /** * 分类id */ CategoryId?: number; } /** * 数据库实例的DB绑定关系状态信息。 */ export interface DbRelationStatusItem { /** * DB名称。 */ DbName?: string; /** * DB绑定状态。 */ BindStatus?: string; /** * DB有效性状态。 */ ValidStatus?: string; } /** * 建议使用的安全产品 */ export interface SecurityProduct { /** * 产品名称 */ ProductName?: string; /** * 产品链接 */ ReferUrl?: string; } /** * DescribeDSPAAssessmentRiskLevelList请求参数结构体 */ export interface DescribeDSPAAssessmentRiskLevelListRequest { /** * dspa实例id */ DspaId: string; /** * 限制条数 */ Limit: number; /** * 偏移量 */ Offset: number; } /** * GetTrialVersion返回参数结构体 */ export interface GetTrialVersionResponse { /** * 体验版本名称。 */ TrialVersion?: string; /** * 版本体验结束时间戳。 */ TrialEndAt?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAComplianceUpdateNotification返回参数结构体 */ export interface DescribeDSPAComplianceUpdateNotificationResponse { /** * 模板是否更新 */ IsUpdated?: boolean; /** * 任务名称集合 */ TaskNameSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAComplianceGroups请求参数结构体 */ export interface DescribeDSPAComplianceGroupsRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组ID */ ComplianceGroupId?: number; /** * 合规组名称 */ Name?: string; /** * 偏移量,默认值为0 */ Offset?: number; /** * 返回结果集数量,默认值是10000,最大值为10000,根据该资源的个数限制条件,该资源的个数不会超过10000,所以如果不输入该字段,默认获取全量数据 */ Limit?: number; /** * 合规组类型可选值:0 默认合规组, 1 系统合规组, 2 自定义合规组 */ ComplianceGroupTypeList?: Array; /** * 是否仅显示已开启模板 */ IsFilterCloseComplianceGroup?: boolean; } /** * ListDSPACosMetaResources返回参数结构体 */ export interface ListDSPACosMetaResourcesResponse { /** * 符合条件的COS元数据数量。 */ TotalCount?: number; /** * COS元数据信息 */ Items?: Array; /** * DSPA实例ID */ DspaId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * cos桶资源项 */ export interface CosBucketItem { /** * 资源所处地域。 */ Region: string; /** * COS桶列表。 */ Buckets: Array; } /** * cos批量操作返回结果结构体 */ export interface CosTaskResult { /** * 结果类型。 */ Result?: string; /** * 结果描述。 */ ResultDescription?: string; /** * 错误信息描述。 */ ErrDescription?: ErrDescription; /** * 资源ID。 */ ResourceId?: string; } /** * AKSK泄漏信息 */ export interface AKSKLeak { /** * AK编码 */ AK?: string; /** * SK编码 */ SK?: string; /** * URL编码 */ URL?: string; } /** * DescribeDSPADataSourceDbInfo返回参数结构体 */ export interface DescribeDSPADataSourceDbInfoResponse { /** * 数据库信息列表 */ Items?: Array; /** * 数据源id */ DataSourceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据库DB资源项 */ export interface DbResourceItem { /** * DB名称。 */ DbName: string; } /** * CreateDSPACategoryRelation请求参数结构体 */ export interface CreateDSPACategoryRelationRequest { /** * dspa实例id */ DspaId: string; /** * 分类id */ CategoryId: number; /** * 父级分类id(无父级分类传-1) */ ParentCategoryId: number; /** * 分类模板id */ ComplianceId: number; } /** * CreateAssetSortingReportTask返回参数结构体 */ export interface CreateAssetSortingReportTaskResponse { /** * 报表任务id */ ReportTaskId?: number; /** * 提示信息 */ Remark?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetResourceConnectionStatus返回参数结构体 */ export interface GetResourceConnectionStatusResponse { /** * 连接状态,success -- 连接成功,failed -- 连接失败 */ ConnectionStatus?: string; /** * 连接状态的描述信息。 */ ConnectionDesc?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACategoryRuleStatistic请求参数结构体 */ export interface DescribeDSPACategoryRuleStatisticRequest { /** * dspa实例id */ DspaId: string; /** * 合规组模板id */ ComplianceId: number; } /** * DescribeDSPARDBDataAssetByComplianceId请求参数结构体 */ export interface DescribeDSPARDBDataAssetByComplianceIdRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组ID */ ComplianceId: number; /** * 数据源类型,不填默认过滤非自建的所有关系型数据源类型,填selfbuilt-db只过滤自建类型 */ DataSourceType?: string; /** * 自建还是云上 */ BuildType?: string; } /** * CreateDSPAAssessmentRiskLevel请求参数结构体 */ export interface CreateDSPAAssessmentRiskLevelRequest { /** * dspa实例id */ DspaId: string; /** * 风险等级名称 */ RiskLevelName: string; /** * 识别模板 */ IdentifyComplianceId: number; /** * 风险等级矩阵 */ RiskLevelRule: Array; /** * 风险等级的描述 */ RiskLevelDescription?: string; } /** * es敏感资产详情列表 */ export interface ESAssetDBDetail { /** * 数据源id */ DataSourceId?: string; /** * 索引名称 */ IndexName?: string; /** * 数据库类型 */ DataType?: string; /** * 字段的数量 */ FieldNums?: number; /** * 敏感字段的数量 */ SensitiveFieldNums?: number; /** * 敏感数据分布 */ DistributionData?: Array; } /** * StartDSPADiscoveryTask请求参数结构体 */ export interface StartDSPADiscoveryTaskRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; } /** * DeleteDSPAAssessmentTask请求参数结构体 */ export interface DeleteDSPAAssessmentTaskRequest { /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; /** * 评估任务Id,格式“task-xxxxxxxx” */ TaskId: string; } /** * DescribeSensitiveCOSDataDistribution请求参数结构体 */ export interface DescribeSensitiveCOSDataDistributionRequest { /** * dspa实例id */ DspaId: string; /** * 2331 */ ComplianceId: number; /** * 查询的资产信息列表 */ AssetList: Array; } /** * DescribeDSPAAssessmentRiskTemplateVulnerableList返回参数结构体 */ export interface DescribeDSPAAssessmentRiskTemplateVulnerableListResponse { /** * 脆弱项列表 */ RiskItemList?: Array; /** * 总条数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACOSDiscoveryTaskResult返回参数结构体 */ export interface DescribeDSPACOSDiscoveryTaskResultResponse { /** * 扫描任务结果项 */ Items?: Array; /** * 符合条件的数据结果数目 */ TotalCount?: number; /** * 最大展示扫描结果次数 */ MaxCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ export interface Filter { /** * 需要过滤的字段。 */ Name: string; /** * 字段的过滤值。 */ Values: Array; } /** * ModifyDSPAComplianceGroup请求参数结构体 */ export interface ModifyDSPAComplianceGroupRequest { /** * DSPA实例ID */ DspaId: string; /** * 合规组ID */ ComplianceGroupId: number; /** * 合规组名称,1-60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ Name?: string; /** * 合规组描述,最大长度为1024个字符 */ Description?: string; /** * 合规组规则配置(参数已废弃,请传空数组) */ ComplianceGroupRules?: Array; /** * 分级组ID,新增参数,可选参数,默认值为1 */ LevelGroupId?: number; /** * 是否开启别名 */ RuleAlias?: boolean; } /** * DescribeDSPAAssessmentRisks请求参数结构体 */ export interface DescribeDSPAAssessmentRisksRequest { /** * DSPA实例Id,格式“dspa-xxxxxxxx” */ DspaId: string; /** * 评估任务Id,格式“task-xxxxxxxx” */ TaskId: string; /** * 偏移量。默认为0 */ Offset?: number; /** * 结果集个数限制。默认为20,最大值为100 */ Limit?: number; /** * 过滤项。 支持模糊搜索:ControlItemName。 支持过滤: RiskLevel:风险等级(high,medium,low) Status:风险处理状态(waiting待处理, processing处理中, stopped处理暂停, finished已处理, failed处理失败) */ Filters?: Array; } /** * RDB实例信息 */ export interface RDBInstance { /** * 数据源Id */ DataSourceId: string; /** * cdb, dcdb, mariadb, postgres, cynosdbpg, cynosdbmysql, cos, mysql_like_proto, postgre_like_proto */ DataSourceType: string; /** * 资源所在地域 */ ResourceRegion: string; /** * 若未来扩展到DBName粒度,可采用 */ DBs?: Array; } /** * DescribeDSPAAssessmentLatestRiskList返回参数结构体 */ export interface DescribeDSPAAssessmentLatestRiskListResponse { /** * 最新风险详情列表 */ LatestRiskList?: Array; /** * 总条数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * EnableDSPADiscoveryRule返回参数结构体 */ export interface EnableDSPADiscoveryRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSensitiveRDBDataDistribution返回参数结构体 */ export interface DescribeSensitiveRDBDataDistributionResponse { /** * 分级分布 */ LevelDistribution?: Array; /** * 分类分布 */ CategoryDistribution?: Array; /** * 敏感规则分布详情列表 */ RuleDistribution?: Array; /** * 计算占比字段 */ SensitiveDataNum?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 建议生成的二位矩阵的第二层 */ export interface SuggestRiskLevelMatrixItem { /** * 分类分级等级 */ SensitiveLevel?: RiskMatrixLevel; /** * 脆弱项等级 */ VulnerabilityLevel?: RiskMatrixLevel; /** * 风险名 */ RiskName?: string; /** * 分数 */ RiskScore?: number; } /** * 敏感数据分级信息 */ export interface DspaDiscoveryLevelDetail { /** * 分级组名称,唯一性约束,最多60个字符,仅允许输入中文、英文字母、数字、'_'、'-',并且开头和结尾需为中文、英文字母或者数字,Name不可重复 */ LevelGroupName?: string; /** * 分级组来源,0为内置,1为自定义 */ Source?: number; /** * 分级组描述,最多1024字符 */ LevelGroupDesc?: string; /** * 具体分级标识详情 */ LevelDetail?: Array; /** * 引用合规组次数 */ RefComplianceCnt?: number; /** * 引用合规组 */ RefCompliance?: Array; /** * 分级组ID */ LevelGroupId?: number; } /** * DescribeDSPAESDataAssetDetail请求参数结构体 */ export interface DescribeDSPAESDataAssetDetailRequest { /** * dspa实例id */ DspaId: string; /** * 合规组id */ ComplianceId: number; /** * 偏移量 */ Offset: number; /** * 限制条目数 */ Limit: number; /** * 过滤条件 */ Filters?: Array; /** * 可信分排序,ASC升序 DESC降序 */ CreditScore?: string; } /** * ListDSPAMetaResources返回参数结构体 */ export interface ListDSPAMetaResourcesResponse { /** * DSPA实例ID。 */ DspaId?: string; /** * 用户资源列表。 */ Resources?: Array; /** * 资源总量。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateDSPACategory返回参数结构体 */ export interface CreateDSPACategoryResponse { /** * 敏感数据分类ID */ CategoryId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACategoryRules返回参数结构体 */ export interface DescribeDSPACategoryRulesResponse { /** * 分类规则信息 */ CategoryRules?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeExportTaskResult请求参数结构体 */ export interface DescribeExportTaskResultRequest { /** * dspa实例id */ DspaId: string; /** * 导出任务id */ ExportTaskId: number; } /** * QueryDSPAMetaResourceDbList请求参数结构体 */ export interface QueryDSPAMetaResourceDbListRequest { /** * DSPA实例ID。 */ DspaId: string; /** * 数据库实例ID。 */ ResourceId: string; /** * 数据库实例所在地域。 */ ResourceRegion: string; /** * 数据库实例类型。 */ MetaType: string; } /** * DescribeBindDBList返回参数结构体 */ export interface DescribeBindDBListResponse { /** * 绑定的DB列表(已废弃) */ BindDBList?: Array; /** * 绑定信息 */ BindList?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisableDSPAMetaResourceAuth返回参数结构体 */ export interface DisableDSPAMetaResourceAuthResponse { /** * DSPA实例ID。 */ DspaId?: string; /** * 授权结果。 */ Results?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeReportTasks返回参数结构体 */ export interface DescribeReportTasksResponse { /** * 总数 */ TotalCount?: number; /** * 报表信息 */ ItemSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetTrialVersion请求参数结构体 */ export interface GetTrialVersionRequest { /** * DSPA实例ID。 */ DspaId: string; } /** * 合规组信息 */ export interface DspaDiscoveryComplianceGroupInfo { /** * 合规组ID */ ComplianceGroupId?: number; /** * 合规组名称 */ Name?: string; /** * 合规组描述信息 */ Description?: string; /** * 合规组类型;0 默认合规组,1 系统合规组(除默认合规组外), 2 自定义合规组 */ ComplianceGroupType?: number; /** * 合规组对应的规则项 */ ComplianceGroupRules?: Array; /** * 合规组对应的分级组ID */ LevelGroupId?: number; /** * 是否禁止使用(true,禁止使用,false,可以使用) */ Disabled?: boolean; /** * 是否别名 */ IsAlias?: boolean; /** * 1代表模板开启,0代表模板关闭 */ Status?: number; /** * 模板最后修改时间 */ ModifyTime?: string; } /** * ES的概览页资产详情 */ export interface ESDataAssetDetail { /** * id */ FieldResultId?: number; /** * 数据源id */ DataSourceId?: string; /** * 数据源名称 */ DataSourceName?: string; /** * 类型 */ DataSourceType?: string; /** * 地域信息 */ ResourceRegion?: string; /** * 索引名称 */ IndexName?: string; /** * 字段名称 */ FieldName?: string; /** * 分类id */ CategoryId?: number; /** * 分类名称 */ CategoryName?: string; /** * 分类路径数组 */ CategoryArr?: Array; /** * 等级id */ LevelId?: number; /** * 分级名称 */ LevelRiskName?: string; /** * 分级分数 */ LevelRiskScore?: number; /** * 可信分 */ TrustedScore?: number; /** * 规则id */ RuleId?: number; /** * 规则名称 */ RuleName?: string; /** * 0系统识别,1人工打标 */ IdentifyType?: number; /** * 0未核查,1已核查 */ CheckStatus?: number; } /** * DescribeDSPACOSTaskResultDetail请求参数结构体 */ export interface DescribeDSPACOSTaskResultDetailRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId: number; /** * 合规组ID */ ComplianceId: number; /** * 扫描Bucket结果ID * @deprecated */ BucketResultId?: number; /** * 文件名 */ FileName?: string; /** * 敏感数据分类ID */ CategoryId?: number; /** * 敏感数据分级ID */ LevelId?: number; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回数量,默认值为20,最大值为100 */ Limit?: number; /** * 扫描桶名称。 */ BucketName?: string; /** * 多级分类的分类ID集合 */ CategoryIdList?: Array; /** * 扫描结果id */ ScanResultId?: number; } /** * DescribeDSPALevelDetail返回参数结构体 */ export interface DescribeDSPALevelDetailResponse { /** * 符合条件的敏感数据分级标识记录 注意:此字段可能返回 null,表示取不到有效值。 */ Items?: Array; /** * 符合条件的敏感数据分级标识记录数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPAAssessmentRiskSideDistributed返回参数结构体 */ export interface DescribeDSPAAssessmentRiskSideDistributedResponse { /** * 风险面的分布 */ RiskSideDistributed?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDSPACOSDiscoveryTasks请求参数结构体 */ export interface DescribeDSPACOSDiscoveryTasksRequest { /** * DSPA实例ID */ DspaId: string; /** * 任务ID */ TaskId?: number; /** * 任务名称 */ Name?: string; /** * 任务扫描结果状态,可供选择的状态值有:-1待触发 0待扫描 1扫描中 2扫描终止 3扫描成功 4扫描失败 */ StatusList?: Array; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回结果集数量,默认值是10000,最大值为10000,根据该资源的个数限制条件,该资源的个数不会超过10000,所以如果不输入该字段,默认获取全量数据 */ Limit?: number; } /** * DescribeDSPAAssessmentPendingRiskOverview返回参数结构体 */ export interface DescribeDSPAAssessmentPendingRiskOverviewResponse { /** * 待处理的风险数 */ PendingRiskCount?: number; /** * 受影响的资产数 */ AffectedAssetCount?: number; /** * 周同比 */ WeekRatio?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyDSPAAssessmentRisk返回参数结构体 */ export interface ModifyDSPAAssessmentRiskResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RDB敏感资产详情列表 */ export interface AssetDBDetail { /** * 数据源id */ DataSourceId?: string; /** * 数据库名称 */ DdName?: string; /** * 数据库类型 */ DataType?: string; /** * 表的数量 */ TableNums?: number; /** * 敏感表数量 */ SensitiveTableNums?: number; /** * 字段的数量 */ FieldNums?: number; /** * 敏感字段的数量 */ SensitiveFieldNums?: number; /** * 敏感数据分布 */ DistributionData?: Array; } /** * 风险趋势项 */ export interface RiskDealedTrendItem { /** * 日期 */ Date?: string; /** * 未解决数量 */ Unhandled?: number; /** * 已解决数量 */ Handled?: number; /** * 新发现 */ NewDiscoveryHandled?: number; }