UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

2,598 lines (2,492 loc) 583 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 灰度项目配置 */ declare interface ABTestConfig { /** 灰度项目名称 */ ProjectName?: string; /** true:正在灰度,false:不在灰度 */ Status?: boolean; } /** 账号统计数据。 */ declare interface AccountStatistics { /** 用户名。 */ Username?: string; /** 主机数量。 */ MachineNum?: number; } /** 节点关联的告警信息 */ declare interface AlarmInfo { /** 该节点关联的告警,告警的table_name+id(t1:id1,t2:id2,...) */ AlarmId?: string; /** 告警事件表状态,当该节点为告警点时生效 */ Status?: number; } /** 资源管理进程基本信息 */ declare interface AssetAppBaseInfo { /** 主机内网IP */ MachineIp?: string; /** 主机名称 */ MachineName?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机Uuid */ Uuid?: string; /** 主机Quuid */ Quuid?: string; /** 主机业务组ID */ ProjectId?: number; /** 主机标签 */ Tag?: MachineTag[]; /** 应用名称 */ Name?: string; /** 应用类型 1: 运维2 : 数据库3 : 安全4 : 可疑应用5 : 系统架构6 : 系统应用7 : WEB服务99: 其他 */ Type?: number; /** 二进制路径 */ BinPath?: string; /** 操作系统信息 */ OsInfo?: string; /** 关联进程数 */ ProcessCount?: number; /** 应用描述 */ Desc?: string; /** 版本号 */ Version?: string; /** 配置文件路径 */ ConfigPath?: string; /** 首次采集时间 */ FirstTime?: string; /** 数据更新时间 */ UpdateTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 软件应用关联进程信息 */ declare interface AssetAppProcessInfo { /** 名称 */ Name?: string; /** 进程状态 */ Status?: string; /** 进程版本 */ Version?: string; /** 路径 */ Path?: string; /** 用户 */ User?: string; /** 启动时间 */ StartTime?: string; } /** 资产管理内核模块列表 */ declare interface AssetCoreModuleBaseInfo { /** 名称 */ Name?: string; /** 描述 */ Desc?: string; /** 路径 */ Path?: string; /** 版本 */ Version?: string; /** 服务器IP */ MachineIp?: string; /** 服务器名称 */ MachineName?: string; /** 操作系统 */ OsInfo?: string; /** 模块大小 */ Size?: number; /** 依赖进程数 */ ProcessCount?: number; /** 依赖模块数 */ ModuleCount?: number; /** 模块ID */ Id?: string; /** 主机Quuid */ Quuid?: string; /** 主机uuid */ Uuid?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 服务器外网IP */ MachineWanIp?: string; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资产管理内核模块详情 */ declare interface AssetCoreModuleDetail { /** 名称 */ Name?: string; /** 描述 */ Desc?: string; /** 路径 */ Path?: string; /** 版本 */ Version?: string; /** 大小 */ Size?: number; /** 依赖进程 */ Processes?: string; /** 被依赖模块 */ Modules?: string; /** 参数信息 */ Params?: AssetCoreModuleParam[]; /** 数据更新时间 */ UpdateTime?: string; } /** 资产管理内核模块参数 */ declare interface AssetCoreModuleParam { /** 名称 */ Name?: string; /** 数据 */ Data?: string; } /** 资源管理数据库列表信息 */ declare interface AssetDatabaseBaseInfo { /** 主机内网IP */ MachineIp?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; /** 操作系统信息 */ OsInfo?: string; /** 主机业务组ID */ ProjectId?: number; /** 主机标签 */ Tag?: MachineTag[]; /** 数据库名 */ Name?: string; /** 版本 */ Version?: string; /** 监听端口 */ Port?: string; /** 协议 */ Proto?: string; /** 运行用户 */ User?: string; /** 绑定IP */ Ip?: string; /** 配置文件路径 */ ConfigPath?: string; /** 日志文件路径 */ LogPath?: string; /** 数据路径 */ DataPath?: string; /** 运行权限 */ Permission?: string; /** 错误日志路径 */ ErrorLogPath?: string; /** 插件路径 */ PlugInPath?: string; /** 二进制路径 */ BinPath?: string; /** 启动参数 */ Param?: string; /** 数据库ID */ Id?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 主机名称 */ MachineName?: string; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资源管理数据库列表信息 */ declare interface AssetDatabaseDetail { /** 主机内网IP */ MachineIp?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; /** 操作系统信息 */ OsInfo?: string; /** 数据库名 */ Name?: string; /** 版本 */ Version?: string; /** 监听端口 */ Port?: string; /** 协议 */ Proto?: string; /** 运行用户 */ User?: string; /** 绑定IP */ Ip?: string; /** 配置文件路径 */ ConfigPath?: string; /** 日志文件路径 */ LogPath?: string; /** 数据路径 */ DataPath?: string; /** 运行权限 */ Permission?: string; /** 错误日志路径 */ ErrorLogPath?: string; /** 插件路径 */ PlugInPath?: string; /** 二进制路径 */ BinPath?: string; /** 启动参数 */ Param?: string; /** 数据更新时间 */ UpdateTime?: string; } /** 资产管理磁盘分区信息 */ declare interface AssetDiskPartitionInfo { /** 分区名 */ Name?: string; /** 分区大小:单位G */ Size?: number; /** 分区使用率 */ Percent?: number; /** 文件系统类型 */ Type?: string; /** 挂载目录 */ Path?: string; /** 已使用空间:单位G */ Used?: number; } /** 资产管理环境变量列表 */ declare interface AssetEnvBaseInfo { /** 名称 */ Name?: string; /** 类型:0:用户变量1:系统变量 */ Type?: number; /** 启动用户 */ User?: string; /** 环境变量值 */ Value?: string; /** 服务器IP */ MachineIp?: string; /** 服务器名称 */ MachineName?: string; /** 操作系统 */ OsInfo?: string; /** 主机Quuid */ Quuid?: string; /** 主机uuid */ Uuid?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 服务器外网IP */ MachineWanIp?: string; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 容器安全描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ declare interface AssetFilters { /** 过滤键的名称。 */ Name: string; /** 一个或者多个过滤值。 */ Values: string[]; /** 是否模糊查询 */ ExactMatch?: boolean; } /** 资产管理启动服务列表 */ declare interface AssetInitServiceBaseInfo { /** 名称 */ Name?: string; /** 类型:1:编码器2:IE插件3:网络提供者4:镜像劫持5:LSA提供者6:KnownDLLs7:启动执行8:WMI9:计划任务10:Winsock提供者11:打印监控器12:资源管理器13:驱动服务14:登录 */ Type?: number; /** 默认启用状态:0未启用,1启用 */ Status?: number; /** 启动用户 */ User?: string; /** 路径 */ Path?: string; /** 服务器IP */ MachineIp?: string; /** 服务器名称 */ MachineName?: string; /** 操作系统 */ OsInfo?: string; /** 主机Quuid */ Quuid?: string; /** 主机uuid */ Uuid?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 服务器外网IP */ MachineWanIp?: string; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; /** 开机自启动[0:否|1:是] */ IsAutoRun?: number; } /** 资产管理jar包列表 */ declare interface AssetJarBaseInfo { /** 名称 */ Name?: string; /** 类型:1应用程序,2系统类库,3Web服务自带库,8:其他, */ Type?: number; /** 是否可执行:0未知,1是,2否 */ Status?: number; /** 版本 */ Version?: string; /** 路径 */ Path?: string; /** 服务器IP */ MachineIp?: string; /** 服务器名称 */ MachineName?: string; /** 操作系统 */ OsInfo?: string; /** Jar包ID */ Id?: string; /** Jar包Md5 */ Md5?: string; /** 主机Quuid */ Quuid?: string; /** 主机uuid */ Uuid?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 服务器外网IP */ MachineWanIp?: string; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资产管理jar包详情 */ declare interface AssetJarDetail { /** 名称 */ Name?: string; /** 类型:1应用程序,2系统类库,3Web服务自带库,8:其他, */ Type?: number; /** 是否可执行:0未知,1是,2否 */ Status?: number; /** 版本 */ Version?: string; /** 路径 */ Path?: string; /** 服务器IP */ MachineIp?: string; /** 服务器名称 */ MachineName?: string; /** 操作系统 */ OsInfo?: string; /** 引用进程列表 */ Process?: AssetAppProcessInfo[]; /** Jar包Md5 */ Md5?: string; /** 数据更新时间 */ UpdateTime?: string; } /** key-val类型的通用数据结构 */ declare interface AssetKeyVal { /** 标签 */ Key?: string; /** 数量 */ Value?: number; /** 描述信息 */ Desc?: string; /** 今日新增数量 */ NewCount?: number; } /** 资产管理负载信息 */ declare interface AssetLoadDetail { /** 主机名称 */ MachineName?: string; /** 描述 */ Desc?: string; /** 负载 */ Value?: number; /** 主机Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; } /** 资源负载概况 */ declare interface AssetLoadSummary { /** 负载量数组,依次为:[0%或未知数量,0%~20%,20%~50%,50%~80%,80%~100%] */ Counts?: number[]; /** 负载Top5 */ Top5?: AssetLoadDetail[]; } /** 资产指纹中服务器列表的基本信息 */ declare interface AssetMachineBaseInfo { /** 服务器Quuid */ Quuid?: string; /** 服务器uuid */ Uuid?: string; /** 服务器内网IP */ MachineIp?: string; /** 服务器名称 */ MachineName?: string; /** 操作系统名称 */ OsInfo?: string; /** CPU信息 */ Cpu?: string; /** 内存容量:单位G */ MemSize?: number; /** 内存使用率百分比 */ MemLoad?: string; /** 硬盘容量:单位G */ DiskSize?: number; /** 硬盘使用率百分比 */ DiskLoad?: string; /** 分区数 */ PartitionCount?: number; /** 主机外网IP */ MachineWanIp?: string; /** 业务组ID */ ProjectId?: number; /** Cpu数量 */ CpuSize?: number; /** Cpu使用率百分比 */ CpuLoad?: string; /** 标签 */ Tag?: MachineTag[]; /** 数据更新时间 */ UpdateTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 首次采集时间 */ FirstTime?: string; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; /** cpu负载读数(仅linux系统有效) */ CpuLoadNum?: string; } /** 资产指纹中服务器列表的基本信息 */ declare interface AssetMachineDetail { /** 服务器Quuid */ Quuid?: string; /** 服务器uuid */ Uuid?: string; /** 服务器内网IP */ MachineIp?: string; /** 服务器名称 */ MachineName?: string; /** 操作系统名称 */ OsInfo?: string; /** CPU信息 */ Cpu?: string; /** 内存容量:单位G */ MemSize?: number; /** 内存使用率百分比 */ MemLoad?: string; /** 硬盘容量:单位G */ DiskSize?: number; /** 硬盘使用率百分比 */ DiskLoad?: string; /** 分区数 */ PartitionCount?: number; /** 主机外网IP */ MachineWanIp?: string; /** Cpu数量 */ CpuSize?: number; /** Cpu负载 */ CpuLoad?: string; /** 防护级别:0基础版,1专业版,2旗舰版,3轻量版 */ ProtectLevel?: number; /** 风险状态:UNKNOW-未知,RISK-风险,SAFT-安全 */ RiskStatus?: string; /** 已防护天数 */ ProtectDays?: number; /** 专业版开通时间 */ BuyTime?: string; /** 专业版到期时间 */ EndTime?: string; /** 内核版本 */ CoreVersion?: string; /** Linux/Windows */ OsType?: string; /** agent版本 */ AgentVersion?: string; /** 安装时间 */ InstallTime?: string; /** 系统启动时间 */ BootTime?: string; /** 最后上线时间 */ LastLiveTime?: string; /** 生产商 */ Producer?: string; /** 序列号 */ SerialNumber?: string; /** 网卡 */ NetCards?: AssetNetworkCardInfo[]; /** 分区 */ Disks?: AssetDiskPartitionInfo[]; /** 0在线,1已离线 */ Status?: number; /** 业务组ID */ ProjectId?: number; /** 设备型号 */ DeviceVersion?: string; /** 离线时间 */ OfflineTime?: string; /** 主机ID */ InstanceId?: string; /** 数据更新时间 */ UpdateTime?: string; /** 主机二外信息 */ MachineExtraInfo?: MachineExtraInfo; /** CpuLoadVul */ CpuLoadVul?: string; /** 时间 */ FirstTime?: string; } /** 资产管理网卡信息 */ declare interface AssetNetworkCardInfo { /** 网卡名称 */ Name?: string; /** Ipv4对应IP */ Ip?: string; /** 网关 */ GateWay?: string; /** MAC地址 */ Mac?: string; /** Ipv6对应IP */ Ipv6?: string; /** DNS服务器 */ DnsServer?: string; } /** 资产管理计划任务列表 */ declare interface AssetPlanTask { /** 默认启用状态:1启用,2未启用 */ Status?: number; /** 执行周期 */ Cycle?: string; /** 执行命令或脚本 */ Command?: string; /** 启动用户 */ User?: string; /** 配置文件路径 */ ConfigPath?: string; /** 服务器IP */ MachineIp?: string; /** 服务器名称 */ MachineName?: string; /** 操作系统 */ OsInfo?: string; /** 主机Quuid */ Quuid?: string; /** 主机uuid */ Uuid?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 服务器外网IP */ MachineWanIp?: string; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资源管理账号基本信息 */ declare interface AssetPortBaseInfo { /** 主机内网IP */ MachineIp?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; /** 操作系统信息 */ OsInfo?: string; /** 主机业务组ID */ ProjectId?: number; /** 主机标签 */ Tag?: MachineTag[]; /** 进程名称 */ ProcessName?: string; /** 进程版本 */ ProcessVersion?: string; /** 进程路径 */ ProcessPath?: string; /** 进程ID */ Pid?: string; /** 运行用户 */ User?: string; /** 启动时间 */ StartTime?: string; /** 启动参数 */ Param?: string; /** 进程TTY */ Teletype?: string; /** 端口 */ Port?: string; /** 所属用户组 */ GroupName?: string; /** 进程MD5 */ Md5?: string; /** 父进程ID */ Ppid?: string; /** 父进程名称 */ ParentProcessName?: string; /** 端口协议 */ Proto?: string; /** 绑定IP */ BindIp?: string; /** 主机名称 */ MachineName?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资源管理进程基本信息 */ declare interface AssetProcessBaseInfo { /** 主机内网IP */ MachineIp?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; /** 操作系统信息 */ OsInfo?: string; /** 主机业务组ID */ ProjectId?: number; /** 主机标签 */ Tag?: MachineTag[]; /** 进程名称 */ Name?: string; /** 进程说明 */ Desc?: string; /** 进程路径 */ Path?: string; /** 进程ID */ Pid?: string; /** 运行用户 */ User?: string; /** 启动时间 */ StartTime?: string; /** 启动参数 */ Param?: string; /** 进程TTY */ Tty?: string; /** 进程版本 */ Version?: string; /** 进程用户组 */ GroupName?: string; /** 进程MD5 */ Md5?: string; /** 父进程ID */ Ppid?: string; /** 父进程名称 */ ParentProcessName?: string; /** 进程状态 */ Status?: string; /** 数字签名:0无,1有, 999 空,仅Windows */ HasSign?: number; /** 是否通过安装包安装::0否,1是, 999 空,仅linux */ InstallByPackage?: number; /** 软件包名 */ PackageName?: string; /** 主机名称 */ MachineName?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资源管理系统安装包列表信息 */ declare interface AssetSystemPackageInfo { /** 数据库名 */ Name?: string; /** 描述 */ Desc?: string; /** 版本 */ Version?: string; /** 安装时间 */ InstallTime?: string; /** 类型 */ Type?: string; /** 主机名称 */ MachineName?: string; /** 主机IP */ MachineIp?: string; /** 操作系统 */ OsInfo?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; /** 主机Id */ Quuid?: string; /** Agent Id */ Uuid?: string; } /** 资产指纹类型描述 */ declare interface AssetType { /** 类型ID */ Id?: number; /** 类型名称 */ Name?: string; } /** 资源管理账号基本信息 */ declare interface AssetUserBaseInfo { /** 主机内网IP */ MachineIp?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机名称 */ MachineName?: string; /** 操作系统信息 */ OsInfo?: string; /** 主机Uuid */ Uuid?: string; /** 主机Quuid */ Quuid?: string; /** 账号UID */ Uid?: string; /** 账号GID */ Gid?: string; /** 账号状态:0-禁用;1-启用 */ Status?: number; /** 是否有root权限:0-否;1是,999为空: 仅linux */ IsRoot?: number; /** 登录方式:0-不可登录;1-只允许key登录;2只允许密码登录;3-允许key和密码,999为空,仅linux */ LoginType?: number; /** 上次登录时间 */ LastLoginTime?: string; /** 账号名称 */ Name?: string; /** 主机业务组ID */ ProjectId?: number; /** 账号类型:0访客用户,1标准用户,2管理员用户 ,999为空,仅Windows */ UserType?: number; /** 是否域账号:0否, 1是,2否, 999为空 仅Windows */ IsDomain?: number; /** 是否有sudo权限,1是,0否, 999为空, 仅linux */ IsSudo?: number; /** 是否允许ssh登录,1是,0否, 999为空, 仅linux */ IsSshLogin?: number; /** Home目录 */ HomePath?: string; /** Shell路径 仅linux */ Shell?: string; /** 是否shell登录性,0不是;1是 仅linux */ ShellLoginStatus?: number; /** 密码修改时间 */ PasswordChangeTime?: string; /** 密码过期时间 仅linux */ PasswordDueTime?: string; /** 密码锁定时间:单位天, -1为永不锁定 999为空,仅linux */ PasswordLockDays?: number; /** 密码状态:1正常 2即将过期 3已过期 4已锁定 999为空 仅linux */ PasswordStatus?: number; /** 更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资源管理账号基本信息 */ declare interface AssetUserDetail { /** 主机内网IP */ MachineIp?: string; /** 主机名称 */ MachineName?: string; /** 主机Uuid */ Uuid?: string; /** 主机Quuid */ Quuid?: string; /** 账号UID */ Uid?: string; /** 账号GID */ Gid?: string; /** 账号状态:0-禁用;1-启用 */ Status?: number; /** 是否有root权限:0-否;1是,999为空: 仅linux */ IsRoot?: number; /** 上次登录时间 */ LastLoginTime?: string; /** 账号名称 */ Name?: string; /** 账号类型:0访客用户,1标准用户,2管理员用户 ,999为空,仅Windows */ UserType?: number; /** 是否域账号:0否, 1是, 999为空 仅Windows */ IsDomain?: number; /** 是否允许ssh登录,1是,0否, 999为空, 仅linux */ IsSshLogin?: number; /** Home目录 */ HomePath?: string; /** Shell路径 仅linux */ Shell?: string; /** 是否shell登录性,0不是;1是 仅linux */ ShellLoginStatus?: number; /** 密码修改时间 */ PasswordChangeTime?: string; /** 密码过期时间 仅linux */ PasswordDueTime?: string; /** 密码锁定时间:单位天, -1为永不锁定 999为空,仅linux */ PasswordLockDays?: number; /** 备注 */ Remark?: string; /** 用户组名 */ GroupName?: string; /** 账号到期时间 */ DisableTime?: string; /** 最近登录终端 */ LastLoginTerminal?: string; /** 最近登录位置 */ LastLoginLoc?: string; /** 最近登录IP */ LastLoginIp?: string; /** 密码过期提醒:单位天 */ PasswordWarnDays?: number; /** 密码修改设置:0-不可修改,1-可修改 */ PasswordChangeType?: number; /** 用户公钥列表 */ Keys?: AssetUserKeyInfo[]; /** 数据更新时间 */ UpdateTime?: string; } /** 资产管理账号key详情 */ declare interface AssetUserKeyInfo { /** 公钥值 */ Value?: string; /** 公钥备注 */ Comment?: string; /** 加密方式 */ EncryptType?: string; } /** 资源管理Web应用列表信息 */ declare interface AssetWebAppBaseInfo { /** 主机内网IP */ MachineIp?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; /** 操作系统信息 */ OsInfo?: string; /** 主机业务组ID */ ProjectId?: number; /** 主机标签 */ Tag?: MachineTag[]; /** 应用名 */ Name?: string; /** 版本 */ Version?: string; /** 根路径 */ RootPath?: string; /** 服务类型 */ ServiceType?: string; /** 站点域名 */ Domain?: string; /** 虚拟路径 */ VirtualPath?: string; /** 插件数 */ PluginCount?: number; /** 应用ID */ Id?: string; /** 应用描述 */ Desc?: string; /** 主机名称 */ MachineName?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资产管理Web应用插件详情 */ declare interface AssetWebAppPluginInfo { /** 名称 */ Name?: string; /** 描述 */ Desc?: string; /** 版本 */ Version?: string; /** 链接 */ Link?: string; } /** 资源管理Web应用列表信息 */ declare interface AssetWebFrameBaseInfo { /** 主机内网IP */ MachineIp?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; /** 操作系统信息 */ OsInfo?: string; /** 主机业务组ID */ ProjectId?: number; /** 主机标签 */ Tag?: MachineTag[]; /** Web应用名 */ Name?: string; /** 版本 */ Version?: string; /** 语言 */ Lang?: string; /** 服务类型 */ ServiceType?: string; /** 主机名称 */ MachineName?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; /** 应用路径 */ Path?: string; } /** 资产管理Web站点列表信息 */ declare interface AssetWebLocationBaseInfo { /** 主机Uuid */ Uuid?: string; /** 主机Quuid */ Quuid?: string; /** 内网IP */ MachineIp?: string; /** 外网IP */ MachineWanIp?: string; /** 主机名称 */ MachineName?: string; /** 操作系统 */ OsInfo?: string; /** 域名 */ Name?: string; /** 站点端口 */ Port?: string; /** 站点协议 */ Proto?: string; /** 服务类型 */ ServiceType?: string; /** 站点路经数 */ PathCount?: number; /** 运行用户 */ User?: string; /** 主目录 */ MainPath?: string; /** 主目录所有者 */ MainPathOwner?: string; /** 拥有者权限 */ Permission?: string; /** 主机业务组ID */ ProjectId?: number; /** 主机标签 */ Tag?: MachineTag[]; /** Web站点Id */ Id?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 资产管理Web站点列表信息 */ declare interface AssetWebLocationInfo { /** 域名 */ Name?: string; /** 站点端口 */ Port?: string; /** 站点协议 */ Proto?: string; /** 服务类型 */ ServiceType?: string; /** 安全模块状态:0未启用,1启用,999空,仅nginx */ SafeStatus?: number; /** 运行用户 */ User?: string; /** 主目录 */ MainPath?: string; /** 启动命令 */ Command?: string; /** 绑定IP */ Ip?: string; /** 数据更新时间 */ UpdateTime?: string; } /** 资产管理Web站点虚拟目录 */ declare interface AssetWebLocationPath { /** 虚拟路径 */ VirtualPath?: string; /** 物理路径 */ RealPath?: string; /** 文件所有者 */ User?: string; /** 文件所属组 */ Group?: string; /** 文件权限 */ Permission?: string; } /** 资源管理Web服务列表信息 */ declare interface AssetWebServiceBaseInfo { /** 主机内网IP */ MachineIp?: string; /** 主机外网IP */ MachineWanIp?: string; /** 主机Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; /** 操作系统信息 */ OsInfo?: string; /** 主机业务组ID */ ProjectId?: number; /** 主机标签 */ Tag?: MachineTag[]; /** 服务名 */ Name?: string; /** 版本 */ Version?: string; /** 二进制路径 */ BinPath?: string; /** 启动用户 */ User?: string; /** 安装路径 */ InstallPath?: string; /** 配置路径 */ ConfigPath?: string; /** 关联进程数 */ ProcessCount?: number; /** Web服务ID */ Id?: string; /** 主机名称 */ MachineName?: string; /** 描述 */ Desc?: string; /** 数据更新时间 */ UpdateTime?: string; /** 首次采集时间 */ FirstTime?: string; /** 是否新增[0:否|1:是] */ IsNew?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 阻断白名单规则 */ declare interface BanWhiteList { /** 白名单ID。 */ Id?: string; /** 白名单别名。 */ Remark?: string; /** 阻断来源IP。 */ SrcIp?: string; /** 修改白名单时间。 */ ModifyTime?: string; /** 创建白名单时间。 */ CreateTime?: string; /** 白名单所属机器。 */ Uuid?: string; /** 白名单是否全局 */ IsGlobal?: boolean; /** 白名单所属机器列表 */ Quuids?: string[]; } /** 阻断白名单展示列表,包含了机器的信息 */ declare interface BanWhiteListDetail { /** 白名单ID */ Id?: string; /** 白名单别名 */ Remark?: string; /** 阻断来源IP */ SrcIp?: string; /** 修改白名单时间 */ ModifyTime?: string; /** 创建白名单时间 */ CreateTime?: string; /** 白名单是否全局 */ IsGlobal?: boolean; /** 机器的UUID */ Quuid?: string; /** 主机安全程序的UUID */ Uuid?: string; /** 机器IP */ MachineIp?: string; /** 机器名称 */ MachineName?: string; } /** 基线基础信息 */ declare interface BaselineBasicInfo { /** 基线名称 */ Name?: string; /** 基线id */ BaselineId?: number; /** 父级id */ ParentId?: number; } /** 基线规则或项的分类 */ declare interface BaselineCategory { /** 分类Id */ CategoryId?: number; /** 分类名称 */ CategoryName?: string; /** 父分类ID,如果为0则没有父分类 */ ParentCategoryId?: number; /** 子分类下检测项总数 */ ItemCount?: number; } /** 基线自定规则ID和名字 */ declare interface BaselineCustomRuleIdName { /** 自定义规则ID */ RuleId?: number; /** 自定义规则名字 */ RuleName?: string; } /** 基线详情 */ declare interface BaselineDetail { /** 基线描述 */ Description?: string; /** 危害等级 */ Level?: number; /** package名 */ PackageName?: string; /** 父级id */ ParentId?: number; /** 基线名 */ Name?: string; } /** 基线扫描参数 */ declare interface BaselineDetectParam { /** 检测的策略集合 */ PolicyIds?: number[]; /** 检测的规则集合 */ RuleIds?: number[]; /** 检测项集合 */ ItemIds?: number[]; /** 检测的主机ID集合 */ HostIds?: string[]; } /** 基线导出结果下载 */ declare interface BaselineDownload { /** 任务Id */ TaskId?: number; /** 任务名称 */ TaskName?: string; /** 状态0:未完成 1:完成 */ Status?: number; /** 开始时间 */ StartTime?: string; /** 完成时间 */ EndTime?: string; /** 下载地址 */ DownloadUrl?: string; } /** 基线影响主机信息 */ declare interface BaselineEffectHost { /** 通过项 */ PassCount?: number; /** 风险项 */ FailCount?: number; /** 首次检测事件 */ FirstScanTime?: string; /** 最后检测时间 */ LastScanTime?: string; /** 风险项处理状态状态:0-未通过,1-通过 */ Status?: number; /** 主机Quuid */ Quuid?: string; /** 主机IP */ HostIp?: string; /** 主机别名 */ AliasName?: string; /** 主机Uuid */ Uuid?: string; /** 检测中状态 */ MaxStatus?: number; } /** 服务器风险Top的主机信息 */ declare interface BaselineEventLevelInfo { /** 危害等级:1-低危;2-中危;3-高危;4-严重 */ EventLevel?: number; /** 漏洞数量 */ EventCount?: number; } /** 基线密码修复 */ declare interface BaselineFix { /** 修复项名称 */ ItemName?: string; /** 主机Ip */ HostIp?: string; /** 首次检测时间 */ CreateTime?: string; /** 最后检测时间 */ ModifyTime?: string; /** 修复时间 */ FixTime?: string; /** 基线检测项结果ID */ Id?: number; /** 主机额外信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 基线主机信息 */ declare interface BaselineHost { /** 主机Id */ HostId?: string; /** 主机名称 */ HostName?: string; /** 主机标签 */ HostTag?: string; /** 内网Ip */ HostIp?: string; /** 外网Ip */ WanIp?: string; /** 主机额外信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 基线主机检测 */ declare interface BaselineHostDetect { /** 主机Id */ HostId?: string; /** 内网Ip */ HostIp?: string; /** 主机名称 */ HostName?: string; /** 外网Ip */ WanIp?: string; /** 0:未通过 1:忽略 3:通过 5:检测中 */ DetectStatus?: number; /** 检测通过数 */ PassedItemCount?: number; /** 关联检测项数 */ ItemCount?: number; /** 检测未通过数 */ NotPassedItemCount?: number; /** 首次检测时间 */ FirstTime?: string; /** 最后检测时间 */ LastTime?: string; /** 主机安全UUID */ Uuid?: string; /** 主机额外信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 基线影响服务器列表数据 */ declare interface BaselineHostTopList { /** 事件等级与次数列表 */ EventLevelList?: BaselineEventLevelInfo[]; /** 主机名称 */ HostName?: string; /** 主机Quuid */ Quuid?: string; /** 计算权重的分数 */ Score?: number; } /** 基线信息 */ declare interface BaselineInfo { /** 基线名 */ Name?: string; /** 危害等级:1-低危;2-中危;3-高危;4-严重 */ Level?: number; /** 检测项数量 */ RuleCount?: number; /** 影响服务器数量 */ HostCount?: number; /** 通过状态:0:未通过,1:已通过 */ Status?: number; /** 基线id */ CategoryId?: number; /** 最后检测时间 */ LastScanTime?: string; /** 检测中状态: 5 */ MaxStatus?: number; /** 基线风险项 */ BaselineFailCount?: number; } /** 基线项 */ declare interface BaselineItem { /** 项Id */ ItemId?: number; /** 项名称 */ ItemName?: string; /** 检测项分类 */ CategoryId?: number; /** 项描述 */ ItemDesc?: string; /** 修复方法 */ FixMethod?: string; /** 所属规则 */ RuleName?: string; /** 检测结果描述 */ DetectResultDesc?: string; /** 危险等级 */ Level?: number; /** 检测状态:0 未通过,1:忽略,3:通过,5:检测中 */ DetectStatus?: number; /** 主机ID */ HostId?: string; /** 主机名 */ HostName?: string; /** 主机IP */ HostIp?: string; /** 外网IP */ WanIp?: string; /** 第一次出现时间 */ FirstTime?: string; /** 最近出现时间 */ LastTime?: string; /** 是否可以修复 */ CanBeFixed?: number; /** 主机安全uuid */ Uuid?: string; /** 主机额外信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 基线检测项 */ declare interface BaselineItemDetect { /** 项Id */ ItemId?: number; /** 项名称 */ ItemName?: string; /** 项描述 */ ItemDesc?: string; /** 修复方法 */ FixMethod?: string; /** 所属规则 */ RuleName?: string; /** 0:未通过 1:忽略 3:通过 5:检测中 */ DetectStatus?: number; /** 风险等级 */ Level?: number; /** 影响服务器数 */ HostCount?: number; /** 首次检测时间 */ FirstTime?: string; /** 最后检测时间 */ LastTime?: string; /** 检测结果,Json字符串 */ DetectResult?: string; /** 所属规则ID */ RuleId?: number; /** 通过的服务器数 */ PassedHostCount?: number; /** 未通过的服务器数 */ NotPassedHostCount?: number; } /** 基线信息 */ declare interface BaselineItemInfo { /** 基线检测项ID */ ItemId?: number; /** 检测项名字 */ ItemName?: string; /** 检测项所属规则的ID */ RuleId?: number; /** 检测项描述 */ ItemDesc?: string; /** 检测项的修复方法 */ FixMethod?: string; /** 检测项所属规则名字 */ RuleName?: string; /** 危险等级 */ Level?: number; /** 系统规则ID */ SysRuleId?: number; /** 被引自定义规则信息 */ RelatedCustomRuleInfo?: BaselineCustomRuleIdName[]; } /** 基线检测项分类树状结构 */ declare interface BaselineItemsCategory { /** 基线检测项父分类id */ ParentCategoryId?: number; /** 基线检测项父分类名称 */ ParentCategoryName?: string; /** 基线检测项子分类数目 */ CategoryCount?: number; /** 基线检测项子分类列表 */ CategoryLists?: BaselineCategory[]; } /** 基线策略信息 */ declare interface BaselinePolicy { /** 策略名称,长度不超过128英文字符 */ PolicyName: string; /** 检测间隔[1:1天|3:3天|5:5天|7:7天] */ DetectInterval: number; /** 检测时间 */ DetectTime: string; /** 是否开启[0:未开启|1:开启] */ IsEnabled: number; /** 资产类型[0:所有专业版旗舰版|1:id|2:ip] */ AssetType: number; /** 策略Id */ PolicyId?: number; /** 关联基线项数目 */ RuleCount?: number; /** 关联基线项数目 */ ItemCount?: number; /** 关联基线主机数目 */ HostCount?: number; /** 规则Id */ RuleIds?: number[]; /** 主机Id */ HostIds?: string[]; /** 主机Ip */ HostIps?: string[]; /** 是否是系统默认 */ IsDefault?: number; } /** 基线检测策略 */ declare interface BaselinePolicyDetect { /** 策略Id */ PolicyId?: number; /** 检测任务Id */ TaskId?: number; /** 关联主机数 */ HostCount?: number; /** 开始时间 */ StartTime?: string; /** 结束时间 */ FinishTime?: string; /** 策略名称 */ PolicyName?: string; /** 成功主机数 */ SuccessCount?: number; /** 失败主技数 */ FailedCount?: number; /** 失败主机数 */ TimeoutCount?: number; /** 1:检测中 2:检测完成 */ PolicyDetectStatus?: number; } /** 基线检测项top5 */ declare interface BaselineRiskItem { /** 检测项Id */ ItemId?: number; /** 检测项名字 */ ItemName?: string; /** 风险等级 */ Level?: number; /** 影响服务器数 */ HostCount?: number; } /** 基线规则 */ declare interface BaselineRule { /** 规则名称,长度不超过128英文字符 */ RuleName: string; /** 规则Id */ RuleId?: number; /** 规则类型 [0:系统|1:自定义] */ RuleType?: number; /** 规则分类 */ CategoryId?: number; /** 规则描述 */ RuleDesc?: string; /** 主机数 */ HostCount?: number; /** 适配项ID列表 */ Items?: Item[]; /** [0:所有专业版旗舰版|1:hostID|2:ip] */ AssetType?: number; /** 主机Id集合 */ HostIds?: string[]; /** 主机IP */ HostIps?: string[]; } /** 基线规则检测 */ declare interface BaselineRuleDetect { /** 规则Id */ RuleId?: number; /** 规则名称 */ RuleName?: string; /** 规则描述 */ RuleDesc?: string; /** 关联项数 */ ItemCount?: number; /** 关联主机数 */ HostCount?: number; /** 首次检测时间 */ FirstTime?: string; /** string */ LastTime?: string; /** 0:未通过 1:忽略 3:通过 5:检测中 */ DetectStatus?: number; /** ItemID集合 */ ItemIds?: number[]; } /** 基线检测信息 */ declare interface BaselineRuleInfo { /** 检测项名称 */ RuleName?: string; /** 检测项描述 */ Description?: string; /** 修复建议 */ FixMessage?: string; /** 危害等级 */ Level?: number; /** 状态 */ Status?: number; /** 检测项id */ RuleId?: number; /** 最后检测时间 */ LastScanAt?: string; /** 具体原因说明 */ RuleRemark?: string; /** 唯一Uuid */ Uuid?: string; /** 唯一事件ID */ EventId?: number; } /** 基线检测项TOP信息 */ declare interface BaselineRuleTopInfo { /** 基线检测项名 */ RuleName?: string; /** 检测项危害等级 */ Level?: number; /** 事件总数 */ EventCount?: number; /** 检测项id */ RuleId?: number; } /** 基线弱口令 */ declare interface BaselineWeakPassword { /** 密码Id */ PasswordId: number; /** 密码 */ WeakPassword: string; /** 创建时间 */ CreateTime?: string; /** 修改时间 */ ModifyTime?: string; } /** 高危命令数据 */ declare interface BashEvent { /** 数据ID */ Id?: number; /** 主机安全ID */ Uuid?: string; /** 主机ID */ Quuid?: string; /** 主机内网IP */ Hostip?: string; /** 执行用户名 */ User?: string; /** 平台类型 */ Platform?: number; /** 执行命令 */ BashCmd?: string; /** 规则ID */ RuleId?: number; /** 规则名称 */ RuleName?: string; /** 规则等级:1-高 2-中 3-低 */ RuleLevel?: number; /** 处理状态: 0 = 待处理 1= 已处理, 2 = 已加白, 3 = 已忽略 */ Status?: number; /** 发生时间 */ CreateTime?: string; /** 主机名 */ MachineName?: string; /** 0: bash日志 1: 实时监控(雷霆版) */ DetectBy?: number; /** 进程id */ Pid?: string; /** 进程名称 */ Exe?: string; /** 处理时间 */ ModifyTime?: string; /** 规则类别 0=系统规则,1=用户规则 */ RuleCategory?: number; /** 自动生成的正则表达式 */ RegexBashCmd?: string; /** 主机HostName */ HostName?: string; } /** 高危命令数据(新) */ declare interface BashEventNew { /** 数据ID */ Id?: number; /** 主机安全ID */ Uuid?: string; /** 主机ID */ Quuid?: string; /** 主机内网IP */ HostIp?: string; /** 执行用户名 */ User?: string; /** 平台类型 */ Platform?: number; /** 执行命令 */ BashCmd?: string; /** 规则ID */ RuleId?: number; /** 规则名称 */ RuleName?: string; /** 规则等级:1-高 2-中 3-低 */ RuleLevel?: number; /** 处理状态: 0 = 待处理 1= 已处理, 2 = 已加白, 3 = 已忽略 */ Status?: number; /** 发生时间 */ CreateTime?: string; /** 主机名 */ MachineName?: string; /** 0: bash日志 1: 实时监控(雷霆版) */ DetectBy?: number; /** 进程id */ Pid?: string; /** 进程名称 */ Exe?: string; /** 处理时间 */ ModifyTime?: string; /** 规则类别 0=系统规则,1=用户规则 */ RuleCategory?: number; /** 转义后的正则表达式 */ RegexBashCmd?: string; /** 转义后的正则表达式 */ RegexExe?: string; /** 0:普通 1:专业版 2:旗舰版 */ MachineType?: number; /** 机器额外信息 */ MachineExtraInfo?: MachineExtraInfo; } /** 高危命令数据详情 */ declare interface BashEventsInfo { /** 数据ID */ Id?: number; /** 主机uuid */ Uuid?: string; /** 主机ID */ Quuid?: string; /** 主机内网IP */ HostIp?: string; /** 平台类型 */ Platform?: number; /** 执行命令 */ BashCmd?: string; /** 规则ID,等于0表示已规则已被删除或生效范围已修改 */ RuleId?: number; /** 规则名称 */ RuleName?: string; /** 规则等级:1-高 2-中 3-低 */ RuleLevel?: number; /** 处理状态: 0 = 待处理 1= 已处理, 2 = 已加白, 3= 已忽略 */ Status?: number; /** 发生时间 */ CreateTime?: string; /** 主机名 */ MachineName?: string; /** 进程名称 */ Exe?: string; /** 处理时间 */ ModifyTime?: string; /** 规则类别 0=系统规则,1=用户规则 */ RuleCategory?: number; /** 自动生成的正则表达式 */ RegexBashCmd?: string; /** 进程树 json pid:进程id,exe:文件路径 ,account:进程所属用组和用户 ,cmdline:执行命令,ssh_service: SSH服务ip, ssh_soure:登录源 */ PsTree?: string; /** 建议方案 */ SuggestScheme?: string; /** 描述 */ HarmDescribe?: string; /** 标签 */ Tags?: string[]; /** 参考链接 */ References?: string[]; /** 主机外网ip */ MachineWanIp?: string; /** 主机在线状态 OFFLINE ONLINE */ MachineStatus?: string; /** 登录用户 */ User?: string; /** 进程号 */ Pid?: string; /** 数据来源 */ DetectBy?: string; } /** 高危命令数据详情(新) */ declare interface BashEventsInfoNew { /** 数据ID */ Id?: number; /** 主机安全ID */ Uuid?: string; /** 主机ID */ Quuid?: string; /** 主机内网IP */ HostIp?: string; /** 平台类型 */ Platform?: number; /** 执行命令 */ BashCmd?: string; /** 规则ID,等于0表示已规则已被删除或生效范围已修改 */ RuleId?: number; /** 规则名称 */ RuleName?: string; /** 规则等级:1-高 2-中 3-低 */ RuleLevel?: number; /** 处理状态: 0 = 待处理 1= 已处理, 2 = 已加白, 3= 已忽略 */ Status?: number; /** 发生时间 */ CreateTime?: string; /** 主机名 */ MachineName?: string; /** 进程名称 */ Exe?: string; /** 处理时间 */ ModifyTime?: string; /** 规则类别 0=系统规则,1=用户规则 */ RuleCategory?: number; /** 自动生成的正则表达式 */ RegexBashCmd?: string; /** 进程树 json pid:进程id,exe:文件路径 ,account:进程所属用组和用户 ,cmdline:执行命令,ssh_service: SSH服务ip, ssh_soure:登录源 */ PsTree?: string; /** 建议方案 */ SuggestScheme?: string; /** 描述 */ HarmDescribe?: string; /** 标签 */ Tags?: string[]; /** 参考链接 */ References?: string[]; /** 主机外网ip */ MachineWanIp?: string; /** 主机在线状态 OFFLINE ONLINE */ MachineStatus?: string; /** 登录用户 */ User?: string; /** 进程号 */ Pid?: string; /** 0:普通 1:专业版 2:旗舰版 */ MachineType?: number; /** 检测来源 0:bash日志 1:实时监控 */ DetectBy?: number; /** 执行命令(解码后) */ BashCmdDecoded?: string; } /** 高危命令策略 */ declare interface BashPolicy { /** 策略名称 */ Name: string; /** 1:有效 0:无效 */ Enable: number; /** 0:黑名单 1:白名单 */ White: number; /** 0:告警 1:白名单 2:拦截 */ BashAction: number; /** 正则表达式 base64 加密,该字段废弃,如果写入则自动替换为Rules.Process.CmdLine */ Rule: string; /** 危险等级(0:无,1: 高危 2:中危 3: 低危) */ Level: number; /** 生效范围(0:一组quuid 1:所有专业版(包含旗舰版) 2:所有旗舰版 3:所有主机) */ Scope: number; /** 策略ID */ Id?: number; /** 策略描述 */ Descript?: string; /** 事件列表点击“加入白名单”时,需要传EventId 事件的id */ EventId?: number; /** 是否处理旧事件为白名单 0=不处理 1=处理 */ DealOldEvents?: number; /** 生效主机的QUUID集合 */ Quuids?: string[]; /** 策略类型,0:系统 1:用户 */ Category?: number; /** 创建时间 */ CreateTime?: string; /** 修改时间 */ ModifyTime?: string; /** 老版本兼容可能会用到 */ Uuids?: string[]; /** 规则表达式 */ Rules?: PolicyRules; } /** 高危命令规则 */ declare interface BashRule { /** 规则ID */ Id?: number; /** 客户端ID */ Uuid?: string; /** 规则名称 */ Name?: string; /** 危险等级(0 :无 1: 高危 2:中危 3: 低危) */ Level?: number; /** 正则表达式 */ Rule?: string; /** 规则描述 */ Decription?: string; /** 操作人 */ Operator?: string; /** 是否全局规则 */ IsGlobal?: number; /** 状态 (0: 有效 1: 无效) */ Status?: number; /** 创建时间 */ CreateTime?: string; /** 修改时间 */ ModifyTime?: string; /** 主机IP */ Hostip?: string; /** 生效服务器的uuid数组 */ Uuids?: string[]; /** 0=黑名单 1=白名单 */ White?: number; /** 是否处理之前的事件 0: 不处理 1:处理 */ DealOldEvents?: number; /** 规则描述 */ Description?: string; } /** 安全播报文章详情 */ declare interface BroadcastInfo { /** 文章名字 */ Title?: string; /** 跳转位置:0=不跳转,1=文件查杀,2=漏洞扫描,3=安全基线 */ GotoType?: number; /** 副标题 */ Subtitle?: string; /** 发布时间 */ CreateTime?: string; /** 富文本内容信息 */ Content?: string; /** 文章唯一Id */ Id?: number; /** 类型:0=紧急通知,1=功能更新,2=行业荣誉,3=版本发布 */ Type?: number; } /** 安全播报列表 */ declare interface Broadcasts { /** 文章名字 */ Title?: string; /** 类型:0=紧急通知,1=功能更新,2=行业荣誉,3=版本发布 */ Type?: number; /** 副标题 */ Subtitle?: string; /** 发布时间 */ CreateTime?: string; /** 文章唯一id */ Id?: number; /** 危险程度 0:无, 1:严重, 2: 高危, 3:中危, 4: 低危 */ Level?: number; } /** 密码破解列表实体 */ declare interface BruteAttackInfo { /** 唯一Id */ Id?: number; /** 主机安全客户端唯一标识UUID */ Uuid?: string; /** 主机ip */ MachineIp?: string; /** 主机名 */ MachineName?: string; /** 用户名 */ UserName?: string; /** 来源ip */ SrcIp?: string; /** SUCCESS:破解成功;FAILED:破解失败 */ Status?: string; /** 国家id */ Country?: number; /** 城市id */ City?: number; /** 省份id */ Province?: number; /** 创建时间 */ CreateTime?: string; /** 0 -不阻断(客户端版本不支持)1 -已阻断2 -阻断失败(程序异常)3 -不阻断(内网不阻断)4 -可用区不支持阻断10-阻断中81-不阻断(未开启阻断)82-不阻断(非专业版)83-不阻断(已加白名单)86-不阻断(系统白名单)87-不阻断(客户端离线)88-不阻断(来源Ip归属相同客户)89-不阻断(ipv6不支持阻断) */ BanStatus?: number; /** 事件类型:200-暴力破解事件,300-暴力破解成功事件(页面展示),400-暴力破解不存在的账号事件 */ EventType?: number; /** 发生次数 */ Count?: number; /** 机器UUID */ Quuid?: string; /** 是否为专业版(true/false) */ IsProVersion?: boolean; /** 被攻击的服务的用户名 */ Protocol?: string; /** 端口 */ Port?: number; /** 最近攻击时间 */ ModifyTime?: string; /** 实例ID */ InstanceId?: string; /** 0:待处理,1:忽略,5:已处理,6:加入白名单 */ DataStatus?: number; /** 附加信息 */ MachineExtraInfo?: MachineExtraInfo; /** 地理位置中文名 */ Location?: string; /** 威胁等级:0低危,1中危,2高危 */ RiskLevel?: number; /** 事件来源:0--阻断规则,1--威胁情报 */ DataFrom?: number; /** 破解状态说明 */ AttackStatusDesc?: string; /** 阻断过期时间(仅阻断中事件有效) */ BanExpiredTime?: string; } /** 标准阻断模式规则 */ declare interface BruteAttackRule { /** 爆破事件发生的时间范围,单位:秒 */ TimeRange: number; /** 爆破事件失败次数 */ LoginFailTimes: number; } /** 暴力破解判定规则列表 */ declare interface BruteAttackRuleList { /** 爆破事件发生的时间范围,单位:秒 */ TimeRange?: number; /** 爆破事件失败次数 */ LoginFailTimes?: number; /** 规则是否为空,为空则填充默认规则 */ Enable?: boolean; /** 爆破事件发生的时间范围,单位:秒(默认规则) */ TimeRangeDefault?: number; /** 爆破事件失败次数(默认规则) */ LoginFailTimesDefault?: number; } /** CKafka实例信息 */ declare interface CKafkaInstanceInfo { /** 实例ID */ InstanceID?: string; /** 实例名称 */ InstanceName?: string; /** 版本号 */ KafkaVersion?: string; /** 主题列表 */ TopicList?: CKafkaTopicInfo[]; /** 路由列表 */ RouteList?: CKafkaRouteInfo[]; /** 磁盘容量,单位GB */ DiskSize?: number; /** vpcId,如果为空,说明是基础网络 */ VpcId?: string; /** 子网id */ SubnetId?: string; /** 状态,1表示健康,2表示告警,3 表示实例状态异常 */ Healthy?: number; /** 可用区 */ Zone?: string; /** 地域 */ Az?: string; /** 实例带宽,单位Mbps */ Bandwidth?: number; } /** CKafka域名信息 */ declare interface CKafkaRouteInfo { /** 路由ID */ RouteID?: number; /** 域名 */ Domain?: string; /** 域名端口 */ DomainPort?: number; /** 虚拟ip */ Vip?: string; /** 虚拟ip类型1:外网TGW 2:基础网络 3:VPC网络 4:支撑网络(标准版) 5:SSL外网访问方式访问 6:黑石环境vpc 7:支撑网络(专业版) */ VipType?: number; /** 接入类型0:PLAINTEXT (明文方式,没有带用户信息老版本及社区版本都支持)1:SASL_PLAINTEXT(明文方式,不过在数据开始时,会通过SASL方式登录鉴权,仅社区版本支持)2:SSL(SSL加密通信,没有带用户信息,老版本及社区版本都支持)3:SASL_SSL(SSL加密通信,在数据开始时,会通过SASL方式登录鉴权,仅社区版本支持) */ AccessType?: number; } /** Ckafka主题名称 */ declare interface CKafkaTopicInfo { /** 主题ID */ TopicID?: string; /** 主题名称 */ TopicName?: string; } /** 批量修复漏洞二次弹窗 漏洞主机信息 */ declare interface CanFixVulInfo { /** 漏洞id */ VulId?: number; /** 漏洞名称 */ VulName?: string; /** 该漏洞可修复的主机信息 */ HostList?: VulInfoHostInfo[]; /** 修复提示tag */ FixTag?: string[]; /** 漏洞分类1 web cms漏洞,2应用漏洞,4linux软件漏洞,5windows系统漏洞 */ VulCategory?: number; } /** 不可隔离木马的机器信息 */ declare interface CanNotSeparateInfo { /** 主机quuid */ Quuid?: string; /** 主机uuid */ Uuid?: string; /** 主机名 */ Alias?: string; /** 内网ip */ PrivateIp?: string; /** 外网ip */ PublicIp?: string; /** 隔离失败原因 1:agent离线 */ Reason?: number; } /** 云服务器类型机器数量 */ declare interface CloudFromCnt { /** 云服务器类型 */ CloudFrom?: number; /** 机器数量 */ MachineCnt?: number; } /** 命令行内容 */ declare interface CommandLine { /** 路径,需要base64加密 */ Exe?: string; /** 命令行,需要base64加密 */ Cmdline?: string; } /** 创建修复任务的quuids */ declare interface CreateVulFixTaskQuuids { /** 漏洞id */ VulId: number; /** 需要修复漏洞的主机,所有主机必须有VulId的这个漏洞且是待修复状态。 */ Quuids: string[]; /** 修复方式 0组件更新或者安装补丁,1禁用服务 */ FixMethod?: number; } /** 默认策略基础信息 */ declare interface DefaultStrategyInfo { /** 策略名 */ StrategyName?: string; /** 策略id */ StrategyId?: number; } /** 日志投递类型细节 */ declare interface DeliverTypeDetails { /** 安全模块类型 1: 入侵检测 2: 漏洞管理 3: 基线管理 4: 高级防御 5:客户端相关 6: 资产指纹 7 主机列表 8 客户端上报 */ SecurityType: number; /** 安全模块下的日志类型 */ LogType: number[]; /** 主题ID */ TopicId: string; /** 主题名 */ TopicName: string; /** 投递开关 0关闭 1开启 */ Switch: number; /** 投递状态,0未开启 1正常 2异常 */ Status?: number; /** 错误信息 */ ErrInfo?: string; /** 最近一次状态上报时间戳 */ StatusTime?: number; /** 日志集名 */ LogName?: string; /** 日志集ID */ LogSetId?: string; /** 日志集所在地域 */ Region?: string; } /** 批量添加白名单:重复情况重复列表实体 */ declare interface DuplicateHosts { /** Quuid */ Quuid?: string; /** Uuid */ Uuid?: string; /** Id */ Id?: number; } /** 批量导入机器信息. */ declare interface EffectiveMachineInfo { /** 机器名称 */ MachineName?: string; /** 机器公网ip */ MachinePublicIp?: string; /** 机器内网ip */ MachinePrivateIp?: string; /** 机器标签 */ MachineTag?: MachineTag[]; /** 机器Quuid */ Quuid?: string; /** 主机Uuid */ Uuid?: string; /** 内核版本号 */ KernelVersion?: string; /** 在线状态 OFFLINE,ONLINE */ MachineStatus?: string; /** 授权订单对象 */ LicenseOrder?: LicenseOrder; /** 漏洞数量 */ VulNum?: number; /** 云标签信息 */ CloudTags?: Tags[]; /** 机器instance ID */ InstanceID?: string; } /** 专家服务-应急响应信息 */ declare interface EmergencyResponseInfo { /** 任务id */ TaskId?: string; /** 主机个数 */ HostNum?: number; /** 服务状态 0未启动,·响应中,2响应完成 */ Status?: number; /** 服务开始时间 */ StartTime?: string; /** 服务结束时间 */ EndTime?: string; /** 报告下载地址 */ ReportPath?: string; } /** 应急漏洞信息 */ declare interface EmergencyVul { /** 漏洞id */ VulId?: number; /** 漏洞级别 */ Level?: number; /** 漏洞名称 */ VulName?: string; /** 发布日期 */ PublishDate?: string; /** 漏洞分类 */ Category?: number; /** 漏洞状态 0未检测 1有风险 ,2无风险 ,3 检查中展示progress */ Status?: number; /** 最后扫描时间 */ LastScanTime?: string; /** 扫描进度 */ Progress?: number; /** cve编号 */ CveId?: string; /** CVSS评分 */ CvssScore?: number; /** 漏洞标签 多个逗号分割 */ Labels?: string; /** 影响机器数 */ HostCount?: number; /** 是否支持防御, 0:不支持 1:支持 */ IsSupportDefense?: number; /** 已防御的攻击次数 */ DefenseAttackCount?: number; /** 检测规则 0 - 版本比对, 1 - POC验证 */ Method?: number; /** 攻击热度级别 */ AttackLevel?: number; /** 是否有漏洞主机开启漏洞防御 */ DefenseState?: boolean; } /** 未处理的安全事件统计信息 */ declare interface EventStat { /** 事件数 */ EventsNum?: number; /** 受影响的主机数 */ MachineAffectNum?: number; } /** 专家服务订单信息 */ declare interface ExpertServiceOrderInfo { /** 订单id */ OrderId?: number; /** 订单类型 1应急 2 旗舰重保 3 安全管家 */ InquireType?: number; /** 服务数量 */ InquireNum?: number; /** 服务开始时间 */ BeginTime?: string; /** 服务结束时间 */ EndTime?: string; /** 服务时长几个月 */ ServiceTime?: number; /** 订单状态 0 未启动 1 服务中 2已过期 3完成,4退费销毁 */ Status?: number; } /** 日志下载任务列表 */ declare interface ExportInfo { /** 日志导出任务ID */ ExportId?: string; /** 日志导出查询语句 */ Query?: string; /** 日志导出文件名 */ FileName?: string; /** 日志文件大小 */ FileSize?: number; /** 日志导出时间排序 */ Order?: string; /** 日志导出格式 */ Format?: string; /** 日志导出数量 */ Count?: number; /** 日志下载状态。Processing:导出正在进行中,Complete:导出完成,Failed:导出失败,Expired:日志导出已过期(三天有效期)。 */ Status?: string; /** 日志导出起始时间,uinx毫秒时间戳 */ StartTime?: number; /** 日志导出结束时间,uinx毫秒时间戳 */ EndTime?: number; /** 日志导出路径 */ CosPath?: string; /** 日志导出创建时间 */ CreateTime?: string; } /** 快速分析统计信息 */ declare interface FieldValueRatioInfo { /** 个数 */ Count?: number; /** 比例 */ Ratio?: number; /** 值 */ Value?: string; } /** 核心文件监控事件 */ declare interface FileTamperEvent { /** 机器名称 */ HostName?: string; /** 机器IP */ HostIp?: string; /** 发生时间 */ CreateTime?: string; /** 最近发生时间 */ ModifyTime?: string; /** 事件id */ Id?: number; /** 主机uuid */ Uuid?: string; /** cvm id */ Quuid?: string; /** 事件类型/动作 0 -- 告警 */ Type?: number; /** 进程路径 */ ProcessExe?: string; /** 进程参数 */ ProcessArgv?: string; /** 目标文件路径 */ Target?: string; /** 处理状态 0 -- 待处理 1 -- 已加白 2 -- 已删除 3 - 已忽略 4-已手动处理 */ Status?: number; /** 事件产生次数 */ EventCount?: number; /** 规则id */ RuleId?: number; /** 规则名称 */ RuleName?: string; /** 事件详情: json格式 */ Pstree?: string; /** 规则类型 0系统规则 1自定义规则 */ RuleCategory?: number; /** 主机在线信息 ONLINE、OFFLINE */ MachineStatus?: string; /** 危害描述 */ Description?: string; /** 修护建议 */ Suggestion?: string; /** 内网ip */ PrivateIp?: string; /** 进程权限 */ ExePermission?: string; /** 用户名 */ UserName?: string; /** 用户组 */ UserGroup?: string; /** 进程名 */ ExeMd5?: string; /** 进程文件大小 */ ExeSize?: number; /** 进程执行时长 */ ExeTime?: number; /** 目标文件大小 */ TargetSize?: number; /** 目标文件权限 */ TargetPermission?: string; /** 目标文件更新时间 */ TargetModifyTime?: string; /** 目标文件创建时间 */ TargetCreatTime?: string; /** 进程pid */ ExePid?: number; /** 文件名称 */ TargetName?: string; /** 参考链接 */ Reference?: string; /** 风险等级 0:无, 1: 高危, 2:中危, 3: 低危 */ Level?: number; /** 进程名称 */ ExeName?: string; /** 主机额外信息 */ MachineExtraInfo?: MachineExtraInfo; /** 文件威胁行为read 读取文件write 修改文件 */ FileAction?: string; } /** 核心文件监控规则 */ declare interface FileTamperRule { /** 进程路径 */ ProcessPath: string; /** 被访问文件路径 */ Target: string; /** 执行动作 跳过:skip,告警:alert */ Action: string; /** 监控行为read 读取文件write 修改文件read-write 读取修改文件 */ FileAction?: string; /** 命令行参数 没有填* */ Args?: string; } /** 主机关联核心文件规则数量信息 */ declare interface FileTamperRuleCount { /** 主机uuid */ Uuid?: string; /** 关联规则的数量 */ Count?: number; /** 关联规则的名称(仅展示其中一条) */ Name?: string; } /** 核心文件监控规则详情 */ declare interface FileTamperRuleDetail { /** 规则名称 */ Name?: string; /** 更新时间 */ ModifyTime?: string; /** 创建时间 */ CreateTime?: string; /** 状态 0: 启用 1: 已关闭 */ Status?: number; /** 规则 */ Rule?: FileTamperRule[]; /** 生效主机uuid,空表示全部主机,通过参数可控制返回的条数 */ Uuids?: string[]; /** 规则id */ Id?: number; /** 是否全局规则(默认否) 0:否 ,1:是 */ IsGlobal?: number; /** 风险等级 0:无, 1: 高危, 2:中危, 3: 低危 */ Level?: number; /** 生效主机的总数 */ UuidTotalCount?: number; /** 加白处理类型cur 仅对当前加白all 所有符合条件加白 */ AddWhiteType?: string; } /** 核心文件监控规则列表 */ declare interface FileTamperRuleInfo { /** 规则名称 */ Name?: string; /** 规则类型 0 :系统规则 1:用户规则 */ RuleCategory?: number; /** 影响主机数 */ HostCount?: number; /** 更新时间 */ ModifyTime?: string; /** 创建时间 */ CreateTime?: string; /** 状态 0: 启用 1: 已关闭 */ Status?: number; /** 规则id,系统的规则时为0。 */ Id?: number; /** 是否是全局的 0:否 ,1:是 */ IsGlobal?: number; /** 风险等级 0:无, 1: 高危, 2:中危, 3: 低危 */ Level?: number; /** 子规则写条目数 */ WriteRuleCount?: number; /** 子规则读条目数 */ ReadRuleCount?: number; /** 子规则读写条目数 */ ReadWriteRuleCount?: number; /** 监控行为read 读取文件write 修改文件read-write 读取修改文件 */ FileAction?: string; /** 加白处理类型cur 仅对当前加白all 所有符合条件加白 */ AddWhiteType?: string; } /** 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。* 最多只能有5个Filter* 同一个Filter存在多个Values,Values值数量最多不能超过5个。 */ declare interface Filter { /** 过滤键的名称。 */ Name: string; /** 一个或者多个过滤值。 */ Values: string[]; /** 模糊搜索 */ ExactMatch?: boolean; } /** 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ declare interface Filters { /** 过滤键的名称。 */ Name: string; /** 一个或者多个过滤值。 */ Values: string[]; /** 是否模糊匹配,前端框架会带上,可以不管 */ ExactMatch?: boolean; } /** 全文索引的相关配置 */ declare interface FullTextInfo { /** 是否大小写敏感 */ CaseSensitive?: boolean; /** 分词符 */ Tokenizer?: string; /** 是否包含中文 */ ContainZH?: boolean; } /** 账号变更历史数据。 */ declare interface HistoryAccount { /** 唯一ID。 */ Id?: number; /** 主机安全客户端唯一Uuid。 */ Uuid?: string; /** 主机内网IP。 */ MachineIp?: string; /** 主机名。 */ MachineName?: string; /** 账号名。 */ Username?: string; /** 账号变更类型。CREATE:表示新增账号MODIFY:表示修改账号DELETE:表示删除账号 */ ModifyType?: string; /** 变更时间。 */ ModifyTime?: string; } /** 展示登录审计白名单时的主机信息实体 */ declare interface HostDesc { /** 机器uuid */ Quuid?: string; /** 主机安全uuid */ Uuid?: string; /** 机器名 */ MachineName?: string; /** 机器IP:已销毁的服务器IP为空 */ MachineIp?: string; /** 公网IP:已销毁的服务器IP为空 */ MachineWanIp?: string; /** 标签信息数组 */ Tags?: MachineTag[]; } /** 添加登录审计白名单的主机信息实体 */ declare interface HostInfo { /** 主机Quuid */ Quuid: string; /** Uuid主机 */ Uuid: string; } /** 登录审计列表实体 */ declare interface HostLoginList { /** 记录Id */ Id?: number; /** 主机Uuid */ Uuid?: string; /** 主机ip */ MachineIp?: string; /** 主机名 */ MachineName?: string; /** 用户名 */ UserName