tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
2,598 lines (2,492 loc) • 583 kB
TypeScript
/// <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