tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
169 lines (159 loc) • 3.88 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 告警列表 */
declare interface SecurityAlarmTable {
/** 时间 */
Timestamp?: string;
/** 告警名称 */
AlarmName?: string;
/** 规则名称 */
RuleName?: string;
/** 告警id */
AlarmId?: number;
/** 安全性 */
Severity?: number;
/** 评分 */
Score?: number;
/** 分类 */
Category?: string;
/** 子分类 */
SubCategory?: string;
/** 标签 */
Tags?: string;
/** 有效载荷 */
Payload?: string;
/** 结果 */
Result?: string;
/** 可信度 */
Confidence?: number;
/** 状态 */
Status?: string;
/** 规则主题 */
RuleTopic?: string;
/** 处理时间 */
HandleTime?: string;
/** 建议 */
Suggestion?: string;
/** 描述 */
Description?: string;
/** 来源名称 */
SourceName?: string;
/** APPID */
AppId?: number;
/** 规则ID */
RuleId?: number;
/** 事件时间 */
EventTime?: string;
/** 规则类型 */
RuleType?: string;
/** 攻击次数 */
AttackNum?: number;
/** 告警数量 */
AlarmCount?: number;
/** ATT&CK子技术 */
AttackSubTechnique?: string;
/** ATT&CK技术 */
AttackTechnique?: string;
/** ATT&CK战术 */
AttackTactic?: string;
/** ATT&CK子技术名称 */
AttackSubTechniqueName?: string;
/** ATT&CK技术名称 */
AttackTechniqueName?: string;
/** 凭证访问 */
AttackTacticName?: string;
/** 开始时间 */
StartTime?: string;
/** 结束时间 */
EndTime?: string;
/** 规则表达式 */
RuleExpression?: string;
/** 表达式类型 */
ExpressionType?: string;
/** 下钻表达式 */
DrillDownExpression?: string;
/** 源IP */
SrcIp?: string;
/** 源端口 */
SrcPort?: number;
/** 目的IP */
DstIp?: string;
/** 目的端口 */
DstPort?: number;
/** 主机IP */
HostIp?: string;
/** 主机资产 */
HostAsset?: string;
/** 实例id */
SdlId?: string;
/** 自定义富化字段信息 */
RichCustomInfos?: string[];
/** 攻击者ip */
AttackerIp?: string;
/** 攻击者资产ID */
AttackerAsset?: string;
/** 受害者ip */
VictimIp?: string;
/** 受害者资产ID */
VictimAsset?: string;
/** 攻击方向 */
AttackDirection?: string;
/** 流量方向 */
TrafficDirection?: string;
/** 测试 */
SecurityGroupAlertInfos?: SecurityGroupAlertInfo[];
}
/** 被归并的原始告警信息 */
declare interface SecurityGroupAlertInfo {
/** 告警Uuid */
AlarmUuid?: string;
/** 告警生成时间 */
Timestamp?: string;
}
/** web搜索过滤 */
declare interface WebSearchFilter {
/** 过滤字段 */
Name?: string;
/** 值 */
Values?: string[];
/** 是否全匹配 */
ExactMatch?: boolean;
}
declare interface DescribeSecurityAlarmTableListRequest {
/** 实例ID */
SdlId?: string;
/** 过滤条件 */
Filters?: WebSearchFilter[];
/** 长度 */
Limit?: number;
/** 偏移 */
Offset?: number;
/** 排序 */
Order?: string;
/** 排序字段 */
By?: string;
/** 开始时间,毫秒 */
StartTime?: number;
/** 结束时间 */
EndTime?: number;
}
declare interface DescribeSecurityAlarmTableListResponse {
/** 字段列表 */
AlarmList?: SecurityAlarmTable[];
/** 数量 */
TotalCount?: number;
/** 限制 */
Limit?: number;
/** 偏移 */
Offset?: number;
/** 唯一请求 ID,每次请求都会返回。 */
RequestId?: string;
}
/** {@link Securitylake 安全湖} */
declare interface Securitylake {
(): Versions;
/** 告警列表 {@link DescribeSecurityAlarmTableListRequest} {@link DescribeSecurityAlarmTableListResponse} */
DescribeSecurityAlarmTableList(data?: DescribeSecurityAlarmTableListRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSecurityAlarmTableListResponse>;
}
export declare type Versions = ["2024-01-17"];
export default Securitylake;