/** * CreateReportPdf请求参数结构体 */ export interface CreateReportPdfRequest { /** *

报表 Id

*/ Id: number; } /** * IdWithName */ export interface IdWithName { /** * id */ Id?: number; /** * 名称 */ Name?: string; } /** * 数据安全审计产品规格信息 */ export interface DbauditTypesInfo { /** * 规格描述 */ InstanceVersionName?: string; /** * 规格名称 */ InstanceVersionKey?: string; /** * 最大吞吐量 */ Qps?: number; /** * 最大实例数 */ MaxInstances?: number; /** * 入库速率(每小时) */ InsertSpeed?: number; /** * 最大在线存储量,单位:条 */ OnlineStorageCapacity?: number; /** * 最大归档存储量,单位:条 */ ArchivingStorageCapacity?: number; } /** * ModifyDbauditInstancesRenewFlag请求参数结构体 */ export interface ModifyDbauditInstancesRenewFlagRequest { /** * 实例ID */ InstanceId: string; /** * 0,表示默认状态(用户未设置,即初始状态);1,表示自动续费;2,表示明确不自动续费 */ AutoRenewFlag: number; } /** * DescribeReportMissionList请求参数结构体 */ export interface DescribeReportMissionListRequest { /** * 报表名 可模糊查询 */ TplName?: string; /** * 报表类型 1:单次报表 2:周期报表 0全查 */ ReportType?: number; /** * 报表模板 1:综合分析报告 2:等保合规报告 0全查 */ TemplateId?: number; /** * 任务状态0全查 1:生成中 2:待生成 3:已生成 4:生成失败 5:已暂停 */ MissionStatus?: number; /** * 排序字段 支持“NextStartTime” 与 “MissionStatus” */ Field?: string; /** * ‘desc' | 'asc' */ Sort?: string; /** * 限制条数 */ Limit?: number; /** * 偏移量 */ Offset?: number; } /** * DescribeAssetsList请求参数结构体 */ export interface DescribeAssetsListRequest { /** *

限制数目

*/ Limit?: number; /** *

偏移量

*/ Offset?: number; /** *

实例Id/实例名称/资产名称

*/ SearchValues?: Array; /** *

数据资产类型

*/ AssetsType?: string; /** *

查询的资产类型(1:cdb、2:cvm、3:others)

*/ AssetsAddType?: number; /** *

地域

*/ RegionId?: string; /** *

审计权限

*/ Permission?: number; /** *

状态

*/ AliveStatus?: number; /** *

1.代理开启 0.代理关闭 -1.全查

*/ CasbOn?: number; /** *

1.Agent开启 0.Agent关闭 -1.全查

*/ AgentOn?: number; /** *

0.关闭,1.开启,2.关闭中,3.开启中 -1.全查

*/ CdbOn?: number; /** *

扩展分类,如sensitive,指定查询支持敏感数据识别的资产

*/ ExtendCategory?: string; /** *

资产组Id(Id=0 暂未分组;id>0 组Id)

*/ GroupIds?: Array; /** *

资产Id

*/ Aids?: Array; /** *

查询绑定状态(1:查询规则绑定数量;2:查询模型绑定数量)

*/ BindingState?: number; /** *

网卡是否开启流量审计

取值范围:[-1, 1]

*/ TrafficMirrorOn?: number; } /** * InquiryPriceDbauditInstance请求参数结构体 */ export interface InquiryPriceDbauditInstanceRequest { /** * 实例规格,取值范围: cdsaudit,cdsaudit_adv, cdsaudit_ent 分别为合规版,高级版,企业版 */ InstanceVersion: string; /** * 询价类型: renew,续费;newbuy,新购 */ InquiryType: string; /** * 购买实例的时长。取值范围:1(y/m),2(y/m),,3(y/m),4(m), 5(m),6(m), 7(m),8(m),9(m), 10(m) */ TimeSpan: number; /** * 购买时长单位,y:年;m:月 */ TimeUnit: string; /** * 实例所在地域 */ ServiceRegion: string; } /** * CreateReportPdf返回参数结构体 */ export interface CreateReportPdfResponse { /** *

下载地址

*/ Url?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDbauditInstanceType返回参数结构体 */ export interface DescribeDbauditInstanceTypeResponse { /** * 数据安全审计产品规格信息列表 */ DbauditTypesSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资产列表数组 */ export interface AssetsInfo { /** *

创建时间

*/ AddTime: number; /** *

资产 ID

*/ Aid: number; /** *

数据资产 IP

*/ AssetsIp: string; /** *

数据资产名称

*/ AssetsName: string; /** *

数据资产端口

*/ AssetsPort: number; /** *

数据资产类型

*/ AssetsType: string; /** *

资产版本

*/ AssetsVersion: string; /** *

是否动态

*/ AssetsAddType: number; /** *

是否删除

*/ Status: number; /** *

最后一次修改时间

*/ UpdateTime: number; /** *

资产的vpc

*/ VpcId: string; /** *

地域

*/ RegionId: string; /** *

审计权限

*/ Permission: number; /** *

实例ID

*/ InstanceId: string; /** *

实例名称

*/ InstanceName: string; /** *

用来区分自建资产是已通过cvm还是添加ip的方式

*/ AddType: number; /** *

子网Id

*/ AssetSubnetId: string; /** *

是否已上传数据库私钥(0 否,1 是)

*/ UploadPem: number; /** *

资产状态栏 0:正常 1:已删除(目前仅对tencentDB有效)

*/ AliveStatus: number; /** *

开启agent(0:关闭;1:开启)

*/ AgentOn: number; /** *

开启agent(0:关闭;1:开启)

*/ CasbOn: number; /** *

只读组/集群ID

*/ GroupId: string; /** *

PROXY_OFF: 未开启Casb代理;PROXY_ERROR:Casb代理接口返回异常;PROXY_BOUND:已绑定;PROXY_UNBOUND:未绑定;UNPAID:未购买;UNSUPPORTED:类型不支持;METADATA_NOT_FOUND:元数据不存在;QUOTA_EXCEEDED:Casb额度不足

*/ Available: string; /** *

cdbOn

*/ CdbOn: number; /** *

平台位数 32位 64位

*/ DbPlatform: string; /** *

编码

*/ DbCharset: string; /** *

操作系统

*/ OsPolicy: string; /** *

是否开启双向审计

*/ BidirectionOn: number; /** *

最大返回行数

*/ BidirectionMaxLine: number; /** *

最大返回大小

*/ BidirectionMaxStorage: number; /** *

是否允许开通双向审计(1.允许;0不允许)

*/ BidirectionAllow: number; /** *

启双向审计的日志投递(1.开启;0.关闭)

*/ BidirectionDelivery: number; /** *

只读状态

*/ RoStatus: string; /** *

当前资产是否开启了对当前Agent的采集策略

*/ AgentBound: boolean; /** *

错误信息

*/ CdbErrorMsg: string; /** *

资产 DSGC 绑定信息

*/ DsgcBindingInfo: DsgcBindingInfo; /** *

绑定的规则Ids

*/ BindingRules?: Array; /** *

绑定的模型Ids

*/ BindingModels?: Array; /** *

所属组名

*/ GroupName?: string; /** *

资产组Id

*/ AssetGroupId?: number; /** *

是否是新云原生审计流程

*/ IsNewCloudAudit?: boolean; /** *

1

取值范围:[0, 1]

*/ TrafficMirrorOn?: number; /** *

流量镜像审计范围

枚举值:

  • ALL: 全地域
  • REGION: 资产所在地域
  • VPC: 资产所在VPC

默认值:REGION

*/ AuditScope?: string; /** *

实例集群ID

*/ InstanceGroupId?: string; /** *

该资产所在的资产组

*/ AssetGroups?: Array; } /** * DescribeReportMissionList返回参数结构体 */ export interface DescribeReportMissionListResponse { /** * 总数 */ TotalCount?: number; /** * 报表列表 */ List?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据安全产品实例信息 */ export interface CdsAuditInstance { /** * 实例ID */ InstanceId?: string; /** * 用户AppId */ AppId?: string; /** * 用户Uin */ Uin?: string; /** * 项目ID */ ProjectId?: number; /** * 续费标识 */ RenewFlag?: number; /** * 所属地域 */ Region?: string; /** * 付费模式(数据安全审计只支持预付费:1) */ PayMode?: number; /** * 实例状态: 0,未生效;1:正常运行; 2:被隔离; 3,已过期 */ Status?: number; /** * 实例被隔离时间,格式:yyyy-mm-dd HH:ii:ss */ IsolatedTimestamp?: string; /** * 实例创建时间,格式: yyyy-mm-dd HH:ii:ss */ CreateTime?: string; /** * 实例过期时间,格式:yyyy-mm-dd HH:ii:ss */ ExpireTime?: string; /** * 实例名称 */ InstanceName?: string; /** * 实例公网IP */ PublicIp?: string; /** * 实例私网IP */ PrivateIp?: string; /** * 实例类型(版本) */ InstanceType?: string; /** * 实例域名 */ Pdomain?: string; } /** * DescribeDbauditUsedRegions返回参数结构体 */ export interface DescribeDbauditUsedRegionsResponse { /** * 可售卖地域信息列表 */ RegionSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTimerReport返回参数结构体 */ export interface CreateTimerReportResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数盾地域信息 */ export interface RegionInfo { /** * 地域ID */ RegionId?: number; /** * 地域名称 */ Region?: string; /** * 地域描述 */ RegionName?: string; /** * 地域可用状态 */ RegionState?: number; } /** * DescribeDbauditInstances请求参数结构体 */ export interface DescribeDbauditInstancesRequest { /** * 查询条件地域 */ SearchRegion?: string; /** * 限制数目,默认10, 最大50 */ Limit?: number; /** * 偏移量,默认1 */ Offset?: number; } /** * ModifyDbauditInstancesRenewFlag返回参数结构体 */ export interface ModifyDbauditInstancesRenewFlagResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDbauditUsedRegions请求参数结构体 */ export type DescribeDbauditUsedRegionsRequest = null; /** * InquiryPriceDbauditInstance返回参数结构体 */ export interface InquiryPriceDbauditInstanceResponse { /** * 总价,单位:元 */ TotalPrice?: number; /** * 真实价钱,预支费用的折扣价,单位:元 */ RealTotalCost?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务对象 */ export interface ReportMission { /** * 报表任务id */ Id?: number; /** * 任务名称 */ TplName?: string; /** * 报表类型 1:单次报表 2:周期报表 */ ReportType?: number; /** * 报告说明 */ Remark?: string; /** * 报表模板 1:综合分析报告 2:等保合规报告 */ TemplateId?: number; /** * 包含资产 */ AssetsList?: Array; /** * 下次启动时间 */ NextStartTime?: number; /** * 任务状态 1:生成中 2:待生成3:已生成4:生成失败5:已暂停 */ MissionStatus?: number; /** * 任务状态说明 仅生成中和生成失败有效 */ MissionStatusMessage?: string; /** * 已生成报表数 */ ReportCount?: number; /** * 任务起停 1:关闭 2:开启 仅周期报表有效 */ MissionStart?: number; /** * 统计周期 1:24小时 7:近一周 30:近30天 90:近90天 180: */ CntDay?: number; /** * 重复周期 1:每天 2:每周 3:每月 */ CntCycle?: number; /** * 执行日期 重复周期为天:无意义 周:星期几 1-7 月每月 */ CntTime?: number; /** * 执行时间 格式15:04 到分钟 */ CntDate?: string; /** * 创建者 0:内置 其余存放用户(uin) */ Receivers?: string; /** * Notification int 1关闭 2开启 不变更为0 */ Notification?: number; } /** * Name and String Value */ export interface NameValueString { /** *

名称

*/ Name: string; /** *

值

*/ Value: string; } /** * 报表列表字段数组 */ export interface Reports { /** * 生成时间 */ AddTime?: number; /** * 结束时间 */ EndTime?: number; /** * 报告 ID */ Id?: number; /** * 审计 ID */ InstanceId?: number; /** * 是否已删除 */ IsDelete?: number; /** * 发送目标 */ Receivers?: string; /** * 报告说明 */ Remark?: string; /** * 报告文件 */ ReportFile?: string; /** * 状态 */ ReportStatus?: number; /** * 状态 */ ReportTmpStatus?: number; /** * 报告类型 */ ReportType?: number; /** * 发送结果 */ SendResult?: string; /** * 发送类型 */ SendType?: string; /** * 开始时间 */ StartTime?: number; /** * 报告名称 */ Title?: string; /** * 报表模板 */ TemplateId?: number; /** * 包含资产 */ AssetsList?: Array; /** * 时间范围 1:24小时 7:近一周 30:近30天 90:近90天 180:近180天 不变更为0 */ CntDay?: number; } /** * 资产 DSGC 绑定信息 */ export interface DsgcBindingInfo { /** * dspa实例id */ DspaId: string; /** * dspa绑定模板/合规组 id ComplianceGroupId */ DspaCgId: number; /** * dspa绑定模板/合规组名称 */ DspaCgName: string; /** * dspa实例状态 0 正常 1 隔离 2 销毁 */ DspaStatus: number; /** * 模板状态 0: 正常 1: 已删除 */ DspaCgStatus: number; } /** * CreateTimerReport请求参数结构体 */ export interface CreateTimerReportRequest { /** *

任务名称 不变更为""

*/ TplName?: string; /** *

执行日期 重复周期为天:无意义周:星期几1-7月每月几号 1-31

*/ CntTime?: number; /** *

重复周期

*/ CntCycle?: number; /** *

发送目标

*/ Receivers?: string; /** *

时间范围 1:24小时 7:近一周 30:近30天 90:近90天 180:近180天 不变更为0

*/ CntDay?: number; /** *

执行时间 格式15:04 到分钟

*/ CntDate?: string; /** *

报告说明

*/ Remark?: string; /** *

模板Id

*/ TemplateId?: number; /** *

报表类型

*/ ReportType?: number; /** *

关联的资产数组

*/ AssetsId?: Array; /** *

报表通知 1关闭 2开启 不变更为0

*/ Notification?: number; /** *

任务起停 1:关闭 2:开启 单次报表默认为2

*/ MissionStart?: number; } /** * DescribeReportList返回参数结构体 */ export interface DescribeReportListResponse { /** *

总数目

*/ TotalCount?: number; /** *

数据列表

*/ List?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDbauditInstanceType请求参数结构体 */ export type DescribeDbauditInstanceTypeRequest = null; /** * DescribeReportList请求参数结构体 */ export interface DescribeReportListRequest { /** *

限制数目

*/ Limit?: number; /** *

偏移量

*/ Offset?: number; /** *

报告名称

*/ Name?: string; /** *

开始时间

*/ StartTime?: number; /** *

结束时间

*/ EndTime?: number; /** *

报告类型

*/ ReportType?: number; /** *

报告状态

*/ ReportStatus?: number; /** *

报表模板id

*/ TemplateId?: number; /** *

需要排序的字段

*/ Field?: string; /** *

排序顺序 asc desc

*/ Sort?: string; /** *

时间范围 1:24小时 7:近一周 30:近30天 90:近90天 180:近180天 不变更为0

*/ CntDay?: number; } /** * DescribeAssetsList返回参数结构体 */ export interface DescribeAssetsListResponse { /** *

总数目

*/ TotalCount?: number; /** *

数据列表

*/ List?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDbauditInstances返回参数结构体 */ export interface DescribeDbauditInstancesResponse { /** * 总实例数 */ TotalCount?: number; /** * 数据安全审计实例信息列表 */ CdsAuditInstanceSet?: Array; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; }