UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

3,206 lines (3,205 loc) 102 kB
/** * DescribeDbAssetInfo返回参数结构体 */ export interface DescribeDbAssetInfoResponse { /** * db资产详情 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: DbAssetInfo; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteRiskScanTask请求参数结构体 */ export interface DeleteRiskScanTaskRequest { /** * 任务id 列表 */ TaskIdList: Array<TaskIdListKey>; } /** * DescribeRiskCenterAssetViewWeakPasswordRiskList返回参数结构体 */ export interface DescribeRiskCenterAssetViewWeakPasswordRiskListResponse { /** * 总条数 */ TotalCount?: number; /** * 风险列表 */ Data?: Array<AssetViewWeakPassRisk>; /** * 状态列表 */ StatusLists?: Array<FilterDataObject>; /** * 危险等级列表 */ LevelLists?: Array<FilterDataObject>; /** * 来源列表 */ FromLists?: Array<FilterDataObject>; /** * 资产类型列表 */ InstanceTypeLists?: Array<FilterDataObject>; /** * 弱口令类型列表 */ PasswordTypeLists?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVULRiskAdvanceCFGList返回参数结构体 */ export interface DescribeVULRiskAdvanceCFGListResponse { /** * 配置项列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<VULRiskAdvanceCFGList>; /** * 总数 */ TotalCount?: number; /** * 风险等级过滤列表 注意:此字段可能返回 null,表示取不到有效值。 */ RiskLevelLists?: Array<FilterDataObject>; /** * 漏洞类型过滤列表 注意:此字段可能返回 null,表示取不到有效值。 */ VULTypeLists?: Array<FilterDataObject>; /** * 识别来源过滤列表 注意:此字段可能返回 null,表示取不到有效值。 */ CheckFromLists?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 弱口令风险高级配置 */ export interface TaskCenterWeakPwdRiskInputParam { /** * 检测项ID */ CheckItemId: number; /** * 是否开启,0-不开启,1-开启 */ Enable: number; } /** * ModifyRiskCenterRiskStatus请求参数结构体 */ export interface ModifyRiskCenterRiskStatusRequest { /** * 风险资产相关数据 */ RiskStatusKeys: Array<RiskCenterStatusKey>; /** * 处置状态,1为已处置、2为已忽略,3为取消已处置,4为取消已忽略 */ Status: number; /** * 风险类型,0-端口风险, 1-漏洞风险,2-弱口令风险, 3-网站内容风险,4-配置风险,5-风险服务暴露 */ Type: number; } /** * 报告项key */ export interface ReportItemKey { /** * 日志Id列表 */ TaskLogList: Array<string>; } /** * 主机资产信息 */ export interface CVMAssetVO { /** * 资产id 注意:此字段可能返回 null,表示取不到有效值。 */ AssetId?: string; /** * 资产名 注意:此字段可能返回 null,表示取不到有效值。 */ AssetName?: string; /** * 资产类型 注意:此字段可能返回 null,表示取不到有效值。 */ AssetType?: string; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 防护状态 注意:此字段可能返回 null,表示取不到有效值。 */ CWPStatus?: number; /** * 资产创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ AssetCreateTime?: string; /** * 公网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PublicIp?: string; /** * 私网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PrivateIp?: string; /** * vpc id 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * vpc 名 注意:此字段可能返回 null,表示取不到有效值。 */ VpcName?: string; /** * appid信息 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: number; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; /** * 昵称 注意:此字段可能返回 null,表示取不到有效值。 */ NickName?: string; /** * 可用区 注意:此字段可能返回 null,表示取不到有效值。 */ AvailableArea?: string; /** * 是否核心 注意:此字段可能返回 null,表示取不到有效值。 */ IsCore?: number; /** * 子网id 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetId?: string; /** * 子网名 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetName?: string; /** * uuid 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceUuid?: string; /** * qquid 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceQUuid?: string; /** * os名 注意:此字段可能返回 null,表示取不到有效值。 */ OsName?: string; /** * 分区 注意:此字段可能返回 null,表示取不到有效值。 */ PartitionCount?: number; /** * cpu信息 注意:此字段可能返回 null,表示取不到有效值。 */ CPUInfo?: string; /** * cpu大小 注意:此字段可能返回 null,表示取不到有效值。 */ CPUSize?: number; /** * cpu负载 注意:此字段可能返回 null,表示取不到有效值。 */ CPULoad?: string; /** * 内存大小 注意:此字段可能返回 null,表示取不到有效值。 */ MemorySize?: string; /** * 内存负载 注意:此字段可能返回 null,表示取不到有效值。 */ MemoryLoad?: string; /** * 硬盘大小 注意:此字段可能返回 null,表示取不到有效值。 */ DiskSize?: string; /** * 硬盘负载 注意:此字段可能返回 null,表示取不到有效值。 */ DiskLoad?: string; /** * 账号数 注意:此字段可能返回 null,表示取不到有效值。 */ AccountCount?: string; /** * 进程数 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessCount?: string; /** * 软件应用 注意:此字段可能返回 null,表示取不到有效值。 */ AppCount?: string; /** * 监听端口 注意:此字段可能返回 null,表示取不到有效值。 */ PortCount?: number; /** * 网络攻击 注意:此字段可能返回 null,表示取不到有效值。 */ Attack?: number; /** * 网络访问 注意:此字段可能返回 null,表示取不到有效值。 */ Access?: number; /** * 网络拦截 注意:此字段可能返回 null,表示取不到有效值。 */ Intercept?: number; /** * 入向峰值带宽 注意:此字段可能返回 null,表示取不到有效值。 */ InBandwidth?: string; /** * 出向峰值带宽 注意:此字段可能返回 null,表示取不到有效值。 */ OutBandwidth?: string; /** * 入向累计流量 注意:此字段可能返回 null,表示取不到有效值。 */ InFlow?: string; /** * 出向累计流量 注意:此字段可能返回 null,表示取不到有效值。 */ OutFlow?: string; /** * 最近扫描时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastScanTime?: string; /** * 恶意主动外联 注意:此字段可能返回 null,表示取不到有效值。 */ NetWorkOut?: number; /** * 端口风险 注意:此字段可能返回 null,表示取不到有效值。 */ PortRisk?: number; /** * 漏洞风险 注意:此字段可能返回 null,表示取不到有效值。 */ VulnerabilityRisk?: number; /** * 配置风险 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigurationRisk?: number; /** * 扫描任务数 注意:此字段可能返回 null,表示取不到有效值。 */ ScanTask?: number; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; /** * memberId 注意:此字段可能返回 null,表示取不到有效值。 */ MemberId?: string; /** * os全称 注意:此字段可能返回 null,表示取不到有效值。 */ Os?: string; /** * 风险服务暴露 注意:此字段可能返回 null,表示取不到有效值。 */ RiskExposure?: number; /** * 模拟攻击工具状态。0代表未安装,1代表已安装,2代表已离线 注意:此字段可能返回 null,表示取不到有效值。 */ BASAgentStatus?: number; /** * 1新资产;0 非新资产 注意:此字段可能返回 null,表示取不到有效值。 */ IsNewAsset?: number; } /** * 资产视角配置风险 */ export interface AssetViewCFGRisk { /** * 唯一id */ Id?: string; /** * 配置名 */ CFGName?: string; /** * 检查类型 */ CheckType?: string; /** * 实例id */ InstanceId?: string; /** * 实例名 */ InstanceName?: string; /** * 实例类型 */ InstanceType?: string; /** * 影响资产 */ AffectAsset?: string; /** * 风险等级 */ Level?: string; /** * 首次识别时间 */ FirstTime?: string; /** * 最近识别时间 */ RecentTime?: string; /** * 来源 */ From?: string; /** * 状态 */ Status?: number; /** * - */ CFGSTD?: string; /** * 配置详情 */ CFGDescribe?: string; /** * 修复建议 */ CFGFix?: string; /** * 帮助文档链接 */ CFGHelpURL?: string; /** * 前端使用索引 */ Index?: string; /** * 用户appid */ AppId?: string; /** * 用户昵称 注意:此字段可能返回 null,表示取不到有效值。 */ Nick?: string; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; } /** * 资产视角的漏洞风险对象 */ export interface AssetViewVULRisk { /** * 影响资产 */ AffectAsset?: string; /** * 风险等级 */ Level?: string; /** * 资产类型 */ InstanceType?: string; /** * 组件 */ Component?: string; /** * 服务 */ Service?: string; /** * 最近识别时间 */ RecentTime?: string; /** * 首次识别时间 */ FirstTime?: string; /** * 状态,0未处理、1已处置、2已忽略 */ Status?: number; /** * 风险ID */ Id?: string; /** * 前端索引 */ Index?: string; /** * 实例id */ InstanceId?: string; /** * 实例名 */ InstanceName?: string; /** * 用户appid */ AppId?: string; /** * 用户昵称 注意:此字段可能返回 null,表示取不到有效值。 */ Nick?: string; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; /** * 漏洞类型 */ VULType?: string; /** * 端口 */ Port?: string; /** * 漏洞描述 */ Describe?: string; /** * 漏洞影响组件 */ AppName?: string; /** * 技术参考 */ References?: string; /** * 漏洞影响版本 */ AppVersion?: string; /** * 风险点 */ VULURL?: string; /** * 漏洞名称 */ VULName?: string; /** * cve */ CVE?: string; /** * 修复方案 */ Fix?: string; /** * pocid */ POCId?: string; /** * 扫描来源 */ From?: string; /** * 主机版本 */ CWPVersion?: number; /** * 是否支持修复 */ IsSupportRepair?: boolean; /** * 是否支持扫描 */ IsSupportDetect?: boolean; /** * 实例uuid */ InstanceUUID?: string; /** * 攻击载荷 */ Payload?: string; /** * 应急漏洞类型,1-应急漏洞,0-非应急漏洞 注意:此字段可能返回 null,表示取不到有效值。 */ EMGCVulType?: number; } /** * DescribeScanReportList请求参数结构体 */ export interface DescribeScanReportListRequest { /** * 列表过滤条件 */ Filter?: Filter; } /** * DescribeVpcAssets返回参数结构体 */ export interface DescribeVpcAssetsResponse { /** * 列表 */ Data?: Array<Vpc>; /** * 总数 */ TotalCount?: number; /** * vpc列表 */ VpcList?: Array<FilterDataObject>; /** * 地域列表 */ RegionList?: Array<FilterDataObject>; /** * appid列表 */ AppIdList?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * vpc列表数据 */ export interface Vpc { /** * 子网(只支持32位) */ Subnet?: number; /** * 互通vpc(只支持32位) */ ConnectedVpc?: number; /** * 资产id */ AssetId?: string; /** * region区域 */ Region?: string; /** * 云服务器(只支持32位) */ CVM?: number; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; /** * dns域名 注意:此字段可能返回 null,表示取不到有效值。 */ DNS?: Array<string>; /** * 资产名称 */ AssetName?: string; /** * cidr网段 */ CIDR?: string; /** * 资产创建时间 */ CreateTime?: string; /** * appid */ AppId?: string; /** * uin */ Uin?: string; /** * 昵称 */ Nick?: string; /** * 是否新资产 1新 注意:此字段可能返回 null,表示取不到有效值。 */ IsNewAsset?: number; /** * 是否核心资产1是 2不是 注意:此字段可能返回 null,表示取不到有效值。 */ IsCore?: number; } /** * 漏洞风险高级配置列表 */ export interface VULRiskAdvanceCFGList { /** * 风险ID */ RiskId?: string; /** * 漏洞名称 */ VULName?: string; /** * 风险等级 */ RiskLevel?: string; /** * 识别来源 */ CheckFrom?: string; /** * 是否启用,1-启用,0-禁用 注意:此字段可能返回 null,表示取不到有效值。 */ Enable?: number; /** * 风险类型 */ VULType?: string; /** * 影响版本 */ ImpactVersion?: string; /** * CVE 注意:此字段可能返回 null,表示取不到有效值。 */ CVE?: string; /** * 漏洞标签 */ VULTag?: Array<string>; /** * 修复方式 注意:此字段可能返回 null,表示取不到有效值。 */ FixMethod?: Array<string>; /** * 披露时间 注意:此字段可能返回 null,表示取不到有效值。 */ ReleaseTime?: string; /** * 应急漏洞类型,1-应急漏洞,0-非应急漏洞 注意:此字段可能返回 null,表示取不到有效值。 */ EMGCVulType?: number; /** * 漏洞描述 注意:此字段可能返回 null,表示取不到有效值。 */ VULDescribe?: string; /** * 影响组件 注意:此字段可能返回 null,表示取不到有效值。 */ ImpactComponent?: string; } /** * StopRiskCenterTask请求参数结构体 */ export interface StopRiskCenterTaskRequest { /** * 任务id 列表 */ TaskIdList: Array<TaskIdListKey>; } /** * 漏洞和资产信息 */ export interface DataSearchBug { /** * 返回查询状态 */ StateCode?: string; /** * 无 注意:此字段可能返回 null,表示取不到有效值。 */ DataBug?: Array<BugInfoDetail>; /** * 无 注意:此字段可能返回 null,表示取不到有效值。 */ DataAsset?: Array<AssetInfoDetail>; /** * true支持扫描。false不支持扫描 注意:此字段可能返回 null,表示取不到有效值。 */ VSSScan?: boolean; /** * 0不支持,1支持 注意:此字段可能返回 null,表示取不到有效值。 */ CWPScan?: string; /** * 1支持虚拟补丁,0或空不支持 注意:此字段可能返回 null,表示取不到有效值。 */ CFWPatch?: string; /** * 0不支持,1支持 注意:此字段可能返回 null,表示取不到有效值。 */ WafPatch?: number; /** * 0不支持,1支持 注意:此字段可能返回 null,表示取不到有效值。 */ CWPFix?: number; } /** * 安全中心资产标签 */ export interface AssetTag { /** * 标签的key值,可以是字母、数字、下划线 注意:此字段可能返回 null,表示取不到有效值。 */ TagKey?: string; /** * 标签的vale值,可以是字母、数字、下划线 注意:此字段可能返回 null,表示取不到有效值。 */ TagValue?: string; } /** * DescribeVULRiskAdvanceCFGList请求参数结构体 */ export interface DescribeVULRiskAdvanceCFGListRequest { /** * 任务ID */ TaskId?: string; /** * 过滤条件 */ Filter?: Filter; } /** * DescribeRiskCenterAssetViewCFGRiskList请求参数结构体 */ export interface DescribeRiskCenterAssetViewCFGRiskListRequest { /** * 过滤内容 */ Filter?: Filter; /** * 资产标签 */ Tags?: Array<AssetTag>; } /** * DescribeDomainAssets请求参数结构体 */ export interface DescribeDomainAssetsRequest { /** * - */ Filter?: Filter; /** * 安全中心自定义标签 */ Tags?: Array<AssetTag>; } /** * 标签 */ export interface Tag { /** * 标签名称 */ Name: string; /** * 标签内容 */ Value: string; } /** * DeleteDomainAndIp请求参数结构体 */ export interface DeleteDomainAndIpRequest { /** * - */ Content?: Array<PublicIpDomainListKey>; /** * 是否保留路径配置,1:保留,其他:不保留,默认不传为不保留 */ RetainPath?: number; /** * 以后是否忽略该资产,,1:忽略,其他:不忽略,默认不传为忽略 */ IgnoreAsset?: number; /** * 资产标签 */ Tags?: Array<AssetTag>; /** * 删除类型,取值: ALL, 删除全部,将直接忽略Content的内容; 其他值 ,非全部,则Centent必填, 默认为其他值。 */ Type?: string; } /** * DescribeNICAssets请求参数结构体 */ export interface DescribeNICAssetsRequest { /** * 过滤参数 */ Filter?: Filter; } /** * DescribeScanTaskList请求参数结构体 */ export interface DescribeScanTaskListRequest { /** * 过滤内容 */ Filter?: Filter; /** * 标签 */ Tags?: Array<Tags>; } /** * 任务ID列表Key */ export interface TaskIdListKey { /** * 任务ID */ TaskId: string; } /** * 网关资产 */ export interface GateWayAsset { /** * appid */ AppId?: string; /** * uin */ Uin?: string; /** * 资产ID */ AssetId?: string; /** * 资产名 */ AssetName?: string; /** * 资产类型 */ AssetType?: string; /** * 私有ip */ PrivateIp?: string; /** * 公网ip */ PublicIp?: string; /** * 区域 */ Region?: string; /** * 私有网络id */ VpcId?: string; /** * 私有网络名 */ VpcName?: string; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; /** * 出向峰值带宽 */ OutboundPeakBandwidth?: string; /** * 入向峰值带宽 */ InboundPeakBandwidth?: string; /** * 出站累计流量 */ OutboundCumulativeFlow?: string; /** * 入站累计流量 */ InboundCumulativeFlow?: string; /** * 网络攻击 */ NetworkAttack?: number; /** * 暴露端口 */ ExposedPort?: number; /** * 暴露漏洞 */ ExposedVUL?: number; /** * 配置风险 */ ConfigureRisk?: number; /** * 创建时间 */ CreateTime?: string; /** * 任务数 */ ScanTask?: number; /** * 最后扫描时间 */ LastScanTime?: string; /** * 昵称 */ Nick?: string; /** * ipv6地址 注意:此字段可能返回 null,表示取不到有效值。 */ AddressIPV6?: string; /** * 是否核心 注意:此字段可能返回 null,表示取不到有效值。 */ IsCore?: number; /** * 风险服务暴露 注意:此字段可能返回 null,表示取不到有效值。 */ RiskExposure?: number; /** * 是否新资产 1新 注意:此字段可能返回 null,表示取不到有效值。 */ IsNewAsset?: number; /** * 网关状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * TSE的网关真实地域 注意:此字段可能返回 null,表示取不到有效值。 */ EngineRegion?: string; } /** * DescribeRiskCenterWebsiteRiskList返回参数结构体 */ export interface DescribeRiskCenterWebsiteRiskListResponse { /** * 总条数 */ TotalCount?: number; /** * 内容风险列表 */ Data?: Array<WebsiteRisk>; /** * 状态列表 */ StatusLists?: Array<FilterDataObject>; /** * 危险等级列表 */ LevelLists?: Array<FilterDataObject>; /** * 资产类型列表 */ InstanceTypeLists?: Array<FilterDataObject>; /** * 风险类型列表 */ DetectEngineLists?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeScanReportList返回参数结构体 */ export interface DescribeScanReportListResponse { /** * 总条数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 任务日志列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<ScanTaskInfo>; /** * 主账户ID列表 */ UINList?: Array<string>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSearchBugInfo请求参数结构体 */ export interface DescribeSearchBugInfoRequest { /** * 无 */ Id: string; /** * id=3时传入该参数 */ CVEId?: string; } /** * 报告pdf下载的临时链接 */ export interface TaskLogURL { /** * 报告下载临时链接 注意:此字段可能返回 null,表示取不到有效值。 */ URL?: string; /** * 任务报告id 注意:此字段可能返回 null,表示取不到有效值。 */ LogId?: string; /** * 任务报告名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskLogName?: string; /** * APP ID 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: string; } /** * AddNewBindRoleUser请求参数结构体 */ export declare type AddNewBindRoleUserRequest = null; /** * 网卡资产 */ export interface NICAsset { /** * appid */ AppId?: string; /** * uin */ Uin?: string; /** * 资产ID */ AssetId?: string; /** * 资产名 */ AssetName?: string; /** * 资产类型 */ AssetType?: string; /** * 私有ip */ PrivateIp?: string; /** * 公网ip */ PublicIp?: string; /** * 区域 */ Region?: string; /** * 私有网络id */ VpcId?: string; /** * 私有网络名 */ VpcName?: string; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; /** * 出向峰值带宽 */ OutboundPeakBandwidth?: string; /** * 入向峰值带宽 */ InboundPeakBandwidth?: string; /** * 出站累计流量 */ OutboundCumulativeFlow?: string; /** * 入站累计流量 */ InboundCumulativeFlow?: string; /** * 网络攻击 */ NetworkAttack?: number; /** * 暴露端口 */ ExposedPort?: number; /** * 暴露漏洞 */ ExposedVUL?: number; /** * 配置风险 */ ConfigureRisk?: number; /** * 创建时间 */ CreateTime?: string; /** * 任务数 */ ScanTask?: number; /** * 最后扫描时间 */ LastScanTime?: string; /** * 昵称 */ Nick?: string; /** * 是否核心 注意:此字段可能返回 null,表示取不到有效值。 */ IsCore?: number; /** * 是否新资产 1新 注意:此字段可能返回 null,表示取不到有效值。 */ IsNewAsset?: number; } /** * DescribeListenerList返回参数结构体 */ export interface DescribeListenerListResponse { /** * 总数 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * 监听器列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<ClbListenerListInfo>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * db资产输出字段 */ export interface DBAssetVO { /** * 资产id 注意:此字段可能返回 null,表示取不到有效值。 */ AssetId?: string; /** * 资产名 注意:此字段可能返回 null,表示取不到有效值。 */ AssetName?: string; /** * 资产类型 注意:此字段可能返回 null,表示取不到有效值。 */ AssetType?: string; /** * vpcid 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * vpc标签 注意:此字段可能返回 null,表示取不到有效值。 */ VpcName?: string; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 域名 注意:此字段可能返回 null,表示取不到有效值。 */ Domain?: string; /** * 资产创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ AssetCreateTime?: string; /** * 最近扫描时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastScanTime?: string; /** * 配置风险 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigurationRisk?: number; /** * 网络攻击 注意:此字段可能返回 null,表示取不到有效值。 */ Attack?: number; /** * 网络访问 注意:此字段可能返回 null,表示取不到有效值。 */ Access?: number; /** * 扫描任务 注意:此字段可能返回 null,表示取不到有效值。 */ ScanTask?: number; /** * 用户appid 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: number; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; /** * 昵称别名 注意:此字段可能返回 null,表示取不到有效值。 */ NickName?: string; /** * 端口 注意:此字段可能返回 null,表示取不到有效值。 */ Port?: number; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; /** * 内网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PrivateIp?: string; /** * 公网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PublicIp?: string; /** * 状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * 是否核心 注意:此字段可能返回 null,表示取不到有效值。 */ IsCore?: number; /** * 是否新资产: 1新 注意:此字段可能返回 null,表示取不到有效值。 */ IsNewAsset?: number; } /** * 资产扫描结构细节 */ export interface AssetInfoDetail { /** * 用户appid 注意:此字段可能返回 null,表示取不到有效值。 */ AppID?: string; /** * CVE编号 注意:此字段可能返回 null,表示取不到有效值。 */ CVEId?: string; /** * 是扫描,0默认未扫描,1正在扫描,2扫描完成,3扫描出错 注意:此字段可能返回 null,表示取不到有效值。 */ IsScan?: number; /** * 影响资产数目 注意:此字段可能返回 null,表示取不到有效值。 */ InfluenceAsset?: number; /** * 未修复资产数目 注意:此字段可能返回 null,表示取不到有效值。 */ NotRepairAsset?: number; /** * 未防护资产数目 注意:此字段可能返回 null,表示取不到有效值。 */ NotProtectAsset?: number; /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务百分比 注意:此字段可能返回 null,表示取不到有效值。 */ TaskPercent?: number; /** * 任务时间 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTime?: number; /** * 扫描时间 注意:此字段可能返回 null,表示取不到有效值。 */ ScanTime?: string; } /** * 子网资产 */ export interface SubnetAsset { /** * appid */ AppId?: string; /** * uin */ Uin?: string; /** * 资产ID */ AssetId?: string; /** * 资产名 */ AssetName?: string; /** * 区域 */ Region?: string; /** * 私有网络id */ VpcId?: string; /** * 私有网络名 */ VpcName?: string; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; /** * 昵称 */ Nick?: string; /** * cidr */ CIDR?: string; /** * 可用区 */ Zone?: string; /** * cvm数 */ CVM?: number; /** * 可用ip数 */ AvailableIp?: number; /** * 创建时间 */ CreateTime?: string; /** * 配置风险 */ ConfigureRisk?: number; /** * 任务数 */ ScanTask?: number; /** * 最后扫描时间 */ LastScanTime?: string; /** * 是否核心 注意:此字段可能返回 null,表示取不到有效值。 */ IsCore?: number; /** * 是否新资产 1新 注意:此字段可能返回 null,表示取不到有效值。 */ IsNewAsset?: number; } /** * CreateRiskCenterScanTask返回参数结构体 */ export interface CreateRiskCenterScanTaskResponse { /** * 任务id */ TaskId?: string; /** * 0,任务创建成功;小于0失败;-1为存在资产未认证 */ Status?: number; /** * 未认证资产列表 */ UnAuthAsset?: Array<string>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSubnetAssets返回参数结构体 */ export interface DescribeSubnetAssetsResponse { /** * 列表 */ Data?: Array<SubnetAsset>; /** * 总数 */ TotalCount?: number; /** * 地域列表 */ RegionList?: Array<FilterDataObject>; /** * vpc列表 */ VpcList?: Array<FilterDataObject>; /** * appid列表 */ AppIdList?: Array<FilterDataObject>; /** * 可用区列表 */ ZoneList?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRiskCenterAssetViewPortRiskList请求参数结构体 */ export interface DescribeRiskCenterAssetViewPortRiskListRequest { /** * 过滤内容 */ Filter?: Filter; /** * 资产标签 */ Tags?: Array<AssetTag>; } /** * StopRiskCenterTask返回参数结构体 */ export interface StopRiskCenterTaskResponse { /** * Status为0, 停止成功 */ Status?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVpcAssets请求参数结构体 */ export interface DescribeVpcAssetsRequest { /** * 过滤参数 */ Filter?: Filter; } /** * 任务资产项 */ export interface TaskAssetObject { /** * 资产名 注意:此字段可能返回 null,表示取不到有效值。 */ AssetName?: string; /** * 资产类型 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceType?: string; /** * 资产分类 注意:此字段可能返回 null,表示取不到有效值。 */ AssetType?: string; /** * ip/域名/资产id,数据库id等 */ Asset?: string; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 多云资产唯一id 注意:此字段可能返回 null,表示取不到有效值。 */ Arn?: string; } /** * ip列表 */ export interface IpAssetListVO { /** * 资产id 注意:此字段可能返回 null,表示取不到有效值。 */ AssetId?: string; /** * 资产name 注意:此字段可能返回 null,表示取不到有效值。 */ AssetName?: string; /** * 资产类型 注意:此字段可能返回 null,表示取不到有效值。 */ AssetType?: string; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 云防状态 注意:此字段可能返回 null,表示取不到有效值。 */ CFWStatus?: number; /** * 资产创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ AssetCreateTime?: string; /** * 公网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PublicIp?: string; /** * 公网ip类型 注意:此字段可能返回 null,表示取不到有效值。 */ PublicIpType?: number; /** * vpc 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * vpc名 注意:此字段可能返回 null,表示取不到有效值。 */ VpcName?: string; /** * appid 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: number; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; /** * 名称 注意:此字段可能返回 null,表示取不到有效值。 */ NickName?: string; /** * 核心 注意:此字段可能返回 null,表示取不到有效值。 */ IsCore?: number; /** * 云上 注意:此字段可能返回 null,表示取不到有效值。 */ IsCloud?: number; /** * 网络攻击 注意:此字段可能返回 null,表示取不到有效值。 */ Attack?: number; /** * 网络访问 注意:此字段可能返回 null,表示取不到有效值。 */ Access?: number; /** * 网络拦截 注意:此字段可能返回 null,表示取不到有效值。 */ Intercept?: number; /** * 入向带宽 注意:此字段可能返回 null,表示取不到有效值。 */ InBandwidth?: string; /** * 出向带宽 注意:此字段可能返回 null,表示取不到有效值。 */ OutBandwidth?: string; /** * 入向流量 注意:此字段可能返回 null,表示取不到有效值。 */ InFlow?: string; /** * 出向流量 注意:此字段可能返回 null,表示取不到有效值。 */ OutFlow?: string; /** * 最近扫描时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastScanTime?: string; /** * 端口风险 注意:此字段可能返回 null,表示取不到有效值。 */ PortRisk?: number; /** * 漏洞风险 注意:此字段可能返回 null,表示取不到有效值。 */ VulnerabilityRisk?: number; /** * 配置风险 注意:此字段可能返回 null,表示取不到有效值。 */ ConfigurationRisk?: number; /** * 扫描任务 注意:此字段可能返回 null,表示取不到有效值。 */ ScanTask?: number; /** * 弱口令 注意:此字段可能返回 null,表示取不到有效值。 */ WeakPassword?: number; /** * 内容风险 注意:此字段可能返回 null,表示取不到有效值。 */ WebContentRisk?: number; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; /** * eip主键 注意:此字段可能返回 null,表示取不到有效值。 */ AddressId?: string; /** * memberid信息 注意:此字段可能返回 null,表示取不到有效值。 */ MemberId?: string; /** * 风险服务暴露 注意:此字段可能返回 null,表示取不到有效值。 */ RiskExposure?: number; /** * 是否新资产 1新 注意:此字段可能返回 null,表示取不到有效值。 */ IsNewAsset?: number; /** * 资产认证状态,0-待认证,1-认证成功,2-认证中,3+-认证失败 注意:此字段可能返回 null,表示取不到有效值。 */ VerifyStatus?: number; } /** * 过滤数据对象 */ export interface FilterDataObject { /** * 英文翻译 */ Value?: string; /** * 中文翻译 */ Text?: string; } /** * 风险中心状态处理Key */ export interface RiskCenterStatusKey { /** * 风险ID */ Id: string; /** * APP ID */ AppId: string; /** * 公网IP/域名 */ PublicIPDomain?: string; /** * 实例ID */ InstanceId?: string; } /** * DescribeRiskCenterAssetViewWeakPasswordRiskList请求参数结构体 */ export interface DescribeRiskCenterAssetViewWeakPasswordRiskListRequest { /** * 过滤内容 */ Filter?: Filter; /** * 资产标签 */ Tags?: Array<AssetTag>; } /** * 公网IP和域名资产列表key */ export interface PublicIpDomainListKey { /** * 资产值 */ Asset: string; } /** * DescribeCVMAssets返回参数结构体 */ export interface DescribeCVMAssetsResponse { /** * - 注意:此字段可能返回 null,表示取不到有效值。 */ Total?: number; /** * - 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<CVMAssetVO>; /** * 地域列表 注意:此字段可能返回 null,表示取不到有效值。 */ RegionList?: Array<FilterDataObject>; /** * 防护状态 注意:此字段可能返回 null,表示取不到有效值。 */ DefenseStatusList?: Array<FilterDataObject>; /** * vpc枚举 注意:此字段可能返回 null,表示取不到有效值。 */ VpcList?: Array<FilterDataObject>; /** * 资产类型枚举 注意:此字段可能返回 null,表示取不到有效值。 */ AssetTypeList?: Array<FilterDataObject>; /** * 操作系统枚举 注意:此字段可能返回 null,表示取不到有效值。 */ SystemTypeList?: Array<FilterDataObject>; /** * ip列表 注意:此字段可能返回 null,表示取不到有效值。 */ IpTypeList?: Array<FilterDataObject>; /** * appid列表 注意:此字段可能返回 null,表示取不到有效值。 */ AppIdList?: Array<FilterDataObject>; /** * 可用区列表 注意:此字段可能返回 null,表示取不到有效值。 */ ZoneList?: Array<FilterDataObject>; /** * os列表 注意:此字段可能返回 null,表示取不到有效值。 */ OsList?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * db资产详情 */ export interface DbAssetInfo { /** * 云防状态 注意:此字段可能返回 null,表示取不到有效值。 */ CFWStatus?: number; /** * 资产id 注意:此字段可能返回 null,表示取不到有效值。 */ AssetId?: string; /** * vpc信息 注意:此字段可能返回 null,表示取不到有效值。 */ VpcName?: string; /** * 资产类型 注意:此字段可能返回 null,表示取不到有效值。 */ AssetType?: string; /** * 公网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PublicIp?: string; /** * 私网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PrivateIp?: string; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * vpc信息 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * 资产名 注意:此字段可能返回 null,表示取不到有效值。 */ AssetName?: string; /** * 云防保护版本 注意:此字段可能返回 null,表示取不到有效值。 */ CFWProtectLevel?: number; /** * tag信息 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; } /** * DescribePublicIpAssets请求参数结构体 */ export interface DescribePublicIpAssetsRequest { /** * filte过滤条件 */ Filter?: Filter; /** * 安全中心自定义标签 */ Tags?: Array<AssetTag>; } /** * 集群pod列表 */ export interface AssetClusterPod { /** * 租户id */ AppId?: number; /** * 租户uin */ Uin?: string; /** * 租户昵称 */ Nick?: string; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * pod id */ AssetId?: string; /** * pod名称 */ AssetName?: string; /** * pod创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceCreateTime?: string; /** * 命名空间 注意:此字段可能返回 null,表示取不到有效值。 */ Namespace?: string; /** * 状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: string; /** * 集群id 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId?: string; /** * 集群名称 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterName?: string; /** * 主机id 注意:此字段可能返回 null,表示取不到有效值。 */ MachineId?: string; /** * 主机名 注意:此字段可能返回 null,表示取不到有效值。 */ MachineName?: string; /** * pod ip 注意:此字段可能返回 null,表示取不到有效值。 */ PodIp?: string; /** * 关联service数 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceCount?: number; /** * 关联容器数 注意:此字段可能返回 null,表示取不到有效值。 */ ContainerCount?: number; /** * 公网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PublicIp?: string; /** * 内网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PrivateIp?: string; /** * 是否核心:1:核心,2:非核心 注意:此字段可能返回 null,表示取不到有效值。 */ IsCore?: number; /** * 是否新资产 1新 注意:此字段可能返回 null,表示取不到有效值。 */ IsNewAsset?: number; } /** * DescribeCVMAssetInfo请求参数结构体 */ export interface DescribeCVMAssetInfoRequest { /** * - */ AssetId: string; } /** * 资产视角的弱口令风险 */ export interface AssetViewWeakPassRisk { /** * 影响资产 */ AffectAsset?: string; /** * 风险等级 */ Level?: string; /** * 资产类型 */ InstanceType?: string; /** * 组件 */ Component?: string; /** * 服务 */ Service?: string; /** * 最近识别时间 */ RecentTime?: string; /** * 首次识别时间 */ FirstTime?: string; /** * 状态,0未处理、1已处置、2已忽略 */ Status?: number; /** * 资产唯一id */ Id?: string; /** * 前端索引 */ Index?: string; /** * 实例id */ InstanceId?: string; /** * 实例名 */ InstanceName?: string; /** * 用户appid */ AppId?: string; /** * 用户昵称 注意:此字段可能返回 null,表示取不到有效值。 */ Nick?: string; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; /** * 弱口令类型 */ PasswordType?: string; /** * 来源 */ From?: string; /** * 漏洞类型 */ VULType?: string; /** * 漏洞url */ VULURL?: string; /** * 修复建议 */ Fix?: string; /** * 负载 */ Payload?: string; } /** * 网站风险对象 */ export interface WebsiteRisk { /** * 影响资产 */ AffectAsset?: string; /** * 风险等级 */ Level?: string; /** * 最近识别时间 */ RecentTime?: string; /** * 首次识别时间 */ FirstTime?: string; /** * 状态,0未处理、1已处置、2已忽略 */ Status?: number; /** * 资产唯一id */ Id?: string; /** * 前端索引 */ Index?: string; /** * 实例id */ InstanceId?: string; /** * 实例名 */ InstanceName?: string; /** * 用户appid */ AppId?: string; /** * 用户昵称 注意:此字段可能返回 null,表示取不到有效值。 */ Nick?: string; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; /** * 风险链接 */ URL?: string; /** * 风险文件地址 */ URLPath?: string; /** * 实例类型 */ InstanceType?: string; /** * 类型 */ DetectEngine?: string; /** * 结果描述 */ ResultDescribe?: string; /** * 源地址url */ SourceURL?: string; /** * 源文件地址 */ SourceURLPath?: string; } /** * CreateRiskCenterScanTask请求参数结构体 */ export interface CreateRiskCenterScanTaskRequest { /** * 任务名称 */ TaskName: string; /** * 0-全扫,1-指定资产扫,2-排除资产扫,3-手动填写扫;1和2则Assets字段必填,3则SelfDefiningAssets必填 */ ScanAssetType: number; /** * 扫描项目;port/poc/weakpass/webcontent/configrisk/exposedserver */ ScanItem: Array<string>; /** * 0-周期任务,1-立即扫描,2-定时扫描,3-自定义;0,2,3则ScanPlanContent必填 */ ScanPlanType: number; /** * 扫描资产信息列表 */ Assets?: Array<TaskAssetObject>; /** * 扫描计划详情 */ ScanPlanContent?: string; /** * ip/域名/url数组 */ SelfDefiningAssets?: Array<string>; /** * 请求发起源,默认为vss表示漏洞扫描服务,云安全中心的用户请填充csip */ ScanFrom?: string; /** * 高级配置 */ TaskAdvanceCFG?: TaskAdvanceCFG; /** * 体检模式,0-标准模式,1-快速模式,2-高级模式,默认标准模式 */ TaskMode?: number; /** * 资产标签 */ Tags?: AssetTag; } /** * DescribeRiskCenterAssetViewCFGRiskList返回参数结构体 */ export interface DescribeRiskCenterAssetViewCFGRiskListResponse { /** * 总条数 */ TotalCount?: number; /** * 资产视角的配置风险列表 */ Data?: Array<AssetViewCFGRisk>; /** * 状态列表 */ StatusLists?: Array<FilterDataObject>; /** * 危险等级列表 */ LevelLists?: Array<FilterDataObject>; /** * 配置名列表 */ CFGNameLists?: Array<FilterDataObject>; /** * 检查类型列表 */ CheckTypeLists?: Array<FilterDataObject>; /** * 资产类型列表 */ InstanceTypeLists?: Array<FilterDataObject>; /** * 来源列表 */ FromLists?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRiskCenterVULViewVULRiskList返回参数结构体 */ export interface DescribeRiskCenterVULViewVULRiskListResponse { /** * 总条数 */ TotalCount?: number; /** * 漏洞产视角的漏洞风险列表 */ Data?: Array<VULViewVULRisk>; /** * 危险等级列表 */ LevelLists?: Array<FilterDataObject>; /** * 来源列表 */ FromLists?: Array<FilterDataObject>; /** * 漏洞类型列表 */ VULTypeLists?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRiskCenterVULViewVULRiskList请求参数结构体 */ export interface DescribeRiskCenterVULViewVULRiskListRequest { /** * 过滤内容 */ Filter?: Filter; /** * 资产标签 */ Tags?: Array<AssetTag>; } /** * 漏洞风险高级配置 */ export interface TaskCenterVulRiskInputParam { /** * 风险ID */ RiskId: string; /** * 是否开启,0-不开启,1-开启 */ Enable: number; } /** * 任务高级配置 */ export interface TaskAdvanceCFG { /** * 漏洞风险高级配置 */ VulRisk?: Array<TaskCenterVulRiskInputParam>; /** * 弱口令风险高级配置 */ WeakPwdRisk?: Array<TaskCenterWeakPwdRiskInputParam>; /** * 配置风险高级配置 */ CFGRisk?: Array<TaskCenterCFGRiskInputParam>; } /** * DescribeScanTaskList返回参数结构体 */ export interface DescribeScanTaskListResponse { /** * 总条数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 任务日志列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<ScanTaskInfoList>; /** * 主账户ID列表 注意:此字段可能返回 null,表示取不到有效值。 */ UINList?: Array<string>; /** * 体检模式过滤列表 注意:此字段可能返回 null,表示取不到有效值。 */ TaskModeList?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 扫描任务详情 */ export interface ScanTaskInfo { /** * 任务Id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 任务名称 注意:此字段可能返回 null,表示取不到有效值。 */ TaskName?: string; /** * 任务状态码:1等待开始 2正在扫描 3扫描出错 4扫描完成 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * 任务进度 注意:此字段可能返回 null,表示取不到有效值。 */ Progress?: number; /** * 任务完成时间 注意:此字段可能返回 null,表示取不到有效值。 */ TaskTime?: string; /** * 报告ID 注意:此字段可能返回 null,表示取不到有效值。 */ ReportId?: string; /** * 报告名称 注意:此字段可能返回 null,表示取不到有效值。 */ ReportName?: string; /** * 扫描计划,0-周期任务,1-立即扫描,2-定时扫描,3-自定义 注意:此字段可能返回 null,表示取不到有效值。 */ ScanPlan?: number; /** * 关联的资产数 注意:此字段可能返回 null,表示取不到有效值。 */ AssetCount?: number; /** * APP ID 注意:此字段可能返回 null,表示取不到有效值。 */ AppId?: string; /** * 用户主账户ID 注意:此字段可能返回 null,表示取不到有效值。 */ UIN?: string; /** * 用户名称 注意:此字段可能返回 null,表示取不到有效值。 */ UserName?: string; } /** * 主机标签信息 */ export interface Tags { /** * 无 注意:此字段可能返回 null,表示取不到有效值。 */ TagKey?: string; /** * 无 注意:此字段可能返回 null,表示取不到有效值。 */ TagValue?: string; } /** * 漏洞视角的漏洞风险对象 */ export interface VULViewVULRisk { /** * 端口 */ Port?: string; /** * 影响资产 */ NoHandleCount?: number; /** * 风险等级 */ Level?: string; /** * 组件 */ Component?: string; /** * 最近识别时间 */ RecentTime?: string; /** * 首次识别时间 */ FirstTime?: string; /** * 影响资产数量 */ AffectAssetCount?: number; /** * 风险ID */ Id?: string; /** * 扫描来源,具体看接口返回枚举类型 */ From?: string; /** * 前端索引 */ Index?: string; /** * 漏洞类型 */ VULType?: string; /** * 漏洞名 */ VULName?: string; /** * cve */ CVE?: string; /** * 描述 */ Describe?: string; /** * 漏洞payload */ Payload?: string; /** * 漏洞影响组件 */ AppName?: string; /** * 技术参考 */ References?: string; /** * 漏洞影响版本 */ AppVersion?: string; /** * 风险点 */ VULURL?: string; /** * 用户昵称 注意:此字段可能返回 null,表示取不到有效值。 */ Nick?: string; /** * 用户appid */ AppId?: string; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; /** * 修复建议 注意:此字段可能返回 null,表示取不到有效值。 */ Fix?: string; /** * 应急漏洞类型,1-应急漏洞,0-非应急漏洞 注意:此字段可能返回 null,表示取不到有效值。 */ EMGCVulType?: number; } /** * 端口视角的端口风险对象 */ export interface PortViewPortRisk { /** * 影响资产 */ NoHandleCount?: number; /** * 风险等级 */ Level?: string; /** * 协议 */ Protocol?: string; /** * 组件 */ Component?: string; /** * 端口 */ Port?: number; /** * 最近识别时间 */ RecentTime?: string; /** * 首次识别时间 */ FirstTime?: string; /** * 处置建议,0保持现状、1限制访问、2封禁端口 */ Suggestion?: number; /** * 状态,0未处理、1已处置、2已忽略 */ AffectAssetCount?: string; /** * 资产唯一id */ Id?: string; /** * 资产子类型 */ From?: string; /** * 前端索引 */ Index?: string; /** * 用户appid */ AppId?: string; /** * 用户昵称 注意:此字段可能返回 null,表示取不到有效值。 */ Nick?: string; /** * 用户uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uin?: string; /** * 服务 */ Service?: string; } /** * DescribeClusterPodAssets请求参数结构体 */ export interface DescribeClusterPodAssetsRequest { /** * 过滤 */ Filter?: Filter; } /** * DescribeCVMAssetInfo返回参数结构体 */ export interface DescribeCVMAssetInfoResponse { /** * - 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: AssetBaseInfoResponse; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribePublicIpAssets返回参数结构体 */ export interface DescribePublicIpAssetsResponse { /** * 列表 注意:此字段可能返回 null,表示取不到有效值。 */ Data?: Array<IpAssetListVO>; /** * 总数 */ Total?: number; /** * 资产归属地 注意:此字段可能返回 null,表示取不到有效值。 */ AssetLocationList?: Array<FilterDataObject>; /** * ip列表枚举 注意:此字段可能返回 null,表示取不到有效值。 */ IpTypeList?: Array<FilterDataObject>; /** * 地域列表枚举 注意:此字段可能返回 null,表示取不到有效值。 */ RegionList?: Array<FilterDataObject>; /** * 防护枚举 注意:此字段可能返回 null,表示取不到有效值。 */ DefenseStatusList?: Array<FilterDataObject>; /** * 资产类型枚举 注意:此字段可能返回 null,表示取不到有效值。 */ AssetTypeList?: Array<FilterDataObject>; /** * AppId枚举 注意:此字段可能返回 null,表示取不到有效值。 */ AppIdList?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTaskLogURL返回参数结构体 */ export interface DescribeTaskLogURLResponse { /** * 返回报告临时下载url */ Data?: Array<TaskLogURL>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDbAssetInfo请求参数结构体 */ export interface DescribeDbAssetInfoRequest { /** * 资产id */ AssetId: string; } /** * 列表查询接口采用新filter 接口,直接传给后台供后台查询过滤 */ export interface Filter { /** * 查询数量限制 */ Limit?: number; /** * 查询偏移位置 */ Offset?: number; /** * 排序采用升序还是降序 升:asc 降 desc */ Order?: string; /** * 需排序的字段 */ By?: string; /** * 过滤的列及内容 */ Filters?: Array<WhereFilter>; /** * 可填无, 日志使用查询时间 */ StartTime?: string; /** * 可填无, 日志使用查询时间 */ EndTime?: string; } /** * DescribeRiskCenterWebsiteRiskList请求参数结构体 */ export interface DescribeRiskCenterWebsiteRiskListRequest { /** * 过滤内容 */ Filter?: Filter; /** * 资产标签 */ Tags?: Array<AssetTag>; } /** * 风险详情 */ export interface ServerRiskSuggestion { /** * 标题 注意:此字段可能返回 null,表示取不到有效值。 */ Title?: string; /** * 详情 注意:此字段可能返回 null,表示取不到有效值。 */ Body?: string; } /** * DescribeSubnetAssets请求参数结构体 */ export interface DescribeSubnetAssetsRequest { /** * 过滤参数 */ Filter?: Filter; } /** * DescribeClusterPodAssets返回参数结构体 */ export interface DescribeClusterPodAssetsResponse { /** * 列表 */ Data?: Array<AssetClusterPod>; /** * 总数 */ TotalCount?: number; /** * 集群pod状态枚举 */ PodStatusList?: Array<FilterDataObject>; /** * 命名空间枚举 */ NamespaceList?: Array<FilterDataObject>; /** * 地域枚举 */ RegionList?: Array<FilterDataObject>; /** * 租户枚举 */ AppIdList?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 主机资产详情 */ export interface AssetBaseInfoResponse { /** * vpc-id 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * vpc-name 注意:此字段可能返回 null,表示取不到有效值。 */ VpcName?: string; /** * 资产名 注意:此字段可能返回 null,表示取不到有效值。 */ AssetName?: string; /** * 操作系统 注意:此字段可能返回 null,表示取不到有效值。 */ Os?: string; /** * 公网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PublicIp?: string; /** * 内网ip 注意:此字段可能返回 null,表示取不到有效值。 */ PrivateIp?: string; /** * 地域 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * 资产类型 注意:此字段可能返回 null,表示取不到有效值。 */ AssetType?: string; /** * 资产id 注意:此字段可能返回 null,表示取不到有效值。 */ AssetId?: string; /** * 账号数量 注意:此字段可能返回 null,表示取不到有效值。 */ AccountNum?: number; /** * 端口数量 注意:此字段可能返回 null,表示取不到有效值。 */ PortNum?: number; /** * 进程数量 注意:此字段可能返回 null,表示取不到有效值。 */ ProcessNum?: number; /** * 软件应用数量 注意:此字段可能返回 null,表示取不到有效值。 */ SoftApplicationNum?: number; /** * 数据库数量 注意:此字段可能返回 null,表示取不到有效值。 */ DatabaseNum?: number; /** * Web应用数量 注意:此字段可能返回 null,表示取不到有效值。 */ WebApplicationNum?: number; /** * 服务数量 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceNum?: number; /** * web框架数量 注意:此字段可能返回 null,表示取不到有效值。 */ WebFrameworkNum?: number; /** * Web站点数量 注意:此字段可能返回 null,表示取不到有效值。 */ WebSiteNum?: number; /** * Jar包数量 注意:此字段可能返回 null,表示取不到有效值。 */ JarPackageNum?: number; /** * 启动服务数量 注意:此字段可能返回 null,表示取不到有效值。 */ StartServiceNum?: number; /** * 计划任务数量 注意:此字段可能返回 null,表示取不到有效值。 */ ScheduledTaskNum?: number; /** * 环境变量数量 注意:此字段可能返回 null,表示取不到有效值。 */ EnvironmentVariableNum?: number; /** * 内核模块数量 注意:此字段可能返回 null,表示取不到有效值。 */ KernelModuleNum?: number; /** * 系统安装包数量 注意:此字段可能返回 null,表示取不到有效值。 */ SystemInstallationPackageNum?: number; /** * 剩余防护时长 注意:此字段可能返回 null,表示取不到有效值。 */ SurplusProtectDay?: number; /** * 客户端是否安装 1 已安装 0 未安装 注意:此字段可能返回 null,表示取不到有效值。 */ CWPStatus?: number; /** * 标签 注意:此字段可能返回 null,表示取不到有效值。 */ Tag?: Array<Tag>; /** * 防护等级 注意:此字段可能返回 null,表示取不到有效值。 */ ProtectLevel?: string; /** * 防护时长 注意:此字段可能返回 null,表示取不到有效值。 */ ProtectedDay?: number; } /** * DescribeGatewayAssets返回参数结构体 */ export interface DescribeGatewayAssetsResponse { /** * 列表 */ Data?: Array<GateWayAsset>; /** * 总数 */ TotalCount?: number; /** * 地域列表 */ RegionList?: Array<FilterDataObject>; /** * 资产类型列表 */ AssetTypeList?: Array<FilterDataObject>; /** * vpc列表 */ VpcList?: Array<FilterDataObject>; /** * appid列表 */ AppIdList?: Array<FilterDataObject>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资产视角的端口风险对象 */ export interface AssetViewPortRisk { /** * 端口 */ Port?: number; /** * 影响资产 */ AffectAsset?: string; /** * 风险等级 */ Level?: string; /** * 资产类型