tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
2,389 lines (2,146 loc) • 90.1 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 帐号列表信息数据。 */
declare interface Account {
/** 唯一ID。 */
Id: number;
/** 云镜客户端唯一Uuid */
Uuid: string;
/** 主机内网IP。 */
MachineIp: string;
/** 主机名称。 */
MachineName: string;
/** 帐号名。 */
Username: string;
/** 帐号所属组。 */
Groups: string;
/** 帐号类型。ORDINARY:普通帐号SUPPER:超级管理员帐号 */
Privilege: string;
/** 帐号创建时间。 */
AccountCreateTime: string;
/** 帐号最后登录时间。 */
LastLoginTime: string;
}
/** 帐号统计数据。 */
declare interface AccountStatistics {
/** 用户名。 */
Username: string;
/** 主机数量。 */
MachineNum: number;
}
/** 主机漏洞信息 */
declare interface AgentVul {
/** 漏洞ID。 */
Id: number;
/** 主机IP。 */
MachineIp: string;
/** 漏洞名称。 */
VulName: string;
/** 漏洞危害等级。HIGH:高危MIDDLE:中危LOW:低危NOTICE:提示 */
VulLevel: string;
/** 最后扫描时间。 */
LastScanTime: string;
/** 漏洞描述。 */
Description: string;
/** 漏洞种类ID。 */
VulId: number;
/** 漏洞状态。UN_OPERATED : 待处理FIXED : 已修复 */
VulStatus: 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;
/** 规则等级 */
RuleLevel: number;
/** 处理状态 */
Status: number;
/** 发生时间 */
CreateTime: string;
/** 主机名 */
MachineName: string;
}
/** 高危命令规则 */
declare interface BashRule {
/** 规则ID */
Id: number;
/** 客户端ID */
Uuid: string;
/** 规则名称 */
Name: string;
/** 危险等级(1: 高危 2:中危 3: 低危) */
Level: number;
/** 正则表达式 */
Rule: string;
/** 规则描述 */
Decription: string;
/** 操作人 */
Operator: string;
/** 是否全局规则 */
IsGlobal: number;
/** 状态 (0: 有效 1: 无效) */
Status: number;
/** 创建时间 */
CreateTime: string;
/** 修改时间 */
ModifyTime: string;
/** 主机IP */
Hostip: string;
}
/** 暴力破解列表 */
declare interface BruteAttack {
/** 事件ID。 */
Id: number;
/** 主机IP。 */
MachineIp: string;
/** 破解事件状态BRUTEATTACK_FAIL_ACCOUNT: 暴力破解事件-失败(存在帐号) BRUTEATTACK_FAIL_NOACCOUNT:暴力破解事件-失败(帐号不存在)BRUTEATTACK_SUCCESS:暴力破解事件-成功 */
Status: string;
/** 用户名称。 */
UserName: string;
/** 城市ID。 */
City: number;
/** 国家ID。 */
Country: number;
/** 省份ID。 */
Province: number;
/** 来源IP。 */
SrcIp: string;
/** 尝试破解次数。 */
Count: number;
/** 发生时间。 */
CreateTime: string;
/** 主机名称。 */
MachineName: string;
/** 云镜客户端唯一标识UUID。 */
Uuid: string;
/** 是否专业版。 */
IsProVersion: boolean;
/** 阻断状态。 */
BanStatus: string;
/** 机器UUID */
Quuid: string;
}
/** 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的购买时长、是否设置自动续费等属性。 */
declare interface ChargePrepaid {
/** 购买实例的时长,单位:月。取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。 */
Period: number;
/** 自动续费标识。取值范围:NOTIFY_AND_AUTO_RENEW:通知过期且自动续费NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 */
RenewFlag?: string;
}
/** 组件列表数据。 */
declare interface Component {
/** 唯一ID。 */
Id: number;
/** 云镜客户端唯一Uuid。 */
Uuid: string;
/** 主机内网IP。 */
MachineIp: string;
/** 主机名。 */
MachineName: string;
/** 组件版本号。 */
ComponentVersion: string;
/** 组件类型。SYSTEM:系统组件WEB:Web组件 */
ComponentType: string;
/** 组件名称。 */
ComponentName: string;
/** 组件检测更新时间。 */
ModifyTime: string;
}
/** 组件统计数据。 */
declare interface ComponentStatistics {
/** 组件ID。 */
Id: number;
/** 主机数量。 */
MachineNum: number;
/** 组件名称。 */
ComponentName: string;
/** 组件类型。WEB:Web组件SYSTEM:系统组件 */
ComponentType: string;
/** 组件描述。 */
Description: string;
}
/** 网络攻击日志 */
declare interface DefendAttackLog {
/** 日志ID */
Id: number;
/** 客户端ID */
Uuid: string;
/** 来源IP */
SrcIp: string;
/** 来源端口 */
SrcPort: number;
/** 攻击方式 */
HttpMethod: string;
/** 攻击描述 */
HttpCgi: string;
/** 攻击参数 */
HttpParam: string;
/** 威胁类型 */
VulType: string;
/** 攻击时间 */
CreatedAt: string;
/** 目标服务器IP */
MachineIp: string;
/** 目标服务器名称 */
MachineName: string;
/** 目标IP */
DstIp: string;
/** 目标端口 */
DstPort: number;
/** 攻击内容 */
HttpContent: string;
}
/** 描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。* 最多只能有5个Filter* 同一个Filter存在多个Values,Values值数量最多不能超过5个。 */
declare interface Filter {
/** 过滤键的名称。 */
Name: string;
/** 一个或者多个过滤值。 */
Values: string[];
}
/** 账号变更历史数据。 */
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 ImpactedHost {
/** 漏洞ID。 */
Id: number;
/** 主机IP。 */
MachineIp: string;
/** 主机名称。 */
MachineName: string;
/** 最后检测时间。 */
LastScanTime: string;
/** 漏洞状态。UN_OPERATED :待处理SCANING : 扫描中FIXED : 已修复 */
VulStatus: string;
/** 云镜客户端唯一标识UUID。 */
Uuid: string;
/** 漏洞描述。 */
Description: string;
/** 漏洞种类ID。 */
VulId: number;
/** 是否为专业版。 */
IsProVersion: boolean;
}
/** 异地登录白名单 */
declare interface LoginWhiteLists {
/** 记录ID */
Id: number;
/** 云镜客户端ID */
Uuid: string;
/** 白名单地域 */
Places: Place[];
/** 白名单用户(多个用户逗号隔开) */
UserName: string;
/** 白名单IP(多个IP逗号隔开) */
SrcIp: string;
/** 是否为全局规则 */
IsGlobal: boolean;
/** 创建白名单时间 */
CreateTime: string;
/** 修改白名单时间 */
ModifyTime: string;
/** 机器名 */
MachineName: string;
/** 机器IP */
HostIp: string;
/** 起始时间 */
StartTime: string;
/** 结束时间 */
EndTime: string;
}
/** 白名单规则 */
declare interface LoginWhiteListsRule {
/** 加白地域 */
Places: Place[];
/** 加白源IP,支持网段,多个IP以逗号隔开 */
SrcIp: string;
/** 加白用户名,多个用户名以逗号隔开 */
UserName: string;
/** 是否对全局生效 */
IsGlobal: boolean;
/** 白名单生效的机器 */
HostIp: string;
/** 规则ID,用于更新规则 */
Id?: number;
/** 起始时间 */
StartTime?: string;
/** 结束时间 */
EndTime?: string;
}
/** 主机列表 */
declare interface Machine {
/** 主机名称。 */
MachineName: string;
/** 主机系统。 */
MachineOs: string;
/** 主机状态。OFFLINE: 离线 ONLINE: 在线MACHINE_STOPPED: 已关机 */
MachineStatus: string;
/** 云镜客户端唯一Uuid,若客户端长时间不在线将返回空字符。 */
Uuid: string;
/** CVM或BM机器唯一Uuid。 */
Quuid: string;
/** 漏洞数。 */
VulNum: number;
/** 主机IP。 */
MachineIp: string;
/** 是否是专业版。true: 是false:否 */
IsProVersion: boolean;
/** 主机外网IP。 */
MachineWanIp: string;
/** 主机状态。POSTPAY: 表示后付费,即按量计费 PREPAY: 表示预付费,即包年包月 */
PayMode: string;
/** 木马数。 */
MalwareNum: number;
/** 标签信息 */
Tag: MachineTag[];
/** 基线风险数。 */
BaselineNum: number;
/** 网络风险数。 */
CyberAttackNum: number;
/** 风险状态。SAFE:安全RISK:风险UNKNOWN:未知 */
SecurityStatus: string;
/** 入侵事件数 */
InvasionNum: number;
/** 地域信息 */
RegionInfo: RegionInfo;
}
/** 服务器标签信息 */
declare interface MachineTag {
/** 关联标签ID */
Rid: number;
/** 标签名 */
Name: string;
/** 标签ID */
TagId: number;
}
/** 木马相关信息 */
declare interface Malware {
/** 事件ID。 */
Id: number;
/** 主机IP。 */
MachineIp: string;
/** 当前木马状态。UN_OPERATED:未处理SEGREGATED:已隔离TRUSTED:已信任SEPARATING:隔离中RECOVERING:恢复中 */
Status: string;
/** 木马所在的路径。 */
FilePath: string;
/** 木马描述。 */
Description: string;
/** 主机名称。 */
MachineName: string;
/** 木马文件创建时间。 */
FileCreateTime: string;
/** 木马文件修改时间。 */
ModifyTime: string;
/** 云镜客户端唯一标识UUID。 */
Uuid: string;
}
/** 异地登录 */
declare interface NonLocalLoginPlace {
/** 事件ID。 */
Id: number;
/** 主机IP。 */
MachineIp: string;
/** 登录状态NON_LOCAL_LOGIN:异地登录NORMAL_LOGIN:正常登录 */
Status: string;
/** 用户名。 */
UserName: string;
/** 城市ID。 */
City: number;
/** 国家ID。 */
Country: number;
/** 省份ID。 */
Province: number;
/** 登录IP。 */
SrcIp: string;
/** 机器名称。 */
MachineName: string;
/** 登录时间。 */
LoginTime: string;
/** 云镜客户端唯一标识Uuid。 */
Uuid: string;
}
/** 端口列表 */
declare interface OpenPort {
/** 唯一ID。 */
Id: number;
/** 云镜客户端唯一UUID。 */
Uuid: string;
/** 开放端口号。 */
Port: number;
/** 主机IP。 */
MachineIp: string;
/** 主机名。 */
MachineName: string;
/** 端口对应进程名。 */
ProcessName: string;
/** 端口对应进程Pid。 */
Pid: number;
/** 记录创建时间。 */
CreateTime: string;
/** 记录更新时间。 */
ModifyTime: string;
}
/** 端口统计列表 */
declare interface OpenPortStatistics {
/** 端口号 */
Port: number;
/** 主机数量 */
MachineNum: number;
}
/** 登录地信息 */
declare interface Place {
/** 城市 ID。 */
CityId: number;
/** 省份 ID。 */
ProvinceId: number;
/** 国家ID,暂只支持国内:1。 */
CountryId: number;
}
/** 本地提权数据 */
declare interface PrivilegeEscalationProcess {
/** 数据ID */
Id: number;
/** 云镜ID */
Uuid: string;
/** 主机ID */
Quuid: string;
/** 主机内网IP */
Hostip: string;
/** 进程名 */
ProcessName: string;
/** 进程路径 */
FullPath: string;
/** 执行命令 */
CmdLine: string;
/** 用户名 */
UserName: string;
/** 用户组 */
UserGroup: string;
/** 进程文件权限 */
ProcFilePrivilege: string;
/** 父进程名 */
ParentProcName: string;
/** 父进程用户名 */
ParentProcUser: string;
/** 父进程用户组 */
ParentProcGroup: string;
/** 父进程路径 */
ParentProcPath: string;
/** 进程树 */
ProcTree: string;
/** 处理状态 */
Status: number;
/** 发生时间 */
CreateTime: string;
/** 机器名 */
MachineName: string;
}
/** 本地提权规则 */
declare interface PrivilegeRule {
/** 规则ID */
Id: number;
/** 客户端ID */
Uuid: string;
/** 进程名 */
ProcessName: string;
/** 是否S权限 */
SMode: number;
/** 操作人 */
Operator: string;
/** 是否全局规则 */
IsGlobal: number;
/** 状态(0: 有效 1: 无效) */
Status: number;
/** 创建时间 */
CreateTime: string;
/** 修改时间 */
ModifyTime: string;
/** 主机IP */
Hostip: string;
}
/** 需要开通专业版机器信息。 */
declare interface ProVersionMachine {
/** 主机类型。CVM: 虚拟主机BM: 黑石物理机 */
MachineType: string;
/** 主机所在地域。如:ap-guangzhou、ap-beijing */
MachineRegion: string;
/** 主机唯一标识Uuid。黑石的InstanceId,CVM的Uuid */
Quuid: string;
}
/** 进程信息数据。 */
declare interface Process {
/** 唯一ID。 */
Id: number;
/** 云镜客户端唯一UUID。 */
Uuid: string;
/** 主机内网IP。 */
MachineIp: string;
/** 主机名。 */
MachineName: string;
/** 进程Pid。 */
Pid: number;
/** 进程Ppid。 */
Ppid: number;
/** 进程名。 */
ProcessName: string;
/** 进程用户名。 */
Username: string;
/** 所属平台。WIN32:windows32位WIN64:windows64位LINUX32:Linux32位LINUX64:Linux64位 */
Platform: string;
/** 进程路径。 */
FullPath: string;
/** 创建时间。 */
CreateTime: string;
}
/** 进程数据统计数据。 */
declare interface ProcessStatistics {
/** 进程名。 */
ProcessName: string;
/** 主机数量。 */
MachineNum: number;
}
/** 地域信息 */
declare interface RegionInfo {
/** 地域标志,如 ap-guangzhou,ap-shanghai,ap-beijing */
Region: string;
/** 地域中文名,如华南地区(广州),华东地区(上海金融),华北地区(北京) */
RegionName: string;
/** 地域ID */
RegionId: number;
/** 地域代码,如 gz,sh,bj */
RegionCode: string;
}
/** 反弹Shell数据 */
declare interface ReverseShell {
/** ID */
Id: number;
/** 云镜UUID */
Uuid: string;
/** 主机ID */
Quuid: string;
/** 主机内网IP */
Hostip: string;
/** 目标IP */
DstIp: string;
/** 目标端口 */
DstPort: number;
/** 进程名 */
ProcessName: string;
/** 进程路径 */
FullPath: string;
/** 命令详情 */
CmdLine: string;
/** 执行用户 */
UserName: string;
/** 执行用户组 */
UserGroup: string;
/** 父进程名 */
ParentProcName: string;
/** 父进程用户 */
ParentProcUser: string;
/** 父进程用户组 */
ParentProcGroup: string;
/** 父进程路径 */
ParentProcPath: string;
/** 处理状态 */
Status: number;
/** 产生时间 */
CreateTime: string;
/** 主机名 */
MachineName: string;
/** 进程树 */
ProcTree: string;
}
/** 反弹Shell规则 */
declare interface ReverseShellRule {
/** 规则ID */
Id: number;
/** 客户端ID */
Uuid: string;
/** 进程名称 */
ProcessName: string;
/** 目标IP */
DestIp: string;
/** 目标端口 */
DestPort: string;
/** 操作人 */
Operator: string;
/** 是否全局规则 */
IsGlobal: number;
/** 状态 (0: 有效 1: 无效) */
Status: number;
/** 创建时间 */
CreateTime: string;
/** 修改时间 */
ModifyTime: string;
/** 主机IP */
Hostip: string;
}
/** 安全事件消息数据。 */
declare interface SecurityDynamic {
/** 云镜客户端UUID。 */
Uuid: string;
/** 安全事件发生事件。 */
EventTime: string;
/** 安全事件类型。MALWARE:木马事件NON_LOCAL_LOGIN:异地登录BRUTEATTACK_SUCCESS:密码破解成功VUL:漏洞BASELINE:安全基线 */
EventType: string;
/** 安全事件消息。 */
Message: string;
/** 安全事件等级。RISK: 严重HIGH: 高危NORMAL: 中危LOW: 低危 */
SecurityLevel: string;
}
/** 安全趋势统计数据。 */
declare interface SecurityTrend {
/** 事件时间。 */
Date: string;
/** 事件数量。 */
EventNum: number;
}
/** 标签信息 */
declare interface Tag {
/** 标签ID */
Id: number;
/** 标签名 */
Name: string;
/** 服务器数 */
Count: number;
}
/** 标签相关服务器信息 */
declare interface TagMachine {
/** ID */
Id: string;
/** 主机ID */
Quuid: string;
/** 主机名称 */
MachineName: string;
/** 主机内网IP */
MachineIp: string;
/** 主机外网IP */
MachineWanIp: string;
/** 主机区域 */
MachineRegion: string;
/** 主机区域类型 */
MachineType: string;
}
/** 常用登录地 */
declare interface UsualPlace {
/** ID。 */
Id: number;
/** 云镜客户端唯一标识UUID。 */
Uuid: string;
/** 国家 ID。 */
CountryId: number;
/** 省份 ID。 */
ProvinceId: number;
/** 城市 ID。 */
CityId: number;
}
/** 漏洞列表数据 */
declare interface Vul {
/** 漏洞种类ID */
VulId: number;
/** 漏洞名称 */
VulName: string;
/** 漏洞危害等级:HIGH:高危MIDDLE:中危LOW:低危NOTICE:提示 */
VulLevel: string;
/** 最后扫描时间 */
LastScanTime: string;
/** 受影响机器数量 */
ImpactedHostNum: number;
/** 漏洞状态* UN_OPERATED : 待处理* FIXED : 已修复 */
VulStatus: string;
}
/** 周报列表。 */
declare interface WeeklyReport {
/** 周报开始时间。 */
BeginDate: string;
/** 周报结束时间。 */
EndDate: string;
}
/** 专业周报密码破解数据。 */
declare interface WeeklyReportBruteAttack {
/** 主机IP。 */
MachineIp: string;
/** 被破解用户名。 */
Username: string;
/** 源IP。 */
SrcIp: string;
/** 尝试次数。 */
Count: number;
/** 攻击时间。 */
AttackTime: string;
}
/** 专业周报木马数据。 */
declare interface WeeklyReportMalware {
/** 主机IP。 */
MachineIp: string;
/** 木马文件路径。 */
FilePath: string;
/** 木马文件MD5值。 */
Md5: string;
/** 木马发现时间。 */
FindTime: string;
/** 当前木马状态。UN_OPERATED:未处理SEGREGATED:已隔离TRUSTED:已信任SEPARATING:隔离中RECOVERING:恢复中 */
Status: string;
}
/** 专业周报异地登录数据。 */
declare interface WeeklyReportNonlocalLoginPlace {
/** 主机IP。 */
MachineIp: string;
/** 用户名。 */
Username: string;
/** 源IP。 */
SrcIp: string;
/** 国家ID。 */
Country: number;
/** 省份ID。 */
Province: number;
/** 城市ID。 */
City: number;
/** 登录时间。 */
LoginTime: string;
}
/** 专业版周报漏洞数据。 */
declare interface WeeklyReportVul {
/** 主机内网IP。 */
MachineIp: string;
/** 漏洞名称。 */
VulName: string;
/** 漏洞类型。 WEB : Web漏洞 SYSTEM :系统组件漏洞 BASELINE : 安全基线 */
VulType: string;
/** 漏洞描述。 */
Description: string;
/** 漏洞状态。 UN_OPERATED : 待处理 SCANING : 扫描中 FIXED : 已修复 */
VulStatus: string;
/** 最后扫描时间。 */
LastScanTime: string;
}
declare interface AddLoginWhiteListRequest {
/** 白名单规则 */
Rules: LoginWhiteListsRule;
}
declare interface AddLoginWhiteListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface AddMachineTagRequest {
/** 云服务器ID */
Quuid: string;
/** 标签ID */
TagId: number;
/** 云服务器地区 */
MRegion: string;
/** 云服务器类型(CVM|BM) */
MArea: string;
}
declare interface AddMachineTagResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CloseProVersionRequest {
/** 主机唯一标识Uuid。黑石的InstanceId,CVM的Uuid */
Quuid?: string;
}
declare interface CloseProVersionResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateBaselineStrategyRequest {
/** 策略名称 */
StrategyName: string;
/** 检测周期, 表示每隔多少天进行检测.示例: 2, 表示每2天进行检测一次. */
ScanCycle: number;
/** 定期检测时间,该时间下发扫描. 示例:“22:00”, 表示在22:00下发检测 */
ScanAt: string;
/** 该策略下选择的基线id数组. 示例: [1,3,5,7] */
CategoryIds: number[];
/** 扫描范围是否全部服务器, 1:是 0:否, 为1则为全部专业版主机 */
IsGlobal: number;
/** 云主机类型:“CVM”:虚拟主机,"BMS":裸金属,"ECM":边缘计算主机 */
MachineType: string;
/** 主机地域. 示例: "ap-bj" */
RegionCode: string;
/** 主机id数组. 示例: ["quuid1","quuid2"] */
Quuids?: string[];
}
declare interface CreateBaselineStrategyResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateOpenPortTaskRequest {
/** 云镜客户端唯一Uuid。 */
Uuid: string;
}
declare interface CreateOpenPortTaskResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateProcessTaskRequest {
/** 云镜客户端唯一Uuid。 */
Uuid: string;
}
declare interface CreateProcessTaskResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface CreateUsualLoginPlacesRequest {
/** 云镜客户端UUID数组。 */
Uuids: string[];
/** 登录地域信息数组。 */
Places: Place[];
}
declare interface CreateUsualLoginPlacesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteAttackLogsRequest {
/** 日志ID数组,最大100条。 */
Ids: number[];
}
declare interface DeleteAttackLogsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteBashEventsRequest {
/** ID数组,最大100条。 */
Ids: number[];
}
declare interface DeleteBashEventsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteBashRulesRequest {
/** ID数组,最大100条。 */
Ids: number[];
}
declare interface DeleteBashRulesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteBruteAttacksRequest {
/** 暴力破解事件Id数组。 */
Ids: number[];
}
declare interface DeleteBruteAttacksResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteLoginWhiteListRequest {
/** 白名单ID */
Ids: number[];
}
declare interface DeleteLoginWhiteListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteMachineRequest {
/** 云镜客户端Uuid。 */
Uuid: string;
}
declare interface DeleteMachineResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteMachineTagRequest {
/** 关联的标签ID */
Rid: number;
}
declare interface DeleteMachineTagResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteMaliciousRequestsRequest {
/** 恶意请求记录ID数组,最大100条。 */
Ids: number[];
}
declare interface DeleteMaliciousRequestsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteMalwaresRequest {
/** 木马记录ID数组 */
Ids: number[];
}
declare interface DeleteMalwaresResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteNonlocalLoginPlacesRequest {
/** 异地登录事件ID数组。 */
Ids: number[];
}
declare interface DeleteNonlocalLoginPlacesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeletePrivilegeEventsRequest {
/** ID数组,最大100条。 */
Ids: number[];
}
declare interface DeletePrivilegeEventsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeletePrivilegeRulesRequest {
/** ID数组,最大100条。 */
Ids: number[];
}
declare interface DeletePrivilegeRulesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteReverseShellEventsRequest {
/** ID数组,最大100条。 */
Ids: number[];
}
declare interface DeleteReverseShellEventsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteReverseShellRulesRequest {
/** ID数组,最大100条。 */
Ids: number[];
}
declare interface DeleteReverseShellRulesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteTagsRequest {
/** 标签ID */
Ids: number[];
}
declare interface DeleteTagsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DeleteUsualLoginPlacesRequest {
/** 云镜客户端Uuid */
Uuid: string;
/** 已添加常用登录地城市ID数组 */
CityIds: number[];
}
declare interface DeleteUsualLoginPlacesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAccountStatisticsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Username - String - 是否必填:否 - 帐号用户名 */
Filters?: Filter[];
}
declare interface DescribeAccountStatisticsResponse {
/** 帐号统计列表记录总数。 */
TotalCount?: number;
/** 帐号统计列表。 */
AccountStatistics?: AccountStatistics[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAccountsRequest {
/** 云镜客户端唯一Uuid。Username和Uuid必填其一,使用Uuid表示,查询该主机下列表信息。 */
Uuid?: string;
/** 云镜客户端唯一Uuid。Username和Uuid必填其一,使用Username表示,查询该用户名下列表信息。 */
Username?: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Username - String - 是否必填:否 - 帐号名Privilege - String - 是否必填:否 - 帐号类型(ORDINARY: 普通帐号 | SUPPER: 超级管理员帐号)MachineIp - String - 是否必填:否 - 主机内网IP */
Filters?: Filter[];
}
declare interface DescribeAccountsResponse {
/** 帐号列表记录总数。 */
TotalCount?: number;
/** 帐号数据列表。 */
Accounts?: Account[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAgentVulsRequest {
/** 漏洞类型。WEB: Web应用漏洞SYSTEM:系统组件漏洞BASELINE:安全基线 */
VulType: string;
/** 客户端UUID。 */
Uuid: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Status - String - 是否必填:否 - 状态筛选(UN_OPERATED: 待处理 | FIXED:已修复) */
Filters?: Filter[];
}
declare interface DescribeAgentVulsResponse {
/** 记录总数 */
TotalCount?: number;
/** 主机漏洞信息 */
AgentVuls?: AgentVul[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAlarmAttributeRequest {
}
declare interface DescribeAlarmAttributeResponse {
/** 防护软件离线告警状态:OPEN:告警已开启CLOSE: 告警已关闭 */
Offline?: string;
/** 发现木马告警状态:OPEN:告警已开启CLOSE: 告警已关闭 */
Malware?: string;
/** 发现异地登录告警状态:OPEN:告警已开启CLOSE: 告警已关闭 */
NonlocalLogin?: string;
/** 被暴力破解成功告警状态:OPEN:告警已开启CLOSE: 告警已关闭 */
CrackSuccess?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAttackLogInfoRequest {
/** 日志ID */
Id: number;
}
declare interface DescribeAttackLogInfoResponse {
/** 日志ID */
Id?: number;
/** 主机ID */
Quuid?: string;
/** 攻击来源端口 */
SrcPort?: number;
/** 攻击来源IP */
SrcIp?: string;
/** 攻击目标端口 */
DstPort?: number;
/** 攻击目标IP */
DstIp?: string;
/** 攻击方法 */
HttpMethod?: string;
/** 攻击目标主机 */
HttpHost?: string;
/** 攻击头信息 */
HttpHead?: string;
/** 攻击者浏览器标识 */
HttpUserAgent?: string;
/** 请求源 */
HttpReferer?: string;
/** 威胁类型 */
VulType?: string;
/** 攻击路径 */
HttpCgi?: string;
/** 攻击参数 */
HttpParam?: string;
/** 攻击时间 */
CreatedAt?: string;
/** 攻击内容 */
HttpContent?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeAttackLogsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。HttpMethod - String - 是否必填:否 - 攻击方法(POST|GET)MachineIp - String - 是否必填:否 - 主机内网IPDateRange - String - 是否必填:否 - 时间范围(存储最近3个月的数据),如最近一个月["2019-11-17", "2019-12-17"] */
Filters?: Filter[];
/** 主机安全客户端ID */
Uuid?: string;
/** 云主机机器ID */
Quuid?: string;
}
declare interface DescribeAttackLogsResponse {
/** 日志列表 */
AttackLogs?: DefendAttackLog[] | null;
/** 总条数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBashEventsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 关键词(主机内网IP) */
Filters?: Filter[];
}
declare interface DescribeBashEventsResponse {
/** 总条数 */
TotalCount?: number;
/** 高危命令事件列表 */
List?: BashEvent[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBashRulesRequest {
/** 0-系统规则; 1-用户规则 */
Type: number;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 关键字(规则名称) */
Filters?: Filter[];
}
declare interface DescribeBashRulesResponse {
/** 列表内容 */
List?: BashRule[];
/** 总条数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeBruteAttacksRequest {
/** 客户端唯一Uuid。 */
Uuid?: string;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 查询关键字Status - String - 是否必填:否 - 查询状态(FAILED:破解失败 |SUCCESS:破解成功) */
Filters?: Filter[];
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
}
declare interface DescribeBruteAttacksResponse {
/** 事件数量 */
TotalCount?: number;
/** 暴力破解事件列表 */
BruteAttacks?: BruteAttack[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeComponentInfoRequest {
/** 组件ID。 */
ComponentId: number;
}
declare interface DescribeComponentInfoResponse {
/** 组件ID。 */
Id?: number;
/** 组件名称。 */
ComponentName?: string;
/** 组件类型。WEB:web组件SYSTEM:系统组件 */
ComponentType?: string;
/** 组件官网。 */
Homepage?: string;
/** 组件描述。 */
Description?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeComponentStatisticsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。ComponentName - String - 是否必填:否 - 组件名称 */
Filters?: Filter[];
}
declare interface DescribeComponentStatisticsResponse {
/** 组件统计列表记录总数。 */
TotalCount?: number;
/** 组件统计列表数据数组。 */
ComponentStatistics?: ComponentStatistics[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeComponentsRequest {
/** 云镜客户端唯一Uuid。Uuid和ComponentId必填其一,使用Uuid表示,查询该主机列表信息。 */
Uuid?: string;
/** 组件ID。Uuid和ComponentId必填其一,使用ComponentId表示,查询该组件列表信息。 */
ComponentId?: number;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。ComponentVersion - String - 是否必填:否 - 组件版本号MachineIp - String - 是否必填:否 - 主机内网IP */
Filters?: Filter[];
}
declare interface DescribeComponentsResponse {
/** 组件列表记录总数。 */
TotalCount?: number;
/** 组件列表数据。 */
Components?: Component[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeHistoryAccountsRequest {
/** 云镜客户端唯一Uuid。 */
Uuid: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Username - String - 是否必填:否 - 帐号名 */
Filters?: Filter[];
}
declare interface DescribeHistoryAccountsResponse {
/** 帐号变更历史列表记录总数。 */
TotalCount?: number;
/** 帐号变更历史数据数组。 */
HistoryAccounts?: HistoryAccount[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeImpactedHostsRequest {
/** 漏洞种类ID。 */
VulId: number;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Status - String - 是否必填:否 - 状态筛选(UN_OPERATED:待处理 | FIXED:已修复) */
Filters?: Filter[];
}
declare interface DescribeImpactedHostsResponse {
/** 记录总数 */
TotalCount?: number;
/** 漏洞影响机器列表数组 */
ImpactedHosts?: ImpactedHost[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeLoginWhiteListRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 查询关键字 */
Filters?: Filter[];
}
declare interface DescribeLoginWhiteListResponse {
/** 记录总数 */
TotalCount?: number;
/** 异地登录白名单数组 */
LoginWhiteLists?: LoginWhiteLists[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeMachineInfoRequest {
/** 云镜客户端唯一Uuid。 */
Uuid?: string;
}
declare interface DescribeMachineInfoResponse {
/** 机器ip。 */
MachineIp?: string;
/** 受云镜保护天数。 */
ProtectDays?: number;
/** 操作系统。 */
MachineOs?: string;
/** 主机名称。 */
MachineName?: string;
/** 在线状态。ONLINE: 在线OFFLINE:离线 */
MachineStatus?: string;
/** CVM或BM主机唯一标识。 */
InstanceId?: string;
/** 主机外网IP。 */
MachineWanIp?: string;
/** CVM或BM主机唯一Uuid。 */
Quuid?: string;
/** 云镜客户端唯一Uuid。 */
Uuid?: string;
/** 是否开通专业版。true:是false:否 */
IsProVersion?: boolean;
/** 专业版开通时间。 */
ProVersionOpenDate?: string;
/** 云主机类型。CVM: 虚拟主机BM: 黑石物理机 */
MachineType?: string;
/** 机器所属地域。如:ap-guangzhou,ap-shanghai */
MachineRegion?: string;
/** 主机状态。POSTPAY: 表示后付费,即按量计费 PREPAY: 表示预付费,即包年包月 */
PayMode?: string;
/** 免费木马剩余检测数量。 */
FreeMalwaresLeft?: number;
/** 免费漏洞剩余检测数量。 */
FreeVulsLeft?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeMachinesRequest {
/** 云主机类型。CVM:表示虚拟主机BM: 表示黑石物理机 */
MachineType: string;
/** 机器所属地域。如:ap-guangzhou,ap-shanghai */
MachineRegion: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 查询关键字 Status - String - 是否必填:否 - 客户端在线状态(OFFLINE: 离线 | ONLINE: 在线 | UNINSTALLED:未安装)Version - String 是否必填:否 - 当前防护版本( PRO_VERSION:专业版 | BASIC_VERSION:基础版)每个过滤条件只支持一个值,暂不支持多个值“或”关系查询 */
Filters?: Filter[];
}
declare interface DescribeMachinesResponse {
/** 主机列表 */
Machines?: Machine[];
/** 主机数量 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeMaliciousRequestsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Status - String - 是否必填:否 - 状态筛选(UN_OPERATED: 待处理 | TRUSTED:已信任 | UN_TRUSTED:已取消信任)Domain - String - 是否必填:否 - 恶意请求的域名MachineIp - String - 是否必填:否 - 主机内网IP */
Filters?: Filter[];
/** 云镜客户端唯一UUID。 */
Uuid?: string;
}
declare interface DescribeMaliciousRequestsResponse {
/** 记录总数。 */
TotalCount?: number;
/** 恶意请求记录数组。 */
MaliciousRequests?: MaliciousRequest[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeMalwaresRequest {
/** 客户端唯一Uuid。 */
Uuid?: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 查询关键字 Status - String - 是否必填:否 - 木马状态(UN_OPERATED: 未处理 | SEGREGATED: 已隔离|TRUSTED:信任)每个过滤条件只支持一个值,暂不支持多个值“或”关系查询。 */
Filters?: Filter[];
}
declare interface DescribeMalwaresResponse {
/** 木马总数。 */
TotalCount?: number;
/** Malware数组。 */
Malwares?: Malware[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeNonlocalLoginPlacesRequest {
/** 客户端唯一Uuid。 */
Uuid?: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 查询关键字Status - String - 是否必填:否 - 登录状态(NON_LOCAL_LOGIN: 异地登录 | NORMAL_LOGIN : 正常登录) */
Filters?: Filter[];
}
declare interface DescribeNonlocalLoginPlacesResponse {
/** 记录总数。 */
TotalCount?: number;
/** 异地登录信息数组。 */
NonLocalLoginPlaces?: NonLocalLoginPlace[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeOpenPortStatisticsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Port - Uint64 - 是否必填:否 - 端口号 */
Filters?: Filter[];
}
declare interface DescribeOpenPortStatisticsResponse {
/** 端口统计列表总数 */
TotalCount?: number;
/** 端口统计数据列表 */
OpenPortStatistics?: OpenPortStatistics[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeOpenPortTaskStatusRequest {
/** 云镜客户端唯一Uuid。 */
Uuid: string;
}
declare interface DescribeOpenPortTaskStatusResponse {
/** 任务状态。COMPLETE:完成(此时可以调用DescribeOpenPorts接口获取实时进程列表)AGENT_OFFLINE:云镜客户端离线COLLECTING:端口获取中FAILED:进程获取失败 */
Status?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeOpenPortsRequest {
/** 云镜客户端唯一Uuid。Port和Uuid必填其一,使用Uuid表示,查询该主机列表信息。 */
Uuid?: string;
/** 开放端口号。Port和Uuid必填其一,使用Port表示查询该端口的列表信息。 */
Port?: number;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Port - Uint64 - 是否必填:否 - 端口号ProcessName - String - 是否必填:否 - 进程名MachineIp - String - 是否必填:否 - 主机内网IP */
Filters?: Filter[];
}
declare interface DescribeOpenPortsResponse {
/** 端口列表记录总数。 */
TotalCount?: number;
/** 端口列表。 */
OpenPorts?: OpenPort[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeOverviewStatisticsRequest {
}
declare interface DescribeOverviewStatisticsResponse {
/** 服务器在线数。 */
OnlineMachineNum?: number;
/** 专业服务器数。 */
ProVersionMachineNum?: number;
/** 木马文件数。 */
MalwareNum?: number;
/** 异地登录数。 */
NonlocalLoginNum?: number;
/** 暴力破解成功数。 */
BruteAttackSuccessNum?: number;
/** 漏洞数。 */
VulNum?: number;
/** 安全基线数。 */
BaseLineNum?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribePrivilegeEventsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 关键词(主机IP) */
Filters?: Filter[];
}
declare interface DescribePrivilegeEventsResponse {
/** 数据列表 */
List?: PrivilegeEscalationProcess[];
/** 总条数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribePrivilegeRulesRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 关键字(进程名称) */
Filters?: Filter[];
}
declare interface DescribePrivilegeRulesResponse {
/** 列表内容 */
List?: PrivilegeRule[];
/** 总条数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeProVersionInfoRequest {
}
declare interface DescribeProVersionInfoResponse {
/** 后付费昨日扣费 */
PostPayCost?: number;
/** 新增主机是否自动开通专业版 */
IsAutoOpenProVersion?: boolean;
/** 开通专业版主机数 */
ProVersionNum?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeProcessStatisticsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。ProcessName - String - 是否必填:否 - 进程名 */
Filters?: Filter[];
}
declare interface DescribeProcessStatisticsResponse {
/** 进程统计列表记录总数。 */
TotalCount?: number;
/** 进程统计列表数据数组。 */
ProcessStatistics?: ProcessStatistics[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeProcessTaskStatusRequest {
/** 云镜客户端唯一Uuid。 */
Uuid: string;
}
declare interface DescribeProcessTaskStatusResponse {
/** 任务状态。COMPLETE:完成(此时可以调用DescribeProcesses接口获取实时进程列表)AGENT_OFFLINE:云镜客户端离线COLLECTING:进程获取中FAILED:进程获取失败 */
Status?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeProcessesRequest {
/** 云镜客户端唯一Uuid。Uuid和ProcessName必填其一,使用Uuid表示,查询该主机列表信息。 */
Uuid?: string;
/** 进程名。Uuid和ProcessName必填其一,使用ProcessName表示,查询该进程列表信息。 */
ProcessName?: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。ProcessName - String - 是否必填:否 - 进程名MachineIp - String - 是否必填:否 - 主机内网IP */
Filters?: Filter[];
}
declare interface DescribeProcessesResponse {
/** 进程列表记录总数。 */
TotalCount?: number;
/** 进程列表数据数组。 */
Processes?: Process[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeReverseShellEventsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 关键字(主机内网IP|进程名) */
Filters?: Filter[];
}
declare interface DescribeReverseShellEventsResponse {
/** 列表内容 */
List?: ReverseShell[];
/** 总条数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeReverseShellRulesRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Keywords - String - 是否必填:否 - 关键字(进程名称) */
Filters?: Filter[];
}
declare interface DescribeReverseShellRulesResponse {
/** 列表内容 */
List?: ReverseShellRule[];
/** 总条数 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSecurityDynamicsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
}
declare interface DescribeSecurityDynamicsResponse {
/** 安全事件消息数组。 */
SecurityDynamics?: SecurityDynamic[];
/** 记录总数。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeSecurityTrendsRequest {
/** 开始时间。 */
BeginDate: string;
/** 结束时间。 */
EndDate: string;
}
declare interface DescribeSecurityTrendsResponse {
/** 木马事件统计数据数组。 */
Malwares?: SecurityTrend[];
/** 异地登录事件统计数据数组。 */
NonLocalLoginPlaces?: SecurityTrend[];
/** 密码破解事件统计数据数组。 */
BruteAttacks?: SecurityTrend[];
/** 漏洞统计数据数组。 */
Vuls?: SecurityTrend[];
/** 基线统计数据数组。 */
BaseLines?: SecurityTrend[];
/** 恶意请求统计数据数组。 */
MaliciousRequests?: SecurityTrend[];
/** 高危命令统计数据数组。 */
HighRiskBashs?: SecurityTrend[];
/** 反弹shell统计数据数组。 */
ReverseShells?: SecurityTrend[];
/** 本地提权统计数据数组。 */
PrivilegeEscalations?: SecurityTrend[];
/** 网络攻击统计数据数组。 */
CyberAttacks?: SecurityTrend[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeTagMachinesRequest {
/** 标签ID */
Id: number;
}
declare interface DescribeTagMachinesResponse {
/** 列表数据 */
List?: TagMachine[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeTagsRequest {
/** 云主机类型。CVM:表示虚拟主机BM: 表示黑石物理机 */
MachineType?: string;
/** 机器所属地域。如:ap-guangzhou,ap-shanghai */
MachineRegion?: string;
}
declare interface DescribeTagsResponse {
/** 列表信息 */
List?: Tag[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeUsualLoginPlacesRequest {
/** 云镜客户端UUID */
Uuid: string;
}
declare interface DescribeUsualLoginPlacesResponse {
/** 常用登录地数组 */
UsualLoginPlaces?: UsualPlace[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeVulInfoRequest {
/** 漏洞种类ID。 */
VulId: number;
}
declare interface DescribeVulInfoResponse {
/** 漏洞种类ID。 */
VulId?: number;
/** 漏洞名称。 */
VulName?: string;
/** 漏洞等级。 */
VulLevel?: string;
/** 漏洞类型。 */
VulType?: string;
/** 漏洞描述。 */
Description?: string;
/** 修复方案。 */
RepairPlan?: string;
/** 漏洞CVE。 */
CveId?: string;
/** 参考链接。 */
Reference?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeVulScanResultRequest {
}
declare interface DescribeVulScanResultResponse {
/** 漏洞数量。 */
VulNum?: number;
/** 专业版机器数。 */
ProVersionNum?: number;
/** 受影响的专业版主机数。 */
ImpactedHostNum?: number;
/** 主机总数。 */
HostNum?: number;
/** 基础版机器数。 */
BasicVersionNum?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeVulsRequest {
/** 漏洞类型。WEB:Web应用漏洞SYSTEM:系统组件漏洞BASELINE:安全基线 */
VulType: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
/** 过滤条件。Status - String - 是否必填:否 - 状态筛选(UN_OPERATED: 待处理 | FIXED:已修复)Status过滤条件值只能取其一,不能是“或”逻辑。 */
Filters?: Filter[];
}
declare interface DescribeVulsResponse {
/** 漏洞数量。 */
TotalCount?: number;
/** 漏洞列表数组。 */
Vuls?: Vul[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeWeeklyReportBruteAttacksRequest {
/** 专业周报开始时间。 */
BeginDate: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
}
declare interface DescribeWeeklyReportBruteAttacksResponse {
/** 专业周报密码破解数组。 */
WeeklyReportBruteAttacks?: WeeklyReportBruteAttack[];
/** 记录总数。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeWeeklyReportInfoRequest {
/** 专业周报开始时间。 */
BeginDate: string;
}
declare interface DescribeWeeklyReportInfoResponse {
/** 账号所属公司或个人名称。 */
CompanyName?: string;
/** 机器总数。 */
MachineNum?: number;
/** 云镜客户端在线数。 */
OnlineMachineNum?: number;
/** 云镜客户端离线数。 */
OfflineMachineNum?: number;
/** 开通云镜专业版数量。 */
ProVersionMachineNum?: number;
/** 周报开始时间。 */
BeginDate?: string;
/** 周报结束时间。 */
EndDate?: string;
/** 安全等级。HIGH:高MIDDLE:中LOW:低 */
Level?: string;
/** 木马记录数。 */
MalwareNum?: number;
/** 异地登录数。 */
NonlocalLoginNum?: number;
/** 密码破解成功数。 */
BruteAttackSuccessNum?: number;
/** 漏洞数。 */
VulNum?: number;
/** 导出文件下载地址。 */
DownloadUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeWeeklyReportMalwaresRequest {
/** 专业周报开始时间。 */
BeginDate: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
}
declare interface DescribeWeeklyReportMalwaresResponse {
/** 专业周报木马数据。 */
WeeklyReportMalwares?: WeeklyReportMalware[];
/** 记录总数。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeWeeklyReportNonlocalLoginPlacesRequest {
/** 专业周报开始时间。 */
BeginDate: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
}
declare interface DescribeWeeklyReportNonlocalLoginPlacesResponse {
/** 专业周报异地登录数据。 */
WeeklyReportNonlocalLoginPlaces?: WeeklyReportNonlocalLoginPlace[];
/** 记录总数。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeWeeklyReportVulsRequest {
/** 专业版周报开始时间。 */
BeginDate: string;
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
}
declare interface DescribeWeeklyReportVulsResponse {
/** 专业周报漏洞数据数组。 */
WeeklyReportVuls?: WeeklyReportVul[];
/** 记录总数。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface DescribeWeeklyReportsRequest {
/** 返回数量,默认为10,最大值为100。 */
Limit?: number;
/** 偏移量,默认为0。 */
Offset?: number;
}
declare interface DescribeWeeklyReportsResponse {
/** 专业周报列表数组。 */
WeeklyReports?: WeeklyReport[];
/** 记录总数。 */
TotalCount?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface EditBashRuleRequest {
/** 规则名称 */
Name: string;
/** 危险等级(1: 高危 2:中危 3: 低危) */
Level: number;
/** 正则表达式 */
Rule: string;
/** 规则ID(新增时不填) */
Id?: number;
/** 客户端ID(IsGlobal为1时,Uuid或Hostip必填一个) */
Uuid?: string;
/** 主机IP(IsGlobal为1时,Uuid或Hostip必填一个) */
Hostip?: string;
/** 是否全局规则(默认否) */
IsGlobal?: number;
}
declare interface EditBashRuleResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface EditPrivilegeRuleRequest {
/** 规则ID(新增时请留空) */
Id?: number;
/** 客户端ID(IsGlobal为1时,Uuid或Hostip必填一个) */
Uuid?: string;
/** 主机IP(IsGlobal为1时,Uuid或Hostip必填一个) */
Hostip?: string;
/** 进程名 */
ProcessName?: string;
/** 是否S权限进程 */
SMode?: number;
/** 是否全局规则(默认否) */
IsGlobal?: number;
}
declare interface EditPrivilegeRuleResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface EditReverseShellRuleRequest {
/** 规则ID(新增时请留空) */
Id?: number;
/** 客户端ID(IsGlobal为1时,Uuid或Hostip必填一个) */
Uuid?: string;
/** 主机IP(IsGlobal为1时,Uuid或Hostip必填一个) */
Hostip?: string;
/** 目标IP */
DestIp?: string;
/** 目标端口 */
DestPort?: string;
/** 进程名 */
ProcessName?: string;
/** 是否全局规则(默认否) */
IsGlobal?: number;
}
declare interface EditReverseShellRuleResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface EditTagsRequest {
/** 标签名 */
Name: string;
/** 标签ID */
Id?: number;
/** CVM主机ID */
Quuids?: string[];
}
declare interface EditTagsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportAttackLogsRequest {
}
declare interface ExportAttackLogsResponse {
/** 导出文件下载链接地址。 */
DownloadUrl?: string;
/** 导出任务ID */
TaskId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportBashEventsRequest {
}
declare interface ExportBashEventsResponse {
/** 导出文件下载链接地址。 */
DownloadUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportBruteAttacksRequest {
}
declare interface ExportBruteAttacksResponse {
/** 导出文件下载链接地址。 */
DownloadUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportMaliciousRequestsRequest {
}
declare interface ExportMaliciousRequestsResponse {
/** 导出文件下载链接地址。 */
DownloadUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportMalwaresRequest {
}
declare interface ExportMalwaresResponse {
/** 导出文件下载链接地址。 */
DownloadUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportNonlocalLoginPlacesRequest {
}
declare interface ExportNonlocalLoginPlacesResponse {
/** 导出文件下载链接地址。 */
DownloadUrl?: string;
/** 导出任务ID */
TaskId?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportPrivilegeEventsRequest {
}
declare interface ExportPrivilegeEventsResponse {
/** 导出文件下载链接地址。 */
DownloadUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ExportReverseShellEventsRequest {
}
declare interface ExportReverseShellEventsResponse {
/** 导出文件下载链接地址。 */
DownloadUrl?: string;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface IgnoreImpactedHostsRequest {
/** 漏洞ID数组。 */
Ids: number[];
}
declare interface IgnoreImpactedHostsResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface InquiryPriceOpenProVersionPrepaidRequest {
/** 预付费模式(包年包月)参数设置。 */
ChargePrepaid: ChargePrepaid;
/** 需要开通专业版机器列表数组。 */
Machines: ProVersionMachine[];
}
declare interface InquiryPriceOpenProVersionPrepaidResponse {
/** 预支费用的原价,单位:元。 */
OriginalPrice?: number;
/** 预支费用的折扣价,单位:元。 */
DiscountPrice?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface MaliciousRequest {
/** 记录ID。 */
Id: number;
/** 云镜客户端UUID。 */
Uuid: string;
/** 主机内网IP。 */
MachineIp: string;
/** 主机名。 */
MachineName: string;
/** 恶意请求域名。 */
Domain: string;
/** 恶意请求数。 */
Count: number;
/** 进程名。 */
ProcessName: string;
/** 记录状态。UN_OPERATED:待处理TRUSTED:已信任UN_TRUSTED:已取消信任 */
Status: string;
/** 恶意请求域名描述。 */
Description: string;
/** 参考地址。 */
Reference: string;
/** 发现时间。 */
CreateTime: string;
/** 记录合并时间。 */
MergeTime: string;
/** 进程MD5值。 */
ProcessMd5: string;
/** 执行命令行。 */
CmdLine: string;
/** 进程PID。 */
Pid: number;
}
declare interface MisAlarmNonlocalLoginPlacesRequest {
/** 异地登录事件Id数组。 */
Ids: number[];
}
declare interface MisAlarmNonlocalLoginPlacesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyAlarmAttributeRequest {
/** 告警项目。Offline:防护软件离线Malware:发现木马文件NonlocalLogin:发现异地登录行为CrackSuccess:被暴力破解成功 */
Attribute: string;
/** 告警项目属性。CLOSE:关闭OPEN:打开 */
Value: string;
}
declare interface ModifyAlarmAttributeResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyAutoOpenProVersionConfigRequest {
/** 设置自动开通状态。CLOSE:关闭OPEN:打开 */
Status: string;
}
declare interface ModifyAutoOpenProVersionConfigResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyLoginWhiteListRequest {
/** 白名单规则 */
Rules: LoginWhiteListsRule;
}
declare interface ModifyLoginWhiteListResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface ModifyProVersionRenewFlagRequest {
/** 自动续费标识。取值范围:NOTIFY_AND_AUTO_RENEW:通知过期且自动续费NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费 */
RenewFlag: string;
/** 主机唯一ID,对应CVM的uuid、BM的instanceId。 */
Quuid: string;
}
declare interface ModifyProVersionRenewFlagResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface OpenProVersionPrepaidRequest {
/** 购买相关参数。 */
ChargePrepaid: ChargePrepaid;
/** 需要开通专业版主机信息数组。 */
Machines: ProVersionMachine[];
}
declare interface OpenProVersionPrepaidResponse {
/** 订单ID列表。 */
DealIds?: string[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface OpenProVersionRequest {
/** 云主机类型。CVM:表示虚拟主机BM: 表示黑石物理机 */
MachineType: string;
/** 机器所属地域。如:ap-guangzhou,ap-shanghai */
MachineRegion: string;
/** 主机唯一标识Uuid数组。黑石的InstanceId,CVM的Uuid */
Quuids: string[];
/** 活动ID。 */
ActivityId?: number;
}
declare interface OpenProVersionResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RecoverMalwaresRequest {
/** 木马Id数组,单次最大删除不能超过200条 */
Ids: number[];
}
declare interface RecoverMalwaresResponse {
/** 恢复成功id数组 */
SuccessIds?: number[];
/** 恢复失败id数组 */
FailedIds?: number[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RenewProVersionRequest {
/** 购买相关参数。 */
ChargePrepaid: ChargePrepaid;
/** 主机唯一ID,对应CVM的uuid、BM的InstanceId。 */
Quuid: string;
}
declare interface RenewProVersionResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface RescanImpactedHostRequest {
/** 漏洞ID。 */
Id: number;
}
declare interface RescanImpactedHostResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SeparateMalwaresRequest {
/** 木马事件ID数组。 */
Ids: number[];
}
declare interface SeparateMalwaresResponse {
/** 隔离成功的id数组。 */
SuccessIds?: number[];
/** 隔离失败的id数组。 */
FailedIds?: number[];
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SetBashEventsStatusRequest {
/** ID数组,最大100条。 */
Ids: number[];
/** 新状态(0-待处理 1-高危 2-正常) */
Status: number;
}
declare interface SetBashEventsStatusResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface SwitchBashRulesRequest {
/** 规则ID */
Id: number;
/** 是否禁用 */
Disabled: number;
}
declare interface SwitchBashRulesResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface TrustMaliciousRequestRequest {
/** 恶意请求记录ID。 */
Id: number;
}
declare interface TrustMaliciousRequestResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface TrustMalwaresRequest {
/** 木马ID数组。 */
Ids: number[];
}
declare interface TrustMalwaresResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface UntrustMaliciousRequestRequest {
/** 受信任记录ID。 */
Id: number;
}
declare interface UntrustMaliciousRequestResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
declare interface UntrustMalwaresRequest {
/** 木马ID数组,单次最大处理不能超过200条。 */
Ids: number[];
}
declare interface UntrustMalwaresResponse {
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: str