@nocobase/plugin-verification
Version:
User identity verification management, including SMS, TOTP authenticator, with extensibility.
21,003 lines • 491 kB
TypeScript
/**
* CreateVirusScanAgain请求参数结构体
*/
export interface CreateVirusScanAgainRequest {
/**
* 任务id
*/
TaskId: string;
/**
* 需要扫描的容器id集合
*/
ContainerIds?: Array<string>;
/**
* 是否是扫描全部超时的
*/
TimeoutAll?: boolean;
/**
* 重新设置的超时时长
*/
Timeout?: number;
}
/**
* DescribeSecLogDeliveryKafkaSetting请求参数结构体
*/
export declare type DescribeSecLogDeliveryKafkaSettingRequest = null;
/**
* DescribeSearchTemplates返回参数结构体
*/
export interface DescribeSearchTemplatesResponse {
/**
* 总数
*/
TotalCount: number;
/**
* 模板列表
*/
List: Array<SearchTemplate>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 扫描忽略的漏洞
*/
export interface ScanIgnoreVul {
/**
* 漏洞名称
*/
VulName: string;
/**
* 漏洞CVEID
*/
CVEID: string;
/**
* 漏洞PocID
*/
PocID: string;
/**
* 忽略的仓库镜像数
*/
RegistryImageCount: number;
/**
* 更新时间
*/
UpdateTime: string;
/**
* 是否忽略所有镜像:0:否/1:是
*/
IsIgnoreAll: number;
/**
* 忽略的本地镜像数
*/
LocalImageCount: number;
}
/**
* UpdateImageRegistryTimingScanTask返回参数结构体
*/
export interface UpdateImageRegistryTimingScanTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanIgnoreVulList返回参数结构体
*/
export interface DescribeScanIgnoreVulListResponse {
/**
* 总是
*/
TotalCount: number;
/**
* 漏洞列表
*/
List: Array<ScanIgnoreVul>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVulDefenceEventStatus请求参数结构体
*/
export interface ModifyVulDefenceEventStatusRequest {
/**
* 事件IDs数组
*/
EventIDs: Array<number | bigint>;
/**
* 操作状态:
EVENT_DEALED:已处理,EVENT_IGNORE:忽略,EVENT_ISOLATE_CONTAINER:隔离容器,EVENT_DEL:删除
*/
Status: string;
/**
* 备注
*/
Remark?: string;
}
/**
* ModifyVirusAutoIsolateExampleSwitch返回参数结构体
*/
export interface ModifyVirusAutoIsolateExampleSwitchResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Ckafka topic信息
*/
export interface CKafkaTopicInfo {
/**
* 主题ID
*/
TopicID: string;
/**
* 主题名称
*/
TopicName: string;
}
/**
* CreateVulExportJob返回参数结构体
*/
export interface CreateVulExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUnfinishRefreshTask返回参数结构体
*/
export interface DescribeUnfinishRefreshTaskResponse {
/**
* 返回最近的一次任务ID
*/
TaskId?: number;
/**
* 任务状态,为Task_New,Task_Running,Task_Finish,Task_Error,Task_NoExist.Task_New,Task_Running表示有任务存在,不允许新下发
*/
TaskStatus?: string;
/**
* 新任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
NewTaskID?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateComponentExportJob请求参数结构体
*/
export interface CreateComponentExportJobRequest {
/**
* 镜像ID
*/
ImageID: string;
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10000,最大值为10000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>ComponentName- String - 是否必填:否 - 镜像组件名称</li><li>ComponentVersion- String - 是否必填:否 - 镜像组件版本</li><li>ComponentType- String - 是否必填:否 - 镜像组件类型</li><li>VulLevel- String - 是否必填:否 - 漏洞威胁等级</li><li>HasVul- String - 是否必填:否 -是否有漏洞;true:是,false,否;不传或ALL :全部</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式desc ,asc
*/
Order?: string;
}
/**
* 表示是否启用合规标准。
*/
export interface ComplianceBenchmarkStandardEnable {
/**
* 合规标准的ID。
*/
StandardId: number;
/**
* 是否启用合规标准
*/
Enable: boolean;
}
/**
* CreateNetworkFirewallUndoPublish请求参数结构体
*/
export interface CreateNetworkFirewallUndoPublishRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略Id数组
*/
Id: Array<number | bigint>;
}
/**
* CreateRefreshTask返回参数结构体
*/
export interface CreateRefreshTaskResponse {
/**
* 返回创建的集群检查任务的ID,为0表示创建失败。
*/
TaskId?: number;
/**
* 创建检查任务的结果,"Succ"为成功,"Failed"为失败
*/
CreateResult?: string;
/**
* 返回创建的新集群检查任务ID
*/
NewTaskID?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVulDefenceHostExportJob返回参数结构体
*/
export interface CreateVulDefenceHostExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器安全镜像漏洞信息
*/
export interface ImageVul {
/**
* 漏洞id
注意:此字段可能返回 null,表示取不到有效值。
*/
CVEID?: string;
/**
* 观点验证程序id
注意:此字段可能返回 null,表示取不到有效值。
*/
POCID?: string;
/**
* 漏洞名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Name?: string;
/**
* 涉及组件信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Components?: Array<ComponentsInfo>;
/**
* 分类
注意:此字段可能返回 null,表示取不到有效值。
*/
Category?: string;
/**
* 分类2
注意:此字段可能返回 null,表示取不到有效值。
*/
CategoryType?: string;
/**
* 风险等级
注意:此字段可能返回 null,表示取不到有效值。
*/
Level?: string;
/**
* 描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Des?: string;
/**
* 解决方案
注意:此字段可能返回 null,表示取不到有效值。
*/
OfficialSolution?: string;
/**
* 引用
注意:此字段可能返回 null,表示取不到有效值。
*/
Reference?: string;
/**
* 防御方案
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenseSolution?: string;
/**
* 提交时间
注意:此字段可能返回 null,表示取不到有效值。
*/
SubmitTime?: string;
/**
* Cvss分数
注意:此字段可能返回 null,表示取不到有效值。
*/
CvssScore?: string;
/**
* Cvss信息
注意:此字段可能返回 null,表示取不到有效值。
*/
CvssVector?: string;
/**
* 是否建议修复
注意:此字段可能返回 null,表示取不到有效值。
*/
IsSuggest?: string;
/**
* 修复版本号
注意:此字段可能返回 null,表示取不到有效值。
*/
FixedVersions?: string;
/**
* 漏洞标签:"CanBeFixed","DynamicLevelPoc","DynamicLevelExp"
注意:此字段可能返回 null,表示取不到有效值。
*/
Tag?: Array<string>;
/**
* 组件名
注意:此字段可能返回 null,表示取不到有效值。
*/
Component?: string;
/**
* 组件版本
注意:此字段可能返回 null,表示取不到有效值。
*/
Version?: string;
/**
* 攻击热度 0-3
注意:此字段可能返回 null,表示取不到有效值。
*/
AttackLevel?: number;
/**
* 镜像层信息列表
注意:此字段可能返回 null,表示取不到有效值。
*/
LayerInfos?: Array<ImageVulLayerInfo>;
}
/**
* CreateVulImageExportJob返回参数结构体
*/
export interface CreateVulImageExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时容器访问控制事件描述信息
*/
export interface AbnormalProcessEventDescription {
/**
* 事件规则
*/
Description: string;
/**
* 解决方案
*/
Solution: string;
/**
* 事件备注信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark: string;
/**
* 命中规则详细信息
*/
MatchRule: AbnormalProcessChildRuleInfo;
/**
* 命中规则名称,PROXY_TOOL:代理软件,TRANSFER_CONTROL:横向渗透,ATTACK_CMD:恶意命令,REVERSE_SHELL:反弹shell,FILELESS:无文件程序执行,RISK_CMD:高危命令,ABNORMAL_CHILD_PROC:敏感服务异常子进程启动,USER_DEFINED_RULE:用户自定义规则
*/
RuleName: string;
/**
* 命中规则的id
*/
RuleId: string;
/**
* 事件最后一次处理的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationTime: string;
/**
* 命中策略名称:SYSTEM_DEFINED_RULE (系统策略)或 用户自定义的策略名字
注意:此字段可能返回 null,表示取不到有效值。
*/
GroupName: string;
}
/**
* 表示一个定时任务的周期设置
*/
export interface CompliancePeriodTaskRule {
/**
* 执行的频率(几天一次),取值为:1,3,7。
*/
Frequency: number;
/**
* 在这天的什么时间执行,格式为:HH:mm:SS。
*/
ExecutionTime: string;
/**
* 是否开启
注意:此字段可能返回 null,表示取不到有效值。
*/
Enable?: boolean;
}
/**
* DescribeVirusScanTimeoutSetting返回参数结构体
*/
export interface DescribeVirusScanTimeoutSettingResponse {
/**
* 超时时长单位小时
注意:此字段可能返回 null,表示取不到有效值。
*/
Timeout: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulImageList返回参数结构体
*/
export interface DescribeVulImageListResponse {
/**
* 受影响的镜像列表
*/
List: Array<VulAffectedImageInfo>;
/**
* 镜像总数
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVulExportJob请求参数结构体
*/
export interface CreateVulExportJobRequest {
/**
* 镜像ID
*/
ImageID: string;
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10000,最大值为10000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>ComponentName- String - 是否必填:否 - 镜像组件名称</li><li>ComponentVersion- String - 是否必填:否 - 镜像组件版本</li><li>ComponentType- String - 是否必填:否 - 镜像组件类型</li><li>VulLevel- String - 是否必填:否 - 漏洞威胁等级</li><li>HasVul- String - 是否必填:否 -是否有漏洞;true:是,false,否;不传或ALL :全部</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式desc ,asc
*/
Order?: string;
}
/**
* DescribeNetworkFirewallNamespaceLabelList返回参数结构体
*/
export interface DescribeNetworkFirewallNamespaceLabelListResponse {
/**
* 集群总数
*/
TotalCount: number;
/**
* 集群空间标签详细信息
*/
ClusterNamespaceLabelList: Array<NetworkClusterNamespaceLabelInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCheckComponent的入口参数,用于批量安装防御容器
*/
export interface ClusterCreateComponentItem {
/**
* 要安装组件的集群ID。
*/
ClusterId: string;
/**
* 该集群对应的地域
*/
ClusterRegion: string;
}
/**
* DescribeAssetComponentList返回参数结构体
*/
export interface DescribeAssetComponentListResponse {
/**
* 组件列表
*/
List: Array<ComponentInfo>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulImageList请求参数结构体
*/
export interface DescribeVulImageListRequest {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>OnlyAffectedNewestImage- Bool- 是否必填:否 - 仅展示影响最新版本镜像的漏洞</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>HostIP- string -是否必填: 否 - 内网IP</li>
<li>PublicIP- string -是否必填: 否 - 外网IP</li>
<li>ComponentName- string -是否必填: 否 - 组件名称</li>
<li>ComponentVersion- string -是否必填: 否 - 组件版本</li>
<li>HostName- string -是否必填: 否 - 主机名称</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeAssetImageRegistryVulList返回参数结构体
*/
export interface DescribeAssetImageRegistryVulListResponse {
/**
* 镜像漏洞列表
注意:此字段可能返回 null,表示取不到有效值。
*/
List: Array<ImageVul>;
/**
* 总数量
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞扫描的镜像信息
*/
export interface VulScanImageInfo {
/**
* 镜像ID
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 镜像大小
*/
Size: number;
/**
* 任务状态:SCANNING:扫描中 FAILED:失败 FINISHED:完成 CANCELED:取消
*/
ScanStatus: string;
/**
* 扫描时长
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanDuration: number;
/**
* 高危漏洞数
*/
HighLevelVulCount: number;
/**
* 中危漏洞数
*/
MediumLevelVulCount: number;
/**
* 低危漏洞数
*/
LowLevelVulCount: number;
/**
* 严重漏洞数
*/
CriticalLevelVulCount: number;
/**
* 本地镜像漏洞扫描任务ID
*/
TaskID: number;
/**
* 漏洞扫描的开始时间
*/
ScanStartTime: string;
/**
* 漏洞扫描的结束时间
*/
ScanEndTime: string;
/**
* 失败原因:TIMEOUT:超时 TOO_MANY:任务过多 OFFLINE:离线
*/
ErrorStatus: string;
}
/**
* AddAssetImageRegistryRegistryDetail返回参数结构体
*/
export interface AddAssetImageRegistryRegistryDetailResponse {
/**
* 连接错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
HealthCheckErr?: string;
/**
* 名称错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
NameRepeatErr?: string;
/**
* 仓库唯一id
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryId?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCompliancePolicyItemFromWhitelist请求参数结构体
*/
export interface DeleteCompliancePolicyItemFromWhitelistRequest {
/**
* 指定的白名单项的ID的列表
*/
WhitelistIdSet: Array<number | bigint>;
}
/**
* DescribeAssetImageDetail请求参数结构体
*/
export interface DescribeAssetImageDetailRequest {
/**
* 镜像id
*/
ImageID: string;
}
/**
* 漏洞扫描忽略的本地镜像
*/
export interface VulIgnoreLocalImage {
/**
* 记录ID
*/
ID: number;
/**
* 镜像ID
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 镜像大小
*/
ImageSize: number;
/**
* 漏洞PocID
*/
PocID: string;
}
/**
* ModifyK8sApiAbnormalRuleInfo返回参数结构体
*/
export interface ModifyK8sApiAbnormalRuleInfoResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAssetImageScanStop返回参数结构体
*/
export interface ModifyAssetImageScanStopResponse {
/**
* 停止状态
*/
Status: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddAssetImageRegistryRegistryDetail请求参数结构体
*/
export interface AddAssetImageRegistryRegistryDetailRequest {
/**
* 仓库名
*/
Name: string;
/**
* 用户名
*/
Username: string;
/**
* 密码
*/
Password: string;
/**
* 仓库url
*/
Url: string;
/**
* 仓库类型,列表:harbor
*/
RegistryType: string;
/**
* 网络类型,列表:public(公网)
*/
NetType: string;
/**
* 仓库版本
*/
RegistryVersion?: string;
/**
* 区域,列表:default(默认)
*/
RegistryRegion?: string;
/**
* 限速
*/
SpeedLimit?: number;
/**
* 安全模式(证书校验):0(默认) 非安全模式(跳过证书校验):1
*/
Insecure?: number;
/**
* 联通性检测的记录ID
*/
ConnDetectConfig?: Array<ConnDetectConfig>;
/**
* ”授权&扫描"开关
*/
NeedScan?: boolean;
}
/**
* AddIgnoreVul返回参数结构体
*/
export interface AddIgnoreVulResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞防御攻击事件趋势
*/
export interface VulDefenceEventTendency {
/**
* 日期
*/
Date: string;
/**
* 事件数量
*/
EventCount: number;
}
/**
* DescribeNetworkFirewallClusterRefreshStatus请求参数结构体
*/
export interface DescribeNetworkFirewallClusterRefreshStatusRequest {
/**
* 任务ID
*/
TaskId: number;
}
/**
* DescribeAssetImageRegistryVirusListExport返回参数结构体
*/
export interface DescribeAssetImageRegistryVirusListExportResponse {
/**
* excel文件下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecEventsTendency返回参数结构体
*/
export interface DescribeSecEventsTendencyResponse {
/**
* 运行时安全事件趋势信息列表
*/
EventTendencySet: Array<SecTendencyEventInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAccessControlEventsExport返回参数结构体
*/
export interface DescribeAccessControlEventsExportResponse {
/**
* execle下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl?: string;
/**
* 任务id
注意:此字段可能返回 null,表示取不到有效值。
*/
JobId?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageRiskSummary返回参数结构体
*/
export interface DescribeImageRiskSummaryResponse {
/**
* 安全漏洞
*/
VulnerabilityCnt: Array<RunTimeRiskInfo>;
/**
* 木马病毒
*/
MalwareVirusCnt: Array<RunTimeRiskInfo>;
/**
* 敏感信息
*/
RiskCnt: Array<RunTimeRiskInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkFirewallPolicyDetail请求参数结构体
*/
export interface DescribeNetworkFirewallPolicyDetailRequest {
/**
* 策略Id
*/
Id: number;
}
/**
* CreateAccessControlsRuleExportJob返回参数结构体
*/
export interface CreateAccessControlsRuleExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAssetImageRegistryScanStop返回参数结构体
*/
export interface ModifyAssetImageRegistryScanStopResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryRiskListExport请求参数结构体
*/
export interface DescribeAssetImageRegistryRiskListExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 漏洞级别筛选,</li>
<li>Name - String - 是否必填:否 - 漏洞名称</li>
*/
Filters?: Array<AssetFilters>;
/**
* 镜像信息
*/
ImageInfo?: ImageInfo;
/**
* 镜像标识Id
*/
Id?: number;
}
/**
* SetCheckMode返回参数结构体
*/
export interface SetCheckModeResponse {
/**
* "Succ"表示设置成功,"Failed"表示设置失败
*/
SetCheckResult: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全日志接入对象详情
*/
export interface SecLogJoinObjectInfo {
/**
* 主机ID
*/
HostID: string;
/**
* 主机名称
注意:此字段可能返回 null,表示取不到有效值。
*/
HostName: string;
/**
* 主机IP
注意:此字段可能返回 null,表示取不到有效值。
*/
HostIP: string;
/**
* 主机状态
*/
HostStatus: string;
/**
* 集群ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterID: string;
/**
* 集群名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterName: string;
/**
* 外网IP
注意:此字段可能返回 null,表示取不到有效值。
*/
PublicIP: string;
/**
* 接入状态(true:已接入 false:未接入)
*/
JoinState: boolean;
/**
* 集群版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterVersion: string;
/**
* 集群主节点地址
*/
ClusterMainAddress: string;
}
/**
* DescribeVulImageSummary请求参数结构体
*/
export declare type DescribeVulImageSummaryRequest = null;
/**
* DescribeAssetImageScanStatus返回参数结构体
*/
export interface DescribeAssetImageScanStatusResponse {
/**
* 镜像个数
*/
ImageTotal: number;
/**
* 扫描镜像个数
*/
ImageScanCnt: number;
/**
* 扫描状态
*/
Status: string;
/**
* 扫描进度 ImageScanCnt/ImageTotal *100
*/
Schedule: number;
/**
* 安全个数
*/
SuccessCount: number;
/**
* 风险个数
*/
RiskCount: number;
/**
* 剩余扫描时间
*/
LeftSeconds: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVirusAutoIsolateSampleDetail返回参数结构体
*/
export interface DescribeVirusAutoIsolateSampleDetailResponse {
/**
* 文件Md5值
*/
MD5: string;
/**
* 文件大小(B)
注意:此字段可能返回 null,表示取不到有效值。
*/
Size: number;
/**
* 病毒名
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusName: string;
/**
* 风险等级 RISK_CRITICAL, RISK_HIGH, RISK_MEDIUM, RISK_LOW, RISK_NOTICE。
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskLevel: string;
/**
* 查杀引擎
注意:此字段可能返回 null,表示取不到有效值。
*/
KillEngine: Array<string>;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<string>;
/**
* 事件描述
注意:此字段可能返回 null,表示取不到有效值。
*/
HarmDescribe: string;
/**
* 建议方案
注意:此字段可能返回 null,表示取不到有效值。
*/
SuggestScheme: string;
/**
* 参考链接
注意:此字段可能返回 null,表示取不到有效值。
*/
ReferenceLink: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulDefenceEventTendency请求参数结构体
*/
export interface DescribeVulDefenceEventTendencyRequest {
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
}
/**
* DescribeAbnormalProcessRulesExport请求参数结构体
*/
export interface DescribeAbnormalProcessRulesExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribePurchaseStateInfo返回参数结构体
*/
export interface DescribePurchaseStateInfoResponse {
/**
* 0:可申请试用可购买;1:只可购买(含试用审核不通过和试用过期);2:试用生效中;3:专业版生效中;4:专业版过期
*/
State: number;
/**
* 总核数
注意:此字段可能返回 null,表示取不到有效值。
*/
CoresCnt: number;
/**
* 已购买核数
注意:此字段可能返回 null,表示取不到有效值。
*/
AuthorizedCoresCnt: number;
/**
* 镜像数
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageCnt: number;
/**
* 已授权镜像数
注意:此字段可能返回 null,表示取不到有效值。
*/
AuthorizedImageCnt: number;
/**
* 已购买镜像授权数
注意:此字段可能返回 null,表示取不到有效值。
*/
PurchasedAuthorizedCnt: number;
/**
* 过期时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpirationTime: string;
/**
* 0表示默认状态(用户未设置,即初始状态), 1表示自动续费,2表示明确不自动续费(用户设置)
注意:此字段可能返回 null,表示取不到有效值。
*/
AutomaticRenewal: number;
/**
* 试用期间赠送镜像授权数,可能会过期
注意:此字段可能返回 null,表示取不到有效值。
*/
GivenAuthorizedCnt: number;
/**
* 起始时间
注意:此字段可能返回 null,表示取不到有效值。
*/
BeginTime: string;
/**
* 子状态(具体意义依据State字段而定)
State为4时,有效值为: ISOLATE(隔离) DESTROED(已销毁)
注意:此字段可能返回 null,表示取不到有效值。
*/
SubState: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 后付费详情
*/
export interface SoftQuotaDayInfo {
/**
* 扣费时间
*/
PayTime: string;
/**
* 计费核数(已废弃)
*/
CoresCnt: number;
}
/**
* DescribeVulDefencePlugin返回参数结构体
*/
export interface DescribeVulDefencePluginResponse {
/**
* 总数量
*/
TotalCount?: number;
/**
* 漏洞防御插件列表
*/
List?: Array<VulDefencePlugin>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryRegistryDetail返回参数结构体
*/
export interface DescribeAssetImageRegistryRegistryDetailResponse {
/**
* 仓库名
*/
Name?: string;
/**
* 用户名
*/
Username?: string;
/**
* 密码
*/
Password?: string;
/**
* 仓库url
*/
Url?: string;
/**
* 仓库类型,列表:harbor
*/
RegistryType?: string;
/**
* 仓库版本
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryVersion?: string;
/**
* 网络类型,列表:public(公网),private(私网)
*/
NetType?: string;
/**
* 区域,列表:default(默认)
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryRegion?: string;
/**
* 限速
注意:此字段可能返回 null,表示取不到有效值。
*/
SpeedLimit?: number;
/**
* 安全模式(证书校验):0(默认) 非安全模式(跳过证书校验):1
注意:此字段可能返回 null,表示取不到有效值。
*/
Insecure?: number;
/**
* 联通性检测结果详情
*/
ConnDetectDetail?: Array<RegistryConnDetectResult>;
/**
* tcr情况下instance_id
*/
InstanceID?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器安全
描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等
若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。
*/
export interface RunTimeFilters {
/**
* 过滤键的名称
*/
Name: string;
/**
* 一个或者多个过滤值。
*/
Values: Array<string>;
/**
* 是否模糊查询
*/
ExactMatch?: boolean;
}
/**
* DescribeVirusDetail请求参数结构体
*/
export interface DescribeVirusDetailRequest {
/**
* 木马文件id
*/
Id: string;
}
/**
* DeleteEscapeWhiteList请求参数结构体
*/
export interface DeleteEscapeWhiteListRequest {
/**
* 白名单记录ID数组
*/
IDSet: Array<number | bigint>;
}
/**
* DescribeClusterDetail请求参数结构体
*/
export interface DescribeClusterDetailRequest {
/**
* 集群id
*/
ClusterId: string;
}
/**
* ModifyK8sApiAbnormalRuleInfo请求参数结构体
*/
export interface ModifyK8sApiAbnormalRuleInfoRequest {
/**
* 规则详情
*/
RuleInfo: K8sApiAbnormalRuleInfo;
}
/**
* UpdateAndPublishNetworkFirewallPolicyDetail返回参数结构体
*/
export interface UpdateAndPublishNetworkFirewallPolicyDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageList请求参数结构体
*/
export interface DescribeAssetImageListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>ImageName- String - 是否必填:否 - 镜像名称筛选,</li>
<li>ScanStatus - String - 是否必填:否 - 镜像扫描状态notScan,scanning,scanned,scanErr</li>
<li>ImageID- String - 是否必填:否 - 镜像ID筛选,</li>
<li>SecurityRisk- String - 是否必填:否 - 安全风险,VulCnt 、VirusCnt、RiskCnt、IsTrustImage</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeSecLogDeliveryClsOptions请求参数结构体
*/
export interface DescribeSecLogDeliveryClsOptionsRequest {
/**
* 地域
*/
ClsRegion?: string;
}
/**
* DescribeRiskSyscallWhiteListDetail请求参数结构体
*/
export interface DescribeRiskSyscallWhiteListDetailRequest {
/**
* 白名单id
*/
WhiteListId: string;
}
/**
* DescribeK8sApiAbnormalRuleScopeList返回参数结构体
*/
export interface DescribeK8sApiAbnormalRuleScopeListResponse {
/**
* 总数
*/
TotalCount: number;
/**
* 列表
*/
List: Array<K8sApiAbnormalRuleScopeInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAbnormalProcessRuleStatus请求参数结构体
*/
export interface ModifyAbnormalProcessRuleStatusRequest {
/**
* 策略的ids
*/
RuleIdSet: Array<string>;
/**
* 策略开关,true开启,false关闭
*/
IsEnable: boolean;
}
/**
* DescribeVulTendency返回参数结构体
*/
export interface DescribeVulTendencyResponse {
/**
* 漏洞趋势列表
*/
VulTendencySet: Array<VulTendencyInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行是安全详情,进程信息
*/
export interface ProcessDetailInfo {
/**
* 进程名称
*/
ProcessName: string;
/**
* 进程权限
*/
ProcessAuthority: string;
/**
* 进程pid
*/
ProcessId: number;
/**
* 进程启动用户
*/
ProcessStartUser: string;
/**
* 进程用户组
*/
ProcessUserGroup: string;
/**
* 进程路径
*/
ProcessPath: string;
/**
* 进程树
*/
ProcessTree: string;
/**
* 进程md5
*/
ProcessMd5: string;
/**
* 进程命令行参数
*/
ProcessParam: string;
}
/**
* DescribeAutoAuthorizedRuleHost请求参数结构体
*/
export interface DescribeAutoAuthorizedRuleHostRequest {
/**
* 规则id
*/
RuleId: number;
/**
* 需要返回的数量,默认为全部;
*/
Limit?: number;
/**
* 偏移量,默认为0
*/
Offset?: number;
/**
* 排序字段
*/
Order?: string;
/**
* 排序方式,asc,desc
*/
By?: string;
}
/**
* ScanCompliancePolicyItems请求参数结构体
*/
export interface ScanCompliancePolicyItemsRequest {
/**
* 要重新扫描的客户检测项的列表。
*/
CustomerPolicyItemIdSet: Array<number | bigint>;
}
/**
* DescribeAgentDaemonSetCmd返回参数结构体
*/
export interface DescribeAgentDaemonSetCmdResponse {
/**
* 安装命令
*/
Command?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageVirusListExport请求参数结构体
*/
export interface DescribeAssetImageVirusListExportRequest {
/**
* 列表支持字段
*/
ExportField: Array<string>;
/**
* 镜像id
*/
ImageID: string;
/**
* 过滤条件。
<li>Name- String - 是否必填:否 - 镜像名称筛选,</li>
<li>RiskLevel - String - 是否必填:否 - 风险等级 1,2,3,4</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* CreateAssetImageScanTask返回参数结构体
*/
export interface CreateAssetImageScanTaskResponse {
/**
* 任务id
*/
TaskID?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTaskResultSummary请求参数结构体
*/
export declare type DescribeTaskResultSummaryRequest = null;
/**
* DeleteAccessControlRules请求参数结构体
*/
export interface DeleteAccessControlRulesRequest {
/**
* 策略的ids
*/
RuleIdSet: Array<string>;
}
/**
* DeleteRiskSyscallEvents返回参数结构体
*/
export interface DeleteRiskSyscallEventsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* OpenTcssTrial返回参数结构体
*/
export interface OpenTcssTrialResponse {
/**
* 试用开通结束时间
*/
EndTime: string;
/**
* 试用开通开始时间
*/
StartTime: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSearchExportList返回参数结构体
*/
export interface DescribeSearchExportListResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVulScanTask请求参数结构体
*/
export interface CreateVulScanTaskRequest {
/**
* 本地镜像扫描范围类型。ALL:全部本地镜像,NOT_SCAN:全部已授权未扫描本地镜像,IMAGEIDS:自选本地镜像ID
*/
LocalImageScanType?: string;
/**
* 根据已授权的本地镜像IDs扫描,优先权高于根据满足条件的已授权的本地镜像。
*/
LocalImageIDs?: Array<string>;
/**
* 仓库镜像扫描范围类型。ALL:全部仓库镜像,NOT_SCAN:全部已授权未扫描仓库镜像,IMAGEIDS:自选仓库镜像ID
*/
RegistryImageScanType?: string;
/**
* 根据已授权的仓库镜像IDs扫描,优先权高于根据满足条件的已授权的仓库镜像。
*/
RegistryImageIDs?: Array<number | bigint>;
/**
* 本地镜像重新漏洞扫描时的任务ID
*/
LocalTaskID?: number;
/**
* 仓库镜像重新漏洞扫描时的任务ID
*/
RegistryTaskID?: number;
}
/**
* 表示K8S资产专属的详情。
*/
export interface ComplianceK8SDetailInfo {
/**
* K8S集群的名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterName: string;
/**
* K8S集群的版本。
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterVersion: string;
}
/**
* 运行时容器访问控制事件描述信息
*/
export interface AccessControlEventDescription {
/**
* 事件规则
*/
Description: string;
/**
* 解决方案
*/
Solution: string;
/**
* 事件备注信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark: string;
/**
* 命中规则详细信息
*/
MatchRule: AccessControlChildRuleInfo;
/**
* 命中规则名字
*/
RuleName: string;
/**
* 命中规则id
*/
RuleId: string;
/**
* 事件最后一次处理的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationTime: string;
}
/**
* DescribeAccessControlEvents返回参数结构体
*/
export interface DescribeAccessControlEventsResponse {
/**
* 事件总数量
*/
TotalCount?: number;
/**
* 访问控制事件数组
*/
EventSet?: Array<AccessControlEventInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全日志日志投递kafka设置详情
*/
export interface SecLogDeliveryKafkaSettingInfo {
/**
* 日志类型
*/
LogType: string;
/**
* 主题ID
*/
TopicID: string;
/**
* 主题名称
注意:此字段可能返回 null,表示取不到有效值。
*/
TopicName: string;
/**
* 投递状态(false:关 true:开)
*/
State: boolean;
}
/**
* DescribeRiskSyscallWhiteLists返回参数结构体
*/
export interface DescribeRiskSyscallWhiteListsResponse {
/**
* 事件总数量
*/
TotalCount: number;
/**
* 白名单信息列表
*/
WhiteListSet: Array<RiskSyscallWhiteListBaseInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNetworkFirewallPolicyDiscover返回参数结构体
*/
export interface CreateNetworkFirewallPolicyDiscoverResponse {
/**
* 返回创建的集群检查任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建检查任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示一项资产的详情。
*/
export interface ComplianceAssetDetailInfo {
/**
* 客户资产的ID。
*/
CustomerAssetId: number;
/**
* 资产类别。
*/
AssetType: string;
/**
* 资产的名称。
*/
AssetName: string;
/**
* 资产所属的节点的名称。
*/
NodeName: string;
/**
* 资产所在的主机的名称。
*/
HostName: string;
/**
* 资产所在的主机的IP。
*/
HostIP: string;
/**
* 检测状态
CHECK_INIT, 待检测
CHECK_RUNNING, 检测中
CHECK_FINISHED, 检测完成
CHECK_FAILED, 检测失败
*/
CheckStatus: string;
/**
* 此类资产通过的检测项的数目。
*/
PassedPolicyItemCount: number;
/**
* 此类资产未通过的检测的数目。
*/
FailedPolicyItemCount: number;
/**
* 上次检测的时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastCheckTime: string;
/**
* 检测结果:
RESULT_FAILED: 未通过。
RESULT_PASSED: 通过。
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckResult: string;
/**
* 资产的运行状态。
*/
AssetStatus: string;
/**
* 创建资产的时间。
ASSET_NORMAL: 正常运行,
ASSET_PAUSED: 暂停运行,
ASSET_STOPPED: 停止运行,
ASSET_ABNORMAL: 异常
*/
AssetCreateTime: string;
}
/**
* 未授权核数趋势
*/
export interface UnauthorizedCoresTendency {
/**
* 日期
*/
DateTime: string;
/**
* 未授权的核数
*/
CoresCount: number;
}
/**
* DescribeRiskSyscallEvents返回参数结构体
*/
export interface DescribeRiskSyscallEventsResponse {
/**
* 事件总数量
*/
TotalCount?: number;
/**
* 高危系统调用数组
*/
EventSet?: Array<RiskSyscallEventInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 集群列表Item
*/
export interface AssetClusterListItem {
/**
* 集群ID
*/
ClusterID: string;
/**
* 集群名称
*/
ClusterName: string;
/**
* 集群状态
CSR_RUNNING: 运行中
CSR_EXCEPTION:异常
CSR_DEL:已经删除
*/
Status: string;
/**
* 绑定规则名称
*/
BindRuleName: string;
/**
* 集群类型:
CT_TKE:TKE集群;
CT_USER_CREATE:用户自建集群;
CT_TKE_SERVERLESS:TKE Serverless集群;
*/
ClusterType: string;
/**
* 集群版本
*/
ClusterVersion?: string;
/**
* 内存量
*/
MemLimit?: number;
/**
* cpu
*/
CpuLimit?: number;
}
/**
* 网络集群策略返回的结构体
*/
export interface NetworkPolicyInfoItem {
/**
* 网络策略名
*/
Name: string;
/**
* 网络策略描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 发布状态:
开启待确认:PublishedNoConfirm
开启已确认:PublishedConfirmed
关闭中:unPublishing
开启中:Publishing
待开启:unPublishEdit
*/
PublishStatus: string;
/**
* 策略类型:
自动发现:System
手动添加:Manual
*/
PolicySourceType: string;
/**
* 策略空间
*/
Namespace: string;
/**
* 策略创建日期
*/
PolicyCreateTime: string;
/**
* 策略类型
kube-router:KubeRouter
cilium:Cilium
*/
NetworkPolicyPlugin: string;
/**
* 策略发布结果
注意:此字段可能返回 null,表示取不到有效值。
*/
PublishResult: string;
/**
* 入站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
FromPolicyRule: number;
/**
* 入站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
ToPolicyRule: number;
/**
* 作用对象
注意:此字段可能返回 null,表示取不到有效值。
*/
PodSelector: string;
/**
* 网络策略Id
*/
Id: number;
}
/**
* DescribeAssetImageRiskList返回参数结构体
*/
export interface DescribeAssetImageRiskListResponse {
/**
* 镜像病毒列表
*/
List: Array<ImageRiskInfo>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateEmergencyVulExportJob返回参数结构体
*/
export interface CreateEmergencyVulExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVulDefenceEventExportJob请求参数结构体
*/
export interface CreateVulDefenceEventExportJobRequest {
/**
* 过滤条件。
<li>Status- String - 是否必填:否 - 插件状态,待处理:EVENT_UNDEAL,EVENT_DEALED:已处理,已忽略:EVENT_IGNORE, EVENT_DEFENDED:已防御</li>
<li>ContainerStatus- String - 是否必填:否 - 容器运行状态筛选,已创建:CREATED,正常运行:RUNNING, 暂定运行:PAUSED, 停止运行: STOPPED,重启中:RESTARTING, 迁移中:REMOVING, 销毁:DESTROYED </li>
<li>ContainerNetStatus- String -是否必填: 否 - 容器网络状态筛选 未隔离:NORMAL,已隔离:ISOLATED,隔离失败:ISOLATE_FAILED,解除隔离失败:RESTORE_FAILED,解除隔离中:RESTORING,隔离中:ISOLATING</li>
<li>EventType - String -是否必填: 否 - 入侵状态,防御成功:EVENT_DEFENDED,尝试攻击:EVENT_ATTACK </li>
<li>TimeRange- String -是否必填: 否 - 时间范围,第一个值表示开始时间,第二个值表示结束时间 </li>
<li>VulName- string - 是否必填:否 - 漏洞名称。</li>
<li>CVEID- string - 是否必填:否 - CVE编号。</li>
<li>SourceIP- string - 是否必填:否 - 攻击源IP。</li>
<li>ContainerName- string - 是否必填:否 - 容器名称。</li>
<li>ContainerID- string - 是否必填:否 - 容器ID。</li>
<li>ImageName- string - 是否必填:否 - 镜像名称。</li>
<li>ImageID- string - 是否必填:否 - 镜像ID。</li>
<li>HostName- string - 是否必填:否 - 主机名称。</li>
<li>HostIP- string - 是否必填:否 - 内网IP。</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,最大值为100000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:事件数量:EventCount
*/
By?: string;
}
/**
* 集群自定义参数
*/
export interface ClusterCustomParameters {
/**
* 参数名
*/
Name: string;
/**
* 参数值
*/
Values: Array<string>;
}
/**
* DeleteIgnoreVul请求参数结构体
*/
export interface DeleteIgnoreVulRequest {
/**
* 漏洞PocID 信息列表
*/
List: Array<ModifyIgnoreVul>;
}
/**
* DescribeReverseShellEvents返回参数结构体
*/
export interface DescribeReverseShellEventsResponse {
/**
* 事件总数量
*/
TotalCount?: number;
/**
* 反弹shell数组
*/
EventSet?: Array<ReverseShellEventInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 镜像列表
*/
export interface ImageSimpleInfo {
/**
* 镜像id
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 镜像大小
*/
Size: number;
/**
* 类型
*/
ImageType: string;
/**
* 关联容器数
*/
ContainerCnt: number;
}
/**
* DescribeComplianceAssetDetailInfo请求参数结构体
*/
export interface DescribeComplianceAssetDetailInfoRequest {
/**
* 客户资产ID。
*/
CustomerAssetId: number;
}
/**
* 网络集群策略自定义规则
*/
export interface NetworkPeer {
/**
* 对象类型:
命名空间:NamespaceSelector,代表NamespaceSelector有值
pod类型:PodSelector,代表NamespaceSelector和PodSelector都有值
ip类型:IPBlock,代表只有IPBlock有值
*/
PeerType: string;
/**
* 空间选择器
注意:此字段可能返回 null,表示取不到有效值。
*/
NamespaceSelector?: string;
/**
* pod选择器
注意:此字段可能返回 null,表示取不到有效值。
*/
PodSelector?: string;
/**
* Ip选择器
注意:此字段可能返回 null,表示取不到有效值。
*/
IPBlock?: string;
}
/**
* DescribeESAggregations返回参数结构体
*/
export interface DescribeESAggregationsResponse {
/**
* ES聚合结果JSON
*/
Data: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateExportComplianceStatusListJob返回参数结构体
*/
export interface CreateExportComplianceStatusListJobResponse {
/**
* 返回创建的导出任务的ID
注意:此字段可能返回 null,表示取不到有效值。
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetAppServiceList返回参数结构体
*/
export interface DescribeAssetAppServiceListResponse {
/**
* db服务列表
*/
List?: Array<ServiceInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetSyncLastTime请求参数结构体
*/
export declare type DescribeAssetSyncLastTimeRequest = null;
/**
* 容器安全镜像组件信息
*/
export interface ImageComponent {
/**
* 组件名称
*/
Name: string;
/**
* 组件版本
*/
Version: string;
/**
* 组件路径
*/
Path: string;
/**
* 组件类型
*/
Type: string;
/**
* 组件漏洞数量
注意:此字段可能返回 null,表示取不到有效值。
*/
VulCount: number;
/**
* 镜像ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageID: string;
}
/**
* 表示一个合规标准的信息。
*/
export interface ComplianceBenchmarkStandard {
/**
* 合规标准的ID
*/
StandardId: number;
/**
* 合规标准的名称
*/
Name: string;
/**
* 合规标准包含的数目
*/
PolicyItemCount: number;
/**
* 是否启用此标准
*/
Enabled: boolean;
/**
* 标准的描述
*/
Description: string;
}
/**
* DescribeEscapeRuleInfo返回参数结构体
*/
export interface DescribeEscapeRuleInfoResponse {
/**
* 规则信息
*/
RuleSet: Array<EscapeRule>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞趋势信息
*/
export interface VulTendencyInfo {
/**
* 漏洞趋势列表
*/
VulSet: Array<RunTimeTendencyInfo>;
/**
* 漏洞影响的镜像类型:
LOCAL:本地镜像
REGISTRY: 仓库镜像
*/
ImageType: string;
}
/**
* DescribePurchaseStateInfo请求参数结构体
*/
export declare type DescribePurchaseStateInfoRequest = null;
/**
* AddCompliancePolicyItemToWhitelist请求参数结构体
*/
export interface AddCompliancePolicyItemToWhitelistRequest {
/**
* 要忽略的检测项的ID的列表
*/
CustomerPolicyItemIdSet: Array<number | bigint>;
}
/**
* 表示一类资产的总览信息。
*/
export interface ComplianceAssetSummary {
/**
* 资产类别。
*/
AssetType: string;
/**
* 是否为客户的首次检测。与CheckStatus配合使用。
*/
IsCustomerFirstCheck: boolean;
/**
* 检测状态
CHECK_UNINIT, 用户未启用此功能
CHECK_INIT, 待检测
CHECK_RUNNING, 检测中
CHECK_FINISHED, 检测完成
CHECK_FAILED, 检测失败
*/
CheckStatus: string;
/**
* 此类别的检测进度,为 0~100 的数。若未在检测中,无此字段。
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckProgress: number;
/**
* 此类资产通过的检测项的数目。
*/
PassedPolicyItemCount: number;
/**
* 此类资产未通过的检测的数目。
*/
FailedPolicyItemCount: number;
/**
* 此类资产下未通过的严重级别的检测项的数目。
*/
FailedCriticalPolicyItemCount: number;
/**
* 此类资产下未通过的高危检测项的数目。
*/
FailedHighRiskPolicyItemCount: number;
/**
* 此类资产下未通过的中危检测项的数目。
*/
FailedMediumRiskPolicyItemCount: number;
/**
* 此类资产下未通过的低危检测项的数目。
*/
FailedLowRiskPolicyItemCount: number;
/**
* 此类资产下提示级别的检测项的数目。
*/
NoticePolicyItemCount: number;
/**
* 通过检测的资产的数目。
*/
PassedAssetCount: number;
/**
* 未通过检测的资产的数目。
*/
FailedAssetCount: number;
/**
* 此类资产的合规率,0~100的数。
*/
AssetPassedRate: number;
/**
* 检测失败的资产的数目。
*/
ScanFailedAssetCount: number;
/**
* 上次检测的耗时,单位为秒。
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckCostTime: number;
/**
* 上次检测的时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastCheckTime: string;
/**
* 定时检测规则。
*/
PeriodRule: CompliancePeriodTaskRule;
/**
* 已开启的检查项总数
注意:此字段可能返回 null,表示取不到有效值。
*/
OpenPolicyItemCount?: number;
/**
* 已忽略的检查项总数
注意:此字段可能返回 null,表示取不到有效值。
*/
IgnoredPolicyItemCount?: number;
}
/**
* 待处理异常进程事件趋势
*/
export interface AbnormalProcessEventTendencyInfo {
/**
* 日期
*/
Date: string;
/**
* 待处理代理软件事件数
*/
ProxyToolEventCount: number;
/**
* 待处理横向参透事件数
*/
TransferControlEventCount: number;
/**
* 待处理恶意命令事件数
*/
AttackCmdEventCount: number;
/**
* 待处理反弹shell事件数
*/
ReverseShellEventCount: number;
/**
* 待处理无文件程序执行事件数
*/
FilelessEventCount: number;
/**
* 待处理高危命令事件数
*/
RiskCmdEventCount: number;
/**
* 待处理敏感服务异常子进程启动事件数
*/
AbnormalChildProcessEventCount: number;
/**
* 待处理自定义规则事件数
*/
UserDefinedRuleEventCount: number;
}
/**
* DescribeAssetClusterList返回参数结构体
*/
export interface DescribeAssetClusterListResponse {
/**
* 集群列表
*/
List: Array<AssetClusterListItem>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器逃逸扫描策略开关信息
*/
export interface EscapeRule {
/**
* 规则类型
ESCAPE_HOST_ACESS_FILE:宿主机文件访问逃逸
ESCAPE_MOUNT_NAMESPACE:MountNamespace逃逸
ESCAPE_PRIVILEDGE:程序提权逃逸
ESCAPE_PRIVILEDGE_CONTAINER_START:特权容器启动逃逸
ESCAPE_MOUNT_SENSITIVE_PTAH:敏感路径挂载
ESCAPE_SYSCALL:Syscall逃逸
*/
Type: string;
/**
* 规则名称
宿主机文件访问逃逸、
Syscall逃逸、
MountNamespace逃逸、
程序提权逃逸、
特权容器启动逃逸、
敏感路径挂载
*/
Name: string;
/**
* 是否打开:false否 ,true是
*/
IsEnable: boolean;
/**
* 规则组别。RISK_CONTAINER:风险容器,PROCESS_PRIVILEGE:程序特权,CONTAINER_ESCAPE:容器逃逸
*/
Group: string;
}
/**
* 表示一个合规基线检测定时任务的信息。
*/
export interface CompliancePeriodTask {
/**
* 周期任务的ID
*/
PeriodTaskId: number;
/**
* 资产类型。
ASSET_CONTAINER, 容器
ASSET_IMAGE, 镜像
ASSET_HOST, 主机
ASSET_K8S, K8S资产
*/
AssetType: string;
/**
* 最近一次触发的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LastTriggerTime: string;
/**
* 总的检查项数目
*/
TotalPolicyItemCount: number;
/**
* 周期设置
*/
PeriodRule: CompliancePeriodTaskRule;
/**
* 合规标准列表
*/
BenchmarkStandardSet: Array<ComplianceBenchmarkStandard>;
}
/**
* DescribeAssetImageRegistryRiskListExport返回参数结构体
*/
export interface DescribeAssetImageRegistryRiskListExportResponse {
/**
* excel文件下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全日志告警信息
*/
export interface SecLogAlertMsgInfo {
/**
* 告警类型
*/
MsgType: string;
/**
* 告警值
*/
MsgValue: string;
/**
* 状态(0:关闭 1:开启)
*/
State: boolean;
}
/**
* 镜像自动授权结果信息
*/
export interface AutoAuthorizedImageInfo {
/**
* 镜像id
*/
ImageId: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 授权时间
*/
AuthorizedTime: string;
/**
* 授权结果,SUCCESS:成功,REACH_LIMIT:达到授权上限,LICENSE_INSUFFICIENT:授权数不足'
*/
Status: string;
/**
* 是否授权,1:是,0:否
*/
IsAuthorized: number;
}
/**
* UpdateAssetImageRegistryRegistryDetail返回参数结构体
*/
export interface UpdateAssetImageRegistryRegistryDetailResponse {
/**
* 连接错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
HealthCheckErr?: string;
/**
* 名称错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
NameRepeatErr?: string;
/**
* 仓库唯一id
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryId?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecLogDeliveryKafkaSetting返回参数结构体
*/
export interface ModifySecLogDeliveryKafkaSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAbnormalProcessRules返回参数结构体
*/
export interface DeleteAbnormalProcessRulesResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时安全,策略基本信息
*/
export interface RuleBaseInfo {
/**
* true: 默认策略,false:自定义策略
*/
IsDefault: boolean;
/**
* 策略生效镜像数量
*/
EffectImageCount: number;
/**
* 策略Id
*/
RuleId: string;
/**
* 策略更新时间, 存在为空的情况
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime: string;
/**
* 策略名字
*/
RuleName: string;
/**
* 编辑用户名称
*/
EditUserName: string;
/**
* true: 策略启用,false:策略禁用
*/
IsEnable: boolean;
}
/**
* 容器安全进程列表
*/
export interface ProcessInfo {
/**
* 进程启动时间
*/
StartTime: string;
/**
* 运行用户
*/
RunAs: string;
/**
* 命令行参数
*/
CmdLine: string;
/**
* Exe路径
*/
Exe: string;
/**
* 主机PID
*/
PID: number;
/**
* 容器内pid
*/
ContainerPID: number;
/**
* 容器名称
*/
ContainerName: string;
/**
* 主机id
*/
HostID: string;
/**
* 主机ip
*/
HostIP: string;
/**
* 进程名称
*/
ProcessName: string;
/**
* 主机名称
*/
HostName: string;
/**
* 外网ip
*/
PublicIp: string;
/**
* 节点id
*/
NodeID?: string;
/**
* podip
*/
PodIP?: string;
/**
* pod名称
*/
PodName?: string;
/**
* 节点类型
*/
NodeType?: string;
/**
* 超级节点唯一id
*/
NodeUniqueID?: string;
}
/**
* 基本镜像信息
*/
export interface ImageInfo {
/**
* 实例名称
*/
InstanceName: string;
/**
* 命名空间
*/
Namespace: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 镜像tag
*/
ImageTag: string;
/**
* 强制扫描
*/
Force: string;
/**
* 镜像id
*/
ImageDigest?: string;
/**
* 仓库类型
*/
RegistryType?: string;
/**
* 镜像仓库地址
*/
ImageRepoAddress?: string;
/**
* 实例id
*/
InstanceId?: string;
}
/**
* DescribeReverseShellDetail请求参数结构体
*/
export interface DescribeReverseShellDetailRequest {
/**
* 事件唯一id
*/
EventId: string;
}
/**
* ModifyReverseShellStatus请求参数结构体
*/
export interface ModifyReverseShellStatusRequest {
/**
* 处理事件ids
*/
EventIdSet: Array<string>;
/**
* 标记事件的状态,
EVENT_DEALED:事件处理
EVENT_INGNORE":事件忽略
EVENT_DEL:事件删除
EVENT_ADD_WHITE:事件加白
*/
Status: string;
/**
* 事件备注
*/
Remark?: string;
}
/**
* DescribePublicKey返回参数结构体
*/
export interface DescribePublicKeyResponse {
/**
* 公钥
*/
PublicKey: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRiskDnsList请求参数结构体
*/
export interface DescribeRiskDnsListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>EventStatus- String - 是否必填:否 - 事件状态,待处理:EVENT_UNDEAL,EVENT_DEALED:已处理,已忽略:EVENT_IGNORE, EVENT_ADD_WHITE:已加白</li>
<li>ContainerStatus- String - 是否必填:否 - 容器运行状态筛选,已创建:CREATED,正常运行:RUNNING, 暂定运行:PAUSED, 停止运行: STOPPED,重启中:RESTARTING, 迁移中:REMOVING, 销毁:DESTROYED </li>
<li>ContainerNetStatus- String -是否必填: 否 - 容器网络状态筛选 未隔离:NORMAL,已隔离:ISOLATED,隔离失败:ISOLATE_FAILED,解除隔离失败:RESTORE_FAILED,解除隔离中:RESTORING,隔离中:ISOLATING</li>
<li>EventType - String -是否必填: 否 - 事件类型,恶意域名请求:DOMAIN,恶意IP请求:IP</li>
<li>TimeRange- String -是否必填: 否 - 时间范围,第一个值表示开始时间,第二个值表示结束时间 </li>
<li>RiskDns- string - 是否必填:否 - 恶意域名。</li>
<li>RiskIP- string - 是否必填:否 - 恶意IP。</li>
<li>ContainerName- string - 是否必填:否 - 容器名称。</li>
<li>ContainerID- string - 是否必填:否 - 容器ID。</li>
<li>ImageName- string - 是否必填:否 - 镜像名称。</li>
<li>ImageID- string - 是否必填:否 - 镜像ID。</li>
<li>HostName- string - 是否必填:否 - 主机名称。</li>
<li>HostIP- string - 是否必填:否 - 内网IP。</li>
<li>PublicIP- string - 是否必填:否 - 外网IP。</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:告警数量:EventCount,最近生成时间:LatestFoundTime
*/
By?: string;
}
/**
* SetCheckMode请求参数结构体
*/
export interface SetCheckModeRequest {
/**
* 要设置的集群ID列表
*/
ClusterIds: Array<string>;
/**
* 集群检查模式(正常模式"Cluster_Normal"、主动模式"Cluster_Actived"、不设置"Cluster_Unset")
*/
ClusterCheckMode?: string;
/**
* 0不设置 1打开 2关闭
*/
ClusterAutoCheck?: number;
}
/**
* DescribeAssetImageRiskListExport请求参数结构体
*/
export interface DescribeAssetImageRiskListExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 镜像id
*/
ImageID: string;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 风险级别 1,2,3,4,</li>
<li>Behavior - String - 是否必填:否 - 风险行为 1,2,3,4</li>
<li>Type - String - 是否必填:否 - 风险类型 1,2,</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* DescribeAffectedWorkloadList请求参数结构体
*/
export interface DescribeAffectedWorkloadListRequest {
/**
* 唯一的检测项的ID
*/
CheckItemId: number;
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:WorkloadType,ClusterId
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeVulDefenceHost请求参数结构体
*/
export interface DescribeVulDefenceHostRequest {
/**
* 过滤条件。
<li>Status- String - 是否必填:否 - 插件状态,正常:SUCCESS,异常:FAIL, NO_DEFENCE:未防御</li>
<li>HostName- String - 是否必填:否 - 主机名称/超级节点名称</li>
<li>HostIP- String - 是否必填:否 - 主机IP</li>
<li>NodeType- String - 是否必填:否 - 节点类型</li>
<li>HostName- String - 是否必填:否 - 超级节点名称</li>
<li>NodeSubNetCIDR- String - 是否必填:否 - 超级节点CIDR</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:更新时间:ModifyTime/首次开启时间:CreateTime
*/
By?: string;
}
/**
* 应急漏洞列表信息
*/
export interface EmergencyVulInfo {
/**
* 漏洞名称
*/
Name: string;
/**
* 漏洞标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<string>;
/**
* CVSS V3分数
注意:此字段可能返回 null,表示取不到有效值。
*/
CVSSV3Score: number;
/**
* 风险等级
注意:此字段可能返回 null,表示取不到有效值。
*/
Level: string;
/**
* CVE编号
*/
CVEID: string;
/**
* 漏洞类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Category: string;
/**
* 漏洞披露时间
注意:此字段可能返回 null,表示取不到有效值。
*/
SubmitTime: string;
/**
* 最近发现时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LatestFoundTime: string;
/**
* 应急漏洞风险情况:NOT_SCAN:未扫描,SCANNING:扫描中,SCANNED_NOT_RISK:已扫描,暂未风险 ,SCANNED_RISK:已扫描存在风险
*/
Status: string;
/**
* 漏洞ID
*/
ID: number;
/**
* 漏洞PocID
*/
PocID: string;
/**
* 防御状态,NO_DEFENDED:未防御,DEFENDED:已防御
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceStatus: string;
/**
* 漏洞防御主机范围: MANUAL:自选主机节点,ALL:全部
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceScope: string;
/**
* 漏洞防御主机数量
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceHostCount: number;
/**
* 已防御攻击次数
注意:此字段可能返回 null,表示取不到有效值。
*/
DefendedCount: number;
}
/**
* ExportVirusList请求参数结构体
*/
export interface ExportVirusListRequest {
/**
* 过滤条件。
<li>FileName - String - 是否必填:否 - 文件名称</li>
<li>FilePath - String - 是否必填:否 - 文件路径</li>
<li>VirusName - String - 是否必填:否 - 病毒名称</li>
<li>ContainerName- String - 是否必填:是 - 容器名称</li>
<li>ContainerId- string - 是否必填:否 - 容器id</li>
<li>ImageName- string - 是否必填:否 - 镜像名称</li>
<li>ImageId- string - 是否必填:否 - 镜像id</li>
<li>IsRealTime- int - 是否必填:否 - 过滤是否实时监控数据</li>
<li>TaskId- string - 是否必填:否 - 任务ID</li>
<li>TimeRange - string -是否必填: 否 - 时间范围筛选 ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
<li>ContainerNetStatus - String -是否必填: 否 - 容器网络状态筛选 NORMAL ISOLATED ISOLATING RESTORING RESTORE_FAILED</li>
<li>ContainerStatus - string -是否必填: 否 - 容器状态 RUNNING PAUSED STOPPED CREATED DESTROYED RESTARTING REMOVING</li>
<li>AutoIsolateMode - string -是否必填: 否 - 隔离方式 MANUAL AUTO</li>
<li>MD5 - string -是否必填: 否 - md5 </li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* CreateWebVulExportJob请求参数结构体
*/
export interface CreateWebVulExportJobRequest {
/**
* 需要返回的数量,默认为50000,最大值为50000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>OnlyAffectedContainer- string - 是否必填:否 - 仅展示影响容器的漏洞true,false</li>
<li>OnlyAffectedNewestImage-string - 是否必填:否 - 仅展示影响最新版本镜像的漏洞true,false</li>
<li>Level- String - 是否必填:否 - 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低</li>
<li>Tags- string - 是否必填:否 - 漏洞标签,POC,EXP。</li>
<li>CanBeFixed- string - 是否必填:否 - 是否可修复true,false。</li>
<li>CategoryType- string - 是否必填:否 - 漏洞子类型</li>
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>ContainerID- string -是否必填: 否 - 容器ID</li>
<li>ContainerName- string -是否必填: 否 - 容器名称</li>
<li>ComponentName- string -是否必填: 否 - 组件名称</li>
<li>ComponentVersion- string -是否必填: 否 - 组件版本</li>
<li>Name- string -是否必填: 否 - 漏洞名称</li>
<li>FocusOnType - string - 是否必填:否 -关注紧急度类型 。ALL :全部,SERIOUS_LEVEL: 严重和高危 ,IS_SUGGEST: 重点关注,POC_EXP 有Poc或Exp ,NETWORK_EXP: 远程Exp</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* CreateK8sApiAbnormalEventExportJob请求参数结构体
*/
export interface CreateK8sApiAbnormalEventExportJobRequest {
/**
* 过滤条件。
<li>TimeRange - string -是否必填: 否 - 时间范围筛选 ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
<li>MatchRules - string - 是否必填: 否 -命中规则筛选</li>
<li>RiskLevel - string - 是否必填: 否 -威胁等级筛选</li>
<li>Status - string - 是否必填: 否 -事件状态筛选</li>
<li>MatchRuleType - string - 是否必填: 否 -命中规则类型筛选</li>
<li>ClusterRunningStatus - string - 是否必填: 否 -集群运行状态</li>
<li>ClusterName - string - 是否必填: 否 -集群名称</li>
<li>ClusterID - string - 是否必填: 否 -集群ID</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* DescribeK8sApiAbnormalTendency返回参数结构体
*/
export interface DescribeK8sApiAbnormalTendencyResponse {
/**
* 趋势列表
*/
List: Array<K8sApiAbnormalTendencyItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* k8sapi异常事件列表Item
*/
export interface K8sApiAbnormalEventListItem {
/**
* 事件ID
*/
ID: number;
/**
* 命中规则类型
*/
MatchRuleType: string;
/**
* 威胁等级
*/
RiskLevel: string;
/**
* 集群ID
*/
ClusterID: string;
/**
* 集群名称
*/
ClusterName: string;
/**
* 集群运行状态
*/
ClusterRunningStatus: string;
/**
* 初次生成时间
*/
FirstCreateTime: string;
/**
* 最近一次生成时间
*/
LastCreateTime: string;
/**
* 告警数量
*/
AlarmCount: number;
/**
* 状态
*/
Status: string;
/**
* 规则类型
*/
RuleType: string;
/**
* 描述信息
*/
Desc: string;
/**
* 解决方案
*/
Suggestion: string;
/**
* 规则名称
*/
RuleName: string;
/**
* 命中规则
*/
MatchRule: K8sApiAbnormalRuleScopeInfo;
}
/**
* 安全日志接入详情
*/
export interface SecLogJoinInfo {
/**
* 已接入普通主机数量
*/
Count: number;
/**
* 已接入超级节点数量
*/
SuperNodeCount?: number;
/**
* 是否已接入(true:已接入 false:未接入)
*/
IsJoined: boolean;
/**
* 日志类型(
容器bash: "container_bash"
容器启动: "container_launch"
k8sApi: "k8s_api"
)
*/
LogType: string;
}
/**
* 促销活动内容
*/
export interface PromotionActivityContent {
/**
* 月数
*/
MonthNum: number;
/**
* 核数最低限量
*/
CoresCountLimit: number;
/**
* 专业版折扣
*/
ProfessionalDiscount: number;
/**
* 附赠镜像数
*/
ImageAuthorizationNum: number;
}
/**
* DescribeAffectedClusterCount请求参数结构体
*/
export declare type DescribeAffectedClusterCountRequest = null;
/**
* DescribeAssetImageRegistryVulListExport请求参数结构体
*/
export interface DescribeAssetImageRegistryVulListExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 漏洞级别筛选,</li>
<li>Name - String - 是否必填:否 - 漏洞名称</li>
*/
Filters?: Array<AssetFilters>;
/**
* 镜像信息
*/
ImageInfo?: ImageInfo;
/**
* 镜像标识Id
*/
Id?: number;
}
/**
* AddEditRiskSyscallWhiteList请求参数结构体
*/
export interface AddEditRiskSyscallWhiteListRequest {
/**
* 仅在添加事件白名单时候使用
*/
EventId?: string;
/**
* 增加或编辑白名单信。新增白名单时WhiteListInfo.id为空,编辑白名单WhiteListInfo.id不能为空.
*/
WhiteListInfo?: RiskSyscallWhiteListInfo;
}
/**
* k8a api 异常请求规则详情
*/
export interface K8sApiAbnormalRuleInfo {
/**
* 规则名称
*/
RuleName: string;
/**
* 状态
*/
Status: boolean;
/**
* 规则信息列表
*/
RuleInfoList: Array<K8sApiAbnormalRuleScopeInfo>;
/**
* 生效集群IDSet
*/
EffectClusterIDSet: Array<string>;
/**
* 规则类型
RT_SYSTEM 系统规则
RT_USER 用户自定义
*/
RuleType: string;
/**
* 是否所有集群生效
*/
EffectAllCluster: boolean;
/**
* 规则ID
*/
RuleID?: string;
}
/**
* 容器安全运行时高危系统调用信息
*/
export interface ReverseShellEventInfo {
/**
* 进程名称
*/
ProcessName: string;
/**
* 进程路径
*/
ProcessPath: string;
/**
* 镜像id
*/
ImageId: string;
/**
* 容器id
*/
ContainerId: string;
/**
* 镜像名
*/
ImageName: string;
/**
* 容器名
*/
ContainerName: string;
/**
* 生成时间
*/
FoundTime: string;
/**
* 事件解决方案
*/
Solution: string;
/**
* 事件详细描述
*/
Description: string;
/**
* 状态,EVENT_UNDEAL:事件未处理
EVENT_DEALED:事件已经处理
EVENT_INGNORE:事件已经忽略
EVENT_ADD_WHITE:时间已经加白
*/
Status: string;
/**
* 事件id
*/
EventId: string;
/**
* 备注
*/
Remark: string;
/**
* 父进程名
*/
PProcessName: string;
/**
* 事件数量
*/
EventCount: number;
/**
* 最近生成时间
*/
LatestFoundTime: string;
/**
* 目标地址
*/
DstAddress: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
ContainerNetStatus: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
*/
ContainerNetSubStatus: string;
/**
* 容器隔离操作来源
*/
ContainerIsolateOperationSrc: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
*/
ContainerStatus: string;
}
/**
* DescribeSecLogJoinObjectList返回参数结构体
*/
export interface DescribeSecLogJoinObjectListResponse {
/**
* 总数
*/
TotalCount?: number;
/**
* 接入对象列表
*/
List?: Array<SecLogJoinObjectInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSystemVulExportJob请求参数结构体
*/
export interface CreateSystemVulExportJobRequest {
/**
* 需要返回的数量,默认为50000,最大值为50000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>OnlyAffectedContainer- string - 是否必填:否 - 仅展示影响容器的漏洞true,false</li>
<li>OnlyAffectedNewestImage-string - 是否必填:否 - 仅展示影响最新版本镜像的漏洞true,false</li>
<li>Level- String - 是否必填:否 - 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低</li>
<li>Tags- string - 是否必填:否 - 漏洞标签,POC,EXP。</li>
<li>CanBeFixed- string - 是否必填:否 - 是否可修复true,false。</li>
<li>CategoryType- string - 是否必填:否 - 漏洞子类型</li>
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>ContainerID- string -是否必填: 否 - 容器ID</li>
<li>ContainerName- string -是否必填: 否 - 容器名称</li>
<li>ComponentName- string -是否必填: 否 - 组件名称</li>
<li>ComponentVersion- string -是否必填: 否 - 组件版本</li>
<li>Name- string -是否必填: 否 - 漏洞名称</li>
<li>FocusOnType - string - 是否必填:否 -关注紧急度类型 。ALL :全部,SERIOUS_LEVEL: 严重和高危 ,IS_SUGGEST: 重点关注,POC_EXP 有Poc或Exp ,NETWORK_EXP: 远程Exp</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeVulScanInfo请求参数结构体
*/
export interface DescribeVulScanInfoRequest {
/**
* 本地镜像漏洞扫描任务ID,无则返回最近一次的漏洞任务扫描
*/
LocalTaskID?: number;
/**
* 仓库镜像漏洞扫描任务ID,无则返回最近一次的漏洞任务扫描
*/
RegistryTaskID?: number;
}
/**
* DescribeRiskSyscallDetail请求参数结构体
*/
export interface DescribeRiskSyscallDetailRequest {
/**
* 事件唯一id
*/
EventId: string;
}
/**
* ScanComplianceAssetsByPolicyItem请求参数结构体
*/
export interface ScanComplianceAssetsByPolicyItemRequest {
/**
* 指定的检测项的ID
*/
CustomerPolicyItemId: number;
/**
* 要重新扫描的客户资产项ID的列表。
*/
CustomerAssetIdSet: Array<number | bigint>;
}
/**
* DescribeAbnormalProcessRules请求参数结构体
*/
export interface DescribeAbnormalProcessRulesRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeAssetImageRegistryList返回参数结构体
*/
export interface DescribeAssetImageRegistryListResponse {
/**
* 镜像仓库列表
注意:此字段可能返回 null,表示取不到有效值。
*/
List?: Array<ImageRepoInfo>;
/**
* 总数量
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVirusAutoIsolateSampleDetail请求参数结构体
*/
export interface DescribeVirusAutoIsolateSampleDetailRequest {
/**
* 文件MD5值
*/
MD5: string;
}
/**
* DescribeAssetImageVirusList返回参数结构体
*/
export interface DescribeAssetImageVirusListResponse {
/**
* 镜像病毒列表
*/
List: Array<ImageVirusInfo>;
/**
* 总数量
*/
TotalCount: number;
/**
* 病毒扫描状态
0:未扫描
1:扫描中
2:扫描完成
3:扫描出错
4:扫描取消
*/
VirusScanStatus: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteComplianceAssetPolicySetFromWhitelist返回参数结构体
*/
export interface DeleteComplianceAssetPolicySetFromWhitelistResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeK8sApiAbnormalSummary返回参数结构体
*/
export interface DescribeK8sApiAbnormalSummaryResponse {
/**
* 待处理事件个数
*/
UnhandleEventCount: number;
/**
* 待处理高危事件个数
*/
UnhandleHighLevelEventCount: number;
/**
* 待处理中危事件个数
*/
UnhandleMediumLevelEventCount: number;
/**
* 待处理低危事件个数
*/
UnhandleLowLevelEventCount: number;
/**
* 待处理提示级别事件个数
*/
UnhandleNoticeLevelEventCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogJoinTypeList返回参数结构体
*/
export interface DescribeSecLogJoinTypeListResponse {
/**
* 接入日志列表
*/
List?: Array<SecLogJoinInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetSyncLastTime返回参数结构体
*/
export interface DescribeAssetSyncLastTimeResponse {
/**
* 资产最近同步时间
*/
AssetSyncLastTime?: string;
/**
* 任务状态
PENDING:待处理
PROCESSING:处理中
PROCESSED:已完成
*/
TaskStatus?: string;
/**
* 任务进度(百分比)
*/
TaskProcess?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAssetImageScanSetting请求参数结构体
*/
export interface CreateAssetImageScanSettingRequest {
/**
* 开关
*/
Enable: boolean;
/**
* 扫描开始时间
01:00 时分
*/
ScanTime: string;
/**
* 扫描周期
*/
ScanPeriod: number;
/**
* 扫描木马
*/
ScanVirus: boolean;
/**
* 扫描敏感信息
*/
ScanRisk: boolean;
/**
* 扫描漏洞
*/
ScanVul: boolean;
/**
* 全部镜像
* @deprecated
*/
All?: boolean;
/**
* 自定义镜像
*/
Images?: Array<string>;
/**
* 镜像是否存在运行中的容器
*/
ContainerRunning?: boolean;
/**
* 扫描范围 0 全部授权镜像,1自选镜像,2 推荐扫描
*/
ScanScope?: number;
/**
* 扫描结束时间
02:00 时分
*/
ScanEndTime?: string;
}
/**
* 逃逸白名单
*/
export interface EscapeWhiteListInfo {
/**
* 镜像ID
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 白名单记录ID
*/
ID: number;
/**
* 关联主机数量
*/
HostCount: number;
/**
* 关联容器数量
*/
ContainerCount: number;
/**
* 加白事件类型
*/
EventType: Array<string>;
/**
* 创建时间
*/
InsertTime: string;
/**
* 更新时间
*/
UpdateTime: string;
/**
* 镜像大小
*/
ImageSize: number;
}
/**
* CreateNetworkFirewallUndoPublish返回参数结构体
*/
export interface CreateNetworkFirewallUndoPublishResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeIndexList返回参数结构体
*/
export interface DescribeIndexListResponse {
/**
* ES 索引信息
*/
Data: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVulDefenceSetting请求参数结构体
*/
export interface ModifyVulDefenceSettingRequest {
/**
* 是否开启:0: 关闭 1:开启
*/
IsEnabled: number;
/**
* 漏洞防御主机范围:0:自选 1: 全部主机
*/
Scope?: number;
/**
* 自选漏洞防御主机
*/
HostIDs?: Array<string>;
/**
* 漏洞防御超级节点范围:0:自选 1: 全部
*/
SuperScope?: number;
/**
* 超级节点Id列表
*/
NodeIds?: Array<string>;
}
/**
* DescribeAssetSummary返回参数结构体
*/
export interface DescribeAssetSummaryResponse {
/**
* 应用个数
*/
AppCnt?: number;
/**
* 容器个数
*/
ContainerCnt?: number;
/**
* 暂停的容器个数
*/
ContainerPause?: number;
/**
* 运行的容器个数
*/
ContainerRunning?: number;
/**
* 停止运行的容器个数
*/
ContainerStop?: number;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 数据库个数
*/
DbCnt?: number;
/**
* 镜像个数
*/
ImageCnt?: number;
/**
* 主机在线个数
*/
HostOnline?: number;
/**
* 主机个数
*/
HostCnt?: number;
/**
* 有风险的镜像个数
*/
ImageHasRiskInfoCnt?: number;
/**
* 有病毒的镜像个数
*/
ImageHasVirusCnt?: number;
/**
* 有漏洞的镜像个数
*/
ImageHasVulsCnt?: number;
/**
* 不受信任的镜像个数
*/
ImageUntrustCnt?: number;
/**
* 监听的端口个数
*/
ListenPortCnt?: number;
/**
* 进程个数
*/
ProcessCnt?: number;
/**
* web服务个数
*/
WebServiceCnt?: number;
/**
* 最近镜像扫描时间
*/
LatestImageScanTime?: string;
/**
* 风险镜像个数
*/
ImageUnsafeCnt?: number;
/**
* 主机未安装agent数量
*/
HostUnInstallCnt?: number;
/**
* 超级节点个数
*/
SuperNodeCnt?: number;
/**
* 超级节点运行个数
*/
SuperNodeRunningCnt?: number;
/**
* 今日新增镜像个数
*/
TodayNewImageCnt?: number;
/**
* 今日新增风险镜像个数
*/
TodayUnsafeImageCnt?: number;
/**
* 推荐处置镜像个数
*/
RecommendedFixImageCnt?: number;
/**
* 已扫描镜像个数
*/
ScannedImageCnt?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNetworkFirewallClusterRefresh返回参数结构体
*/
export interface CreateNetworkFirewallClusterRefreshResponse {
/**
* 返回创建的集群检查任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建检查任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateComponentExportJob返回参数结构体
*/
export interface CreateComponentExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeReverseShellWhiteLists返回参数结构体
*/
export interface DescribeReverseShellWhiteListsResponse {
/**
* 事件总数量
*/
TotalCount: number;
/**
* 白名单信息列表
*/
WhiteListSet: Array<ReverseShellWhiteListBaseInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulContainerList请求参数结构体
*/
export interface DescribeVulContainerListRequest {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>OnlyAffectedNewestImage- Bool- 是否必填:否 - 仅展示影响最新版本镜像的漏洞</li>
<li>ContainerID- string - 是否必填:否 - 容器ID</li>
<li>ContainerName- String -是否必填: 否 - 容器名称</li>
*/
Filters?: Array<RunTimeFilters>;
}
/**
* DeleteReverseShellEvents请求参数结构体
*/
export interface DeleteReverseShellEventsRequest {
/**
* 事件ids
*/
EventIdSet: Array<string>;
}
/**
* cls日志集信息
*/
export interface ClsLogsetInfo {
/**
* 日志集ID
*/
LogsetID: string;
/**
* 日志集名称
注意:此字段可能返回 null,表示取不到有效值。
*/
LogsetName?: string;
/**
* cls主题列表
注意:此字段可能返回 null,表示取不到有效值。
*/
TopicList?: Array<ClsTopicInfo>;
}
/**
* ModifyEscapeEventStatus返回参数结构体
*/
export interface ModifyEscapeEventStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CheckRepeatAssetImageRegistry返回参数结构体
*/
export interface CheckRepeatAssetImageRegistryResponse {
/**
* 是否重复
注意:此字段可能返回 null,表示取不到有效值。
*/
IsRepeat: boolean;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞防御事件详情
*/
export interface VulDefenceEvent {
/**
* 漏洞CVEID
*/
CVEID: string;
/**
* 漏洞名称
*/
VulName: string;
/**
* 漏洞PocID
*/
PocID: string;
/**
* 入侵状态
*/
EventType: string;
/**
* 攻击源IP
*/
SourceIP: string;
/**
* 攻击源ip地址所在城市
*/
City: string;
/**
* 事件数量
*/
EventCount: number;
/**
* 容器ID
*/
ContainerID: string;
/**
* 容器名称
*/
ContainerName: string;
/**
* 镜像ID
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 处理状态
*/
Status: string;
/**
* 事件ID
*/
EventID: number;
/**
* 首次发现时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime: string;
/**
* 隔离状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
ContainerNetStatus: string;
/**
* 最近发现时间
注意:此字段可能返回 null,表示取不到有效值。
*/
MergeTime: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerStatus: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetSubStatus: string;
/**
* 容器隔离操作来源
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerIsolateOperationSrc: string;
/**
* 主机QUUID/超级节点ID
注意:此字段可能返回 null,表示取不到有效值。
*/
QUUID: string;
/**
* 主机内网IP
注意:此字段可能返回 null,表示取不到有效值。
*/
HostIP: string;
/**
* 主机名称/超级节点名称
注意:此字段可能返回 null,表示取不到有效值。
*/
HostName: string;
/**
* 节点类型[NORMAL:普通节点|SUPER:超级节点]
*/
NodeType?: string;
/**
* 外网IP
*/
PublicIP?: string;
/**
* 超级节点唯一ID
*/
NodeUniqueID?: string;
/**
* 超级节点ID
*/
NodeID?: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* 集群名称
*/
ClusterName?: string;
}
/**
* DescribeAccessControlEventsExport请求参数结构体
*/
export interface DescribeAccessControlEventsExportRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* ExportVirusList返回参数结构体
*/
export interface ExportVirusListResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteReverseShellWhiteLists返回参数结构体
*/
export interface DeleteReverseShellWhiteListsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkFirewallAuditRecord返回参数结构体
*/
export interface DescribeNetworkFirewallAuditRecordResponse {
/**
* 集群审计总数
*/
TotalCount: number;
/**
* 集群的审计详细信息
*/
AuditList: Array<NetworkAuditRecord>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogCleanSettingInfo返回参数结构体
*/
export interface DescribeSecLogCleanSettingInfoResponse {
/**
* 触发清理的储量底线
*/
ReservesLimit: number;
/**
* 清理停止时的储量截至线
*/
ReservesDeadline: number;
/**
* 触发清理的存储天数
*/
DayLimit: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateNetworkFirewallPolicyYamlDetail返回参数结构体
*/
export interface UpdateNetworkFirewallPolicyYamlDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageBindRuleInfo返回参数结构体
*/
export interface DescribeAssetImageBindRuleInfoResponse {
/**
* 事件总数量
*/
TotalCount: number;
/**
* 镜像绑定规则列表
*/
ImageBindRuleSet: Array<ImagesBindRuleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeESHits请求参数结构体
*/
export interface DescribeESHitsRequest {
/**
* ES查询条件JSON
*/
Query: string;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,最大值为100。
*/
Limit?: number;
}
/**
* DescribeTcssSummary返回参数结构体
*/
export interface DescribeTcssSummaryResponse {
/**
* 镜像总数
*/
ImageCnt: number;
/**
* 已扫描镜像数
*/
ScannedImageCnt: number;
/**
* 待扫描镜像个数
*/
UnScannedImageCnt: number;
/**
* 本地镜像个数
*/
LocalImageCnt: number;
/**
* 仓库镜像个数
*/
RepositoryImageCnt: number;
/**
* 风险本地镜像个数
*/
RiskLocalImageCnt: number;
/**
* 风险仓库镜像个数
*/
RiskRepositoryImageCnt: number;
/**
* 容器个数
*/
ContainerCnt: number;
/**
* 风险容器个数
*/
RiskContainerCnt: number;
/**
* 集群个数
*/
ClusterCnt: number;
/**
* 风险集群个数
*/
RiskClusterCnt: number;
/**
* 待扫描漏洞个数
*/
UnScannedVulCnt: number;
/**
* 风险漏洞个数
*/
RiskVulCnt: number;
/**
* 安全基线待扫描项个数
*/
UnScannedBaseLineCnt: number;
/**
* 安全基线风险个数
*/
RiskBaseLineCnt: number;
/**
* 运行时(高危)待处理事件个数
*/
RuntimeUnhandleEventCnt: number;
/**
* 待扫描集群个数
*/
UnScannedClusterCnt: number;
/**
* 是否已扫描镜像
*/
ScanImageStatus: boolean;
/**
* 是否已扫描集群
*/
ScanClusterStatus: boolean;
/**
* 是否已扫描基线
*/
ScanBaseLineStatus: boolean;
/**
* 是否已扫描漏洞
*/
ScanVulStatus: boolean;
/**
* 漏洞影响镜像数
*/
VulRiskImageCnt: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRiskSyscallEvents请求参数结构体
*/
export interface DeleteRiskSyscallEventsRequest {
/**
* 事件ids
*/
EventIdSet: Array<string>;
}
/**
* DescribeAssetContainerList请求参数结构体
*/
export interface DescribeAssetContainerListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>ContainerName - String - 是否必填:否 - 容器名称模糊搜索</li>
<li>Status - String - 是否必填:否 - 容器运行状态筛选,0:"created",1:"running", 2:"paused", 3:"restarting", 4:"removing", 5:"exited", 6:"dead" </li>
<li>Runas - String - 是否必填:否 - 运行用户筛选</li>
<li>ImageName- String - 是否必填:否 - 镜像名称搜索</li>
<li>HostIP- string - 是否必填:否 - 主机ip搜索</li>
<li>OrderBy - String 是否必填:否 -排序字段,支持:cpu_usage, mem_usage的动态排序 ["cpu_usage","+"] '+'升序、'-'降序</li>
<li>NetStatus - String -是否必填: 否 - 容器网络状态筛选 normal isolated isolating isolate_failed restoring restore_failed</li>
<li>PodID - String -是否必填: 否 - PodID筛选</li>
<li>NodeUniqueID - String -是否必填: 否 - SuperNode筛选</li>
<li>PodUid - String -是否必填: 否 - Pod筛选</li>
<li>PodIP - String -是否必填: 否 - PodIP筛选</li>
<li>NodeType - String -是否必填: 否 - 节点类型筛选:NORMAL:普通节点;SUPER:超级节点</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeEscapeSafeState返回参数结构体
*/
export interface DescribeEscapeSafeStateResponse {
/**
* Unsafe:存在风险,Safe:暂无风险,UnKnown:未知风险
*/
IsSafe: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageRiskSummary请求参数结构体
*/
export declare type DescribeImageRiskSummaryRequest = null;
/**
* CreateDefenceVulExportJob返回参数结构体
*/
export interface CreateDefenceVulExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* StopVirusScanTask请求参数结构体
*/
export interface StopVirusScanTaskRequest {
/**
* 任务ID
*/
TaskId: string;
/**
* 需要停止的容器id 为空默认停止整个任务
*/
ContainerIds?: Array<string>;
}
/**
* 运行时安全,异常进程检测策略
*/
export interface AbnormalProcessRuleInfo {
/**
* true:策略启用,false:策略禁用
*/
IsEnable: boolean;
/**
* 生效镜像id,空数组代表全部镜像
*/
ImageIds: Array<string>;
/**
* 用户策略的子策略数组
*/
ChildRules: Array<AbnormalProcessChildRuleInfo>;
/**
* 策略名字
*/
RuleName: string;
/**
* 策略id
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleId?: string;
/**
* 系统策略的子策略数组
*/
SystemChildRules?: Array<AbnormalProcessSystemChildRuleInfo>;
/**
* 是否是系统默认策略
*/
IsDefault?: boolean;
}
/**
* ScanComplianceAssetsByPolicyItem返回参数结构体
*/
export interface ScanComplianceAssetsByPolicyItemResponse {
/**
* 返回重新检测任务的ID。
*/
TaskId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateRiskDnsEventExportJob请求参数结构体
*/
export interface CreateRiskDnsEventExportJobRequest {
/**
* 过滤条件。
<li>EventStatus- String - 是否必填:否 - 事件状态,待处理:EVENT_UNDEAL,EVENT_DEALED:已处理,已忽略:EVENT_IGNORE, EVENT_ADD_WHITE:已加白</li>
<li>ContainerStatus- String - 是否必填:否 - 容器运行状态筛选,已创建:CREATED,正常运行:RUNNING, 暂定运行:PAUSED, 停止运行: STOPPED,重启中:RESTARTING, 迁移中:REMOVING, 销毁:DESTROYED </li>
<li>ContainerNetStatus- String -是否必填: 否 - 容器网络状态筛选 未隔离:NORMAL,已隔离:ISOLATED,隔离失败:ISOLATE_FAILED,解除隔离失败:RESTORE_FAILED,解除隔离中:RESTORING,隔离中:ISOLATING</li>
<li>EventType - String -是否必填: 否 - 事件类型,恶意域名请求:DOMAIN,恶意IP请求:IP</li>
<li>TimeRange- String -是否必填: 否 - 时间范围,第一个值表示开始时间,第二个值表示结束时间 </li>
<li>RiskDns- string - 是否必填:否 - 恶意域名。</li>
<li>RiskIP- string - 是否必填:否 - 恶意IP。</li>
<li>ContainerName- string - 是否必填:否 - 容器名称。</li>
<li>ContainerID- string - 是否必填:否 - 容器ID。</li>
<li>ImageName- string - 是否必填:否 - 镜像名称。</li>
<li>ImageID- string - 是否必填:否 - 镜像ID。</li>
<li>HostName- string - 是否必填:否 - 主机名称。</li>
<li>HostIP- string - 是否必填:否 - 内网IP。</li>
<li>PublicIP- string - 是否必填:否 - 外网IP。</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,最大值为100000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:事件数量:EventCount
*/
By?: string;
}
/**
* 表示一条白名单记录。
*/
export interface ComplianceWhitelistItem {
/**
* 白名单项的ID。
*/
WhitelistItemId: number;
/**
* 客户检测项的ID。
*/
CustomerPolicyItemId: number;
/**
* 检测项的名称。
*/
Name: string;
/**
* 合规标准的名称。
*/
StandardName: string;
/**
* 合规标准的ID。
*/
StandardId: number;
/**
* 检测项影响的资产的数目。
*/
AffectedAssetCount: number;
/**
* 最后更新的时间
*/
LastUpdateTime: string;
/**
* 加入到白名单的时间
*/
InsertTime: string;
}
/**
* DescribeAssetPortList请求参数结构体
*/
export interface DescribeAssetPortListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>All - String - 是否必填:否 - 模糊查询可选字段</li>
<li>RunAs - String - 是否必填:否 - 运行用户筛选,</li>
<li>ContainerID - String - 是否必填:否 - 容器id</li>
<li>HostID- String - 是否必填:是 - 主机id</li>
<li>HostIP- string - 是否必填:否 - 主机ip搜索</li>
<li>ProcessName- string - 是否必填:否 - 进程名搜索</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* DescribeComplianceTaskPolicyItemSummaryList返回参数结构体
*/
export interface DescribeComplianceTaskPolicyItemSummaryListResponse {
/**
* 返回最近一次合规检查任务的ID。这个任务为本次所展示数据的来源。
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskId: number;
/**
* 返回检测项的总数。
*/
TotalCount: number;
/**
* 返回各检测项对应的汇总信息的列表。
*/
PolicyItemSummaryList: Array<CompliancePolicyItemSummary>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示容器资产专属的详情。
*/
export interface ComplianceContainerDetailInfo {
/**
* 容器在主机上的ID。
*/
ContainerId: string;
/**
* 容器所属的Pod的名称。
注意:此字段可能返回 null,表示取不到有效值。
*/
PodName: string;
}
/**
* DescribeReverseShellEvents请求参数结构体
*/
export interface DescribeReverseShellEventsRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数
InnerNetAlarmShow- int - 是否必填:1 - 内网告警展示 0 - 不展示
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* AddNetworkFirewallPolicyDetail返回参数结构体
*/
export interface AddNetworkFirewallPolicyDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkFirewallPolicyStatus请求参数结构体
*/
export interface DescribeNetworkFirewallPolicyStatusRequest {
/**
* 任务ID
*/
TaskId: number;
}
/**
* DescribeSecLogKafkaUIN返回参数结构体
*/
export interface DescribeSecLogKafkaUINResponse {
/**
* 目标UIN
注意:此字段可能返回 null,表示取不到有效值。
*/
DstUIN: string;
/**
* 授权状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: boolean;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAbnormalProcessRuleDetail请求参数结构体
*/
export interface DescribeAbnormalProcessRuleDetailRequest {
/**
* 策略唯一id
*/
RuleId?: string;
/**
* 镜像id, 在添加白名单的时候使用
*/
ImageId?: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
}
/**
* DescribeLogStorageStatistic请求参数结构体
*/
export declare type DescribeLogStorageStatisticRequest = null;
/**
* 运行时木马列表信息
*/
export interface VirusInfo {
/**
* 文件名称
*/
FileName: string;
/**
* 文件路径
*/
FilePath: string;
/**
* 病毒名称
*/
VirusName: string;
/**
* 创建时间
*/
CreateTime: string;
/**
* 更新时间
*/
ModifyTime: string;
/**
* 容器名称
*/
ContainerName: string;
/**
* 容器id
*/
ContainerId: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
*/
ContainerStatus: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 镜像id
*/
ImageId: string;
/**
* DEAL_NONE:文件待处理
DEAL_IGNORE:已经忽略
DEAL_ADD_WHITELIST:加白
DEAL_DEL:文件已经删除
DEAL_ISOLATE:已经隔离
DEAL_ISOLATING:隔离中
DEAL_ISOLATE_FAILED:隔离失败
DEAL_RECOVERING:恢复中
DEAL_RECOVER_FAILED: 恢复失败
*/
Status: string;
/**
* 事件id
*/
Id: string;
/**
* 事件描述
*/
HarmDescribe: string;
/**
* 建议方案
*/
SuggestScheme: string;
/**
* 失败子状态:
FILE_NOT_FOUND:文件不存在
FILE_ABNORMAL:文件异常
FILE_ABNORMAL_DEAL_RECOVER:恢复文件时,文件异常
BACKUP_FILE_NOT_FOUND:备份文件不存在
CONTAINER_NOT_FOUND_DEAL_ISOLATE:隔离时,容器不存在
CONTAINER_NOT_FOUND_DEAL_RECOVER:恢复时,容器不存在
TIMEOUT: 超时
TOO_MANY: 任务过多
OFFLINE: 离线
INTERNAL: 服务内部错误
VALIDATION: 参数非法
*/
SubStatus: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
ContainerNetStatus: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
*/
ContainerNetSubStatus: string;
/**
* 容器隔离操作来源
*/
ContainerIsolateOperationSrc: string;
/**
* md5值
注意:此字段可能返回 null,表示取不到有效值。
*/
MD5: string;
/**
* 风险等级 RISK_CRITICAL, RISK_HIGH, RISK_MEDIUM, RISK_LOW, RISK_NOTICE。
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskLevel: string;
/**
* 检测平台
1: 云查杀引擎
2: tav
3: binaryAi
4: 异常行为
5: 威胁情报
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckPlatform: Array<string>;
/**
* 节点ID
*/
NodeID?: string;
/**
* 节点名称
*/
NodeName?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* pod(实例)的名字
*/
PodName?: string;
/**
* 节点所属集群ID
*/
ClusterID?: string;
/**
* 节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* 节点外网IP
*/
PublicIP?: string;
/**
* 节点内网IP
*/
InnerIP?: string;
/**
* 节点唯一ID
*/
NodeUniqueID?: string;
/**
* 普通节点ID
*/
HostID?: string;
/**
* 集群名称
*/
ClusterName?: string;
}
/**
* DescribeVulIgnoreRegistryImageList请求参数结构体
*/
export interface DescribeVulIgnoreRegistryImageListRequest {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
}
/**
* AddEditImageAutoAuthorizedRule返回参数结构体
*/
export interface AddEditImageAutoAuthorizedRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 集群检查任务入参
*/
export interface ClusterCheckTaskItem {
/**
* 指定要扫描的集群ID
*/
ClusterId: string;
/**
* 集群所属地域
*/
ClusterRegion: string;
/**
* 指定要扫描的节点IP
*/
NodeIp?: string;
/**
* 按照要扫描的workload名字
*/
WorkloadName?: string;
}
/**
* DescribeVirusAutoIsolateSampleList请求参数结构体
*/
export interface DescribeVirusAutoIsolateSampleListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>MD5- String - 是否必填:否 - md5 </li>
<li>AutoIsolateSwitch- String - 是否必填:否 - 自动隔离开关 </li>
<li>VirusName- String - 是否必填:否 - 病毒名 </li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式
*/
Order?: string;
}
/**
* ModifySecLogJoinObjects返回参数结构体
*/
export interface ModifySecLogJoinObjectsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAffectedClusterCount返回参数结构体
*/
export interface DescribeAffectedClusterCountResponse {
/**
* 严重风险的集群数量
*/
SeriousRiskClusterCount: number;
/**
* 高危风险的集群数量
*/
HighRiskClusterCount: number;
/**
* 中危风险的集群数量
*/
MiddleRiskClusterCount: number;
/**
* 低危风险的集群数量
*/
HintRiskClusterCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RenewImageAuthorizeState请求参数结构体
*/
export interface RenewImageAuthorizeStateRequest {
/**
* 是否全部未授权镜像
*/
AllImages: boolean;
/**
* 镜像ids
*/
ImageIds?: Array<string>;
/**
* 是否授权后自动扫描
*/
NeedScan?: boolean;
/**
* 扫描类型
*/
ScanType?: Array<string>;
}
/**
* DescribeVirusAutoIsolateSetting请求参数结构体
*/
export declare type DescribeVirusAutoIsolateSettingRequest = null;
/**
* CreateAssetImageRegistryScanTaskOneKey请求参数结构体
*/
export interface CreateAssetImageRegistryScanTaskOneKeyRequest {
/**
* 是否扫描全部镜像(废弃)
* @deprecated
*/
All?: boolean;
/**
* 扫描的镜像列表
*/
Images?: Array<ImageInfo>;
/**
* 扫描类型数组
*/
ScanType?: Array<string>;
/**
* 扫描的镜像列表Id
*/
Id?: Array<number | bigint>;
/**
* 是否最新镜像
*/
IsLatest?: boolean;
/**
* 扫描范围 0全部镜像,1自选镜像,2推荐扫描镜像
*/
ScanScope?: number;
/**
* 仓库类型
*/
RegistryType?: Array<string>;
/**
* 命名空间
*/
Namespace?: Array<string>;
/**
* 是否存在运行中的容器
*/
ContainerRunning?: boolean;
/**
* 任务超时时长单位s
*/
Timeout?: number;
}
/**
* RemoveAssetImageRegistryRegistryDetail请求参数结构体
*/
export interface RemoveAssetImageRegistryRegistryDetailRequest {
/**
* 仓库唯一id
*/
RegistryId: number;
}
/**
* 网络集群策略自定义规则
*/
export interface NetworkCustomPolicy {
/**
* 网络策略方向,分为FROM和TO
*/
Direction: string;
/**
* 网络策略策略端口
注意:此字段可能返回 null,表示取不到有效值。
*/
Ports?: Array<NetworkPorts>;
/**
* 网络策略策略对象
开启待确认:PublishedNoConfirm
开启已确认:PublishedConfirmed
关闭中:unPublishing
开启中:Publishing
待开启:unPublishEdit
注意:此字段可能返回 null,表示取不到有效值。
*/
Peer?: Array<NetworkPeer>;
}
/**
* DeleteNetworkFirewallPolicyDetail请求参数结构体
*/
export interface DeleteNetworkFirewallPolicyDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略Id数组
*/
Id: Array<number | bigint>;
}
/**
* ModifyEscapeEventStatus请求参数结构体
*/
export interface ModifyEscapeEventStatusRequest {
/**
* 处理事件ids
*/
EventIdSet: Array<string>;
/**
* 标记事件的状态:
EVENT_UNDEAL:未处理(取消忽略),
EVENT_DEALED:已处理,
EVENT_IGNORE:忽略,
EVENT_DELETE:已删除
EVENT_ADD_WHITE:加白
*/
Status: string;
/**
* 备注
*/
Remark?: string;
/**
* 加白镜像ID数组
*/
ImageIDs?: Array<string>;
/**
* 加白事件类型
ESCAPE_CGROUPS:利用cgroup机制逃逸
ESCAPE_TAMPER_SENSITIVE_FILE:篡改敏感文件逃逸
ESCAPE_DOCKER_API:访问Docker API接口逃逸
ESCAPE_VUL_OCCURRED:逃逸漏洞利用
MOUNT_SENSITIVE_PTAH:敏感路径挂载
PRIVILEGE_CONTAINER_START:特权容器
PRIVILEGE:程序提权逃逸
*/
EventType?: Array<string>;
}
/**
* 查询镜像绑定的运行时规则信息
*/
export interface ImagesBindRuleInfo {
/**
* 镜像id
*/
ImageId: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 关联容器数量
*/
ContainerCnt: number;
/**
* 绑定规则id
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleId: string;
/**
* 规则名字
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleName: string;
/**
* 镜像大小
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageSize: number;
/**
* 最近扫描时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanTime: string;
}
/**
* 容器安全 主机镜像关联列表
*/
export interface ImageHost {
/**
* 镜像id
*/
ImageID: string;
/**
* 主机id
*/
HostID: string;
}
/**
* AddComplianceAssetPolicySetToWhitelist返回参数结构体
*/
export interface AddComplianceAssetPolicySetToWhitelistResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUnauthorizedCoresTendency返回参数结构体
*/
export interface DescribeUnauthorizedCoresTendencyResponse {
/**
* 未授权核数趋势
*/
List: Array<UnauthorizedCoresTendency>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkFirewallPolicyStatus返回参数结构体
*/
export interface DescribeNetworkFirewallPolicyStatusResponse {
/**
* 任务状态,可能为:Task_Running,Task_Succ,Task_Error,Task_NoExist
*/
TaskStatus: string;
/**
* NameRepeat,K8sRuleIngressPortError等
注意:此字段可能返回 null,表示取不到有效值。
*/
TaskResult: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 联通性检测配置
*/
export interface ConnDetectConfig {
/**
* 主机quuid
*/
Quuid?: string;
/**
* 主机uuid
*/
Uuid?: string;
}
/**
* DescribeAssetContainerList返回参数结构体
*/
export interface DescribeAssetContainerListResponse {
/**
* 容器列表
*/
List?: Array<ContainerInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyContainerNetStatus请求参数结构体
*/
export interface ModifyContainerNetStatusRequest {
/**
* 容器ID
*/
ContainerID: string;
/**
* 状态(
隔离容器: EVENT_ISOLATE_CONTAINER
恢复容器: EVENT_RESOTRE_CONTAINER
)
*/
Status: string;
}
/**
* DescribeVulIgnoreLocalImageList请求参数结构体
*/
export interface DescribeVulIgnoreLocalImageListRequest {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:DESC,ACS
*/
Order?: string;
/**
* 排序字段 ImageSize
*/
By?: string;
}
/**
* DescribeVirusMonitorSetting返回参数结构体
*/
export interface DescribeVirusMonitorSettingResponse {
/**
* 是否开启实时监控
*/
EnableScan?: boolean;
/**
* 扫描全部路径
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanPathAll?: boolean;
/**
* 当ScanPathAll为true 生效 0扫描以下路径 1、扫描除以下路径
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanPathType?: number;
/**
* 自选排除或扫描的地址
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanPath?: Array<string>;
/**
* 扫描路径模式:
SCAN_PATH_ALL:全部路径
SCAN_PATH_DEFAULT:默认路径
SCAN_PATH_USER_DEFINE:用户自定义路径
*/
ScanPathMode?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSystemVulList请求参数结构体
*/
export interface DescribeSystemVulListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>OnlyAffectedContainer- string - 是否必填:否 - 仅展示影响容器的漏洞true,false</li>
<li>OnlyAffectedNewestImage-string - 是否必填:否 - 仅展示影响最新版本镜像的漏洞true,false</li>
<li>Level- String - 是否必填:否 - 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低</li>
<li>Tags- string - 是否必填:否 - 漏洞标签,POC,EXP。</li>
<li>CanBeFixed- string - 是否必填:否 - 是否可修复true,false。</li>
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>ContainerID- string -是否必填: 否 - 容器ID</li>
<li>ContainerName- string -是否必填: 否 - 容器名称</li>
<li>ComponentName- string -是否必填: 否 - 组件名称</li>
<li>ComponentVersion- string -是否必填: 否 - 组件版本</li>
<li>Name- string -是否必填: 否 - 漏洞名称</li>
<li>FocusOnType - string - 是否必填:否 -关注紧急度类型 。ALL :全部,SERIOUS_LEVEL: 严重和高危 ,IS_SUGGEST: 重点关注,POC_EXP 有Poc或Exp ,NETWORK_EXP: 远程Exp</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeContainerSecEventSummary请求参数结构体
*/
export declare type DescribeContainerSecEventSummaryRequest = null;
/**
* DescribeAssetImageRegistrySummary返回参数结构体
*/
export interface DescribeAssetImageRegistrySummaryResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogCleanSettingInfo请求参数结构体
*/
export declare type DescribeSecLogCleanSettingInfoRequest = null;
/**
* DescribeVulScanAuthorizedImageSummary返回参数结构体
*/
export interface DescribeVulScanAuthorizedImageSummaryResponse {
/**
* 全部已授权的本地镜像数
*/
AllAuthorizedImageCount: number;
/**
* 已授权未扫描的本地镜像数
*/
UnScanAuthorizedImageCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageAuthorizedInfo返回参数结构体
*/
export interface DescribeImageAuthorizedInfoResponse {
/**
* 总共有效的镜像授权数
*/
TotalAuthorizedCnt: number;
/**
* 已使用镜像授权数
*/
UsedAuthorizedCnt: number;
/**
* 已开启扫描镜像数
*/
ScannedImageCnt: number;
/**
* 未开启扫描镜像数
*/
NotScannedImageCnt: number;
/**
* 本地未开启扫描镜像数
*/
NotScannedLocalImageCnt: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAbnormalProcessEvents请求参数结构体
*/
export interface DescribeAbnormalProcessEventsRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* ModifyAbnormalProcessRuleStatus返回参数结构体
*/
export interface ModifyAbnormalProcessRuleStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVirusList请求参数结构体
*/
export interface DescribeVirusListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>FileName - String - 是否必填:否 - 文件名称</li>
<li>FilePath - String - 是否必填:否 - 文件路径</li>
<li>VirusName - String - 是否必填:否 - 病毒名称</li>
<li>ContainerName- String - 是否必填:是 - 容器名称</li>
<li>ContainerId- string - 是否必填:否 - 容器id</li>
<li>ImageName- string - 是否必填:否 - 镜像名称</li>
<li>ImageId- string - 是否必填:否 - 镜像id</li>
<li>IsRealTime- int - 是否必填:否 - 过滤是否实时监控数据</li>
<li>TaskId- string - 是否必填:否 - 任务ID</li>
<li>ContainerNetStatus - String -是否必填: 否 - 容器网络状态筛选 NORMAL ISOLATED ISOLATING RESTORING RESTORE_FAILED</li>
<li>TimeRange - string -是否必填: 否 - 时间范围筛选 ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
<li>ContainerStatus - string -是否必填: 否 - 容器状态 RUNNING PAUSED STOPPED CREATED DESTROYED RESTARTING REMOVING</li>
<li>AutoIsolateMode - string -是否必填: 否 - 隔离方式 MANUAL AUTO</li>
<li>MD5 - string -是否必填: 否 - md5 </li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeComplianceAssetList请求参数结构体
*/
export interface DescribeComplianceAssetListRequest {
/**
* 资产类型列表。
*/
AssetTypeSet?: Array<string>;
/**
* 起始偏移量,默认为0。
*/
Offset?: number;
/**
* 返回的数据量,默认为10,最大为100。
*/
Limit?: number;
/**
* 查询过滤器
*/
Filters?: Array<ComplianceFilters>;
}
/**
* ModifyVirusScanSetting返回参数结构体
*/
export interface ModifyVirusScanSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器安全镜像漏洞
*/
export interface ImagesVul {
/**
* 漏洞id
*/
CVEID?: string;
/**
* 漏洞名称
*/
Name?: string;
/**
* 组件
*/
Component?: string;
/**
* 版本
*/
Version?: string;
/**
* 分类
*/
Category?: string;
/**
* 分类2
*/
CategoryType?: string;
/**
* 风险等级
*/
Level?: number;
/**
* 描述
*/
Des?: string;
/**
* 解决方案
*/
OfficialSolution?: string;
/**
* 引用
*/
Reference?: string;
/**
* 防御方案
*/
DefenseSolution?: string;
/**
* 提交时间
*/
SubmitTime?: string;
/**
* CVSS V3分数
*/
CVSSV3Score?: number;
/**
* CVSS V3描述
*/
CVSSV3Desc?: string;
/**
* 是否是重点关注:true:是,false:不是
*/
IsSuggest?: boolean;
/**
* 修复版本号
注意:此字段可能返回 null,表示取不到有效值。
*/
FixedVersions?: string;
/**
* 漏洞标签:"CanBeFixed","DynamicLevelPoc","DynamicLevelExp"
注意:此字段可能返回 null,表示取不到有效值。
*/
Tag?: Array<string>;
/**
* 攻击热度
注意:此字段可能返回 null,表示取不到有效值。
*/
AttackLevel?: number;
}
/**
* DescribePromotionActivity返回参数结构体
*/
export interface DescribePromotionActivityResponse {
/**
* 促销活动内容
*/
List: Array<PromotionActivityContent>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVirusMonitorSetting请求参数结构体
*/
export interface ModifyVirusMonitorSettingRequest {
/**
* 是否开启定期扫描
*/
EnableScan: boolean;
/**
* 扫描全部路径
*/
ScanPathAll: boolean;
/**
* 当ScanPathAll为true 生效 0扫描以下路径 1、扫描除以下路径(扫描范围只能小于等于1)
*/
ScanPathType: number;
/**
* 自选排除或扫描的地址
*/
ScanPath?: Array<string>;
/**
* 扫描路径模式:
SCAN_PATH_ALL:全部路径
SCAN_PATH_DEFAULT:默认路径
SCAN_PATH_USER_DEFINE:用户自定义路径
*/
ScanPathMode?: string;
}
/**
* ModifyEscapeWhiteList请求参数结构体
*/
export interface ModifyEscapeWhiteListRequest {
/**
* 加白名单事件类型
ESCAPE_CGROUPS:利用cgroup机制逃逸
ESCAPE_TAMPER_SENSITIVE_FILE:篡改敏感文件逃逸
ESCAPE_DOCKER_API:访问Docker API接口逃逸
ESCAPE_VUL_OCCURRED:逃逸漏洞利用
MOUNT_SENSITIVE_PTAH:敏感路径挂载
PRIVILEGE_CONTAINER_START:特权容器
PRIVILEGE:程序提权逃逸
*/
EventType: Array<string>;
/**
* 白名单记录ID
*/
IDSet: Array<number | bigint>;
}
/**
* AddAndPublishNetworkFirewallPolicyDetail返回参数结构体
*/
export interface AddAndPublishNetworkFirewallPolicyDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSearchExportList请求参数结构体
*/
export interface DescribeSearchExportListRequest {
/**
* ES查询条件JSON
*/
Query: string;
}
/**
* DescribeReverseShellWhiteListDetail请求参数结构体
*/
export interface DescribeReverseShellWhiteListDetailRequest {
/**
* 白名单id
*/
WhiteListId: string;
}
/**
* AddCompliancePolicyAssetSetToWhitelist返回参数结构体
*/
export interface AddCompliancePolicyAssetSetToWhitelistResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulContainerList返回参数结构体
*/
export interface DescribeVulContainerListResponse {
/**
* 容器列表
*/
List: Array<VulAffectedContainerInfo>;
/**
* 容器总数
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRiskSyscallNames请求参数结构体
*/
export declare type DescribeRiskSyscallNamesRequest = null;
/**
* ModifyVulDefenceEventStatus返回参数结构体
*/
export interface ModifyVulDefenceEventStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEscapeEventInfo返回参数结构体
*/
export interface DescribeEscapeEventInfoResponse {
/**
* 逃逸事件数组
*/
EventSet?: Array<EscapeEventInfo>;
/**
* 事件总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeK8sApiAbnormalRuleInfo返回参数结构体
*/
export interface DescribeK8sApiAbnormalRuleInfoResponse {
/**
* 规则详情
*/
Info: K8sApiAbnormalRuleInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeESHits返回参数结构体
*/
export interface DescribeESHitsResponse {
/**
* ES查询结果JSON
*/
Data: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageRegistryTimingScanTask返回参数结构体
*/
export interface DescribeImageRegistryTimingScanTaskResponse {
/**
* 定时扫描开关
注意:此字段可能返回 null,表示取不到有效值。
*/
Enable?: boolean;
/**
* 定时任务扫描时间
*/
ScanTime?: string;
/**
* 定时扫描间隔
*/
ScanPeriod?: number;
/**
* 扫描类型数组
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanType?: Array<string>;
/**
* 扫描全部镜像
* @deprecated
*/
All?: boolean;
/**
* 自定义扫描镜像
注意:此字段可能返回 null,表示取不到有效值。
*/
Images?: Array<ImageInfo>;
/**
* 自动以扫描镜像Id
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: Array<number | bigint>;
/**
* 是否扫描最新版本镜像
注意:此字段可能返回 null,表示取不到有效值。
*/
Latest?: boolean;
/**
* 扫描结束时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanEndTime?: string;
/**
* 仓库类型 tcr,ccr,harbor
*/
RegistryType?: Array<string>;
/**
* 是否存在运行中的容器
*/
ContainerRunning?: boolean;
/**
* 扫描范围 0全部镜像,1自选镜像,2推荐扫描镜像
*/
ScanScope?: number;
/**
* 命名空间
*/
Namespace?: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 集群资产返回的结构体
*/
export interface ClusterInfoItem {
/**
* 集群id
*/
ClusterId?: string;
/**
* 集群名字
*/
ClusterName?: string;
/**
* 集群版本
*/
ClusterVersion?: string;
/**
* 集群操作系统
*/
ClusterOs?: string;
/**
* 集群类型
*/
ClusterType?: string;
/**
* 集群节点数
*/
ClusterNodeNum?: number;
/**
* 集群区域
*/
Region?: string;
/**
* 监控组件的状态,为Defender_Uninstall、Defender_Normal、Defender_Error、Defender_Installing
*/
DefenderStatus?: string;
/**
* 集群状态
*/
ClusterStatus?: string;
/**
* 集群的检测模式,为Cluster_Normal或者Cluster_Actived.
*/
ClusterCheckMode?: string;
/**
* 是否自动定期检测
*/
ClusterAutoCheck?: boolean;
/**
* 防护容器部署失败原因,为UserDaemonSetNotReady时,和UnreadyNodeNum转成"N个节点防御容器为就绪",其他错误直接展示
*/
DefenderErrorReason?: string;
/**
* 防御容器没有ready状态的节点数量
*/
UnreadyNodeNum?: number;
/**
* 严重风险检查项的数量
*/
SeriousRiskCount?: number;
/**
* 高风险检查项的数量
*/
HighRiskCount?: number;
/**
* 中风险检查项的数量
*/
MiddleRiskCount?: number;
/**
* 提示风险检查项的数量
*/
HintRiskCount?: number;
/**
* 检查失败原因
*/
CheckFailReason?: string;
/**
* 检查状态,为Task_Running, NoRisk, HasRisk, Uncheck, Task_Error
*/
CheckStatus?: string;
/**
* 任务创建时间,检查时间
*/
TaskCreateTime?: string;
/**
* 接入状态
注意:此字段可能返回 null,表示取不到有效值。
*/
AccessedStatus?: string;
/**
* 接入失败原因
注意:此字段可能返回 null,表示取不到有效值。
*/
AccessedSubStatus?: string;
/**
* 节点总数
注意:此字段可能返回 null,表示取不到有效值。
*/
NodeCount?: number;
/**
* 离线节点数
注意:此字段可能返回 null,表示取不到有效值。
*/
OffLineNodeCount?: number;
/**
* 未安装agent节点数
注意:此字段可能返回 null,表示取不到有效值。
*/
UnInstallAgentNodeCount?: number;
}
/**
* DescribeComplianceScanFailedAssetList返回参数结构体
*/
export interface DescribeComplianceScanFailedAssetListResponse {
/**
* 返回检测失败的资产的总数。
*/
TotalCount: number;
/**
* 返回各类检测失败的资产的汇总信息的列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanFailedAssetList: Array<ComplianceScanFailedAsset>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyReverseShellStatus返回参数结构体
*/
export interface ModifyReverseShellStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteMachine返回参数结构体
*/
export interface DeleteMachineResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddCompliancePolicyAssetSetToWhitelist请求参数结构体
*/
export interface AddCompliancePolicyAssetSetToWhitelistRequest {
/**
* 检查项ID
*/
CustomerPolicyItemId: number;
/**
* 需要忽略指定检查项内的资产ID列表
*/
CustomerAssetItemIdSet?: Array<number | bigint>;
}
/**
* DescribeEscapeWhiteList返回参数结构体
*/
export interface DescribeEscapeWhiteListResponse {
/**
* 总数量
*/
TotalCount: number;
/**
* 逃逸白名单列表
*/
List: Array<EscapeWhiteListInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageHostList请求参数结构体
*/
export interface DescribeAssetImageHostListRequest {
/**
* 过滤条件 支持ImageID,HostID
*/
Filters?: Array<AssetFilters>;
}
/**
* 容器运行时安全异常进程信息
*/
export interface AbnormalProcessEventInfo {
/**
* 进程目录
*/
ProcessPath: string;
/**
* 事件类型,MALICE_PROCESS_START:恶意进程启动
*/
EventType: string;
/**
* 命中规则名称,PROXY_TOOL:代理软件,TRANSFER_CONTROL:横向渗透,ATTACK_CMD:恶意命令,REVERSE_SHELL:反弹shell,FILELESS:无文件程序执行,RISK_CMD:高危命令,ABNORMAL_CHILD_PROC:敏感服务异常子进程启动,USER_DEFINED_RULE:用户自定义规则
*/
MatchRuleName: string;
/**
* 生成时间
*/
FoundTime: string;
/**
* 容器名
*/
ContainerName: string;
/**
* 镜像名
*/
ImageName: string;
/**
* 动作执行结果, BEHAVIOR_NONE: 无
BEHAVIOR_ALERT: 告警
BEHAVIOR_RELEASE:放行
BEHAVIOR_HOLDUP_FAILED:拦截失败
BEHAVIOR_HOLDUP_SUCCESSED:拦截失败
*/
Behavior: string;
/**
* 状态,EVENT_UNDEAL:事件未处理
EVENT_DEALED:事件已经处理
EVENT_INGNORE:事件已经忽略
*/
Status: string;
/**
* 事件记录的唯一id
*/
Id: string;
/**
* 镜像id,用于跳转
*/
ImageId: string;
/**
* 容器id,用于跳转
*/
ContainerId: string;
/**
* 事件解决方案
*/
Solution: string;
/**
* 事件详细描述
*/
Description: string;
/**
* 命中策略id
*/
MatchRuleId: string;
/**
* 命中规则行为:
RULE_MODE_RELEASE 放行
RULE_MODE_ALERT 告警
RULE_MODE_HOLDUP 拦截
*/
MatchAction: string;
/**
* 命中规则进程信息
*/
MatchProcessPath: string;
/**
* 规则是否存在
*/
RuleExist: boolean;
/**
* 事件数量
*/
EventCount: number;
/**
* 最近生成时间
*/
LatestFoundTime: string;
/**
* 规则组Id
*/
RuleId: string;
/**
* 命中策略名称:SYSTEM_DEFINED_RULE (系统策略)或 用户自定义的策略名字
*/
MatchGroupName: string;
/**
* 命中规则等级,HIGH:高危,MIDDLE:中危,LOW:低危。
*/
MatchRuleLevel: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetStatus: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetSubStatus: string;
/**
* 容器隔离操作来源
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerIsolateOperationSrc: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
*/
ContainerStatus: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* 节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* pod 名称
*/
PodName?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* 集群id
*/
NodeUniqueID?: string;
/**
* 节点公网ip
*/
PublicIP?: string;
/**
* 节点名称
*/
NodeName?: string;
/**
* 节点id
*/
NodeID?: string;
/**
* uuid
*/
HostID?: string;
/**
* 节点内网ip
*/
HostIP?: string;
/**
* 集群名称
*/
ClusterName?: string;
}
/**
* DescribeCompliancePeriodTaskList返回参数结构体
*/
export interface DescribeCompliancePeriodTaskListResponse {
/**
* 定时任务的总量。
*/
TotalCount?: number;
/**
* 定时任务信息的列表
*/
PeriodTaskSet?: Array<CompliancePeriodTask>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageScanSetting请求参数结构体
*/
export declare type DescribeAssetImageScanSettingRequest = null;
/**
* 容器运行时安全,访问控制系统策略的子策略信息
*/
export interface AccessControlSystemChildRuleInfo {
/**
* 子策略Id
*/
RuleId: string;
/**
* 策略模式, RULE_MODE_RELEASE: 放行
RULE_MODE_ALERT: 告警
RULE_MODE_HOLDUP:拦截
*/
RuleMode: string;
/**
* 子策略状态,true为开启,false为关闭
*/
IsEnable: boolean;
/**
* 子策略检测的入侵行为类型
CHANGE_CRONTAB:篡改计划任务
CHANGE_SYS_BIN:篡改系统程序
CHANGE_USRCFG:篡改用户配置
*/
RuleType: string;
}
/**
* DescribeSecLogAlertMsg返回参数结构体
*/
export interface DescribeSecLogAlertMsgResponse {
/**
* 告警消息队列
*/
List: Array<SecLogAlertMsgInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInspectionReport请求参数结构体
*/
export declare type DescribeInspectionReportRequest = null;
/**
* DescribeAgentDaemonSetCmd请求参数结构体
*/
export interface DescribeAgentDaemonSetCmdRequest {
/**
* 是否是腾讯云
*/
IsCloud: boolean;
/**
* 网络类型:basic-基础网络,private-VPC, public-公网,direct-专线
*/
NetType: string;
/**
* 地域标示, NetType=direct时必填
*/
RegionCode?: string;
/**
* VpcId, NetType=direct时必填
*/
VpcId?: string;
/**
* 命令有效期,非腾讯云时必填
*/
ExpireDate?: string;
/**
* 集群自定义参数
*/
ClusterCustomParameters?: Array<ClusterCustomParameters>;
}
/**
* DescribeSecLogAlertMsg请求参数结构体
*/
export interface DescribeSecLogAlertMsgRequest {
/**
* 告警类型
日志储量告警: log_reserve_full
日志存储时间告警: log_save_day_limit
kafka实例/公网域名不可用: kafka_instance_domain_unavailable
kafka 用户名密码错误: kafka_user_passwd_wrong
kafka后台报错字段: kafka_field_wrong
*/
Type?: Array<string>;
}
/**
* AddNetworkFirewallPolicyYamlDetail返回参数结构体
*/
export interface AddNetworkFirewallPolicyYamlDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器运行时安全访问控制事件信息
*/
export interface AccessControlEventInfo {
/**
* 进程名称
*/
ProcessName: string;
/**
* 命中规则名称
*/
MatchRuleName: string;
/**
* 生成时间
*/
FoundTime: string;
/**
* 容器名
*/
ContainerName: string;
/**
* 镜像名
*/
ImageName: string;
/**
* 动作执行结果, BEHAVIOR_NONE: 无
BEHAVIOR_ALERT: 告警
BEHAVIOR_RELEASE:放行
BEHAVIOR_HOLDUP_FAILED:拦截失败
BEHAVIOR_HOLDUP_SUCCESSED:拦截失败
*/
Behavior: string;
/**
* 状态0:未处理 “EVENT_UNDEAL”:事件未处理
"EVENT_DEALED":事件已经处理
"EVENT_INGNORE":事件已经忽略
*/
Status: string;
/**
* 事件记录的唯一id
*/
Id: string;
/**
* 文件名称
*/
FileName: string;
/**
* 事件类型, FILE_ABNORMAL_READ:文件异常读取
*/
EventType: string;
/**
* 镜像id, 用于跳转
*/
ImageId: string;
/**
* 容器id, 用于跳转
*/
ContainerId: string;
/**
* 事件解决方案
*/
Solution: string;
/**
* 事件详细描述
*/
Description: string;
/**
* 命中策略id
*/
MatchRuleId: string;
/**
* 命中规则行为:
RULE_MODE_RELEASE 放行
RULE_MODE_ALERT 告警
RULE_MODE_HOLDUP 拦截
*/
MatchAction: string;
/**
* 命中规则进程信息
*/
MatchProcessPath: string;
/**
* 命中规则文件信息
*/
MatchFilePath: string;
/**
* 文件路径,包含名字
*/
FilePath: string;
/**
* 规则是否存在
*/
RuleExist: boolean;
/**
* 事件数量
*/
EventCount: number;
/**
* 最近生成时间
*/
LatestFoundTime: string;
/**
* 规则组id
*/
RuleId: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
ContainerNetStatus: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
*/
ContainerNetSubStatus: string;
/**
* 容器隔离操作来源
*/
ContainerIsolateOperationSrc: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
*/
ContainerStatus: string;
/**
* 节点名称:如果是超级节点,展示的实质上是它的node_id
*/
NodeName?: string;
/**
* pod名称
*/
PodName?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* 节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* 集群id
*/
ClusterID?: string;
/**
* 节点的唯一id,主要是超级节点使用
*/
NodeUniqueID?: string;
/**
* 节点公网IP
*/
PublicIP?: string;
/**
* 节点id
*/
NodeID?: string;
/**
* uuid
*/
HostID?: string;
/**
* 节点内网ip
*/
HostIP?: string;
/**
* 集群名称
*/
ClusterName?: string;
}
/**
* DescribeClusterSummary返回参数结构体
*/
export interface DescribeClusterSummaryResponse {
/**
* 集群总数
*/
TotalCount?: number;
/**
* 有风险的集群数量
*/
RiskClusterCount?: number;
/**
* 未检查的集群数量
*/
UncheckClusterCount?: number;
/**
* 托管集群数量
*/
ManagedClusterCount?: number;
/**
* 独立集群数量
*/
IndependentClusterCount?: number;
/**
* 无风险的集群数量
*/
NoRiskClusterCount?: number;
/**
* 已经检查集群数
*/
CheckedClusterCount?: number;
/**
* 自动检查集群数
*/
AutoCheckClusterCount?: number;
/**
* 手动检查集群数
*/
ManualCheckClusterCount?: number;
/**
* 检查失败集群数
*/
FailedClusterCount?: number;
/**
* 未导入的集群数量
*/
NotImportedClusterCount?: number;
/**
* eks集群数量
*/
ServerlessClusterCount?: number;
/**
* TKE集群数量
注意:此字段可能返回 null,表示取不到有效值。
*/
TkeClusterCount?: number;
/**
* 用户自建腾讯云集群数量
注意:此字段可能返回 null,表示取不到有效值。
*/
UserCreateTencentClusterCount?: number;
/**
* 用户自建集群混合云数量
注意:此字段可能返回 null,表示取不到有效值。
*/
UserCreateHybridClusterCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogDeliveryClsOptions返回参数结构体
*/
export interface DescribeSecLogDeliveryClsOptionsResponse {
/**
* cls可选日志集合列表(仅当入参ClsRegion不为空时返回)
*/
LogSetList: Array<ClsLogsetInfo>;
/**
* 可选地域列表(仅当入参ClsRegion为空时返回)
*/
RegionList: Array<RegionInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞列表中的层信息
*/
export interface ImageVulLayerInfo {
/**
* 层id
注意:此字段可能返回 null,表示取不到有效值。
*/
LayerId?: string;
/**
* 层cmd
注意:此字段可能返回 null,表示取不到有效值。
*/
LayerCmd?: string;
}
/**
* DeleteMachine请求参数结构体
*/
export interface DeleteMachineRequest {
/**
* 客户端Uuid
*/
Uuid: string;
}
/**
* CreateVulImageExportJob请求参数结构体
*/
export interface CreateVulImageExportJobRequest {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 需要返回的数量,默认为50000,最大值为50000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>OnlyAffectedNewestImage- Bool- 是否必填:否 - 仅展示影响最新版本镜像的漏洞</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>ClientIP- string -是否必填: 否 - 内网IP</li>
<li>PublicIP- string -是否必填: 否 - 外网IP</li>
<li>ComponentName- string -是否必填: 否 - 组件名称</li>
<li>ComponentVersion- string -是否必填: 否 - 组件版本</li>
<li>HostName- string -是否必填: 否 - 主机名称</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeValueAddedSrvInfo请求参数结构体
*/
export declare type DescribeValueAddedSrvInfoRequest = null;
/**
* DescribeCompliancePolicyItemAffectedSummary返回参数结构体
*/
export interface DescribeCompliancePolicyItemAffectedSummaryResponse {
/**
* 返回各检测项影响的资产的汇总信息。
*/
PolicyItemSummary: CompliancePolicyItemSummary;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyRiskSyscallStatus返回参数结构体
*/
export interface ModifyRiskSyscallStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulSummary请求参数结构体
*/
export interface DescribeVulSummaryRequest {
/**
* 过滤条件。
<li>OnlyAffectedNewestImage- string- 是否必填:否 - 仅展示影响最新版本镜像的漏洞true,false</li>
<li>OnlyAffectedContainer-string- 是否必填:否 - 仅展示影响容器的漏洞,true,false</li>
<li>CategoryType- string - 是否必填:否 - 漏洞分类: SYSTEM:系统漏洞 WEB:web应用漏洞 ALL:全部漏洞</li>
*/
Filters?: Array<RunTimeFilters>;
}
/**
* DescribeAutoAuthorizedRuleHost返回参数结构体
*/
export interface DescribeAutoAuthorizedRuleHostResponse {
/**
* 镜像自动授权规则授权范围主机列表
*/
List: Array<AutoAuthorizedRuleHostInfo>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteIgnoreVul返回参数结构体
*/
export interface DeleteIgnoreVulResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAssetImageRegistryScanStopOneKey请求参数结构体
*/
export interface ModifyAssetImageRegistryScanStopOneKeyRequest {
/**
* 是否扫描全部镜像
*/
All?: boolean;
/**
* 扫描的镜像列表
*/
Images?: Array<ImageInfo>;
/**
* 扫描的镜像列表Id
*/
Id?: Array<number | bigint>;
/**
* 停止的任务ID
*/
TaskID?: number;
}
/**
* DeleteSearchTemplate请求参数结构体
*/
export interface DeleteSearchTemplateRequest {
/**
* 模板ID
*/
Id: number;
}
/**
* SwitchImageAutoAuthorizedRule返回参数结构体
*/
export interface SwitchImageAutoAuthorizedRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeExportJobResult请求参数结构体
*/
export interface DescribeExportJobResultRequest {
/**
* CreateExportComplianceStatusListJob返回的JobId字段的值
*/
JobId: string;
}
/**
* DescribeNetworkFirewallNamespaceLabelList请求参数结构体
*/
export interface DescribeNetworkFirewallNamespaceLabelListRequest {
/**
* 集群id
*/
ClusterId: string;
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:ClusterName,ClusterId,ClusterType,Region,ClusterCheckMode,ClusterAutoCheck
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeK8sApiAbnormalEventList请求参数结构体
*/
export interface DescribeK8sApiAbnormalEventListRequest {
/**
* 过滤条件。
<li>TimeRange - string -是否必填: 否 - 时间范围筛选 ["2022-03-31 16:55:00", "2022-03-31 17:00:00"]</li>
<li>MatchRules - string - 是否必填: 否 -命中规则筛选</li>
<li>RiskLevel - string - 是否必填: 否 -威胁等级筛选</li>
<li>Status - string - 是否必填: 否 -事件状态筛选</li>
<li>MatchRuleType - string - 是否必填: 否 -命中规则类型筛选</li>
<li>ClusterRunningStatus - string - 是否必填: 否 -集群运行状态</li>
<li>ClusterName - string - 是否必填: 否 -集群名称</li>
<li>ClusterID - string - 是否必填: 否 -集群ID</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
LatestFoundTime: 最近生成时间
AlarmCount: 告警数量
*/
By?: string;
}
/**
* DescribeAffectedWorkloadList返回参数结构体
*/
export interface DescribeAffectedWorkloadListResponse {
/**
* 受影响的workload列表数量
*/
TotalCount: number;
/**
* 受影响的workload列表
*/
AffectedWorkloadList: Array<AffectedWorkloadItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateComplianceTask返回参数结构体
*/
export interface CreateComplianceTaskResponse {
/**
* 返回创建的合规检查任务的ID。
*/
TaskId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryList请求参数结构体
*/
export interface DescribeAssetImageRegistryListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0
*/
Offset?: number;
/**
* 过滤字段
IsAuthorized是否授权,取值全部all,未授权0,已授权1
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式,asc,desc
*/
Order?: string;
/**
* 是否仅展示各repository最新的镜像, 默认为false
*/
OnlyShowLatest?: boolean;
/**
* 是否仅展示运行中容器镜像
*/
IsRunning?: boolean;
}
/**
* 漏洞防护的插件信息
*/
export interface VulDefencePlugin {
/**
* java进程pid
*/
PID: number;
/**
* 进程主类名
*/
MainClass: string;
/**
* 插件运行状态:注入中:INJECTING,注入成功:SUCCESS,注入失败:FAIL,插件超时:TIMEOUT,插件退出:QUIT
*/
Status: string;
/**
* 错误日志
*/
ErrorLog: string;
}
/**
* DescribeAbnormalProcessEventTendency返回参数结构体
*/
export interface DescribeAbnormalProcessEventTendencyResponse {
/**
* 待处理异常进程事件趋势
*/
List: Array<AbnormalProcessEventTendencyInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeScanIgnoreVulList请求参数结构体
*/
export interface DescribeScanIgnoreVulListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>VulName- string - 是否必填:否 - 漏洞名称</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式:DESC,ACS
*/
Order?: string;
/**
* 排序字段 UpdateTime
*/
By?: string;
}
/**
* DescribeReverseShellWhiteLists请求参数结构体
*/
export interface DescribeReverseShellWhiteListsRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* CheckNetworkFirewallPolicyYaml请求参数结构体
*/
export interface CheckNetworkFirewallPolicyYamlRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略名
*/
PolicyName: string;
/**
* base64编码的networkpolicy yaml字符串
*/
Yaml?: string;
/**
* 策略描述
*/
Description?: string;
}
/**
* DescribeRiskList请求参数结构体
*/
export interface DescribeRiskListRequest {
/**
* 要查询的集群ID,如果不指定,则查询用户所有的风险项
*/
ClusterId?: string;
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:RiskLevel风险等级, RiskTarget检查对象,风险对象,RiskType风险类别,RiskAttribute检测项所属的风险类型,Name
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* 漏洞防御的主机信息
*/
export interface VulDefenceHost {
/**
* 主机名称/超级节点名称
*/
HostName: string;
/**
* 主机ip即内网ip
*/
HostIP: string;
/**
* 主机QUUID/超级节点ID
*/
HostID: string;
/**
* 插件状态,正常:SUCCESS,异常:FAIL, NO_DEFENDED:未防御
*/
Status: string;
/**
* 外网ip
*/
PublicIP: string;
/**
* 首次开启时间
*/
CreateTime: string;
/**
* 更新时间
*/
ModifyTime: string;
/**
* 节点类型[NORMAL:普通节点|SUPER:超级节点]
*/
NodeType?: string;
/**
* 超级节点子网名称
*/
NodeSubNetName?: string;
/**
* 超级节点子网网段
*/
NodeSubNetCIDR?: string;
/**
* 超级节点子网ID
*/
NodeSubNetID?: string;
/**
* 超级节点唯一ID
*/
NodeUniqueID?: string;
/**
* 超级节点ID
*/
NodeID?: string;
/**
* Pod Ip
*/
PodIP?: string;
/**
* Pod 名称
*/
PodName?: string;
}
/**
* ModifyAccessControlStatus返回参数结构体
*/
export interface ModifyAccessControlStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteReverseShellWhiteLists请求参数结构体
*/
export interface DeleteReverseShellWhiteListsRequest {
/**
* 白名单ids
*/
WhiteListIdSet: Array<string>;
}
/**
* DescribeEmergencyVulList返回参数结构体
*/
export interface DescribeEmergencyVulListResponse {
/**
* 漏洞总数
*/
TotalCount: number;
/**
* 漏洞列表
*/
List: Array<EmergencyVulInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetAppServiceList请求参数结构体
*/
export interface DescribeAssetAppServiceListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Keywords- String - 是否必填:否 - 模糊查询可选字段</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* ModifyImageAuthorized返回参数结构体
*/
export interface ModifyImageAuthorizedResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 网络集群资产返回的结构体
*/
export interface NetworkClusterInfoItem {
/**
* 集群id
*/
ClusterId: string;
/**
* 集群名字
*/
ClusterName: string;
/**
* 集群版本
*/
ClusterVersion: string;
/**
* 集群操作系统
*/
ClusterOs: string;
/**
* 集群类型
*/
ClusterType: string;
/**
* 集群区域
*/
Region: string;
/**
* 集群网络插件
*/
NetworkPolicyPlugin: string;
/**
* 集群状态
*/
ClusterStatus: string;
/**
* 总策略数量
*/
TotalRuleCount: number;
/**
* 已开启策略数量
*/
EnableRuleCount: number;
/**
* 集群网络插件状态,正常:Running 不正常:Error
*/
NetworkPolicyPluginStatus: string;
/**
* 集群网络插件错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
NetworkPolicyPluginError: string;
/**
* 容器网络插件
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterNetworkSettings?: string;
}
/**
* AddEscapeWhiteList返回参数结构体
*/
export interface AddEscapeWhiteListResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecLogCleanSettingInfo返回参数结构体
*/
export interface ModifySecLogCleanSettingInfoResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeWebVulList请求参数结构体
*/
export interface DescribeWebVulListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>OnlyAffectedContainer- string - 是否必填:否 - 仅展示影响容器的漏洞true,false</li>
<li>OnlyAffectedNewestImage-string - 是否必填:否 - 仅展示影响最新版本镜像的漏洞true,false</li>
<li>Level- String - 是否必填:否 - 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低</li>
<li>Tags- string - 是否必填:否 - 漏洞标签,POC,EXP。</li>
<li>CanBeFixed- string - 是否必填:否 - 是否可修复true,false。</li>
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>ContainerID- string -是否必填: 否 - 容器ID</li>
<li>ContainerName- string -是否必填: 否 - 容器名称</li>
<li>ComponentName- string -是否必填: 否 - 组件名称</li>
<li>ComponentVersion- string -是否必填: 否 - 组件版本</li>
<li>Name- string -是否必填: 否 - 漏洞名称</li>
<li>FocusOnType - string - 是否必填:否 -关注紧急度类型 。ALL :全部,SERIOUS_LEVEL: 严重和高危 ,IS_SUGGEST: 重点关注,POC_EXP 有Poc或Exp ,NETWORK_EXP: 远程Exp</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* ModifyVirusScanSetting请求参数结构体
*/
export interface ModifyVirusScanSettingRequest {
/**
* 是否开启定期扫描
*/
EnableScan: boolean;
/**
* 检测周期每隔多少天(1|3|7)
*/
Cycle: number;
/**
* 扫描开始时间
*/
BeginScanAt: string;
/**
* 扫描全部路径(true:全选,false:自选)
*/
ScanPathAll: boolean;
/**
* 当ScanPathAll为true 生效 0扫描以下路径 1、扫描除以下路径
*/
ScanPathType: number;
/**
* 超时时长(5~24h)
*/
Timeout: number;
/**
* 扫描范围0容器1主机节点
*/
ScanRangeType: number;
/**
* true 全选,false 自选
*/
ScanRangeAll: boolean;
/**
* 自选扫描范围的容器id或者主机id 根据ScanRangeType决定
*/
ScanIds?: Array<string>;
/**
* 扫描路径
*/
ScanPath?: Array<string>;
/**
* 扫描路径模式:
SCAN_PATH_ALL:全部路径
SCAN_PATH_DEFAULT:默认路径
SCAN_PATH_USER_DEFINE:用户自定义路径
*/
ScanPathMode?: string;
}
/**
* DescribeVulDefenceEvent请求参数结构体
*/
export interface DescribeVulDefenceEventRequest {
/**
* 过滤条件。
<li>Status- String - 是否必填:否 - 插件状态,待处理:EVENT_UNDEAL,EVENT_DEALED:已处理,已忽略:EVENT_IGNORE, EVENT_DEFENDED:已防御</li>
<li>ContainerStatus- String - 是否必填:否 - 容器运行状态筛选,已创建:CREATED,正常运行:RUNNING, 暂定运行:PAUSED, 停止运行: STOPPED,重启中:RESTARTING, 迁移中:REMOVING, 销毁:DESTROYED </li>
<li>ContainerNetStatus- String -是否必填: 否 - 容器网络状态筛选 未隔离:NORMAL,已隔离:ISOLATED,隔离失败:ISOLATE_FAILED,解除隔离失败:RESTORE_FAILED,解除隔离中:RESTORING,隔离中:ISOLATING</li>
<li>EventType - String -是否必填: 否 - 入侵状态,防御成功:EVENT_DEFENDED,尝试攻击:EVENT_ATTACK </li>
<li>TimeRange- String -是否必填: 否 - 时间范围,第一个值表示开始时间,第二个值表示结束时间 </li>
<li>VulName- string - 是否必填:否 - 漏洞名称。</li>
<li>CVEID- string - 是否必填:否 - CVE编号。</li>
<li>SourceIP- string - 是否必填:否 - 攻击源IP。</li>
<li>ContainerName- string - 是否必填:否 - 容器名称。</li>
<li>ContainerID- string - 是否必填:否 - 容器ID。</li>
<li>ImageName- string - 是否必填:否 - 镜像名称。</li>
<li>ImageID- string - 是否必填:否 - 镜像ID。</li>
<li>HostName- string - 是否必填:否 - 主机名称。</li>
<li>HostIP- string - 是否必填:否 - 内网IP。</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:事件数量:EventCount
*/
By?: string;
}
/**
* DescribeVirusSummary返回参数结构体
*/
export interface DescribeVirusSummaryResponse {
/**
* 最近的一次扫描任务id
*/
TaskId: string;
/**
* 木马影响容器个数
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskContainerCnt: number;
/**
* 待处理风险个数
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskCnt: number;
/**
* 病毒库更新时间
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusDataBaseModifyTime: string;
/**
* 木马影响容器个数较昨日增长
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskContainerIncrease: number;
/**
* 待处理风险个数较昨日增长
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskIncrease: number;
/**
* 隔离事件个数较昨日新增
注意:此字段可能返回 null,表示取不到有效值。
*/
IsolateIncrease: number;
/**
* 隔离事件总数
注意:此字段可能返回 null,表示取不到有效值。
*/
IsolateCnt: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetDBServiceList请求参数结构体
*/
export interface DescribeAssetDBServiceListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Keywords- String - 是否必填:否 - 模糊查询可选字段</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* UpdateAndPublishNetworkFirewallPolicyYamlDetail请求参数结构体
*/
export interface UpdateAndPublishNetworkFirewallPolicyYamlDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略id
*/
Id: number;
/**
* base64编码的networkpolicy yaml字符串
*/
Yaml?: string;
/**
* 策略描述
*/
Description?: string;
}
/**
* DescribeProVersionInfo返回参数结构体
*/
export interface DescribeProVersionInfoResponse {
/**
* 专业版开始时间,补充购买时才不为空
注意:此字段可能返回 null,表示取不到有效值。
*/
StartTime: string;
/**
* 专业版结束时间,补充购买时才不为空
注意:此字段可能返回 null,表示取不到有效值。
*/
EndTime: string;
/**
* 需购买的机器核数
*/
CoresCnt: number;
/**
* 弹性计费上限
*/
MaxPostPayCoresCnt: number;
/**
* 资源ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceId: string;
/**
* 购买状态
待购: Pending
已购: Normal
隔离: Isolate
*/
BuyStatus: string;
/**
* 是否曾经购买过(false:未曾 true:曾经购买过)
*/
IsPurchased: boolean;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddEditAbnormalProcessRule返回参数结构体
*/
export interface AddEditAbnormalProcessRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ScanComplianceScanFailedAssets请求参数结构体
*/
export interface ScanComplianceScanFailedAssetsRequest {
/**
* 要重新扫描的客户资产项ID的列表。
*/
CustomerAssetIdSet: Array<number | bigint>;
}
/**
* ModifySecLogDeliveryClsSetting返回参数结构体
*/
export interface ModifySecLogDeliveryClsSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeComplianceTaskAssetSummary请求参数结构体
*/
export interface DescribeComplianceTaskAssetSummaryRequest {
/**
* 资产类型列表。
ASSET_CONTAINER, 容器
ASSET_IMAGE, 镜像
ASSET_HOST, 主机
ASSET_K8S, K8S资产
*/
AssetTypeSet: Array<string>;
}
/**
* CreateCheckComponent返回参数结构体
*/
export interface CreateCheckComponentResponse {
/**
* "InstallSucc"表示安装成功,"InstallFailed"表示安装失败
*/
InstallResult: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageRegistryTimingScanTask请求参数结构体
*/
export declare type DescribeImageRegistryTimingScanTaskRequest = null;
/**
* DescribeRiskSyscallWhiteListDetail返回参数结构体
*/
export interface DescribeRiskSyscallWhiteListDetailResponse {
/**
* 白名单基本信息
*/
WhiteListDetailInfo: RiskSyscallWhiteListInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddNetworkFirewallPolicyYamlDetail请求参数结构体
*/
export interface AddNetworkFirewallPolicyYamlDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略名
*/
PolicyName: string;
/**
* base64编码的networkpolicy yaml字符串
*/
Yaml?: string;
/**
* 策略描述
*/
Description?: string;
}
/**
* DescribeVulLevelImageSummary返回参数结构体
*/
export interface DescribeVulLevelImageSummaryResponse {
/**
* 高危漏洞最新本地镜像占比
*/
HighLevelVulLocalImagePercent: number;
/**
* 中危漏洞最新本地镜像占比
*/
MediumLevelVulLocalImagePercent: number;
/**
* 低危漏洞最新本地镜像占比
*/
LowLevelVulLocalImagePercent: number;
/**
* 严重漏洞最新本地镜像占比
*/
CriticalLevelVulLocalImagePercent: number;
/**
* 影响的最新版本本地镜像数
*/
LocalNewestImageCount: number;
/**
* 影响的最新版本仓库镜像数
*/
RegistryNewestImageCount: number;
/**
* 高危漏洞最新仓库镜像占比
*/
HighLevelVulRegistryImagePercent: number;
/**
* 中危漏洞最新仓库镜像占比
*/
MediumLevelVulRegistryImagePercent: number;
/**
* 低危漏洞最新仓库镜像占比
*/
LowLevelVulRegistryImagePercent: number;
/**
* 严重漏洞最新仓库镜像占比
*/
CriticalLevelVulRegistryImagePercent: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ScanComplianceAssets返回参数结构体
*/
export interface ScanComplianceAssetsResponse {
/**
* 返回重新检测任务的ID。
*/
TaskId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCompliancePeriodTaskList请求参数结构体
*/
export interface DescribeCompliancePeriodTaskListRequest {
/**
* 资产的类型,取值为:
ASSET_CONTAINER, 容器
ASSET_IMAGE, 镜像
ASSET_HOST, 主机
ASSET_K8S, K8S资产
*/
AssetType?: string;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100。
*/
Limit?: number;
}
/**
* CreateAssetImageVirusExportJob返回参数结构体
*/
export interface CreateAssetImageVirusExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeIndexList请求参数结构体
*/
export declare type DescribeIndexListRequest = null;
/**
* CreateWebVulExportJob返回参数结构体
*/
export interface CreateWebVulExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeReverseShellWhiteListDetail返回参数结构体
*/
export interface DescribeReverseShellWhiteListDetailResponse {
/**
* 事件基本信息
*/
WhiteListDetailInfo: ReverseShellWhiteListInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUnauthorizedCoresTendency请求参数结构体
*/
export declare type DescribeUnauthorizedCoresTendencyRequest = null;
/**
* DescribeAssetImageVulListExport返回参数结构体
*/
export interface DescribeAssetImageVulListExportResponse {
/**
* excel文件下载地址
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞Top排名信息
*/
export interface VulTopRankingInfo {
/**
* 漏洞名称
*/
VulName: string;
/**
* 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低
*/
Level: string;
/**
* 影响的镜像数
*/
AffectedImageCount: number;
/**
* 影响的容器数
*/
AffectedContainerCount: number;
/**
* 漏洞ID
*/
ID: number;
/**
* 漏洞PocID
*/
PocID: string;
}
/**
* DescribeProVersionInfo请求参数结构体
*/
export declare type DescribeProVersionInfoRequest = null;
/**
* DescribeVulLevelSummary请求参数结构体
*/
export interface DescribeVulLevelSummaryRequest {
/**
* 漏洞分类: SYSTEM:系统漏洞 WEB:web应用漏洞 EMERGENCY:应急漏洞
*/
CategoryType: string;
}
/**
* 运行时容器逃逸事件描述信息
*/
export interface EscapeEventDescription {
/**
* 事件规则
*/
Description: string;
/**
* 解决方案
*/
Solution: string;
/**
* 事件备注信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark: string;
/**
* 事件最后一次处理的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationTime: string;
}
/**
* DescribeAssetImageDetail返回参数结构体
*/
export interface DescribeAssetImageDetailResponse {
/**
* 镜像ID
*/
ImageID?: string;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 镜像摘要
*/
ImageDigest?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 镜像大小
*/
Size?: number;
/**
* 关联主机个数
注意:此字段可能返回 null,表示取不到有效值。
*/
HostCnt?: number;
/**
* 关联容器个数
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerCnt?: number;
/**
* 最近扫描时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanTime?: string;
/**
* 漏洞个数
注意:此字段可能返回 null,表示取不到有效值。
*/
VulCnt?: number;
/**
* 风险行为数
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskCnt?: number;
/**
* 敏感信息数
注意:此字段可能返回 null,表示取不到有效值。
*/
SensitiveInfoCnt?: number;
/**
* 是否信任镜像
*/
IsTrustImage?: boolean;
/**
* 镜像系统
*/
OsName?: string;
/**
* agent镜像扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
AgentError?: string;
/**
* 后端镜像扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanError?: string;
/**
* 系统架构
注意:此字段可能返回 null,表示取不到有效值。
*/
Architecture?: string;
/**
* 作者
注意:此字段可能返回 null,表示取不到有效值。
*/
Author?: string;
/**
* 构建历史
注意:此字段可能返回 null,表示取不到有效值。
*/
BuildHistory?: string;
/**
* 木马扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVirusProgress?: number;
/**
* 漏洞扫进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVulProgress?: number;
/**
* 敏感信息扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRiskProgress?: number;
/**
* 木马扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVirusError?: string;
/**
* 漏洞扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVulError?: string;
/**
* 敏感信息错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRiskError?: string;
/**
* 镜像扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanStatus?: string;
/**
* 木马病毒数
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusCnt?: number;
/**
* 镜像扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 剩余扫描时间
注意:此字段可能返回 null,表示取不到有效值。
*/
RemainScanTime?: number;
/**
* 授权为:1,未授权为:0
*/
IsAuthorized?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAssetImageRegistryScanTaskOneKey返回参数结构体
*/
export interface CreateAssetImageRegistryScanTaskOneKeyResponse {
/**
* 扫描任务id
*/
TaskID?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 异常进程系统策略的子策略信息
*/
export interface AbnormalProcessSystemChildRuleInfo {
/**
* 子策略Id
*/
RuleId: string;
/**
* 子策略状态,true为开启,false为关闭
*/
IsEnable: boolean;
/**
* 策略模式, RULE_MODE_RELEASE: 放行
RULE_MODE_ALERT: 告警
RULE_MODE_HOLDUP:拦截
*/
RuleMode: string;
/**
* 子策略检测的行为类型
PROXY_TOOL: 代理软件
TRANSFER_CONTROL:横向渗透
ATTACK_CMD: 恶意命令
REVERSE_SHELL:反弹shell
FILELESS:无文件程序执行
RISK_CMD:高危命令
ABNORMAL_CHILD_PROC: 敏感服务异常子进程启动
*/
RuleType: string;
/**
* 威胁等级,HIGH:高,MIDDLE:中,LOW:低
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleLevel?: string;
}
/**
* DescribeAssetImageVulListExport请求参数结构体
*/
export interface DescribeAssetImageVulListExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 镜像id
*/
ImageID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Name- String - 是否必填:否 - 漏洞名称名称筛选,</li>
<li>Level - String - 是否必填:否 - 风险等级 1,2,3,4</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* DescribeExportJobResult返回参数结构体
*/
export interface DescribeExportJobResultResponse {
/**
* 导出的状态。取值为, SUCCESS:成功、FAILURE:失败,RUNNING: 进行中。
*/
ExportStatus: string;
/**
* 返回下载URL
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadURL: string;
/**
* 当ExportStatus为RUNNING时,返回导出进度。0~100范围的浮点数。
注意:此字段可能返回 null,表示取不到有效值。
*/
ExportProgress: number;
/**
* 失败原因
注意:此字段可能返回 null,表示取不到有效值。
*/
FailureMsg: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 反弹shell白名单信息
*/
export interface ReverseShellWhiteListBaseInfo {
/**
* 白名单id
*/
Id: string;
/**
* 镜像数量
*/
ImageCount: number;
/**
* 连接进程名字
*/
ProcessName: string;
/**
* 目标地址ip
*/
DstIp: string;
/**
* 创建时间
*/
CreateTime: string;
/**
* 更新时间
*/
UpdateTime: string;
/**
* 目标端口
*/
DstPort: string;
/**
* 是否是全局白名单,true全局
*/
IsGlobal: boolean;
/**
* 镜像id数组,为空代表全部
*/
ImageIds: Array<string>;
}
/**
* 容器运行时,访问控制策略信息
*/
export interface AccessControlRuleInfo {
/**
* 开关,true:开启,false:禁用
*/
IsEnable: boolean;
/**
* 生效镜像id,空数组代表全部镜像
*/
ImageIds: Array<string>;
/**
* 用户策略的子策略数组
*/
ChildRules: Array<AccessControlChildRuleInfo>;
/**
* 策略名字
*/
RuleName: string;
/**
* 策略id
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleId?: string;
/**
* 系统策略的子策略数组
*/
SystemChildRules?: Array<AccessControlSystemChildRuleInfo>;
/**
* 是否是系统默认策略
*/
IsDefault?: boolean;
}
/**
* DescribeAssetHostList返回参数结构体
*/
export interface DescribeAssetHostListResponse {
/**
* 主机列表
*/
List?: Array<HostInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeABTestConfig请求参数结构体
*/
export interface DescribeABTestConfigRequest {
/**
* 灰度项目名称
*/
ProjectName?: string;
}
/**
* k8s api 异常事件规则配置范围
*/
export interface K8sApiAbnormalRuleScopeInfo {
/**
* 范围
系统事件:
ANONYMOUS_ACCESS: 匿名访问
ABNORMAL_UA_REQ: 异常UA请求
ANONYMOUS_ABNORMAL_PERMISSION: 匿名用户权限异动
GET_CREDENTIALS: 凭据信息获取
MOUNT_SENSITIVE_PATH: 敏感路径挂载
COMMAND_RUN: 命令执行
PRIVILEGE_CONTAINER: 特权容器
EXCEPTION_CRONTAB_TASK: 异常定时任务
STATICS_POD: 静态pod创建
ABNORMAL_CREATE_POD: 异常pod创建
USER_DEFINED: 用户自定义
*/
Scope: string;
/**
* 动作(RULE_MODE_ALERT: 告警 RULE_MODE_RELEASE:放行)
*/
Action: string;
/**
* 威胁等级 HIGH:高级 MIDDLE: 中级 LOW:低级 NOTICE:提示
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskLevel?: string;
/**
* 开关状态(true:开 false:关) 适用于系统规则
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: boolean;
/**
* 是否被删除 适用于自定义规则入参
注意:此字段可能返回 null,表示取不到有效值。
*/
IsDelete?: boolean;
}
/**
* StopVulScanTask请求参数结构体
*/
export interface StopVulScanTaskRequest {
/**
* 本地镜像漏洞扫描任务ID
*/
LocalTaskID?: number;
/**
* 本地镜像ID,无则全部
*/
LocalImageIDs?: Array<string>;
/**
* 仓库镜像ID,无则全部
*/
RegistryImageIDs?: Array<number | bigint>;
/**
* 仓库镜像漏洞扫描任务ID
*/
RegistryTaskID?: number;
}
/**
* DescribeNetworkFirewallNamespaceList返回参数结构体
*/
export interface DescribeNetworkFirewallNamespaceListResponse {
/**
* 集群总数
*/
TotalCount: number;
/**
* 集群的详细信息
*/
ClusterNamespaceList: Array<NetworkClusterNamespaceInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器安全镜像仓库列表
*/
export interface ImageRepoInfo {
/**
* 镜像Digest
*/
ImageDigest?: string;
/**
* 镜像仓库地址
*/
ImageRepoAddress?: string;
/**
* 仓库类型
*/
RegistryType?: string;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 镜像版本
*/
ImageTag?: string;
/**
* 镜像大小
*/
ImageSize?: number;
/**
* 最近扫描时间
*/
ScanTime?: string;
/**
* 扫描状态
*/
ScanStatus?: string;
/**
* 安全漏洞数
*/
VulCnt?: number;
/**
* 木马病毒数
*/
VirusCnt?: number;
/**
* 风险行为数
*/
RiskCnt?: number;
/**
* 敏感信息数
* @deprecated
*/
SentiveInfoCnt?: number;
/**
* 是否可信镜像
*/
IsTrustImage?: boolean;
/**
* 镜像系统
*/
OsName?: string;
/**
* 木马扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVirusError?: string;
/**
* 漏洞扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVulError?: string;
/**
* 实例id
*/
InstanceId?: string;
/**
* 实例名称
*/
InstanceName?: string;
/**
* 命名空间
*/
Namespace?: string;
/**
* 高危扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRiskError?: string;
/**
* 敏感信息扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVirusProgress?: number;
/**
* 木马扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVulProgress?: number;
/**
* 漏洞扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRiskProgress?: number;
/**
* 剩余扫描时间秒
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRemainTime?: number;
/**
* cve扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
CveStatus?: string;
/**
* 高危扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskStatus?: string;
/**
* 木马扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusStatus?: string;
/**
* 总进度
注意:此字段可能返回 null,表示取不到有效值。
*/
Progress?: number;
/**
* 授权状态
*/
IsAuthorized?: number;
/**
* 仓库区域
*/
RegistryRegion?: string;
/**
* 列表id
*/
Id?: number;
/**
* 镜像Id
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageId?: string;
/**
* 镜像创建的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageCreateTime?: string;
/**
* 是否为镜像的最新版本
注意:此字段可能返回 null,表示取不到有效值。
*/
IsLatestImage?: boolean;
/**
* low级别漏洞个数
*/
LowLevelVulCnt?: number;
/**
* medium级别漏洞个数
*/
MediumLevelVulCnt?: number;
/**
* high级别漏洞个数
*/
HighLevelVulCnt?: number;
/**
* critical级别漏洞个数
*/
CriticalLevelVulCnt?: number;
/**
* 关联容器数
*/
ContainerCnt?: number;
/**
* 组件数
*/
ComponentCnt?: number;
/**
* 是否运行中
*/
IsRunning?: boolean;
/**
* 是否存在必修漏洞
*/
HasNeedFixVul?: boolean;
/**
* 敏感信息
注意:此字段可能返回 null,表示取不到有效值。
*/
SensitiveInfoCnt?: number;
/**
* 是否推荐处置
*/
RecommendedFix?: boolean;
}
/**
* CreateAssetImageRegistryScanTask返回参数结构体
*/
export interface CreateAssetImageRegistryScanTaskResponse {
/**
* 返回的任务ID
*/
TaskID?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePublicKey请求参数结构体
*/
export declare type DescribePublicKeyRequest = null;
/**
* 容器安全端口信息列表
*/
export interface PortInfo {
/**
* 类型
*/
Type: string;
/**
* 对外ip
*/
PublicIP: string;
/**
* 主机端口
*/
PublicPort: number;
/**
* 容器端口
*/
ContainerPort: number;
/**
* 容器Pid
*/
ContainerPID: number;
/**
* 容器名
*/
ContainerName: string;
/**
* 主机id
*/
HostID: string;
/**
* 主机ip
*/
HostIP: string;
/**
* 进程名称
*/
ProcessName: string;
/**
* 容器内监听地址
*/
ListenContainer: string;
/**
* 容器外监听地址
*/
ListenHost: string;
/**
* 运行账号
*/
RunAs: string;
/**
* 主机名称
*/
HostName: string;
/**
* 外网ip
*/
PublicIp: string;
/**
* 节点id
*/
NodeID?: string;
/**
* podip
*/
PodIP?: string;
/**
* pod名称
*/
PodName?: string;
/**
* 节点类型
*/
NodeType?: string;
/**
* 超级节点唯一id
*/
NodeUniqueID?: string;
}
/**
* DescribeAssetImageRegistrySummary请求参数结构体
*/
export interface DescribeAssetImageRegistrySummaryRequest {
/**
* 过滤字段
*/
Filters?: Array<AssetFilters>;
}
/**
* DescribeVirusManualScanEstimateTimeout返回参数结构体
*/
export interface DescribeVirusManualScanEstimateTimeoutResponse {
/**
* 预估超时时间(h)
*/
Timeout: number;
/**
* 单台主机并行扫描容器数
*/
ContainerScanConcurrencyCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTaskResultSummary返回参数结构体
*/
export interface DescribeTaskResultSummaryResponse {
/**
* 严重风险影响的节点数量,返回7天数据
*/
SeriousRiskNodeCount: Array<number | bigint>;
/**
* 高风险影响的节点的数量,返回7天数据
*/
HighRiskNodeCount: Array<number | bigint>;
/**
* 中风险检查项的节点数量,返回7天数据
*/
MiddleRiskNodeCount: Array<number | bigint>;
/**
* 提示风险检查项的节点数量,返回7天数据
*/
HintRiskNodeCount: Array<number | bigint>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器安全主机列表
*/
export interface HostInfo {
/**
* 主机id
*/
HostID?: string;
/**
* 主机ip即内网ip
*/
HostIP?: string;
/**
* 主机名称
*/
HostName?: string;
/**
* 业务组
*/
Group?: string;
/**
* docker 版本
*/
DockerVersion?: string;
/**
* docker 文件系统类型
*/
DockerFileSystemDriver?: string;
/**
* 镜像个数
*/
ImageCnt?: number;
/**
* 容器个数
*/
ContainerCnt?: number;
/**
* agent运行状态
*/
Status?: string;
/**
* 是否是Containerd
*/
IsContainerd?: boolean;
/**
* 主机来源:["CVM", "ECM", "LH", "BM"] 中的之一为腾讯云服务器;["Other"]之一非腾讯云服务器;
*/
MachineType?: string;
/**
* 外网ip
*/
PublicIp?: string;
/**
* 主机uuid
*/
Uuid?: string;
/**
* 主机实例ID
*/
InstanceID?: string;
/**
* 地域ID
*/
RegionID?: number;
/**
* 所属项目
注意:此字段可能返回 null,表示取不到有效值。
*/
Project?: ProjectInfo;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<TagInfo>;
/**
* 集群id
*/
ClusterID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 集群接入状态
*/
ClusterAccessedStatus?: string;
}
/**
* DescribeVirusScanTimeoutSetting请求参数结构体
*/
export interface DescribeVirusScanTimeoutSettingRequest {
/**
* 设置类型0一键检测,1定时检测
*/
ScanType: number;
}
/**
* ModifySecLogJoinState返回参数结构体
*/
export interface ModifySecLogJoinStateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAccessControlRuleStatus返回参数结构体
*/
export interface ModifyAccessControlRuleStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAssetImageScanStop请求参数结构体
*/
export interface ModifyAssetImageScanStopRequest {
/**
* 任务id;任务id,镜像id和根据过滤条件筛选三选一。
*/
TaskID?: string;
/**
* 镜像id;任务id,镜像id和根据过滤条件筛选三选一。
*/
Images?: Array<string>;
/**
* 根据过滤条件筛选出镜像;任务id,镜像id和根据过滤条件筛选三选一。
*/
Filters?: Array<AssetFilters>;
/**
* 根据过滤条件筛选出镜像,再排除个别镜像
*/
ExcludeImageIds?: string;
}
/**
* CreateRefreshTask请求参数结构体
*/
export interface CreateRefreshTaskRequest {
/**
* 指定集群列表,若为空则标识同步所有集群
*/
ClusterIDs?: Array<string>;
/**
* 是否只同步列表
*/
IsSyncListOnly?: boolean;
}
/**
* DescribeK8sApiAbnormalEventList返回参数结构体
*/
export interface DescribeK8sApiAbnormalEventListResponse {
/**
* 事件列表
*/
List: Array<K8sApiAbnormalEventListItem>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNewestVul请求参数结构体
*/
export declare type DescribeNewestVulRequest = null;
/**
* DescribeAbnormalProcessLevelSummary返回参数结构体
*/
export interface DescribeAbnormalProcessLevelSummaryResponse {
/**
* 异常进程高危待处理事件数
*/
HighLevelEventCount: number;
/**
* 异常进程中危待处理事件数
*/
MediumLevelEventCount: number;
/**
* 异常进程低危待处理事件数
*/
LowLevelEventCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddEscapeWhiteList请求参数结构体
*/
export interface AddEscapeWhiteListRequest {
/**
* 加白名单事件类型
ESCAPE_CGROUPS:利用cgroup机制逃逸
ESCAPE_TAMPER_SENSITIVE_FILE:篡改敏感文件逃逸
ESCAPE_DOCKER_API:访问Docker API接口逃逸
ESCAPE_VUL_OCCURRED:逃逸漏洞利用
MOUNT_SENSITIVE_PTAH:敏感路径挂载
PRIVILEGE_CONTAINER_START:特权容器
PRIVILEGE:程序提权逃逸
*/
EventType: Array<string>;
/**
* 加白名单镜像ID数组
*/
ImageIDs: Array<string>;
}
/**
* DescribeESAggregations请求参数结构体
*/
export interface DescribeESAggregationsRequest {
/**
* ES聚合条件JSON
*/
Query: string;
}
/**
* 网络集群pod返回的结构体
*/
export interface NetworkClusterPodInfo {
/**
* pod名字
*/
PodName: string;
/**
* pod空间
注意:此字段可能返回 null,表示取不到有效值。
*/
Namespace: string;
/**
* pod标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Labels: string;
/**
* pod类型
注意:此字段可能返回 null,表示取不到有效值。
*/
WorkloadKind: string;
}
/**
* DescribeAssetImageRiskListExport返回参数结构体
*/
export interface DescribeAssetImageRiskListExportResponse {
/**
* excel文件下载地址
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecLogCleanSettingInfo请求参数结构体
*/
export interface ModifySecLogCleanSettingInfoRequest {
/**
* 触发清理的储量底线(50-99)
*/
ReservesLimit: number;
/**
* 清理停止时的储量截至线(>0,小于ReservesLimit)
*/
ReservesDeadline: number;
/**
* 触发清理的存储天数(>=1)
*/
DayLimit: number;
}
/**
* DescribeAccessControlEvents请求参数结构体
*/
export interface DescribeAccessControlEventsRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeAccessControlRuleDetail请求参数结构体
*/
export interface DescribeAccessControlRuleDetailRequest {
/**
* 策略唯一id
*/
RuleId?: string;
/**
* 镜像id, 仅仅在事件加白的时候使用
*/
ImageId?: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
}
/**
* ModifyVirusScanTimeoutSetting请求参数结构体
*/
export interface ModifyVirusScanTimeoutSettingRequest {
/**
* 超时时长单位小时(5~24h)
*/
Timeout: number;
/**
* 设置类型0一键检测,1定时检测
*/
ScanType: number;
}
/**
* CreateProcessEventsExportJob返回参数结构体
*/
export interface CreateProcessEventsExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 镜像风险详情
*/
export interface ImageRiskInfo {
/**
* 行为
*/
Behavior: number;
/**
* 类型
*/
Type: number;
/**
* 级别
*/
Level: number;
/**
* 详情
*/
Desc: string;
/**
* 解决方案
*/
InstructionContent: string;
}
/**
* DescribeRiskSyscallDetail返回参数结构体
*/
export interface DescribeRiskSyscallDetailResponse {
/**
* 事件基本信息
*/
EventBaseInfo?: RunTimeEventBaseInfo;
/**
* 进程信息
*/
ProcessInfo?: ProcessDetailInfo;
/**
* 父进程信息
*/
ParentProcessInfo?: ProcessDetailBaseInfo;
/**
* 事件描述
*/
EventDetail?: RiskSyscallEventDescription;
/**
* 祖先进程信息
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessInfo?: ProcessBaseInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteK8sApiAbnormalRule返回参数结构体
*/
export interface DeleteK8sApiAbnormalRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示主机资产专属的详情。
*/
export interface ComplianceHostDetailInfo {
/**
* 主机上的Docker版本。
注意:此字段可能返回 null,表示取不到有效值。
*/
DockerVersion: string;
/**
* 主机上的K8S的版本。
注意:此字段可能返回 null,表示取不到有效值。
*/
K8SVersion: string;
/**
* 主机上Containerd版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerdVersion?: string;
}
/**
* 受漏洞影响的组件信息
*/
export interface VulAffectedImageComponentInfo {
/**
* 组件名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Name: string;
/**
* 组件版本
注意:此字段可能返回 null,表示取不到有效值。
*/
Version: string;
/**
* 组件修复版本
注意:此字段可能返回 null,表示取不到有效值。
*/
FixedVersion: string;
/**
* 组件路径
注意:此字段可能返回 null,表示取不到有效值。
*/
Path: string;
}
/**
* DescribePromotionActivity请求参数结构体
*/
export interface DescribePromotionActivityRequest {
/**
* 活动ID
*/
ActiveID: number;
}
/**
* 容器运行时安全,访问控制子策略信息
*/
export interface AccessControlChildRuleInfo {
/**
* 策略模式, RULE_MODE_RELEASE: 放行
RULE_MODE_ALERT: 告警
RULE_MODE_HOLDUP:拦截
*/
RuleMode: string;
/**
* 进程路径
*/
ProcessPath: string;
/**
* 被访问文件路径,仅仅在访问控制生效
*/
TargetFilePath: string;
/**
* 子策略id
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleId?: string;
}
/**
* DescribeSecLogKafkaUIN请求参数结构体
*/
export declare type DescribeSecLogKafkaUINRequest = null;
/**
* CreateSystemVulExportJob返回参数结构体
*/
export interface CreateSystemVulExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRiskSyscallNames返回参数结构体
*/
export interface DescribeRiskSyscallNamesResponse {
/**
* 事件总数量
*/
TotalCount: number;
/**
* 系统调用名称列表
*/
SyscallNames: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddEditReverseShellWhiteList返回参数结构体
*/
export interface AddEditReverseShellWhiteListResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAbnormalProcessEvents返回参数结构体
*/
export interface DescribeAbnormalProcessEventsResponse {
/**
* 事件总数量
*/
TotalCount?: number;
/**
* 异常进程数组
*/
EventSet?: Array<AbnormalProcessEventInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InitializeUserComplianceEnvironment返回参数结构体
*/
export interface InitializeUserComplianceEnvironmentResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时容器反弹shell事件描述信息
*/
export interface ReverseShellEventDescription {
/**
* 描述信息
*/
Description: string;
/**
* 解决方案
*/
Solution: string;
/**
* 事件备注信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark: string;
/**
* 目标地址
*/
DstAddress: string;
/**
* 事件最后一次处理的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationTime: string;
}
/**
* DescribeImageRegistryNamespaceList返回参数结构体
*/
export interface DescribeImageRegistryNamespaceListResponse {
/**
* 可返回的命令空间的总量。
*/
TotalCount?: number;
/**
* 返回的命令空间列表
*/
NamespaceList?: Array<string>;
/**
* 返回的命令空间详细信息列表
*/
NamespaceDetail?: Array<NamespaceInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 受漏洞影响的镜像信息
*/
export interface VulAffectedImageInfo {
/**
* 镜像ID
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 关联的主机数
*/
HostCount: number;
/**
* 关联的容器数
*/
ContainerCount: number;
/**
* 组件列表
*/
ComponentList: Array<VulAffectedImageComponentInfo>;
}
/**
* 主机标签信息
*/
export interface TagInfo {
/**
* 标签键
*/
TagKey: string;
/**
* 标签值
*/
TagValue: string;
}
/**
* DescribeK8sApiAbnormalRuleList返回参数结构体
*/
export interface DescribeK8sApiAbnormalRuleListResponse {
/**
* 规则列表
*/
List: Array<K8sApiAbnormalRuleListItem>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCompliancePolicyAssetSetFromWhitelist返回参数结构体
*/
export interface DeleteCompliancePolicyAssetSetFromWhitelistResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVirusTaskList返回参数结构体
*/
export interface DescribeVirusTaskListResponse {
/**
* 文件查杀列表
*/
List?: Array<VirusTaskInfo>;
/**
* 总数量(容器任务数量)
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetHostDetail返回参数结构体
*/
export interface DescribeAssetHostDetailResponse {
/**
* 容器安全uuid
*/
UUID?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 主机名
*/
HostName?: string;
/**
* 主机分组
*/
Group?: string;
/**
* 主机IP
*/
HostIP?: string;
/**
* 操作系统
*/
OsName?: string;
/**
* agent版本
*/
AgentVersion?: string;
/**
* 内核版本
*/
KernelVersion?: string;
/**
* docker版本
*/
DockerVersion?: string;
/**
* docker api版本
*/
DockerAPIVersion?: string;
/**
* docker go 版本
*/
DockerGoVersion?: string;
/**
* docker 文件系统类型
*/
DockerFileSystemDriver?: string;
/**
* docker root 目录
*/
DockerRootDir?: string;
/**
* 镜像数
*/
ImageCnt?: number;
/**
* 容器数
*/
ContainerCnt?: number;
/**
* k8s IP
*/
K8sMasterIP?: string;
/**
* k8s version
*/
K8sVersion?: string;
/**
* kube proxy
*/
KubeProxyVersion?: string;
/**
* "UNINSTALL":"未安装","OFFLINE":"离线", "ONLINE":"防护中
*/
Status?: string;
/**
* 是否Containerd
*/
IsContainerd?: boolean;
/**
* 主机来源;"TENCENTCLOUD":"腾讯云服务器","OTHERCLOUD":"非腾讯云服务器"
*/
MachineType?: string;
/**
* 外网ip
*/
PublicIp?: string;
/**
* 主机实例ID
*/
InstanceID?: string;
/**
* 地域ID
*/
RegionID?: number;
/**
* 所属项目
*/
Project?: ProjectInfo;
/**
* 标签
*/
Tags?: Array<TagInfo>;
/**
* 集群ID
*/
ClusterID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 集群接入状态
*/
ClusterAccessedStatus?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全日志kafka可选信息
*/
export interface CKafkaInstanceInfo {
/**
* 实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceID?: string;
/**
* 实例名称
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName?: string;
/**
* 主题列表
注意:此字段可能返回 null,表示取不到有效值。
*/
TopicList?: Array<CKafkaTopicInfo>;
/**
* 路由列表
注意:此字段可能返回 null,表示取不到有效值。
*/
RouteList?: Array<CkafkaRouteInfo>;
/**
* kafka版本号
注意:此字段可能返回 null,表示取不到有效值。
*/
KafkaVersion?: string;
}
/**
* DescribeAffectedNodeList返回参数结构体
*/
export interface DescribeAffectedNodeListResponse {
/**
* 受影响的节点总数
*/
TotalCount: number;
/**
* 受影响的节点列表
*/
AffectedNodeList: Array<AffectedNodeItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteK8sApiAbnormalRule请求参数结构体
*/
export interface DeleteK8sApiAbnormalRuleRequest {
/**
* 规则ID集合
*/
RuleIDSet: Array<string>;
}
/**
* ModifyVirusFileStatus返回参数结构体
*/
export interface ModifyVirusFileStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAbnormalProcessRulesExport返回参数结构体
*/
export interface DescribeAbnormalProcessRulesExportResponse {
/**
* execle下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SyncAssetImageRegistryAsset返回参数结构体
*/
export interface SyncAssetImageRegistryAssetResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAbnormalProcessEventTendency请求参数结构体
*/
export interface DescribeAbnormalProcessEventTendencyRequest {
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
}
/**
* DescribeEscapeEventDetail返回参数结构体
*/
export interface DescribeEscapeEventDetailResponse {
/**
* 事件基本信息
*/
EventBaseInfo?: RunTimeEventBaseInfo;
/**
* 进程信息
*/
ProcessInfo?: ProcessDetailInfo;
/**
* 事件描述
*/
EventDetail?: EscapeEventDescription;
/**
* 父进程信息
*/
ParentProcessInfo?: ProcessBaseInfo;
/**
* 祖先进程信息
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessInfo?: ProcessBaseInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ScanCompliancePolicyItems返回参数结构体
*/
export interface ScanCompliancePolicyItemsResponse {
/**
* 返回重新检测任务的ID。
*/
TaskId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAccessControlRules返回参数结构体
*/
export interface DeleteAccessControlRulesResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulImageSummary返回参数结构体
*/
export interface DescribeVulImageSummaryResponse {
/**
* 受严重或高危漏洞影响的镜像数
*/
SeriousVulImageCount: number;
/**
* 已扫描的镜像数
*/
ScannedImageCount: number;
/**
* 漏洞总数量
*/
VulTotalCount: number;
/**
* 系统漏洞数
*/
SysTemVulCount: number;
/**
* web应用漏洞数
*/
WebVulCount: number;
/**
* 已授权镜像数
*/
AllAuthorizedImageCount: number;
/**
* 应急漏洞数
*/
EmergencyVulCount: number;
/**
* 支持扫描的漏洞总数量
*/
SupportVulTotalCount: number;
/**
* 漏洞库更新时间
*/
VulLibraryUpdateTime: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEscapeRuleInfo请求参数结构体
*/
export declare type DescribeEscapeRuleInfoRequest = null;
/**
* 木马趋势详情
*/
export interface VirusTendencyInfo {
/**
* 日期
*/
Date: string;
/**
* 待处理事件总数
*/
PendingEventCount: number;
/**
* 风险容器总数
*/
RiskContainerCount: number;
/**
* 事件总数
*/
EventCount: number;
/**
* 隔离事件总数
*/
IsolateEventCount: number;
}
/**
* DescribeComplianceWhitelistItemList返回参数结构体
*/
export interface DescribeComplianceWhitelistItemListResponse {
/**
* 白名单项的列表。
*/
WhitelistItemSet: Array<ComplianceWhitelistItem>;
/**
* 白名单项的总数。
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetWebServiceList请求参数结构体
*/
export interface DescribeAssetWebServiceListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Keywords- String - 是否必填:否 - 模糊查询可选字段</li>
<li>Type- String - 是否必填:否 - 主机运行状态筛选,"Apache"
"Jboss"
"lighttpd"
"Nginx"
"Tomcat"</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* UpdateImageRegistryTimingScanTask请求参数结构体
*/
export interface UpdateImageRegistryTimingScanTaskRequest {
/**
* 定时扫描周期
*/
ScanPeriod: number;
/**
* 定时扫描开关
*/
Enable: boolean;
/**
* 定时扫描的时间
*/
ScanTime: string;
/**
* 扫描木马类型数组
*/
ScanType?: Array<string>;
/**
* 扫描镜像
*/
Images?: Array<ImageInfo>;
/**
* 是否扫描所有
* @deprecated
*/
All?: boolean;
/**
* 扫描镜像Id
*/
Id?: Array<number | bigint>;
/**
* 是否扫描最新版本
*/
Latest?: boolean;
/**
* 是否存在运行中的容器
*/
ContainerRunning?: boolean;
/**
* 扫描结束时间
*/
ScanEndTime?: string;
/**
* 扫描范围 0全部镜像,1自选镜像,2推荐扫描镜像
*/
ScanScope?: number;
/**
* 仓库类型 tcr,ccr,harbor
*/
RegistryType?: Array<string>;
/**
* 命名空间
*/
Namespace?: Array<string>;
}
/**
* DescribeEscapeEventTendency请求参数结构体
*/
export interface DescribeEscapeEventTendencyRequest {
/**
* 结束时间
*/
EndTime: string;
/**
* 开始时间
*/
StartTime: string;
}
/**
* DescribeInspectionReport返回参数结构体
*/
export interface DescribeInspectionReportResponse {
/**
* 报告名称
*/
ReportName: string;
/**
* 下载链接
*/
ReportUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全日志-日志投递cls设置信息
*/
export interface SecLogDeliveryClsSettingInfo {
/**
* 日志类型
*/
LogType: string;
/**
* 投递状态(true:开启 false:关闭)
*/
State: boolean;
/**
* 区域
*/
Region: string;
/**
* 日志集
*/
LogSet: string;
/**
* 主题ID
*/
TopicID: string;
/**
* 日志集名称
注意:此字段可能返回 null,表示取不到有效值。
*/
LogSetName?: string;
/**
* 主题名称
注意:此字段可能返回 null,表示取不到有效值。
*/
TopicName?: string;
}
/**
* DescribeVirusScanTaskStatus请求参数结构体
*/
export interface DescribeVirusScanTaskStatusRequest {
/**
* 任务id
*/
TaskID?: string;
}
/**
* CreateAssetImageScanSetting返回参数结构体
*/
export interface CreateAssetImageScanSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulDefenceEventDetail请求参数结构体
*/
export interface DescribeVulDefenceEventDetailRequest {
/**
* 事件ID
*/
EventID: number;
}
/**
* DescribeVirusAutoIsolateSampleList返回参数结构体
*/
export interface DescribeVirusAutoIsolateSampleListResponse {
/**
* 总数
*/
TotalCount: number;
/**
* 木马自动隔离样本列表
*/
List: Array<VirusAutoIsolateSampleInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVirusEventTendency请求参数结构体
*/
export interface DescribeVirusEventTendencyRequest {
/**
* 趋势周期(默认为7天)
*/
TendencyPeriod: number;
}
/**
* DescribeAssetImageRegistryVulListExport返回参数结构体
*/
export interface DescribeAssetImageRegistryVulListExportResponse {
/**
* excel文件下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 网络集群策略自定义规则端口
*/
export interface NetworkPorts {
/**
* 网络策略协议
注意:此字段可能返回 null,表示取不到有效值。
*/
Protocol?: string;
/**
* 网络策略策略端口
注意:此字段可能返回 null,表示取不到有效值。
*/
Port?: string;
}
/**
* DescribeAssetContainerDetail请求参数结构体
*/
export interface DescribeAssetContainerDetailRequest {
/**
* 容器id
*/
ContainerId: string;
}
/**
* ModifyAccessControlStatus请求参数结构体
*/
export interface ModifyAccessControlStatusRequest {
/**
* 处理事件ids
*/
EventIdSet: Array<string>;
/**
* 标记事件的状态,
EVENT_DEALED:事件已经处理
EVENT_INGNORE:事件忽略
EVENT_DEL:事件删除
EVENT_ADD_WHITE:事件加白
*/
Status: string;
/**
* 备注事件信息
*/
Remark?: string;
}
/**
* CreateProcessEventsExportJob请求参数结构体
*/
export interface CreateProcessEventsExportJobRequest {
/**
* 需要返回的数量,最大值为10000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,Status:EVENT_UNDEAL:未处理,EVENT_DEALED:已处理,EVENT_INGNORE:忽略
*/
Filters?: Array<AssetFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段:latest_found_time
*/
By?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* DescribeVulDetail返回参数结构体
*/
export interface DescribeVulDetailResponse {
/**
* 漏洞详情信息
*/
VulInfo: VulDetailInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 镜像仓库联通性检测结果
*/
export interface RegistryConnDetectResult {
/**
* 联通性检测的主机quuid 或者 backend
*/
Quuid?: string;
/**
* 联通性检测的主机uuid 或者 backend
*/
Uuid?: string;
/**
* 检测结果状态
*/
ConnDetectStatus?: string;
/**
* 检测结果信息
*/
ConnDetectMessage?: string;
/**
* 失败的解决方案
*/
Solution?: string;
/**
* 失败原因
*/
FailReason?: string;
}
/**
* ModifyCompliancePeriodTask返回参数结构体
*/
export interface ModifyCompliancePeriodTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器安全运行时高危系统调用信息
*/
export interface RiskSyscallEventInfo {
/**
* 进程名称
*/
ProcessName: string;
/**
* 进程路径
*/
ProcessPath: string;
/**
* 镜像id
*/
ImageId: string;
/**
* 容器id
*/
ContainerId: string;
/**
* 镜像名
*/
ImageName: string;
/**
* 容器名
*/
ContainerName: string;
/**
* 生成时间
*/
FoundTime: string;
/**
* 事件解决方案
*/
Solution: string;
/**
* 事件详细描述
*/
Description: string;
/**
* 系统调用名称
*/
SyscallName: string;
/**
* 状态,EVENT_UNDEAL:事件未处理
EVENT_DEALED:事件已经处理
EVENT_INGNORE:事件已经忽略
EVENT_ADD_WHITE:时间已经加白
*/
Status: string;
/**
* 事件id
*/
EventId: string;
/**
* 节点名称
*/
NodeName: string;
/**
* pod(实例)的名字
*/
PodName: string;
/**
* 备注
*/
Remark: string;
/**
* 系统监控名称是否存在
*/
RuleExist: boolean;
/**
* 事件数量
*/
EventCount: number;
/**
* 最近生成时间
*/
LatestFoundTime: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
ContainerNetStatus: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
*/
ContainerNetSubStatus: string;
/**
* 容器隔离操作来源
*/
ContainerIsolateOperationSrc: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
*/
ContainerStatus: string;
/**
* 节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* 集群I'D
*/
ClusterID?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* 节点唯一id
*/
NodeUniqueID?: string;
/**
* 节点公网ip
*/
PublicIP?: string;
/**
* 节点id
*/
NodeID?: string;
/**
* uuid
*/
HostID?: string;
/**
* 节点内网ip
*/
HostIP?: string;
/**
* 集群名称
*/
ClusterName?: string;
}
/**
* DescribeEscapeEventTendency返回参数结构体
*/
export interface DescribeEscapeEventTendencyResponse {
/**
* 待处理逃逸事件趋势
*/
List: Array<EscapeEventTendencyInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示一条集群安全检测项的详细信息
*/
export interface ClusterCheckItem {
/**
* 唯一的检测项的ID
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckItemId: number;
/**
* 风险项的名称
*/
Name: string;
/**
* 检测项详细描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
ItemDetail: string;
/**
* 威胁等级。严重Serious,高危High,中危Middle,提示Hint
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskLevel: string;
/**
* 检查对象、风险对象.Runc,Kubelet,Containerd,Pods
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskTarget: string;
/**
* 风险类别,漏洞风险CVERisk,配置风险ConfigRisk
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskType: string;
/**
* 检测项所属的风险类型,权限提升:PrivilegePromotion,拒绝服务:RefuseService,目录穿越:DirectoryEscape,未授权访问:UnauthorizedAccess,权限许可和访问控制问题:PrivilegeAndAccessControl,敏感信息泄露:SensitiveInfoLeak
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskAttribute: string;
/**
* 风险特征,Tag.存在EXP:ExistEXP,存在POD:ExistPOC,无需重启:NoNeedReboot, 服务重启:ServerRestart,远程信息泄露:RemoteInfoLeak,远程拒绝服务:RemoteRefuseService,远程利用:RemoteExploit,远程执行:RemoteExecute
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskProperty: string;
/**
* CVE编号
注意:此字段可能返回 null,表示取不到有效值。
*/
CVENumber: string;
/**
* 披露时间
注意:此字段可能返回 null,表示取不到有效值。
*/
DiscoverTime: string;
/**
* 解决方案
注意:此字段可能返回 null,表示取不到有效值。
*/
Solution: string;
/**
* CVSS信息,用于画图
注意:此字段可能返回 null,表示取不到有效值。
*/
CVSS: string;
/**
* CVSS分数
注意:此字段可能返回 null,表示取不到有效值。
*/
CVSSScore: string;
/**
* 参考连接
注意:此字段可能返回 null,表示取不到有效值。
*/
RelateLink: string;
/**
* 影响类型,为Node或者Workload
注意:此字段可能返回 null,表示取不到有效值。
*/
AffectedType: string;
/**
* 受影响的版本信息
注意:此字段可能返回 null,表示取不到有效值。
*/
AffectedVersion: string;
/**
* 忽略的资产数量
注意:此字段可能返回 null,表示取不到有效值。
*/
IgnoredAssetNum: number;
/**
* 是否忽略该检测项
注意:此字段可能返回 null,表示取不到有效值。
*/
IsIgnored: boolean;
/**
* 受影响评估
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskAssessment: string;
}
/**
* DescribeAssetImageVulList返回参数结构体
*/
export interface DescribeAssetImageVulListResponse {
/**
* 镜像漏洞列表
*/
List: Array<ImagesVul>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeK8sApiAbnormalSummary请求参数结构体
*/
export declare type DescribeK8sApiAbnormalSummaryRequest = null;
/**
* DescribeAbnormalProcessLevelSummary请求参数结构体
*/
export declare type DescribeAbnormalProcessLevelSummaryRequest = null;
/**
* 容器安全
描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等
若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。
*/
export interface AssetFilters {
/**
* 过滤键的名称
*/
Name: string;
/**
* 一个或者多个过滤值。
*/
Values: Array<string>;
/**
* 是否模糊查询
*/
ExactMatch?: boolean;
}
/**
* ModifyK8sApiAbnormalRuleStatus请求参数结构体
*/
export interface ModifyK8sApiAbnormalRuleStatusRequest {
/**
* 规则ID
*/
RuleID: string;
/**
* 状态(true:开 false:关)
*/
Status: boolean;
}
/**
* DescribeNetworkFirewallPolicyDetail返回参数结构体
*/
export interface DescribeNetworkFirewallPolicyDetailResponse {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略名
*/
PolicyName: string;
/**
* 命名空间
注意:此字段可能返回 null,表示取不到有效值。
*/
Namespace: string;
/**
* 入站类型
*/
FromPolicyRule: number;
/**
* 出站类型
*/
ToPolicyRule: number;
/**
* 自定义规则
注意:此字段可能返回 null,表示取不到有效值。
*/
CustomPolicy: Array<NetworkCustomPolicy>;
/**
* pod选择器
*/
PodSelector: string;
/**
* 策略描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 策略创建时间
*/
PolicyCreateTime: string;
/**
* 策略源类型,分为System和Manual,分别代表手动和系统添加
*/
PolicySourceType: string;
/**
* 网络策略对应的网络插件
注意:此字段可能返回 null,表示取不到有效值。
*/
NetworkPolicyPlugin: string;
/**
* 网络策略状态
*/
PublishStatus: string;
/**
* 网络发布结果
注意:此字段可能返回 null,表示取不到有效值。
*/
PublishResult: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribePostPayDetail返回参数结构体
*/
export interface DescribePostPayDetailResponse {
/**
* 弹性计费扣费详情
注意:此字段可能返回 null,表示取不到有效值。
*/
SoftQuotaDayDetail: Array<SoftQuotaDayInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeK8sApiAbnormalEventInfo返回参数结构体
*/
export interface DescribeK8sApiAbnormalEventInfoResponse {
/**
* 事件详情
*/
Info: K8sApiAbnormalEventInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkFirewallPodLabelsList返回参数结构体
*/
export interface DescribeNetworkFirewallPodLabelsListResponse {
/**
* 集群pod总数
*/
TotalCount: number;
/**
* 集群pod详细信息
注意:此字段可能返回 null,表示取不到有效值。
*/
PodList: Array<NetworkClusterPodInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 受漏洞影响的组件信息
*/
export interface VulAffectedComponentInfo {
/**
* 组件名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Name: string;
/**
* 组件版本
注意:此字段可能返回 null,表示取不到有效值。
*/
Version: Array<string>;
/**
* 组件修复版本
注意:此字段可能返回 null,表示取不到有效值。
*/
FixedVersion: Array<string>;
}
/**
* DescribeAssetImageScanStatus请求参数结构体
*/
export interface DescribeAssetImageScanStatusRequest {
/**
* 任务id
*/
TaskID?: string;
}
/**
* DescribeCheckItemList返回参数结构体
*/
export interface DescribeCheckItemListResponse {
/**
* 检查项详情数组
*/
ClusterCheckItems?: Array<ClusterCheckItem>;
/**
* 检查项总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示检测失败的资产的信息。
*/
export interface ComplianceScanFailedAsset {
/**
* 客户资产的ID。
*/
CustomerAssetId: number;
/**
* 资产类别。
*/
AssetType: string;
/**
* 检测状态
CHECK_INIT, 待检测
CHECK_RUNNING, 检测中
CHECK_FINISHED, 检测完成
CHECK_FAILED, 检测失败
*/
CheckStatus: string;
/**
* 资产的名称。
*/
AssetName: string;
/**
* 资产检测失败的原因。
*/
FailureReason: string;
/**
* 检测失败的处理建议。
*/
Suggestion: string;
/**
* 检测的时间。
*/
CheckTime: string;
}
/**
* ScanComplianceAssets请求参数结构体
*/
export interface ScanComplianceAssetsRequest {
/**
* 要重新扫描的客户资产项ID的列表。
*/
CustomerAssetIdSet: Array<number | bigint>;
}
/**
* DescribeAbnormalProcessRuleDetail返回参数结构体
*/
export interface DescribeAbnormalProcessRuleDetailResponse {
/**
* 异常进程策略详细信息
*/
RuleDetail: AbnormalProcessRuleInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVirusFileStatus请求参数结构体
*/
export interface ModifyVirusFileStatusRequest {
/**
* 处理事件id
*/
EventIdSet: Array<string>;
/**
* 标记事件的状态,
EVENT_DEALED:事件处理
EVENT_INGNORE":事件忽略
EVENT_DEL:事件删除
EVENT_ADD_WHITE:事件加白
EVENT_PENDING: 事件待处理
EVENT_ISOLATE_CONTAINER: 隔离容器
EVENT_RESOTRE_CONTAINER: 恢复容器
*/
Status: string;
/**
* 事件备注
*/
Remark?: string;
/**
* 是否后续自动隔离相同MD5文件
*/
AutoIsolate?: boolean;
}
/**
* 漏洞影响的仓库镜像列表
*/
export interface VulAffectedRegistryImageInfo {
/**
* 镜像ID
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 镜像版本
*/
ImageTag: string;
/**
* 镜像命名空间
*/
Namespace: string;
/**
* 镜像地址
*/
ImageRepoAddress: string;
/**
* 组件列表
*/
ComponentList: Array<VulAffectedImageComponentInfo>;
/**
* 是否为镜像的最新版本
*/
IsLatestImage: boolean;
/**
* 内部镜像资产ID
*/
ImageAssetId: number;
}
/**
* CreateVulContainerExportJob返回参数结构体
*/
export interface CreateVulContainerExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryListExport请求参数结构体
*/
export interface DescribeAssetImageRegistryListExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0
*/
Offset?: number;
/**
* 排序字段
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式,asc,desc
*/
Order?: string;
/**
* 是否仅展示repository版本最新的镜像,默认为false
*/
OnlyShowLatest?: boolean;
}
/**
* CreateK8sApiAbnormalRuleInfo返回参数结构体
*/
export interface CreateK8sApiAbnormalRuleInfoResponse {
/**
* 规则ID
*/
RuleID: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时安全,进程基础信息
*/
export interface ProcessBaseInfo {
/**
* 进程启动用户
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessStartUser: string;
/**
* 进程用户组
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessUserGroup: string;
/**
* 进程路径
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessPath: string;
/**
* 进程命令行参数
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessParam: string;
}
/**
* ModifyEscapeRule请求参数结构体
*/
export interface ModifyEscapeRuleRequest {
/**
* 需要修改的数组
*/
RuleSet: Array<EscapeRuleEnabled>;
}
/**
* k8sapi异常请求趋势Item
*/
export interface K8sApiAbnormalTendencyItem {
/**
* 日期
*/
Date: string;
/**
* 异常UA请求事件数
*/
ExceptionUARequestCount: number;
/**
* 匿名用户权限事件数
*/
AnonymousUserRightCount: number;
/**
* 凭据信息获取事件数
*/
CredentialInformationObtainCount: number;
/**
* 敏感数据挂载事件数
*/
SensitiveDataMountCount: number;
/**
* 命令执行事件数
*/
CmdExecCount: number;
/**
* 异常定时任务事件数
*/
AbnormalScheduledTaskCount: number;
/**
* 静态Pod创建数
*/
StaticsPodCreateCount: number;
/**
* 可疑容器创建数
*/
DoubtfulContainerCreateCount: number;
/**
* 自定义规则事件数
*/
UserDefinedRuleCount: number;
/**
* 匿名访问事件数
*/
AnonymousAccessCount: number;
/**
* 特权容器事件数
*/
PrivilegeContainerCount: number;
}
/**
* DescribeAbnormalProcessRules返回参数结构体
*/
export interface DescribeAbnormalProcessRulesResponse {
/**
* 事件总数量
*/
TotalCount: number;
/**
* 异常进程策略信息列表
*/
RuleSet: Array<RuleBaseInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVulDefenceSetting返回参数结构体
*/
export interface ModifyVulDefenceSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 支持防御的漏洞
*/
export interface SupportDefenceVul {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 漏洞名称
*/
Name: string;
/**
* 漏洞标签
*/
Tags: Array<string>;
/**
* 漏洞CVSS
*/
CVSSV3Score: number;
/**
* 漏洞威胁等级
*/
Level: string;
/**
* 漏洞CVEID
*/
CVEID: string;
/**
* 漏洞披露时间
*/
SubmitTime: string;
}
/**
* DescribeCheckItemList请求参数结构体
*/
export interface DescribeCheckItemListRequest {
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name 可取值:
Name: 检查项名称
RiskType: 风险类别
RiskLevel: 风险等级
RiskTarget: 检查对象
RiskAttribute: 检测项所属分型线类型
Enable: 检查项是否开启(0:关闭 1:开启)
*/
Filters?: Array<ComplianceFilters>;
}
/**
* DescribeImageComponentList返回参数结构体
*/
export interface DescribeImageComponentListResponse {
/**
* 总数量
*/
TotalCount: number;
/**
* 镜像组件列表
*/
List: Array<ImageComponent>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAbnormalProcessRulesExportJob返回参数结构体
*/
export interface CreateAbnormalProcessRulesExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogDeliveryKafkaOptions请求参数结构体
*/
export interface DescribeSecLogDeliveryKafkaOptionsRequest {
/**
* 地域,若为空则返回所有可选地域
*/
RegionID?: string;
}
/**
* DescribeVirusScanSetting返回参数结构体
*/
export interface DescribeVirusScanSettingResponse {
/**
* 是否开启定期扫描
*/
EnableScan?: boolean;
/**
* 检测周期每隔多少天
*/
Cycle?: number;
/**
* 扫描开始时间
*/
BeginScanAt?: string;
/**
* 扫描全部路径
*/
ScanPathAll?: boolean;
/**
* 当ScanPathAll为true 生效 0扫描以下路径 1、扫描除以下路径
*/
ScanPathType?: number;
/**
* 超时时长,单位小时
*/
Timeout?: number;
/**
* 扫描范围0容器1主机节点
*/
ScanRangeType?: number;
/**
* true 全选,false 自选
*/
ScanRangeAll?: boolean;
/**
* 自选扫描范围的容器id或者主机id 根据ScanRangeType决定
*/
ScanIds?: Array<string>;
/**
* 自选排除或扫描的地址
*/
ScanPath?: Array<string>;
/**
* 一键检测的超时设置
注意:此字段可能返回 null,表示取不到有效值。
*/
ClickTimeout?: number;
/**
* 扫描路径模式:
SCAN_PATH_ALL:全部路径
SCAN_PATH_DEFAULT:默认路径
SCAN_PATH_USER_DEFINE:用户自定义路径
*/
ScanPathMode?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAccessControlRuleDetail返回参数结构体
*/
export interface DescribeAccessControlRuleDetailResponse {
/**
* 运行时策略详细信息
*/
RuleDetail: AccessControlRuleInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNetworkFirewallPublish请求参数结构体
*/
export interface CreateNetworkFirewallPublishRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略Id数组
*/
Id: Array<number | bigint>;
}
/**
* CreateHostExportJob返回参数结构体
*/
export interface CreateHostExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRiskDnsList返回参数结构体
*/
export interface DescribeRiskDnsListResponse {
/**
* 恶意请求事件列表
*/
List?: Array<RiskDnsEventInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkFirewallPolicyDiscover请求参数结构体
*/
export interface DescribeNetworkFirewallPolicyDiscoverRequest {
/**
* 任务ID
*/
TaskId: number;
}
/**
* 恶意请求事件信息
*/
export interface RiskDnsEventInfo {
/**
* 事件ID
*/
EventID: number;
/**
* 事件类型,恶意域名请求:DOMAIN,恶意IP请求:IP
*/
EventType: string;
/**
* 恶意请求域名/IP
*/
Address: string;
/**
* 容器ID
*/
ContainerID: string;
/**
* 容器名称
*/
ContainerName: string;
/**
* 隔离状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
ContainerNetStatus: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
*/
ContainerStatus: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
*/
ContainerNetSubStatus: string;
/**
* 容器隔离操作来源
*/
ContainerIsolateOperationSrc: string;
/**
* 镜像ID
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 首次发现时间
*/
FoundTime: string;
/**
* 最近生成时间
*/
LatestFoundTime: string;
/**
* 事件状态
EVENT_UNDEAL: 待处理
EVENT_DEALED:已处理
EVENT_IGNORE: 已忽略
EVENT_ADD_WHITE:已加白
*/
EventStatus: string;
/**
* 恶意请求次数
*/
EventCount: number;
/**
* 事件描述
*/
Description: string;
/**
* 解决方案
*/
Solution: string;
/**
* 恶意IP所属城市
*/
City: string;
/**
* 主机名称
*/
HostName: string;
/**
* 主机ID
*/
HostID: string;
/**
* 内网IP
*/
HostIP: string;
/**
* 外网IP
*/
PublicIP: string;
/**
* 节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* 节点名称
*/
NodeName?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* pod 名称
*/
PodName?: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* 节点id
*/
NodeID?: string;
/**
* 节点唯一id
*/
NodeUniqueID?: string;
/**
* 集群名称
*/
ClusterName?: string;
}
/**
* DescribeNetworkFirewallPolicyYamlDetail返回参数结构体
*/
export interface DescribeNetworkFirewallPolicyYamlDetailResponse {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略名
*/
PolicyName: string;
/**
* base64编码的yaml字符串
注意:此字段可能返回 null,表示取不到有效值。
*/
Yaml: string;
/**
* 策略描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 策略创建时间
*/
PolicyCreateTime: string;
/**
* 策略源类型,分为System和Manual,分别代表手动和系统添加
*/
PolicySourceType: string;
/**
* 网络策略对应的网络插件
注意:此字段可能返回 null,表示取不到有效值。
*/
NetworkPolicyPlugin: string;
/**
* 网络策略状态
*/
PublishStatus: string;
/**
* 网络发布结果
注意:此字段可能返回 null,表示取不到有效值。
*/
PublishResult: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateOrModifyPostPayCores请求参数结构体
*/
export interface CreateOrModifyPostPayCoresRequest {
/**
* 弹性计费上限,最小值500
*/
CoresCnt: number;
}
/**
* ModifyImageAuthorized请求参数结构体
*/
export interface ModifyImageAuthorizedRequest {
/**
* 本地镜像是否全部授权的标识,优先权高于根据本地镜像ids授权。等于true时需UpdatedLocalImageCnt大于0。
*/
AllLocalImages: boolean;
/**
* 仓库镜像是否全部授权的标识,优先权高于根据镜像ids授权。等于true时需UpdatedRegistryImageCnt大于0。
*/
AllRegistryImages: boolean;
/**
* 指定操作授权的本地镜像数量,判断优先权最高,实际多出的镜像随机忽略,实际不足的部分也忽略。
*/
UpdatedLocalImageCnt: number;
/**
* 指定操作授权的仓库镜像数量,判断优先权最高,实际多出的镜像随机忽略,实际不足的部分也忽略;
*/
UpdatedRegistryImageCnt: number;
/**
* 根据满足条件的本地镜像授权,本地镜像来源;ASSETIMAGE:本地镜像列表;IMAGEALL:同步本地镜像;AllLocalImages为false且LocalImageIds为空和UpdatedLocalImageCnt大于0时,需要
*/
ImageSourceType: string;
/**
* 根据满足条件的本地镜像授权,AllLocalImages为false且LocalImageIds为空和UpdatedLocalImageCnt大于0时,需要。
*/
LocalImageFilter?: Array<AssetFilters>;
/**
* 根据满足条件的仓库镜像授权,AllRegistryImages为false且RegistryImageIds为空和UpdatedRegistryImageCnt大于0时,需要。
*/
RegistryImageFilter?: Array<AssetFilters>;
/**
* 根据满足条件的镜像授权,同时排除的本地镜像。
*/
ExcludeLocalImageIds?: Array<string>;
/**
* 根据满足条件的镜像授权,同时排除的仓库镜像。
*/
ExcludeRegistryImageIds?: Array<string>;
/**
* 根据本地镜像ids授权,优先权高于根据满足条件的镜像授权。AllLocalImages为false且LocalImageFilter为空和UpdatedLocalImageCnt大于0时,需要。
*/
LocalImageIds?: Array<string>;
/**
* 根据仓库镜像Ids授权,优先权高于根据满足条件的镜像授。AllRegistryImages为false且RegistryImageFilter为空和UpdatedRegistryImageCnt大于0时,需要。
*/
RegistryImageIds?: Array<string>;
/**
* 是否仅最新的镜像;RegistryImageFilter不为空且UpdatedRegistryImageCnt大于0时仓库镜像需要。
*/
OnlyShowLatest?: boolean;
}
/**
* DescribeAssetImageScanTask请求参数结构体
*/
export declare type DescribeAssetImageScanTaskRequest = null;
/**
* DescribeSecLogDeliveryClsSetting请求参数结构体
*/
export declare type DescribeSecLogDeliveryClsSettingRequest = null;
/**
* UpdateNetworkFirewallPolicyDetail返回参数结构体
*/
export interface UpdateNetworkFirewallPolicyDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecLogKafkaUIN返回参数结构体
*/
export interface ModifySecLogKafkaUINResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkFirewallPodLabelsList请求参数结构体
*/
export interface DescribeNetworkFirewallPodLabelsListRequest {
/**
* 集群id
*/
ClusterId: string;
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:ClusterName,ClusterId,ClusterType,Region,ClusterCheckMode,ClusterAutoCheck
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* CreateVirusScanTask返回参数结构体
*/
export interface CreateVirusScanTaskResponse {
/**
* 任务id
*/
TaskID?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetworkFirewallAuditRecord请求参数结构体
*/
export interface DescribeNetworkFirewallAuditRecordRequest {
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - Action
Name 可取值:publish,unpublish,confirm,add,update,delete
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeAssetProcessList请求参数结构体
*/
export interface DescribeAssetProcessListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>RunAs - String - 是否必填:否 - 运行用户筛选,</li>
<li>ContainerID - String - 是否必填:否 - 容器id</li>
<li>HostID- String - 是否必填:是 - 主机id</li>
<li>HostIP- string - 是否必填:否 - 主机ip搜索</li>
<li>ProcessName- string - 是否必填:否 - 进程名搜索</li>
<li>Pid- string - 是否必填:否 - 进程id搜索(关联进程)</li>
*/
Filters?: Array<AssetFilters>;
}
/**
* DescribeAssetProcessList返回参数结构体
*/
export interface DescribeAssetProcessListResponse {
/**
* 端口列表
*/
List?: Array<ProcessInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时安全事件趋势信息
*/
export interface SecTendencyEventInfo {
/**
* 趋势列表
*/
EventSet: Array<RunTimeTendencyInfo>;
/**
* 事件类型:
ET_ESCAPE : 容器逃逸
ET_REVERSE_SHELL: 反弹shell
ET_RISK_SYSCALL:高危系统调用
ET_ABNORMAL_PROCESS: 异常进程
ET_ACCESS_CONTROL 文件篡改
ET_VIRUS 木马事件
ET_MALICIOUS_CONNECTION 恶意外连事件
*/
EventType: string;
}
/**
* 容器逃逸事件列表
*/
export interface EscapeEventInfo {
/**
* 事件类型
ESCAPE_CGROUPS:利用cgroup机制逃逸
ESCAPE_TAMPER_SENSITIVE_FILE:篡改敏感文件逃逸
ESCAPE_DOCKER_API:访问Docker API接口逃逸
ESCAPE_VUL_OCCURRED:逃逸漏洞利用
MOUNT_SENSITIVE_PTAH:敏感路径挂载
PRIVILEGE_CONTAINER_START:特权容器
PRIVILEGE:程序提权逃逸
*/
EventType: string;
/**
* 容器名
*/
ContainerName: string;
/**
* 镜像名
*/
ImageName: string;
/**
* 状态,EVENT_UNDEAL:未处理,EVENT_DEALED:已处理,EVENT_INGNORE:忽略
*/
Status: string;
/**
* 事件记录的唯一id
*/
EventId: string;
/**
* 节点名称
*/
NodeName: string;
/**
* pod(实例)的名字
*/
PodName: string;
/**
* 生成时间
*/
FoundTime: string;
/**
* 事件名字,
宿主机文件访问逃逸、
Syscall逃逸、
MountNamespace逃逸、
程序提权逃逸、
特权容器启动逃逸、
敏感路径挂载
*/
EventName: string;
/**
* 镜像id,用于跳转
*/
ImageId: string;
/**
* 容器id,用于跳转
*/
ContainerId: string;
/**
* 事件解决方案
*/
Solution: string;
/**
* 事件描述
*/
Description: string;
/**
* 事件数量
*/
EventCount: number;
/**
* 最近生成时间
*/
LatestFoundTime: string;
/**
* 节点IP
注意:此字段可能返回 null,表示取不到有效值。
*/
NodeIP: string;
/**
* 主机IP
注意:此字段可能返回 null,表示取不到有效值。
*/
HostID: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetStatus: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetSubStatus: string;
/**
* 容器隔离操作来源
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerIsolateOperationSrc: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
*/
ContainerStatus: string;
/**
* 节点所属集群ID
*/
ClusterID?: string;
/**
* 节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* 节点唯一id
*/
NodeUniqueID?: string;
/**
* 节点公网ip
*/
PublicIP?: string;
/**
* 节点id
*/
NodeID?: string;
/**
* 节点内网ip
*/
HostIP?: string;
/**
* 集群名称
*/
ClusterName?: string;
}
/**
* ModifyVirusScanTimeoutSetting返回参数结构体
*/
export interface ModifyVirusScanTimeoutSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAssetImageVirusExportJob请求参数结构体
*/
export interface CreateAssetImageVirusExportJobRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 镜像id
*/
ImageID: string;
/**
* 需要返回的数量,默认为10,最大值为10000
*/
Filters?: Array<AssetFilters>;
/**
* 偏移量,默认为0。
*/
Limit?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Offset?: number;
/**
* 排序字段
*/
By?: string;
/**
* 升序降序,asc desc
*/
Order?: string;
}
/**
* DescribeAssetImageRegistryDetail请求参数结构体
*/
export interface DescribeAssetImageRegistryDetailRequest {
/**
* 仓库列表id
*/
Id?: number;
/**
* 镜像ID
*/
ImageId?: string;
}
/**
* CreateAssetImageRegistryScanTask请求参数结构体
*/
export interface CreateAssetImageRegistryScanTaskRequest {
/**
* 是否扫描全部镜像
*/
All?: boolean;
/**
* 扫描的镜像列表
*/
Images?: Array<ImageInfo>;
/**
* 扫描类型数组
*/
ScanType?: Array<string>;
/**
* 扫描的镜像列表
*/
Id?: Array<number | bigint>;
/**
* 过滤条件
*/
Filters?: Array<AssetFilters>;
/**
* 不需要扫描的镜像列表, 与Filters配合使用
*/
ExcludeImageList?: Array<number | bigint>;
/**
* 是否仅扫描各repository最新版的镜像, 与Filters配合使用
*/
OnlyScanLatest?: boolean;
}
/**
* DescribeAssetClusterList请求参数结构体
*/
export interface DescribeAssetClusterListRequest {
/**
* 过滤条件。
<li>ClusterID - string - 是否必填: 否 -集群ID</li>
<li>ClusterName - string - 是否必填: 否 -集群名称</li>
<li>Status - string - 是否必填: 否 -集群状态</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段。
*/
By?: string;
}
/**
* DescribeAssetImageListExport返回参数结构体
*/
export interface DescribeAssetImageListExportResponse {
/**
* excel文件下载地址
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 告警配置策略
*/
export interface WarningRule {
/**
* 告警事件类型:
镜像仓库安全-木马:IMG_REG_VIRUS
镜像仓库安全-漏洞:IMG_REG_VUL
镜像仓库安全-敏感信息:IMG_REG_RISK
镜像安全-木马:IMG_VIRUS
镜像安全-漏洞:IMG_VUL
镜像安全-敏感信息:IMG_RISK
镜像安全-镜像拦截:IMG_INTERCEPT
运行时安全-容器逃逸:RUNTIME_ESCAPE
运行时安全-异常进程:RUNTIME_FILE
运行时安全-异常文件访问:RUNTIME_PROCESS
运行时安全-高危系统调用:RUNTIME_SYSCALL
运行时安全-反弹Shell:RUNTIME_REVERSE_SHELL
运行时安全-木马:RUNTIME_VIRUS
*/
Type: string;
/**
* 开关状态:
打开:ON
关闭:OFF
*/
Switch: string;
/**
* 告警开始时间,格式: HH:mm
*/
BeginTime: string;
/**
* 告警结束时间,格式: HH:mm
*/
EndTime: string;
/**
* 告警等级策略控制,二进制位每位代表一个含义,值以字符串类型传递
控制开关分为高、中、低,则二进制位分别为:第1位:低,第2位:中,第3位:高,0表示关闭、1表示打开。
如:高危和中危打开告警,低危关闭告警,则二进制值为:110
告警类型不区分等级控制,则传1。
*/
ControlBits: string;
}
/**
* 受漏洞影响的容器信息
*/
export interface VulAffectedContainerInfo {
/**
* 内网IP
*/
HostIP: string;
/**
* 容器ID
*/
ContainerID: string;
/**
* 容器名称
*/
ContainerName: string;
/**
* Pod名称
*/
PodName: string;
/**
* PodIP值
*/
PodIP: string;
/**
* 主机名称
*/
HostName: string;
/**
* 主机ID
*/
HostID: string;
/**
* 外网IP
*/
PublicIP: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 节点类型[NORMAL:普通节点|SUPER:超级节点]
*/
NodeType?: string;
/**
* 超级节点唯一ID
*/
NodeUniqueID?: string;
/**
* 超级节点ID
*/
NodeID?: string;
/**
* 超级节点名称
*/
NodeName?: string;
}
/**
* DescribeLogStorageStatistic返回参数结构体
*/
export interface DescribeLogStorageStatisticResponse {
/**
* 总容量(单位:B)
*/
TotalSize: number;
/**
* 已使用容量(单位:B)
*/
UsedSize: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSearchTemplate返回参数结构体
*/
export interface CreateSearchTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetContainerDetail返回参数结构体
*/
export interface DescribeAssetContainerDetailResponse {
/**
* 主机id
*/
HostID?: string;
/**
* 主机ip
*/
HostIP?: string;
/**
* 容器名称
*/
ContainerName?: string;
/**
* 运行状态
*/
Status?: string;
/**
* 运行账户
*/
RunAs?: string;
/**
* 命令行
*/
Cmd?: string;
/**
* CPU使用率 * 1000
*/
CPUUsage?: number;
/**
* 内存使用 KB
*/
RamUsage?: number;
/**
* 镜像名
*/
ImageName?: string;
/**
* 镜像ID
*/
ImageID?: string;
/**
* 归属POD
*/
POD?: string;
/**
* k8s 主节点
*/
K8sMaster?: string;
/**
* 容器内进程数
*/
ProcessCnt?: number;
/**
* 容器内端口数
*/
PortCnt?: number;
/**
* 组件数
*/
ComponentCnt?: number;
/**
* app数
*/
AppCnt?: number;
/**
* websvc数
*/
WebServiceCnt?: number;
/**
* 挂载
*/
Mounts?: Array<ContainerMount>;
/**
* 容器网络信息
*/
Network?: ContainerNetwork;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 镜像创建时间
*/
ImageCreateTime?: string;
/**
* 镜像大小
*/
ImageSize?: number;
/**
* 主机状态 offline,online,pause
*/
HostStatus?: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
NetStatus?: string;
/**
* 网络子状态
*/
NetSubStatus?: string;
/**
* 隔离来源
注意:此字段可能返回 null,表示取不到有效值。
*/
IsolateSource?: string;
/**
* 隔离时间
注意:此字段可能返回 null,表示取不到有效值。
*/
IsolateTime?: string;
/**
* 节点ID
*/
NodeID?: string;
/**
* 节点名称
*/
NodeName?: string;
/**
* 节点子网ID
*/
NodeSubNetID?: string;
/**
* 节点子网名称
*/
NodeSubNetName?: string;
/**
* 节点子网网段
*/
NodeSubNetCIDR?: string;
/**
* pod名称
*/
PodName?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* pod状态
*/
PodStatus?: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 节点类型:NORMAL: 普通节点(默认值) SUPER: 超级节点
*/
NodeType?: string;
/**
* 超级节点唯一id
*/
NodeUniqueID?: string;
/**
* 外网ip
*/
PublicIP?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulDefenceSetting返回参数结构体
*/
export interface DescribeVulDefenceSettingResponse {
/**
* 是否开启:0: 关闭 1:开启
*/
IsEnabled?: number;
/**
* 漏洞防御主机范围: 0:自选主机节点,1:全部
*/
Scope?: number;
/**
* 漏洞防御主机数量
*/
HostCount?: number;
/**
* 开启漏洞防御异常主机数量
*/
ExceptionHostCount?: number;
/**
* 自选漏洞防御主机
注意:此字段可能返回 null,表示取不到有效值。
*/
HostIDs?: Array<string>;
/**
* 开通容器安全的主机总数
注意:此字段可能返回 null,表示取不到有效值。
*/
HostTotalCount?: number;
/**
* 支持防御的漏洞数
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportDefenseVulCount?: number;
/**
* 普通节点个数
*/
HostNodeCount?: number;
/**
* 超级节点范围
*/
SuperScope?: number;
/**
* 超级节点个数
*/
SuperNodeCount?: number;
/**
* 超级节点Id列表
*/
SuperNodeIds?: Array<string>;
/**
* 开通容器安全的超级结点总数
*/
NodeTotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageComponentList请求参数结构体
*/
export interface DescribeImageComponentListRequest {
/**
* 镜像ID
*/
ImageID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>ComponentName- String - 是否必填:否 - 镜像组件名称</li><li>ComponentVersion- String - 是否必填:否 - 镜像组件版本</li><li>ComponentType- String - 是否必填:否 - 镜像组件类型</li><li>VulLevel- String - 是否必填:否 - 漏洞威胁等级</li><li>HasVul- String - 是否必填:否 -是否有漏洞;true:是,false,否;不传或ALL :全部</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式desc ,asc
*/
Order?: string;
}
/**
* 容器运行时安全,子策略信息
*/
export interface AbnormalProcessChildRuleInfo {
/**
* 策略模式, RULE_MODE_RELEASE: 放行
RULE_MODE_ALERT: 告警
RULE_MODE_HOLDUP:拦截
*/
RuleMode: string;
/**
* 进程路径
*/
ProcessPath: string;
/**
* 子策略id
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleId?: string;
/**
* 威胁等级,HIGH:高,MIDDLE:中,LOW:低
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleLevel?: string;
}
/**
* DescribeNetworkFirewallPolicyList返回参数结构体
*/
export interface DescribeNetworkFirewallPolicyListResponse {
/**
* 集群总数
*/
TotalCount: number;
/**
* 集群的详细信息
*/
NetPolicy: Array<NetworkPolicyInfoItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAgentInstallCommand请求参数结构体
*/
export interface DescribeAgentInstallCommandRequest {
/**
* 是否是腾讯云
*/
IsCloud: boolean;
/**
* 网络类型:basic-基础网络,private-VPC, public-公网,direct-专线
*/
NetType: string;
/**
* 地域标示, NetType=direct时必填
*/
RegionCode?: string;
/**
* VpcId, NetType=direct时必填
*/
VpcId?: string;
/**
* 命令有效期,非腾讯云时必填
*/
ExpireDate?: string;
/**
* 标签ID列表,IsCloud=false时才会生效
*/
TagIds?: Array<number | bigint>;
}
/**
* ResetSecLogTopicConfig请求参数结构体
*/
export interface ResetSecLogTopicConfigRequest {
/**
* 配置类型(ckafka/cls)
*/
ConfigType: string;
/**
* 日志类型
*/
LogType: string;
}
/**
* DescribeAssetImageVirusListExport返回参数结构体
*/
export interface DescribeAssetImageVirusListExportResponse {
/**
* excel文件下载地址
*/
DownloadUrl: string;
/**
* 任务ID
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVirusScanSetting请求参数结构体
*/
export declare type DescribeVirusScanSettingRequest = null;
/**
* DescribeRiskDnsEventDetail请求参数结构体
*/
export interface DescribeRiskDnsEventDetailRequest {
/**
* 事件ID
*/
EventID: number;
}
/**
* CreateAccessControlsRuleExportJob请求参数结构体
*/
export interface CreateAccessControlsRuleExportJobRequest {
/**
* 过滤条件。
<li>RuleType - string - 是否必填: 否 -规则类型</li>
<li>Status - string - 是否必填: 否 -状态</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: Array<string>;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* 木马自动隔离样本信息
*/
export interface VirusAutoIsolateSampleInfo {
/**
* 文件MD5值
*/
MD5: string;
/**
* 病毒名
*/
VirusName: string;
/**
* 最近编辑时间
*/
ModifyTime: string;
/**
* 自动隔离开关(true:开 false:关)
*/
AutoIsolateSwitch: boolean;
}
/**
* DescribeExportJobDownloadURL请求参数结构体
*/
export interface DescribeExportJobDownloadURLRequest {
/**
* 任务ID
*/
JobID: string;
}
/**
* DescribeImageAutoAuthorizedRule请求参数结构体
*/
export declare type DescribeImageAutoAuthorizedRuleRequest = null;
/**
* DescribeVulIgnoreRegistryImageList返回参数结构体
*/
export interface DescribeVulIgnoreRegistryImageListResponse {
/**
* 总数量
*/
TotalCount: number;
/**
* 镜像列表
*/
List: Array<VulIgnoreRegistryImage>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpdateAndPublishNetworkFirewallPolicyDetail请求参数结构体
*/
export interface UpdateAndPublishNetworkFirewallPolicyDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略Id
*/
Id: number;
/**
* 入站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
FromPolicyRule: number;
/**
* 出站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
ToPolicyRule: number;
/**
* pod选择器
*/
PodSelector: string;
/**
* 命名空间
*/
Namespace?: string;
/**
* 策略描述
*/
Description?: string;
/**
* 自定义规则
*/
CustomPolicy?: Array<NetworkCustomPolicy>;
}
/**
* DescribeAssetPortList返回参数结构体
*/
export interface DescribeAssetPortListResponse {
/**
* 端口列表
*/
List?: Array<PortInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRefreshTask请求参数结构体
*/
export interface DescribeRefreshTaskRequest {
/**
* 任务ID
*/
TaskId: number;
/**
* 新任务ID
*/
NewTaskID?: string;
}
/**
* CreateClusterCheckTask返回参数结构体
*/
export interface CreateClusterCheckTaskResponse {
/**
* 返回创建的集群检查任务的ID,为0表示创建失败。
*/
TaskId?: number;
/**
* 创建检查任务的结果,"Succ"为成功,其他的为失败原因
*/
CreateResult?: string;
/**
* 返回创建的集群新任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
NewTaskID?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* cls主题信息
*/
export interface ClsTopicInfo {
/**
* 主题ID
*/
TopicID: string;
/**
* 主题名称
*/
TopicName: string;
}
/**
* DescribeCompliancePolicyItemAffectedAssetList请求参数结构体
*/
export interface DescribeCompliancePolicyItemAffectedAssetListRequest {
/**
* DescribeComplianceTaskPolicyItemSummaryList返回的CustomerPolicyItemId,表示检测项的ID。
*/
CustomerPolicyItemId: number;
/**
* 起始偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100。
*/
Limit?: number;
/**
* 过滤条件。
Name - String
Name 可取值:NodeName, CheckResult
*/
Filters?: Array<ComplianceFilters>;
}
/**
* DescribeImageRiskTendency请求参数结构体
*/
export interface DescribeImageRiskTendencyRequest {
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
}
/**
* CreateOrModifyPostPayCores返回参数结构体
*/
export interface CreateOrModifyPostPayCoresResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示检测项所影响的资产的信息。
*/
export interface ComplianceAffectedAsset {
/**
* 为客户分配的唯一的资产项的ID。
*/
CustomerAssetId: number;
/**
* 资产项的名称。
*/
AssetName: string;
/**
* 资产项的类型
*/
AssetType: string;
/**
* 检测状态
CHECK_INIT, 待检测
CHECK_RUNNING, 检测中
CHECK_FINISHED, 检测完成
CHECK_FAILED, 检测失败
*/
CheckStatus: string;
/**
* 节点名称。
*/
NodeName: string;
/**
* 上次检测的时间,格式为”YYYY-MM-DD HH:m::SS“。
如果没有检测过,此处为”0000-00-00 00:00:00“。
*/
LastCheckTime: string;
/**
* 检测结果。取值为:
RESULT_FAILED: 未通过
RESULT_PASSED: 通过
*/
CheckResult: string;
/**
* 主机IP
注意:此字段可能返回 null,表示取不到有效值。
*/
HostIP: string;
/**
* 镜像的tag
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageTag: string;
/**
* 检查项验证信息
注意:此字段可能返回 null,表示取不到有效值。
*/
VerifyInfo: string;
/**
* 主机实例id
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId: string;
}
/**
* DescribeVirusMonitorSetting请求参数结构体
*/
export declare type DescribeVirusMonitorSettingRequest = null;
/**
* DescribeAssetImageHostList返回参数结构体
*/
export interface DescribeAssetImageHostListResponse {
/**
* 镜像列表
*/
List: Array<ImageHost>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecLogKafkaUIN请求参数结构体
*/
export interface ModifySecLogKafkaUINRequest {
/**
* 目标UIN
*/
DstUIN?: string;
}
/**
* ModifyVirusAutoIsolateSetting请求参数结构体
*/
export interface ModifyVirusAutoIsolateSettingRequest {
/**
* 自动隔离开关(true:开 false:关)
*/
AutoIsolateSwitch: boolean;
/**
* 是否中断隔离文件关联的进程(true:是 false:否)
*/
IsKillProgress: boolean;
}
/**
* DescribeNetworkFirewallClusterList返回参数结构体
*/
export interface DescribeNetworkFirewallClusterListResponse {
/**
* 集群总数
*/
TotalCount: number;
/**
* 集群的详细信息
*/
ClusterInfoList: Array<NetworkClusterInfoItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 待处理逃逸事件趋势
*/
export interface EscapeEventTendencyInfo {
/**
* 待处理风险容器事件总数
*/
RiskContainerEventCount: number;
/**
* 待处理程序特权事件总数
*/
ProcessPrivilegeEventCount: number;
/**
* 待处理容器逃逸事件总数
*/
ContainerEscapeEventCount: number;
/**
* 日期
*/
Date: string;
}
/**
* DescribeImageRiskTendency返回参数结构体
*/
export interface DescribeImageRiskTendencyResponse {
/**
* 本地镜像新增风险趋势信息列表
*/
ImageRiskTendencySet: Array<ImageRiskTendencyInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 检查项+资产ids 的集合单元
*/
export interface CompliancePolicyAssetSetItem {
/**
* 检查项ID
*/
CustomerPolicyItemId: number;
/**
* 需要忽略指定检查项内的资产ID列表,为空表示所有
*/
CustomerAssetItemIdSet?: Array<number | bigint>;
}
/**
* SyncAssetImageRegistryAsset请求参数结构体
*/
export interface SyncAssetImageRegistryAssetRequest {
/**
* 是否同步所有镜像仓库
*/
All?: boolean;
/**
* 需要同步的部分镜像仓库
*/
RegistryIds?: Array<number | bigint>;
}
/**
* DescribeComplianceScanFailedAssetList请求参数结构体
*/
export interface DescribeComplianceScanFailedAssetListRequest {
/**
* 资产类型列表。
ASSET_CONTAINER, 容器
ASSET_IMAGE, 镜像
ASSET_HOST, 主机
ASSET_K8S, K8S资产
*/
AssetTypeSet?: Array<string>;
/**
* 起始偏移量,默认为0。
*/
Offset?: number;
/**
* 返回的数据量,默认为10,最大为100。
*/
Limit?: number;
/**
* 查询过滤器
*/
Filters?: Array<ComplianceFilters>;
}
/**
* DescribeSearchLogs请求参数结构体
*/
export declare type DescribeSearchLogsRequest = null;
/**
* DescribeEscapeEventTypeSummary返回参数结构体
*/
export interface DescribeEscapeEventTypeSummaryResponse {
/**
* 容器逃逸事件数
*/
ContainerEscapeEventCount: number;
/**
* 程序提权事件数
*/
ProcessPrivilegeEventCount: number;
/**
* 风险容器事件数
*/
RiskContainerEventCount: number;
/**
* 逃逸事件待处理数
*/
PendingEscapeEventCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryVulList请求参数结构体
*/
export interface DescribeAssetImageRegistryVulListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 漏洞级别筛选,</li>
<li>Name - String - 是否必填:否 - 漏洞名称</li>
*/
Filters?: Array<AssetFilters>;
/**
* 镜像信息
*/
ImageInfo?: ImageInfo;
/**
* 镜像标识Id
*/
Id?: number;
}
/**
* DescribeImageSimpleList返回参数结构体
*/
export interface DescribeImageSimpleListResponse {
/**
* 镜像列表
*/
ImageList: Array<ImageSimpleInfo>;
/**
* 镜像数
*/
ImageCnt: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAbnormalProcessRulesExportJob请求参数结构体
*/
export interface CreateAbnormalProcessRulesExportJobRequest {
/**
* 过滤条件。
<li>RuleType - string - 是否必填: 否 -规则类型</li>
<li>Status - string - 是否必填: 否 -状态</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* CreateK8sApiAbnormalEventExportJob返回参数结构体
*/
export interface CreateK8sApiAbnormalEventExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserCluster返回参数结构体
*/
export interface DescribeUserClusterResponse {
/**
* 集群总数
*/
TotalCount?: number;
/**
* 集群的详细信息
*/
ClusterInfoList?: Array<ClusterInfoItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryRegistryList请求参数结构体
*/
export declare type DescribeAssetImageRegistryRegistryListRequest = null;
/**
* DescribeVulDefenceHost返回参数结构体
*/
export interface DescribeVulDefenceHostResponse {
/**
* 总数量
*/
TotalCount?: number;
/**
* 漏洞防御的主机列表
*/
List?: Array<VulDefenceHost>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateImageExportJob请求参数结构体
*/
export interface CreateImageExportJobRequest {
/**
* 过滤条件。
<li>ImageName- String - 是否必填:否 - 镜像名称筛选,</li>
<li>ScanStatus - String - 是否必填:否 - 镜像扫描状态notScan,scanning,scanned,scanErr</li>
<li>ImageID- String - 是否必填:否 - 镜像ID筛选,</li>
<li>SecurityRisk- String - 是否必填:否 - 安全风险,VulCnt 、VirusCnt、RiskCnt、IsTrustImage</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* CreateEmergencyVulExportJob请求参数结构体
*/
export interface CreateEmergencyVulExportJobRequest {
/**
* 需要返回的数量,默认为50000,最大值为50000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低</li>
<li>Tags- string - 是否必填:否 - 漏洞标签,POC,EXP。</li>
<li>CanBeFixed- string - 是否必填:否 - 是否可修复true,false。</li>
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>ContainerID- string -是否必填: 否 - 容器ID</li>
<li>ContainerName- string -是否必填: 否 - 容器名称</li>
<li>ComponentName- string -是否必填: 否 - 组件名称</li>
<li>ComponentVersion- string -是否必填: 否 - 组件版本</li>
<li>Name- string -是否必填: 否 - 漏洞名称</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* k8s api 异常请求规则列表Item
*/
export interface K8sApiAbnormalRuleListItem {
/**
* 规则ID
*/
RuleID: string;
/**
* 规则名称
*/
RuleName: string;
/**
* 规则类型
RT_SYSTEM 系统规则
RT_USER 用户自定义
*/
RuleType: string;
/**
* 受影响集群总数
*/
EffectClusterCount: number;
/**
* 更新时间
*/
UpdateTime: string;
/**
* 编辑账号
*/
OprUin: string;
/**
* 状态
*/
Status: boolean;
}
/**
* DescribeVirusScanTaskStatus返回参数结构体
*/
export interface DescribeVirusScanTaskStatusResponse {
/**
* 查杀容器个数
*/
ContainerTotal: number;
/**
* 风险容器个数
*/
RiskContainerCnt: number;
/**
* 扫描状态 任务状态:
SCAN_NONE:无,
SCAN_SCANNING:正在扫描中,
SCAN_FINISH:扫描完成,
SCAN_TIMEOUT:扫描超时
SCAN_CANCELING: 取消中
SCAN_CANCELED:已取消
*/
Status: string;
/**
* 扫描进度 I
*/
Schedule: number;
/**
* 已经扫描了的容器个数
*/
ContainerScanCnt: number;
/**
* 风险个数
*/
RiskCnt: number;
/**
* 剩余扫描时间
*/
LeftSeconds: number;
/**
* 扫描开始时间
*/
StartTime: string;
/**
* 扫描结束时间
*/
EndTime: string;
/**
* 扫描类型,"CYCLE":周期扫描, "MANUAL":手动扫描
*/
ScanType: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEscapeEventsExport返回参数结构体
*/
export interface DescribeEscapeEventsExportResponse {
/**
* execle下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示镜像资产专属的详情。
*/
export interface ComplianceImageDetailInfo {
/**
* 镜像在主机上的ID。
*/
ImageId: string;
/**
* 镜像的名称。
*/
ImageName: string;
/**
* 镜像的Tag。
*/
ImageTag: string;
/**
* 镜像所在远程仓库的路径。
注意:此字段可能返回 null,表示取不到有效值。
*/
Repository: string;
}
/**
* DescribeVulScanLocalImageList返回参数结构体
*/
export interface DescribeVulScanLocalImageListResponse {
/**
* 镜像总数
*/
TotalCount: number;
/**
* 镜像列表
*/
List: Array<VulScanImageInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeComplianceWhitelistItemList请求参数结构体
*/
export interface DescribeComplianceWhitelistItemListRequest {
/**
* 起始偏移量,默认为0。
*/
Offset?: number;
/**
* 要获取的数量,默认为10,最大为100。
*/
Limit?: number;
/**
* 资产类型列表。
*/
AssetTypeSet?: Array<string>;
/**
* 查询过滤器
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 desc asc
*/
Order?: string;
}
/**
* DescribeAccessControlDetail请求参数结构体
*/
export interface DescribeAccessControlDetailRequest {
/**
* 事件唯一id
*/
EventId: string;
}
/**
* 风险项是检查完之后,有问题的检测项,并且加了一些检查结果信息。
*/
export interface ClusterRiskItem {
/**
* 检测项相关信息
*/
CheckItem: ClusterCheckItem;
/**
* 验证信息
*/
VerifyInfo: string;
/**
* 事件描述,检查的错误信息
*/
ErrorMessage: string;
/**
* 受影响的集群数量
*/
AffectedClusterCount: number;
/**
* 受影响的节点数量
*/
AffectedNodeCount: number;
}
/**
* DescribeVirusList返回参数结构体
*/
export interface DescribeVirusListResponse {
/**
* 木马列表
*/
List?: Array<VirusInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAbnormalProcessEventsExport请求参数结构体
*/
export interface DescribeAbnormalProcessEventsExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeVulSummary返回参数结构体
*/
export interface DescribeVulSummaryResponse {
/**
* 漏洞总数量
*/
VulTotalCount?: number;
/**
* 严重及高危漏洞数量
*/
SeriousVulCount?: number;
/**
* 重点关注漏洞数量
*/
SuggestVulCount?: number;
/**
* 有Poc或者Exp的漏洞数量
*/
PocExpLevelVulCount?: number;
/**
* 有远程Exp的漏洞数量
*/
RemoteExpLevelVulCount?: number;
/**
* 受严重或高危漏洞影响的最新版本镜像数
*/
SeriousVulNewestImageCount?: number;
/**
* 系统漏洞重点关注数
*/
SystemVulnerabilityFocusCount?: number;
/**
* web漏洞重点关注数
*/
WebVulnerabilityFocusCount?: number;
/**
* 受影响本地镜像数
*/
SeriousVulnerabilityLocalImageCount?: number;
/**
* 受影响仓库镜像数
*/
SeriousVulnerabilityRegistryImageCount?: number;
/**
* 应急漏洞数量
*/
EmergencyVulnerabilityCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetComponentList请求参数结构体
*/
export interface DescribeAssetComponentListRequest {
/**
* 容器id
*/
ContainerID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件
*/
Filters?: Array<AssetFilters>;
}
/**
* DescribeEmergencyVulList请求参数结构体
*/
export interface DescribeEmergencyVulListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低</li>
<li>Tags- string - 是否必填:否 - 漏洞标签,POC,EXP。</li>
<li>CanBeFixed- string - 是否必填:否 - 是否可修复true,false。</li>
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>ContainerID- string -是否必填: 否 - 容器ID</li>
<li>ContainerName- string -是否必填: 否 - 容器名称</li>
<li>ComponentName- string -是否必填: 否 - 组件名称</li>
<li>ComponentVersion- string -是否必填: 否 - 组件版本</li>
<li>Name- string -是否必填: 否 - 漏洞名称</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DeleteReverseShellEvents返回参数结构体
*/
export interface DeleteReverseShellEventsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAbnormalProcessDetail返回参数结构体
*/
export interface DescribeAbnormalProcessDetailResponse {
/**
* 事件基本信息
*/
EventBaseInfo?: RunTimeEventBaseInfo;
/**
* 进程信息
*/
ProcessInfo?: ProcessDetailInfo;
/**
* 父进程信息
*/
ParentProcessInfo?: ProcessDetailBaseInfo;
/**
* 事件描述
*/
EventDetail?: AbnormalProcessEventDescription;
/**
* 祖先进程信息
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessInfo?: ProcessBaseInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageListExport请求参数结构体
*/
export interface DescribeAssetImageListExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>ImageName- String - 是否必填:否 - 镜像名称筛选,</li>
<li>ScanStatus - String - 是否必填:否 - 镜像扫描状态notScan,scanning,scanned,scanErr</li>
<li>ImageID- String - 是否必填:否 - 镜像ID筛选,</li>
<li>SecurityRisk- String - 是否必填:否 - 安全风险,VulCnt 、VirusCnt、RiskCnt、IsTrustImage</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* ModifyAssetImageRegistryScanStopOneKey返回参数结构体
*/
export interface ModifyAssetImageRegistryScanStopOneKeyResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞防御事件详情
*/
export interface VulDefenceEventDetail {
/**
* 漏洞CVEID
*/
CVEID?: string;
/**
* 漏洞名称
*/
VulName?: string;
/**
* 漏洞PocID
*/
PocID?: string;
/**
* 入侵状态
*/
EventType?: string;
/**
* 攻击源IP
*/
SourceIP?: string;
/**
* 攻击源ip地址所在城市
*/
City?: string;
/**
* 事件数量
*/
EventCount?: number;
/**
* 容器ID
*/
ContainerID?: string;
/**
* 容器名称
*/
ContainerName?: string;
/**
* 镜像ID
*/
ImageID?: string;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 处理状态
*/
Status?: string;
/**
* 攻击源端口
*/
SourcePort?: Array<string>;
/**
* 事件ID
*/
EventID?: number;
/**
* 主机名称/超级节点名称
*/
HostName?: string;
/**
* 主机内网IP
*/
HostIP?: string;
/**
* 主机外网IP
*/
PublicIP?: string;
/**
* Pod名称
*/
PodName?: string;
/**
* 危害描述
*/
Description?: string;
/**
* 修复建议
*/
OfficialSolution?: string;
/**
* 攻击包
*/
NetworkPayload?: string;
/**
* 进程PID
注意:此字段可能返回 null,表示取不到有效值。
*/
PID?: number;
/**
* 进程主类名
注意:此字段可能返回 null,表示取不到有效值。
*/
MainClass?: string;
/**
* 堆栈信息
注意:此字段可能返回 null,表示取不到有效值。
*/
StackTrace?: string;
/**
* 监听账号
注意:此字段可能返回 null,表示取不到有效值。
*/
ServerAccount?: string;
/**
* 监听端口
注意:此字段可能返回 null,表示取不到有效值。
*/
ServerPort?: string;
/**
* 进程路径
注意:此字段可能返回 null,表示取不到有效值。
*/
ServerExe?: string;
/**
* 进程命令行参数
注意:此字段可能返回 null,表示取不到有效值。
*/
ServerArg?: string;
/**
* 主机QUUID/超级节点ID
注意:此字段可能返回 null,表示取不到有效值。
*/
QUUID?: string;
/**
* 隔离状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetStatus?: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetSubStatus?: string;
/**
* 容器隔离操作来源
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerIsolateOperationSrc?: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerStatus?: string;
/**
* 接口Url
注意:此字段可能返回 null,表示取不到有效值。
*/
JNDIUrl?: string;
/**
* rasp detail
注意:此字段可能返回 null,表示取不到有效值。
*/
RaspDetail?: Array<RaspInfo>;
/**
* 超级节点子网名称
*/
NodeSubNetName?: string;
/**
* 超级节点子网网段
*/
NodeSubNetCIDR?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* 节点类型[NORMAL:普通节点|SUPER:超级节点]
*/
NodeType?: string;
/**
* 超级节点ID
*/
NodeID?: string;
/**
* 超级节点唯一ID
*/
NodeUniqueID?: string;
/**
* 超级节点子网ID
*/
NodeSubNetID?: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* Namespace
*/
Namespace?: string;
/**
* 工作负载
*/
WorkloadType?: string;
}
/**
* UpdateNetworkFirewallPolicyYamlDetail请求参数结构体
*/
export interface UpdateNetworkFirewallPolicyYamlDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略id
*/
Id: number;
/**
* base64编码的networkpolicy yaml字符串
*/
Yaml?: string;
/**
* 策略描述
*/
Description?: string;
}
/**
* DescribeK8sApiAbnormalRuleInfo请求参数结构体
*/
export interface DescribeK8sApiAbnormalRuleInfoRequest {
/**
* 规则ID
*/
RuleID: string;
}
/**
* DescribeVulRegistryImageList请求参数结构体
*/
export interface DescribeVulRegistryImageListRequest {
/**
* 漏洞ID
*/
PocID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
OnlyAffectedNewestImage bool 是否影响最新镜像
ImageDigest 镜像Digest,支持模糊查询
ImageId 镜像ID,支持模糊查询
Namespace 命名空间,支持模糊查询
ImageTag 镜像版本,支持模糊查询
InstanceName 实例名称,支持模糊查询
ImageName 镜像名,支持模糊查询
ImageRepoAddress 镜像地址,支持模糊查询
*/
Filters?: Array<AssetFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* 运行时安全事件基本信息
*/
export interface RunTimeEventBaseInfo {
/**
* 事件唯一ID
*/
EventId?: string;
/**
* 事件发现时间
*/
FoundTime?: string;
/**
* 容器id
*/
ContainerId?: string;
/**
* 容器名称
*/
ContainerName?: string;
/**
* 镜像id
*/
ImageId?: string;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 节点名称
*/
NodeName?: string;
/**
* 状态, “EVENT_UNDEAL”:事件未处理
"EVENT_DEALED":事件已经处理
"EVENT_INGNORE":事件已经忽略
*/
Status?: string;
/**
* 事件名称:
宿主机文件访问逃逸、
Syscall逃逸、
MountNamespace逃逸、
程序提权逃逸、
特权容器启动逃逸、
敏感路径挂载
恶意进程启动
文件篡改
*/
EventName?: string;
/**
* 事件类型
ESCAPE_HOST_ACESS_FILE:宿主机文件访问逃逸
ESCAPE_MOUNT_NAMESPACE:MountNamespace逃逸
ESCAPE_PRIVILEDGE:程序提权逃逸
ESCAPE_PRIVILEDGE_CONTAINER_START:特权容器启动逃逸
ESCAPE_MOUNT_SENSITIVE_PTAH:敏感路径挂载
ESCAPE_SYSCALL:Syscall逃逸
*/
EventType?: string;
/**
* 事件数量
*/
EventCount?: number;
/**
* 最近生成时间
*/
LatestFoundTime?: string;
/**
* 内网ip
注意:此字段可能返回 null,表示取不到有效值。
*/
HostIP?: string;
/**
* 外网ip
注意:此字段可能返回 null,表示取不到有效值。
*/
ClientIP?: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetStatus?: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetSubStatus?: string;
/**
* 容器隔离操作来源
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerIsolateOperationSrc?: string;
/**
* 节点ID
*/
NodeID?: string;
/**
* 节点类型:NORMAL:普通节点;SUPER:超级节点
*/
NodeType?: string;
/**
* 节点子网ID
*/
NodeSubNetID?: string;
/**
* 节点子网名称
*/
NodeSubNetName?: string;
/**
* 节点子网网段
*/
NodeSubNetCIDR?: string;
/**
* pod名称
*/
PodName?: string;
/**
* podIP
*/
PodIP?: string;
/**
* pod状态
*/
PodStatus?: string;
/**
* 集群id
*/
ClusterID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 节点唯一id
*/
NodeUniqueID?: string;
/**
* uuid
*/
HostID?: string;
/**
* Namespace
*/
Namespace?: string;
/**
* WorkloadType
*/
WorkloadType?: string;
}
/**
* DescribeSystemVulList返回参数结构体
*/
export interface DescribeSystemVulListResponse {
/**
* 漏洞总数
*/
TotalCount: number;
/**
* 漏洞列表
*/
List: Array<VulInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞扫描新增和取消忽略漏洞入参
*/
export interface ModifyIgnoreVul {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 忽略的镜像ID,空表示全部
*/
ImageIDs?: Array<string>;
/**
* 当有镜像时
镜像类型: LOCAL 本地镜像 REGISTRY 仓库镜像
*/
ImageType?: string;
}
/**
* DescribeAssetImageRegistryVirusList返回参数结构体
*/
export interface DescribeAssetImageRegistryVirusListResponse {
/**
* 镜像漏洞列表
注意:此字段可能返回 null,表示取不到有效值。
*/
List: Array<ImageVirus>;
/**
* 总数量
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageSimpleList请求参数结构体
*/
export interface DescribeAssetImageSimpleListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Keywords- String - 是否必填:否 - 镜像名、镜像id 称筛选,</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeAssetDBServiceList返回参数结构体
*/
export interface DescribeAssetDBServiceListResponse {
/**
* db服务列表
*/
List?: Array<ServiceInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogJoinTypeList请求参数结构体
*/
export declare type DescribeSecLogJoinTypeListRequest = null;
/**
* DescribeImageSimpleList请求参数结构体
*/
export interface DescribeImageSimpleListRequest {
/**
* IsAuthorized 是否已经授权, 0:否 1:是 无:全部
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* CreateNetworkFirewallPolicyDiscover请求参数结构体
*/
export interface CreateNetworkFirewallPolicyDiscoverRequest {
/**
* 集群Id
*/
ClusterId: string;
}
/**
* 运行时安全事件趋势信息
*/
export interface ImageRiskTendencyInfo {
/**
* 趋势列表
*/
ImageRiskSet: Array<RunTimeTendencyInfo>;
/**
* 风险类型:
IRT_VULNERABILITY : 安全漏洞
IRT_MALWARE_VIRUS: 木马病毒
IRT_RISK:敏感信息
*/
ImageRiskType: string;
}
/**
* DescribeVulTopRanking返回参数结构体
*/
export interface DescribeVulTopRankingResponse {
/**
* 漏洞Top排名信息列表
*/
List: Array<VulTopRankingInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetWebServiceList返回参数结构体
*/
export interface DescribeAssetWebServiceListResponse {
/**
* 主机列表
*/
List?: Array<ServiceInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞详情信息
*/
export interface VulDetailInfo {
/**
* CVE编号
*/
CVEID: string;
/**
* 漏洞名称
*/
Name: string;
/**
* 漏洞标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<string>;
/**
* 漏洞类型
注意:此字段可能返回 null,表示取不到有效值。
*/
CategoryType: string;
/**
* 漏洞威胁等级
注意:此字段可能返回 null,表示取不到有效值。
*/
Level: string;
/**
* 漏洞披露时间
注意:此字段可能返回 null,表示取不到有效值。
*/
SubmitTime: string;
/**
* 漏洞描述
*/
Description: string;
/**
* CVSS V3描述
*/
CVSSV3Desc: string;
/**
* 漏洞修复建议
*/
OfficialSolution: string;
/**
* 缓解措施
*/
DefenseSolution: string;
/**
* 参考链接
*/
Reference: Array<string>;
/**
* CVSS V3分数
*/
CVSSV3Score: number;
/**
* 受漏洞影响的组件列表
*/
ComponentList: Array<VulAffectedComponentInfo>;
/**
* 影响本地镜像数
*/
LocalImageCount: number;
/**
* 影响容器数
*/
ContainerCount: number;
/**
* 影响仓库镜像数
*/
RegistryImageCount: number;
/**
* 漏洞子类型
*/
Category: string;
/**
* 影响最新本地镜像数
*/
LocalNewestImageCount: number;
/**
* 影响最新仓库镜像数
*/
RegistryNewestImageCount: number;
/**
* 漏洞PocID
*/
PocID: string;
/**
* 防御状态,NO_DEFENDED:未防御,DEFENDED:已防御
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceStatus: string;
/**
* 漏洞防御主机范围: MANUAL:自选主机节点,ALL:全部
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceScope: string;
/**
* 漏洞防御主机数量
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceHostCount: number;
/**
* 已防御攻击次数
注意:此字段可能返回 null,表示取不到有效值。
*/
DefendedCount: number;
/**
* 是否已扫描,NOT_SCAN:未扫描,SCANNED:已扫描
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanStatus: string;
}
/**
* DescribeVulLevelSummary返回参数结构体
*/
export interface DescribeVulLevelSummaryResponse {
/**
* 高危漏洞数
*/
HighLevelVulCount: number;
/**
* 中危漏洞数
*/
MediumLevelVulCount: number;
/**
* 低危漏洞数
*/
LowLevelVulCount: number;
/**
* 严重漏洞数
*/
CriticalLevelVulCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddNetworkFirewallPolicyDetail请求参数结构体
*/
export interface AddNetworkFirewallPolicyDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略名
*/
PolicyName: string;
/**
* 入站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
FromPolicyRule: number;
/**
* 出站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
ToPolicyRule: number;
/**
* pod选择器
*/
PodSelector: string;
/**
* 命名空间
*/
Namespace?: string;
/**
* 策略描述
*/
Description?: string;
/**
* 自定义规则
*/
CustomPolicy?: Array<NetworkCustomPolicy>;
}
/**
* DescribeComplianceTaskPolicyItemSummaryList请求参数结构体
*/
export interface DescribeComplianceTaskPolicyItemSummaryListRequest {
/**
* 资产类型。仅查询与指定资产类型相关的检测项。
ASSET_CONTAINER, 容器
ASSET_IMAGE, 镜像
ASSET_HOST, 主机
ASSET_K8S, K8S资产
*/
AssetType?: string;
/**
* 起始偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100。
*/
Limit?: number;
/**
* 过滤条件。
Name - String
Name 可取值:ItemType, StandardId, RiskLevel。
当为K8S资产时,还可取ClusterName。
*/
Filters?: Array<ComplianceFilters>;
}
/**
* 表示一条检测项对应的汇总信息。
*/
export interface CompliancePolicyItemSummary {
/**
* 为客户分配的唯一的检测项的ID。
*/
CustomerPolicyItemId: number;
/**
* 检测项的原始ID。
*/
BasePolicyItemId: number;
/**
* 检测项的名称。
*/
Name: string;
/**
* 检测项所属的类型,枚举字符串。
*/
Category: string;
/**
* 所属的合规标准
*/
BenchmarkStandardName: string;
/**
* 威胁等级。RISK_CRITICAL, RISK_HIGH, RISK_MEDIUM, RISK_LOW, RISK_NOTICE。
*/
RiskLevel: string;
/**
* 检测项所属的资产类型
*/
AssetType: string;
/**
* 最近检测的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LastCheckTime: string;
/**
* 检测状态
CHECK_INIT, 待检测
CHECK_RUNNING, 检测中
CHECK_FINISHED, 检测完成
CHECK_FAILED, 检测失败
*/
CheckStatus: string;
/**
* 检测结果。RESULT_PASSED: 通过
RESULT_FAILED: 未通过
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckResult: string;
/**
* 通过检测的资产的数目
注意:此字段可能返回 null,表示取不到有效值。
*/
PassedAssetCount: number;
/**
* 未通过检测的资产的数目
注意:此字段可能返回 null,表示取不到有效值。
*/
FailedAssetCount: number;
/**
* 检测项对应的白名单项的ID。如果存在且非0,表示检测项被用户忽略。
注意:此字段可能返回 null,表示取不到有效值。
*/
WhitelistId: number;
/**
* 处理建议。
*/
FixSuggestion: string;
/**
* 所属的合规标准的ID
*/
BenchmarkStandardId: number;
/**
* 检测项适用的版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicableVersion: string;
/**
* 检查项描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
/**
* 检查项审计方法
注意:此字段可能返回 null,表示取不到有效值。
*/
AuditProcedure?: string;
}
/**
* DescribeAssetImageVulList请求参数结构体
*/
export interface DescribeAssetImageVulListRequest {
/**
* 镜像id
*/
ImageID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Name- String - 是否必填:否 - 漏洞名称名称筛选,</li>
<li>Level - String - 是否必填:否 - 风险等级 1,2,3,4</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段(Level)
*/
By?: string;
/**
* 排序方式 + -
*/
Order?: string;
}
/**
* ModifyRiskSyscallStatus请求参数结构体
*/
export interface ModifyRiskSyscallStatusRequest {
/**
* 处理事件ids
*/
EventIdSet: Array<string>;
/**
* 标记事件的状态,
EVENT_DEALED:事件处理
EVENT_INGNORE":事件忽略
EVENT_DEL:事件删除
EVENT_ADD_WHITE:事件加白
*/
Status: string;
/**
* 事件备注
*/
Remark?: string;
}
/**
* DescribeVulDefenceEvent返回参数结构体
*/
export interface DescribeVulDefenceEventResponse {
/**
* 漏洞防御事件列表
*/
List?: Array<VulDefenceEvent>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVirusEventTendency返回参数结构体
*/
export interface DescribeVirusEventTendencyResponse {
/**
* 趋势列表
*/
List: Array<VirusTendencyInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddEditImageAutoAuthorizedRule请求参数结构体
*/
export interface AddEditImageAutoAuthorizedRuleRequest {
/**
* 授权范围类别,MANUAL:自选主机节点,ALL:全部镜像
*/
RangeType: string;
/**
* 每天最大的镜像授权数限制, 0表示无限制
*/
MaxDailyCount: number;
/**
* 规则是否生效,0:不生效,1:已生效
*/
IsEnabled: number;
/**
* 自选主机id,当授权范围为MANUAL:自选主机时且HostIdFilters为空时,必填
*/
HostIdSet?: Array<string>;
/**
* 规则id,在编辑时,必填
*/
RuleId?: number;
/**
* 根据条件过滤,当授权范围为MANUAL:自选主机时且HostIdSet为空时,必填
*/
HostIdFilters?: Array<AssetFilters>;
/**
* 根据条件过滤而且排除指定主机id
*/
ExcludeHostIdSet?: Array<string>;
/**
* 自动扫描开关
*/
AutoScanEnabled?: number;
/**
* 自动扫描范围
*/
ScanType?: Array<string>;
}
/**
* SwitchImageAutoAuthorizedRule请求参数结构体
*/
export interface SwitchImageAutoAuthorizedRuleRequest {
/**
* 规则是否生效,0:不生效,1:已生效
*/
IsEnabled: number;
/**
* 规则id
*/
RuleId: number;
}
/**
* DescribeVirusSampleDownloadUrl返回参数结构体
*/
export interface DescribeVirusSampleDownloadUrlResponse {
/**
* 样本下载地址
*/
FileUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeValueAddedSrvInfo返回参数结构体
*/
export interface DescribeValueAddedSrvInfoResponse {
/**
* 仓库镜像未授权数量
*/
RegistryImageCnt: number;
/**
* 本地镜像未授权数量
*/
LocalImageCnt: number;
/**
* 未使用的镜像安全扫描授权数
*/
UnusedAuthorizedCnt: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时风险信息
*/
export interface RunTimeRiskInfo {
/**
* 数量
*/
Cnt: number;
/**
* 风险等级:
CRITICAL: 严重
HIGH: 高
MEDIUM:中
LOW: 低
*/
Level: string;
}
/**
* CreateVirusScanTask请求参数结构体
*/
export interface CreateVirusScanTaskRequest {
/**
* 是否扫描所有路径
*/
ScanPathAll: boolean;
/**
* 扫描范围0容器1主机节点
*/
ScanRangeType: number;
/**
* true 全选,false 自选
*/
ScanRangeAll: boolean;
/**
* 超时时长,单位小时
*/
Timeout: number;
/**
* 当ScanPathAll为false生效 0扫描以下路径 1、扫描除以下路径
*/
ScanPathType?: number;
/**
* 自选扫描范围的容器id或者主机id 根据ScanRangeType决定
*/
ScanIds?: Array<string>;
/**
* 自选排除或扫描的地址
*/
ScanPath?: Array<string>;
/**
* 扫描路径模式:
SCAN_PATH_ALL:全部路径
SCAN_PATH_DEFAULT:默认路径
SCAN_PATH_USER_DEFINE:用户自定义路径
*/
ScanPathMode?: string;
}
/**
* DescribeAbnormalProcessDetail请求参数结构体
*/
export interface DescribeAbnormalProcessDetailRequest {
/**
* 事件唯一id
*/
EventId: string;
}
/**
* DescribeAssetImageScanTask返回参数结构体
*/
export interface DescribeAssetImageScanTaskResponse {
/**
* 任务id
*/
TaskID: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddEditAccessControlRule请求参数结构体
*/
export interface AddEditAccessControlRuleRequest {
/**
* 增加策略信息,策略id为空,编辑策略是id不能为空
*/
RuleInfo: AccessControlRuleInfo;
/**
* 仅在白名单时候使用
*/
EventId?: string;
}
/**
* DescribeVulTopRanking请求参数结构体
*/
export interface DescribeVulTopRankingRequest {
/**
* 漏洞分类: SYSTEM:系统漏洞 WEB:web应用漏洞 EMERGENCY:应急漏洞
*/
CategoryType: string;
}
/**
* ConfirmNetworkFirewallPolicy请求参数结构体
*/
export interface ConfirmNetworkFirewallPolicyRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略Id数组
*/
Id: Array<number | bigint>;
}
/**
* 容器挂载信息
*/
export interface ContainerMount {
/**
* 挂载类型 bind
*/
Type: string;
/**
* 宿主机路径
*/
Source: string;
/**
* 容器内路径
*/
Destination: string;
/**
* 模式
*/
Mode: string;
/**
* 读写权限
*/
RW: boolean;
/**
* 传播类型
*/
Propagation: string;
/**
* 名称
*/
Name: string;
/**
* 驱动
*/
Driver: string;
}
/**
* DeleteSearchTemplate返回参数结构体
*/
export interface DeleteSearchTemplateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddComplianceAssetPolicySetToWhitelist请求参数结构体
*/
export interface AddComplianceAssetPolicySetToWhitelistRequest {
/**
* 资产ID+检查项IDs. 列表
*/
AssetPolicySetList: Array<ComplianceAssetPolicySetItem>;
}
/**
* DescribeVirusAutoIsolateSampleDownloadURL返回参数结构体
*/
export interface DescribeVirusAutoIsolateSampleDownloadURLResponse {
/**
* 样本下载链接
*/
FileUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogVasInfo请求参数结构体
*/
export declare type DescribeSecLogVasInfoRequest = null;
/**
* DescribeNetworkFirewallPolicyDiscover返回参数结构体
*/
export interface DescribeNetworkFirewallPolicyDiscoverResponse {
/**
* 任务状态,可能为:Task_Running,Task_Succ,Task_Error,Task_NoExist
*/
TaskStatus: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageSimpleList返回参数结构体
*/
export interface DescribeAssetImageSimpleListResponse {
/**
* 镜像列表
*/
List: Array<AssetSimpleImageInfo>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeComplianceAssetPolicyItemList返回参数结构体
*/
export interface DescribeComplianceAssetPolicyItemListResponse {
/**
* 返回检测项的总数。如果用户未启用基线检查,此处返回0。
*/
TotalCount: number;
/**
* 返回某个资产下的检测项的列表。
*/
AssetPolicyItemList: Array<ComplianceAssetPolicyItem>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。
*/
export interface ComplianceFilters {
/**
* 过滤键的名称
*/
Name: string;
/**
* 一个或者多个过滤值。
*/
Values: Array<string>;
/**
* 是否模糊查询。默认为是。
*/
ExactMatch?: boolean;
}
/**
* 容器安全镜像病毒信息
*/
export interface ImageVirusInfo {
/**
* 路径
注意:此字段可能返回 null,表示取不到有效值。
*/
Path: string;
/**
* 风险等级
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskLevel: number;
/**
* 病毒名称
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusName: string;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<string>;
/**
* 描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Desc: string;
/**
* 修护建议
注意:此字段可能返回 null,表示取不到有效值。
*/
Solution: string;
/**
* 大小
注意:此字段可能返回 null,表示取不到有效值。
*/
Size: number;
/**
* 首次发现时间
注意:此字段可能返回 null,表示取不到有效值。
*/
FirstScanTime: string;
/**
* 最近扫描时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LatestScanTime: string;
/**
* 文件md5
注意:此字段可能返回 null,表示取不到有效值。
*/
Md5: string;
/**
* 文件名称
注意:此字段可能返回 null,表示取不到有效值。
*/
FileName: string;
/**
* 检测平台
1: 云查杀引擎
2: tav
3: binaryAi
4: 异常行为
5: 威胁情报
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckPlatform: Array<string>;
}
/**
* StopVulScanTask返回参数结构体
*/
export interface StopVulScanTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyEscapeWhiteList返回参数结构体
*/
export interface ModifyEscapeWhiteListResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 网络集群网络空间标签返回的结构体
*/
export interface NetworkClusterNamespaceLabelInfo {
/**
* 网络空间标签
*/
Labels: string;
/**
* 网络空间名字
*/
Name: string;
}
/**
* 容器安全镜像列表
*/
export interface ImagesInfo {
/**
* 镜像id
*/
ImageID?: string;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 镜像大小
*/
Size?: number;
/**
* 主机个数
*/
HostCnt?: number;
/**
* 容器个数
*/
ContainerCnt?: number;
/**
* 扫描时间
*/
ScanTime?: string;
/**
* 漏洞个数
*/
VulCnt?: number;
/**
* 病毒个数
*/
VirusCnt?: number;
/**
* 敏感信息个数
*/
RiskCnt?: number;
/**
* 是否信任镜像
*/
IsTrustImage?: boolean;
/**
* 镜像系统
*/
OsName?: string;
/**
* agent镜像扫描错误
*/
AgentError?: string;
/**
* 后端镜像扫描错误
*/
ScanError?: string;
/**
* 扫描状态
*/
ScanStatus?: string;
/**
* 木马扫描错误信息
*/
ScanVirusError?: string;
/**
* 漏洞扫描错误信息
*/
ScanVulError?: string;
/**
* 风险扫描错误信息
*/
ScanRiskError?: string;
/**
* 是否是重点关注镜像,为0不是,非0是
*/
IsSuggest?: number;
/**
* 是否授权,1是0否
*/
IsAuthorized?: number;
/**
* 组件个数
*/
ComponentCnt?: number;
/**
* 严重漏洞数
*/
CriticalLevelVulCnt?: number;
/**
* 高危漏洞数
*/
HighLevelVulCnt?: number;
/**
* 中危漏洞数
*/
MediumLevelVulCnt?: number;
/**
* 低危漏洞数
*/
LowLevelVulCnt?: number;
/**
* 是否最新版本镜像
*/
IsLatestImage?: boolean;
/**
* 是否推荐处置
*/
RecommendedFix?: boolean;
}
/**
* ModifyVirusAutoIsolateExampleSwitch请求参数结构体
*/
export interface ModifyVirusAutoIsolateExampleSwitchRequest {
/**
* 文件Md5值
*/
MD5: string;
/**
* 开关(开:true 关: false)
*/
Status: boolean;
}
/**
* 容器安全镜像病毒信息
*/
export interface ImageVirus {
/**
* 路径
注意:此字段可能返回 null,表示取不到有效值。
*/
Path: string;
/**
* 风险等级
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskLevel: string;
/**
* 分类
注意:此字段可能返回 null,表示取不到有效值。
*/
Category: string;
/**
* 病毒名称
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusName: string;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<string>;
/**
* 描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Desc: string;
/**
* 解决方案
注意:此字段可能返回 null,表示取不到有效值。
*/
Solution: string;
/**
* 文件类型
注意:此字段可能返回 null,表示取不到有效值。
*/
FileType: string;
/**
* 文件路径
注意:此字段可能返回 null,表示取不到有效值。
*/
FileName: string;
/**
* 文件md5
注意:此字段可能返回 null,表示取不到有效值。
*/
FileMd5: string;
/**
* 大小
注意:此字段可能返回 null,表示取不到有效值。
*/
FileSize: number;
/**
* 首次发现时间
注意:此字段可能返回 null,表示取不到有效值。
*/
FirstScanTime: string;
/**
* 最近扫描时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LatestScanTime: string;
}
/**
* ModifySecLogDeliveryKafkaSetting请求参数结构体
*/
export interface ModifySecLogDeliveryKafkaSettingRequest {
/**
* 实例ID
*/
InstanceID?: string;
/**
* 实例名称
*/
InstanceName?: string;
/**
* 域名
*/
Domain?: string;
/**
* 用户名
*/
User?: string;
/**
* 密码
*/
Password?: string;
/**
* 日志类型队列
*/
LogTypeList?: Array<SecLogDeliveryKafkaSettingInfo>;
/**
* 接入类型
*/
AccessType?: number;
/**
* kafka版本号
*/
KafkaVersion?: string;
/**
* 地域ID
*/
RegionID?: string;
}
/**
* DescribeReverseShellEventsExport请求参数结构体
*/
export interface DescribeReverseShellEventsExportRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* ModifyK8sApiAbnormalEventStatus请求参数结构体
*/
export interface ModifyK8sApiAbnormalEventStatusRequest {
/**
* 事件ID集合
*/
EventIDSet: Array<number | bigint>;
/**
* 状态
*/
Status: string;
/**
* 备注
*/
Remark?: string;
}
/**
* ModifySecLogJoinObjects请求参数结构体
*/
export interface ModifySecLogJoinObjectsRequest {
/**
* 日志类型
bash日志: container_bash
容器启动: container_launch
k8sApi: k8s_api
*/
LogType: string;
/**
* 绑定主机quuid列表
*/
BindList?: Array<string>;
/**
* 待解绑主机quuid列表
*/
UnBindList?: Array<string>;
/**
* 节点类型:
NORMAL: 普通节点(默认值)
SUPER: 超级节点
*/
NodeType?: string;
}
/**
* DescribeK8sApiAbnormalRuleList请求参数结构体
*/
export interface DescribeK8sApiAbnormalRuleListRequest {
/**
* 过滤条件。
<li>RuleType - string - 是否必填: 否 -规则类型</li>
<li>Status - string - 是否必填: 否 -状态</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段。
<li>UpdateTime - string - 是否必填: 否 -最后更新时间</li>
<li>EffectClusterCount - string - 是否必填: 否 -影响集群数</li>
*/
By?: string;
}
/**
* DescribeAccessControlDetail返回参数结构体
*/
export interface DescribeAccessControlDetailResponse {
/**
* 事件基本信息
*/
EventBaseInfo?: RunTimeEventBaseInfo;
/**
* 进程信息
*/
ProcessInfo?: ProcessDetailInfo;
/**
* 被篡改信息
*/
TamperedFileInfo?: FileAttributeInfo;
/**
* 事件描述
*/
EventDetail?: AccessControlEventDescription;
/**
* 父进程信息
*/
ParentProcessInfo?: ProcessBaseInfo;
/**
* 祖先进程信息
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessInfo?: ProcessBaseInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateImageExportJob返回参数结构体
*/
export interface CreateImageExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* excel文件下载地址
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 主机所属项目
*/
export interface ProjectInfo {
/**
* 项目名称
*/
ProjectName: string;
/**
* 项目ID
*/
ProjectID: number;
}
/**
* DescribeAffectedNodeList请求参数结构体
*/
export interface DescribeAffectedNodeListRequest {
/**
* 唯一的检测项的ID
*/
CheckItemId: number;
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:ClusterName, ClusterId,InstanceId,PrivateIpAddresses
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeAssetImageRegistryAssetStatus返回参数结构体
*/
export interface DescribeAssetImageRegistryAssetStatusResponse {
/**
* 更新进度状态,doing更新中,success更新成功,failed失败
*/
Status: string;
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Err: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 返回的命名空间列表信息
*/
export interface NamespaceInfo {
/**
* 命名空间名称
*/
Namespace?: string;
/**
* 包含仓库数
*/
RegistryCnt?: number;
/**
* 包含镜像数
*/
ImageCnt?: number;
/**
* 包含风险镜像数
*/
RiskImageCnt?: number;
}
/**
* 容器网络信息
*/
export interface ContainerNetwork {
/**
* endpoint id
*/
EndpointID: string;
/**
* 模式:bridge
*/
Mode: string;
/**
* 网络名称
*/
Name: string;
/**
* 网络ID
*/
NetworkID: string;
/**
* 网关
*/
Gateway: string;
/**
* IPV4地址
*/
Ipv4: string;
/**
* IPV6地址
*/
Ipv6: string;
/**
* MAC 地址
*/
MAC: string;
}
/**
* DescribeSecLogDeliveryKafkaSetting返回参数结构体
*/
export interface DescribeSecLogDeliveryKafkaSettingResponse {
/**
* 消息队列实例ID
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceID: string;
/**
* 消息队列实例名称
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName: string;
/**
* 域名
注意:此字段可能返回 null,表示取不到有效值。
*/
Domain: string;
/**
* 日志类型队列
注意:此字段可能返回 null,表示取不到有效值。
*/
LogTypeList: Array<SecLogDeliveryKafkaSettingInfo>;
/**
* 用户名
注意:此字段可能返回 null,表示取不到有效值。
*/
User: string;
/**
* 地域ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RegionID: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateHostExportJob请求参数结构体
*/
export interface CreateHostExportJobRequest {
/**
* 过滤条件。
<li>Status - String - 是否必填:否 - agent状态筛选,"ALL":"全部"(或不传该字段),"UNINSTALL":"未安装","OFFLINE":"离线", "ONLINE":"防护中"</li>
<li>HostName - String - 是否必填:否 - 主机名筛选</li>
<li>Group- String - 是否必填:否 - 主机群组搜索</li>
<li>HostIP- string - 是否必填:否 - 主机ip搜索</li>
<li>HostID- string - 是否必填:否 - 主机id搜索</li>
<li>DockerVersion- string - 是否必填:否 - docker版本搜索</li>
<li>MachineType- string - 是否必填:否 - 主机来源MachineType搜索,"ALL":"全部"(或不传该字段),主机来源:["CVM", "ECM", "LH", "BM"] 中的之一为腾讯云服务器;["Other"]之一非腾讯云服务器;</li>
<li>DockerStatus- string - 是否必填:否 - docker安装状态,"ALL":"全部"(或不传该字段),"INSTALL":"已安装","UNINSTALL":"未安装"</li>
<li>ProjectID- string - 是否必填:否 - 所属项目id搜索</li>
<li>Tag:xxx(tag:key)- string- 是否必填:否 - 标签键值搜索 示例Filters":[{"Name":"tag:tke-kind","Values":["service"]}]</li>
*/
Filters?: Array<AssetFilters>;
/**
* 偏移量,默认为0。
*/
Limit?: number;
/**
* 需要返回的数量,默认为10,最大值为10000
*/
Offset?: number;
/**
* 排序字段
*/
By?: string;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* AddEditRiskSyscallWhiteList返回参数结构体
*/
export interface AddEditRiskSyscallWhiteListResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVirusAutoIsolateSampleDownloadURL请求参数结构体
*/
export interface DescribeVirusAutoIsolateSampleDownloadURLRequest {
/**
* 样本Md5值
*/
MD5: string;
}
/**
* ModifyAbnormalProcessStatus请求参数结构体
*/
export interface ModifyAbnormalProcessStatusRequest {
/**
* 处理事件ids
*/
EventIdSet: Array<string>;
/**
* 标记事件的状态,
EVENT_DEALED:事件处理
EVENT_INGNORE":事件忽略
EVENT_DEL:事件删除
EVENT_ADD_WHITE:事件加白
*/
Status: string;
/**
* 事件备注
*/
Remark?: string;
}
/**
* DescribeVulDetail请求参数结构体
*/
export interface DescribeVulDetailRequest {
/**
* 漏洞PocID
*/
PocID: string;
}
/**
* CreateEscapeWhiteListExportJob请求参数结构体
*/
export interface CreateEscapeWhiteListExportJobRequest {
/**
* 过滤条件。
<li>EventType- String - 是否必填:否 - 加白事件类型,ESCAPE_CGROUPS:利用cgroup机制逃逸,ESCAPE_TAMPER_SENSITIVE_FILE:篡改敏感文件逃逸, ESCAPE_DOCKER_API:访问Docker API接口逃逸,ESCAPE_VUL_OCCURRED:逃逸漏洞利用,MOUNT_SENSITIVE_PTAH:敏感路径挂载,PRIVILEGE_CONTAINER_START:特权容器, PRIVILEGE:程序提权逃逸</li>
<li>ImageName- string - 是否必填:否 - 镜像名称。</li>
<li>ImageID- string - 是否必填:否 - 镜像ID。</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10000,最大值为10000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:主机数量:HostCount,容器数量:ContainerCount,更新时间:UpdateTime
*/
By?: string;
}
/**
* DescribeSecLogJoinObjectList请求参数结构体
*/
export interface DescribeSecLogJoinObjectListRequest {
/**
* 日志类型
bash: "container_bash",
启动: "container_launch",
"k8s": "k8s_api"
*/
LogType: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Status- String - 是否必填:否 - 主机状态 </li>
<li>HostIP- String - 是否必填:否 - 主机内网IP </li>
<li>PublicIP- String - 是否必填:否 - 主机外网IP </li>
<li>HostName- String - 是否必填:否 - 主机名称 </li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式
*/
Order?: string;
}
/**
* 容器安全镜像高危行为信息
*/
export interface ImageRisk {
/**
* 高危行为
注意:此字段可能返回 null,表示取不到有效值。
*/
Behavior: number;
/**
* 种类
注意:此字段可能返回 null,表示取不到有效值。
*/
Type: number;
/**
* 风险等级
注意:此字段可能返回 null,表示取不到有效值。
*/
Level: string;
/**
* 描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Desc: string;
/**
* 解决方案
注意:此字段可能返回 null,表示取不到有效值。
*/
InstructionContent: string;
}
/**
* DescribeClusterDetail返回参数结构体
*/
export interface DescribeClusterDetailResponse {
/**
* 集群id
*/
ClusterId?: string;
/**
* 集群名字
*/
ClusterName?: string;
/**
* 当前集群扫描任务的进度,100表示扫描完成.
*/
ScanTaskProgress?: number;
/**
* 集群版本
*/
ClusterVersion?: string;
/**
* 运行时组件
*/
ContainerRuntime?: string;
/**
* 集群节点数
*/
ClusterNodeNum?: number;
/**
* 集群状态 (Running 运行中 Creating 创建中 Abnormal 异常 )
*/
ClusterStatus?: string;
/**
* 集群类型:为托管集群MANAGED_CLUSTER、独立集群INDEPENDENT_CLUSTER
*/
ClusterType?: string;
/**
* 集群区域
*/
Region?: string;
/**
* 严重风险检查项的数量
*/
SeriousRiskCount?: number;
/**
* 高风险检查项的数量
*/
HighRiskCount?: number;
/**
* 中风险检查项的数量
*/
MiddleRiskCount?: number;
/**
* 提示风险检查项的数量
*/
HintRiskCount?: number;
/**
* 检查任务的状态
*/
CheckStatus?: string;
/**
* 防御容器状态
*/
DefenderStatus?: string;
/**
* 扫描任务创建时间
*/
TaskCreateTime?: string;
/**
* 网络类型.PublicNetwork为公网类型,VPCNetwork为VPC网络
*/
NetworkType?: string;
/**
* API Server地址
*/
ApiServerAddress?: string;
/**
* 节点数
*/
NodeCount?: number;
/**
* 命名空间数
*/
NamespaceCount?: number;
/**
* 工作负载数
*/
WorkloadCount?: number;
/**
* Pod数量
*/
PodCount?: number;
/**
* Service数量
*/
ServiceCount?: number;
/**
* Ingress数量
*/
IngressCount?: number;
/**
* 主节点的ip列表
*/
MasterIps?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示一条检测项的信息。
*/
export interface ComplianceAssetPolicyItem {
/**
* 为客户分配的唯一的检测项的ID。
*/
CustomerPolicyItemId: number;
/**
* 检测项的原始ID
*/
BasePolicyItemId: number;
/**
* 检测项的名称。
*/
Name: string;
/**
* 检测项所属的类型的名称
*/
Category: string;
/**
* 所属的合规标准的ID
*/
BenchmarkStandardId: number;
/**
* 所属的合规标准的名称
*/
BenchmarkStandardName: string;
/**
* 威胁等级
*/
RiskLevel: string;
/**
* 检测状态
CHECK_INIT, 待检测
CHECK_RUNNING, 检测中
CHECK_FINISHED, 检测完成
CHECK_FAILED, 检测失败
*/
CheckStatus: string;
/**
* 检测结果
RESULT_PASSED: 通过
RESULT_FAILED: 未通过
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckResult: string;
/**
* 检测项对应的白名单项的ID。如果存在且非0,表示检测项被用户忽略。
注意:此字段可能返回 null,表示取不到有效值。
*/
WhitelistId: number;
/**
* 处理建议。
*/
FixSuggestion: string;
/**
* 最近检测的时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastCheckTime: string;
/**
* 验证信息
注意:此字段可能返回 null,表示取不到有效值。
*/
VerifyInfo: string;
}
/**
* InitializeUserComplianceEnvironment请求参数结构体
*/
export declare type InitializeUserComplianceEnvironmentRequest = null;
/**
* DescribeSupportDefenceVul返回参数结构体
*/
export interface DescribeSupportDefenceVulResponse {
/**
* 支持防御的漏洞列表
*/
List: Array<SupportDefenceVul>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRiskList请求参数结构体
*/
export interface DescribeAssetImageRiskListRequest {
/**
* 镜像id
*/
ImageID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 风险级别 1,2,3,4,</li>
<li>Behavior - String - 是否必填:否 - 风险行为 1,2,3,4</li>
<li>Type - String - 是否必填:否 - 风险类型 1,2,</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式
*/
Order?: string;
}
/**
* DescribeEscapeSafeState请求参数结构体
*/
export declare type DescribeEscapeSafeStateRequest = null;
/**
* DescribeVirusManualScanEstimateTimeout请求参数结构体
*/
export interface DescribeVirusManualScanEstimateTimeoutRequest {
/**
* 扫描范围0容器1主机节点
*/
ScanRangeType: number;
/**
* true 全选,false 自选
*/
ScanRangeAll: boolean;
/**
* 自选扫描范围的容器id或者主机id 根据ScanRangeType决定
*/
ScanIds?: Array<string>;
}
/**
* CreateVulScanTask返回参数结构体
*/
export interface CreateVulScanTaskResponse {
/**
* 本地镜像重新漏洞扫描时的任务ID
*/
LocalTaskID: number;
/**
* 仓库镜像重新漏洞扫描时的任务ID
*/
RegistryTaskID: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTcssSummary请求参数结构体
*/
export declare type DescribeTcssSummaryRequest = null;
/**
* ModifyContainerNetStatus返回参数结构体
*/
export interface ModifyContainerNetStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEscapeEventDetail请求参数结构体
*/
export interface DescribeEscapeEventDetailRequest {
/**
* 事件唯一id
*/
EventId: string;
/**
* 事件类型
*/
EventType?: string;
}
/**
* DescribeSupportDefenceVul请求参数结构体
*/
export interface DescribeSupportDefenceVulRequest {
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低</li>
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>Name- string -是否必填: 否 - 漏洞名称</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:披露时间:SubmitTime
*/
By?: string;
}
/**
* DeleteCompliancePolicyAssetSetFromWhitelist请求参数结构体
*/
export interface DeleteCompliancePolicyAssetSetFromWhitelistRequest {
/**
* (检查项ID+资产ID列表)的列表
*/
PolicyAssetSetList: Array<CompliancePolicyAssetSetItem>;
}
/**
* DescribeExportJobManageList请求参数结构体
*/
export interface DescribeExportJobManageListRequest {
/**
* 过滤条件。
<li>ExportStatus- string -是否必填: 否 - 导出状态 RUNNING: 导出中 SUCCESS:导出完成 FAILURE:失败
<li>ExportSource- string -是否必填: 否 - 导出来源 LocalImage: 本地镜像
</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
InsertTime: 创建时间
*/
By?: string;
}
/**
* DescribeVirusSummary请求参数结构体
*/
export declare type DescribeVirusSummaryRequest = null;
/**
* DescribeNetworkFirewallPolicyYamlDetail请求参数结构体
*/
export interface DescribeNetworkFirewallPolicyYamlDetailRequest {
/**
* 策略Id
*/
Id: number;
}
/**
* ModifySecLogJoinState请求参数结构体
*/
export interface ModifySecLogJoinStateRequest {
/**
* 日志类型
bash日志: container_bash
容器启动: container_launch
k8sApi: k8s_api
*/
LogType: string;
/**
* 状态(true:开 false:关)
*/
State: boolean;
}
/**
* 灰度项目配置
*/
export interface ABTestConfig {
/**
* 灰度项目名称
*/
ProjectName: string;
/**
* true:正在灰度,false:不在灰度
*/
Status: boolean;
}
/**
* 高危系统调用白名单信息
*/
export interface RiskSyscallWhiteListBaseInfo {
/**
* 白名单id
*/
Id: string;
/**
* 镜像数量
*/
ImageCount: number;
/**
* 连接进程路径
*/
ProcessPath: string;
/**
* 系统调用名称列表
*/
SyscallNames: Array<string>;
/**
* 创建时间
*/
CreateTime: string;
/**
* 更新时间
*/
UpdateTime: string;
/**
* 是否是全局白名单,true全局
*/
IsGlobal: boolean;
/**
* 镜像id数组
*/
ImageIds: Array<string>;
}
/**
* DeleteAbnormalProcessRules请求参数结构体
*/
export interface DeleteAbnormalProcessRulesRequest {
/**
* 策略的ids
*/
RuleIdSet: Array<string>;
}
/**
* CreateNetworkFirewallClusterRefresh请求参数结构体
*/
export declare type CreateNetworkFirewallClusterRefreshRequest = null;
/**
* ModifyCompliancePeriodTask请求参数结构体
*/
export interface ModifyCompliancePeriodTaskRequest {
/**
* 要修改的定时任务的ID,由DescribeCompliancePeriodTaskList接口返回。
*/
PeriodTaskId: number;
/**
* 定时任务的周期规则。不填时,不修改。
*/
PeriodRule?: CompliancePeriodTaskRule;
/**
* 设置合规标准。不填时,不修改。
*/
StandardSettings?: Array<ComplianceBenchmarkStandardEnable>;
}
/**
* DescribeNetworkFirewallNamespaceList请求参数结构体
*/
export interface DescribeNetworkFirewallNamespaceListRequest {
/**
* 集群id
*/
ClusterId: string;
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:ClusterName,ClusterId,ClusterType,Region,ClusterCheckMode,ClusterAutoCheck
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeRiskSyscallEvents请求参数结构体
*/
export interface DescribeRiskSyscallEventsRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeRiskList返回参数结构体
*/
export interface DescribeRiskListResponse {
/**
* 风险详情数组
*/
ClusterRiskItems: Array<ClusterRiskItem>;
/**
* 风险项的总数
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAsset请求参数结构体
*/
export interface ModifyAssetRequest {
/**
* 全部同步,俩参数必选一个 All优先
*/
All?: boolean;
/**
* 要同步的主机列表uuid ,俩参数必选一个 All优先
*/
Hosts?: Array<string>;
}
/**
* 地域信息
*/
export interface RegionInfo {
/**
* 地域标识
*/
Region: string;
/**
* 地域名称
*/
RegionName: string;
}
/**
* DescribeEscapeWhiteList请求参数结构体
*/
export interface DescribeEscapeWhiteListRequest {
/**
* 过滤条件。
<li>EventType- String - 是否必填:否 - 加白事件类型,ESCAPE_CGROUPS:利用cgroup机制逃逸,ESCAPE_TAMPER_SENSITIVE_FILE:篡改敏感文件逃逸, ESCAPE_DOCKER_API:访问Docker API接口逃逸,ESCAPE_VUL_OCCURRED:逃逸漏洞利用,MOUNT_SENSITIVE_PTAH:敏感路径挂载,PRIVILEGE_CONTAINER_START:特权容器, PRIVILEGE:程序提权逃逸</li>
<li>ImageName- string - 是否必填:否 - 镜像名称。</li>
<li>ImageID- string - 是否必填:否 - 镜像ID。</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:主机数量:HostCount,容器数量:ContainerCount,更新时间:UpdateTime
*/
By?: string;
}
/**
* DescribeNetworkFirewallPolicyList请求参数结构体
*/
export interface DescribeNetworkFirewallPolicyListRequest {
/**
* 集群id
*/
ClusterId: string;
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:ClusterName,ClusterId,ClusterType,Region,ClusterCheckMode,ClusterAutoCheck
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* 容器组件信息
*/
export interface ComponentInfo {
/**
* 名称
*/
Name: string;
/**
* 版本
*/
Version: string;
}
/**
* ConfirmNetworkFirewallPolicy返回参数结构体
*/
export interface ConfirmNetworkFirewallPolicyResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建确认任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNetworkFirewallPublish返回参数结构体
*/
export interface CreateNetworkFirewallPublishResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetSummary请求参数结构体
*/
export declare type DescribeAssetSummaryRequest = null;
/**
* CreateClusterCheckTask请求参数结构体
*/
export interface CreateClusterCheckTaskRequest {
/**
* 指定要扫描的集群信息
*/
ClusterCheckTaskList: Array<ClusterCheckTaskItem>;
}
/**
* 漏洞防御插件 rasp信息
*/
export interface RaspInfo {
/**
* rasp名称
*/
Name: string;
/**
* rasp 描述
*/
Value: string;
}
/**
* DescribeNetworkFirewallClusterList请求参数结构体
*/
export interface DescribeNetworkFirewallClusterListRequest {
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:ClusterName,ClusterId,ClusterType,Region,ClusterCheckMode,ClusterAutoCheck
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeVulRegistryImageList返回参数结构体
*/
export interface DescribeVulRegistryImageListResponse {
/**
* 镜像总数
*/
TotalCount: number;
/**
* 仓库镜像列表
*/
List: Array<VulAffectedRegistryImageInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVulDefenceEventExportJob返回参数结构体
*/
export interface CreateVulDefenceEventExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 自动授权镜像规则授权范围主机列表
*/
export interface AutoAuthorizedRuleHostInfo {
/**
* 主机id
*/
HostID: string;
/**
* 主机ip即内网ip
*/
HostIP: string;
/**
* 主机名称
*/
HostName: string;
/**
* 镜像个数
*/
ImageCnt: number;
/**
* 容器个数
*/
ContainerCnt: number;
/**
* 外网ip
*/
PublicIp: string;
/**
* 主机实例ID
*/
InstanceID: string;
/**
* 主机来源:["CVM", "ECM", "LH", "BM"] 中的之一为腾讯云服务器;["Other"]之一非腾讯云服务器;
*/
MachineType: string;
/**
* docker 版本
*/
DockerVersion: string;
/**
* agent运行状态
*/
Status: string;
}
/**
* CreateExportComplianceStatusListJob请求参数结构体
*/
export interface CreateExportComplianceStatusListJobRequest {
/**
* 要导出信息的资产类型
*/
AssetType: string;
/**
* 按照检测项导出,还是按照资产导出。true: 按照资产导出;false: 按照检测项导出。
*/
ExportByAsset: boolean;
/**
* true, 全部导出;false, 根据IdList来导出数据。
*/
ExportAll: boolean;
/**
* 要导出的资产ID列表或检测项ID列表,由ExportByAsset的取值决定。
*/
IdList?: Array<number | bigint>;
}
/**
* DescribeImageAutoAuthorizedTaskList请求参数结构体
*/
export interface DescribeImageAutoAuthorizedTaskListRequest {
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
/**
* 过滤字段
Status授权结果,全部授权成功:ALLSUCCSESS,部分授权失败:PARTIALFAIL,全部授权失败:ALLFAIL
Type授权方式,AUTO:自动授权,MANUAL:手动授权
Source 镜像来源,LOCAL:本地镜像,REGISTRY:仓库镜像
*/
Filters?: Array<AssetFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0
*/
Offset?: number;
}
/**
* DescribeVirusSampleDownloadUrl请求参数结构体
*/
export interface DescribeVirusSampleDownloadUrlRequest {
/**
* 木马id
*/
ID: string;
}
/**
* AddAndPublishNetworkFirewallPolicyYamlDetail返回参数结构体
*/
export interface AddAndPublishNetworkFirewallPolicyYamlDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRiskDnsEventDetail返回参数结构体
*/
export interface DescribeRiskDnsEventDetailResponse {
/**
* 事件ID
*/
EventID?: number;
/**
* 事件类型,恶意域名请求:DOMAIN,恶意IP请求:IP
*/
EventType?: string;
/**
* 恶意请求次数
*/
EventCount?: number;
/**
* 首次发现时间
*/
FoundTime?: string;
/**
* 最近生成时间
*/
LatestFoundTime?: string;
/**
* 容器ID
*/
ContainerID?: string;
/**
* 容器名称
*/
ContainerName?: string;
/**
* 隔离状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
ContainerNetStatus?: string;
/**
* 容器状态
正在运行: RUNNING
暂停: PAUSED
停止: STOPPED
已经创建: CREATED
已经销毁: DESTROYED
正在重启中: RESTARTING
迁移中: REMOVING
*/
ContainerStatus?: string;
/**
* 容器子状态
"AGENT_OFFLINE" //Agent离线
"NODE_DESTROYED" //节点已销毁
"CONTAINER_EXITED" //容器已退出
"CONTAINER_DESTROYED" //容器已销毁
"SHARED_HOST" // 容器与主机共享网络
"RESOURCE_LIMIT" //隔离操作资源超限
"UNKNOW" // 原因未知
*/
ContainerNetSubStatus?: string;
/**
* 容器隔离操作来源
*/
ContainerIsolateOperationSrc?: string;
/**
* 镜像ID
*/
ImageID?: string;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 主机名称
*/
HostName?: string;
/**
* 内网IP
*/
HostIP?: string;
/**
* 外网IP
*/
PublicIP?: string;
/**
* 节点名称
*/
PodName?: string;
/**
* 事件描述
*/
Description?: string;
/**
* 解决方案
*/
Solution?: string;
/**
* 参考链接
*/
Reference?: Array<string>;
/**
* 恶意域名或IP
注意:此字段可能返回 null,表示取不到有效值。
*/
Address?: string;
/**
* 恶意IP所属城市
注意:此字段可能返回 null,表示取不到有效值。
*/
City?: string;
/**
* 命中规则类型
SYSTEM:系统规则
USER:用户自定义
*/
MatchRuleType?: string;
/**
* 标签特征
*/
FeatureLabel?: string;
/**
* 进程权限
*/
ProcessAuthority?: string;
/**
* 进程md5
*/
ProcessMd5?: string;
/**
* 进程启动用户
*/
ProcessStartUser?: string;
/**
* 进程用户组
*/
ProcessUserGroup?: string;
/**
* 进程路径
*/
ProcessPath?: string;
/**
* 进程树
*/
ProcessTree?: string;
/**
* 进程命令行参数
*/
ProcessParam?: string;
/**
* 父进程启动用户
*/
ParentProcessStartUser?: string;
/**
* 父进程用户组
*/
ParentProcessUserGroup?: string;
/**
* 父进程路径
*/
ParentProcessPath?: string;
/**
* 父进程命令行参数
*/
ParentProcessParam?: string;
/**
* 祖先进程启动用户
*/
AncestorProcessStartUser?: string;
/**
* 祖先进程用户组
*/
AncestorProcessUserGroup?: string;
/**
* 祖先进程路径
*/
AncestorProcessPath?: string;
/**
* 祖先进程命令行参数
*/
AncestorProcessParam?: string;
/**
* 主机ID
*/
HostID?: string;
/**
* 事件状态
EVENT_UNDEAL: 待处理
EVENT_DEALED:已处理
EVENT_IGNORE: 已忽略
EVENT_ADD_WHITE:已加白
*/
EventStatus?: string;
/**
* 操作时间
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationTime?: string;
/**
* 备注
*/
Remark?: string;
/**
* 节点类型
*/
NodeType?: string;
/**
* 节点名称
*/
NodeName?: string;
/**
* 节点子网ID
*/
NodeSubNetID?: string;
/**
* 节点子网名称
*/
NodeSubNetName?: string;
/**
* 节点子网网段
*/
NodeSubNetCIDR?: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* podip
*/
PodIP?: string;
/**
* pod状态
*/
PodStatus?: string;
/**
* 节点唯一id
*/
NodeUniqueID?: string;
/**
* 节点ID名称
*/
NodeID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* Namespace
*/
Namespace?: string;
/**
* 工作负载类型
*/
WorkloadType?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddAndPublishNetworkFirewallPolicyDetail请求参数结构体
*/
export interface AddAndPublishNetworkFirewallPolicyDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略名
*/
PolicyName: string;
/**
* 入站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
FromPolicyRule: number;
/**
* 出站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
ToPolicyRule: number;
/**
* pod选择器
*/
PodSelector: string;
/**
* 命名空间
*/
Namespace?: string;
/**
* 策略描述
*/
Description?: string;
/**
* 自定义规则
*/
CustomPolicy?: Array<NetworkCustomPolicy>;
}
/**
* DescribeEscapeEventInfo请求参数结构体
*/
export interface DescribeEscapeEventInfoRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,
Status:状态(EVENT_UNDEAL:未处理,EVENT_DEALED:已处理,EVENT_INGNORE:忽略)
EventType: 事件类型(MOUNT_SENSITIVE_PTAH:敏感路径挂载 PRIVILEGE_CONTAINER_START:特权容器 PRIVILEGE:提权事件
ESCAPE_VUL_OCCURRED:逃逸漏洞利用 ESCAPE_DOCKER_API:访问Docker API接口逃逸 ESCAPE_TAMPER_SENSITIVE_FILE:篡改敏感文件逃逸 ESCAPE_CGROUPS:利用cgroup机制逃逸)
ContainerNetStatus: 容器隔离状态 (NORMAL:正常 ISOLATED:已隔离 ISOLATE_FAILED:隔离失败 ISOLATE_FAILED:解除隔离失败 RESTORING:解除隔离中 ISOLATING:隔离中)
ContainerStatus: 容器状态(CREATED:已创建 RUNNING:正常运行 PAUSED:暂停运行 STOPPED:停止运行 RESTARTING:重启中 REMOVING:迁移中 DEAD:DEAD UNKNOWN:未知 DESTROYED:已销毁)
ForeignUniqueKey:镜像ID及事件类型唯一值
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* UpdateAndPublishNetworkFirewallPolicyYamlDetail返回参数结构体
*/
export interface UpdateAndPublishNetworkFirewallPolicyYamlDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeExportJobManageList返回参数结构体
*/
export interface DescribeExportJobManageListResponse {
/**
* 总数
*/
TotalCount: number;
/**
* 任务列表
*/
List: Array<ExportJobInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeRiskSyscallEventsExport返回参数结构体
*/
export interface DescribeRiskSyscallEventsExportResponse {
/**
* Excel下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 任务Id
注意:此字段可能返回 null,表示取不到有效值。
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUnfinishRefreshTask请求参数结构体
*/
export declare type DescribeUnfinishRefreshTaskRequest = null;
/**
* DescribeAssetImageRegistryRiskInfoList请求参数结构体
*/
export interface DescribeAssetImageRegistryRiskInfoListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 漏洞级别筛选,</li>
<li>Name - String - 是否必填:否 - 漏洞名称</li>
*/
Filters?: Array<AssetFilters>;
/**
* 镜像id
*/
ImageInfo?: ImageInfo;
/**
* 排序字段(Level)
*/
By?: string;
/**
* 排序方式 + -
*/
Order?: string;
/**
* 镜像标识Id
*/
Id?: number;
}
/**
* DescribeImageRegistryNamespaceList请求参数结构体
*/
export interface DescribeImageRegistryNamespaceListRequest {
/**
* 本次查询的起始偏移量,默认为0。
*/
Offset?: number;
/**
* 本次查询的数据量,默认为10,最大值为100。
*/
Limit?: number;
/**
* 查询的过滤条件。Name字段可取值"Namespace"。
*/
Filters?: Array<AssetFilters>;
}
/**
* DescribeAssetImageRegistryScanStatusOneKey请求参数结构体
*/
export interface DescribeAssetImageRegistryScanStatusOneKeyRequest {
/**
* 需要获取进度的镜像列表
*/
Images?: Array<ImageInfo>;
/**
* 是否获取全部镜像
*/
All?: boolean;
/**
* 需要获取进度的镜像列表Id
*/
Id?: Array<number | bigint>;
/**
* 获取进度的任务ID
*/
TaskID?: number;
}
/**
* ModifyAccessControlRuleStatus请求参数结构体
*/
export interface ModifyAccessControlRuleStatusRequest {
/**
* 策略的ids
*/
RuleIdSet: Array<string>;
/**
* 策略开关,true:代表开启, false代表关闭
*/
IsEnable: boolean;
}
/**
* DescribeVulScanAuthorizedImageSummary请求参数结构体
*/
export declare type DescribeVulScanAuthorizedImageSummaryRequest = null;
/**
* DescribeWarningRules请求参数结构体
*/
export declare type DescribeWarningRulesRequest = null;
/**
* 运行时趋势信息
*/
export interface RunTimeTendencyInfo {
/**
* 当天时间
*/
CurTime: string;
/**
* 当前数量
*/
Cnt: number;
}
/**
* DescribeContainerAssetSummary请求参数结构体
*/
export declare type DescribeContainerAssetSummaryRequest = null;
/**
* ckafkal路由详情
*/
export interface CkafkaRouteInfo {
/**
* 路由ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RouteID?: number;
/**
* 域名名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Domain?: string;
/**
* 域名端口
注意:此字段可能返回 null,表示取不到有效值。
*/
DomainPort?: number;
/**
* 虚拟ip
注意:此字段可能返回 null,表示取不到有效值。
*/
Vip?: string;
/**
* 虚拟ip类型
注意:此字段可能返回 null,表示取不到有效值。
*/
VipType?: number;
/**
* 接入类型
// 0:PLAINTEXT (明文方式,没有带用户信息老版本及社区版本都支持)
// 1:SASL_PLAINTEXT(明文方式,不过在数据开始时,会通过SASL方式登录鉴权,仅社区版本支持)
// 2:SSL(SSL加密通信,没有带用户信息,老版本及社区版本都支持)
// 3:SASL_SSL(SSL加密通信,在数据开始时,会通过SASL方式登录鉴权,仅社区版本支持)
注意:此字段可能返回 null,表示取不到有效值。
*/
AccessType?: number;
}
/**
* 组件信息
*/
export interface ComponentsInfo {
/**
* 组件名称
注意:此字段可能返回 null,表示取不到有效值。
* @deprecated
*/
Component?: string;
/**
* 组件版本信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Version: string;
/**
* 可修复版本
注意:此字段可能返回 null,表示取不到有效值。
*/
FixedVersion?: string;
/**
* 路径
注意:此字段可能返回 null,表示取不到有效值。
*/
Path?: string;
/**
* 类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
/**
* 组件名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Name?: string;
}
/**
* DescribeImageAutoAuthorizedLogList返回参数结构体
*/
export interface DescribeImageAutoAuthorizedLogListResponse {
/**
* 总数量
*/
TotalCount: number;
/**
* 自动授权结果镜像列表
*/
List: Array<AutoAuthorizedImageInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteComplianceAssetPolicySetFromWhitelist请求参数结构体
*/
export interface DeleteComplianceAssetPolicySetFromWhitelistRequest {
/**
* 资产ID
*/
AssetItemId: number;
/**
* 需要忽略指定资产内的检查项ID列表
*/
CustomerPolicyItemIdSet?: Array<number | bigint>;
}
/**
* DeleteRiskSyscallWhiteLists返回参数结构体
*/
export interface DeleteRiskSyscallWhiteListsResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageVirusList请求参数结构体
*/
export interface DescribeAssetImageVirusListRequest {
/**
* 镜像id
*/
ImageID: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Name- String - 是否必填:否 - 镜像名称筛选,</li>
<li>RiskLevel - String - 是否必填:否 - 风险等级 1,2,3,4</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序 asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeAssetImageScanSetting返回参数结构体
*/
export interface DescribeAssetImageScanSettingResponse {
/**
* 开关
*/
Enable?: boolean;
/**
* 扫描时刻(完整时间;后端按0时区解析时分秒)
*/
ScanTime?: string;
/**
* 扫描间隔
*/
ScanPeriod?: number;
/**
* 扫描木马
*/
ScanVirus?: boolean;
/**
* 扫描敏感信息
*/
ScanRisk?: boolean;
/**
* 扫描漏洞
*/
ScanVul?: boolean;
/**
* 扫描全部镜像
* @deprecated
*/
All?: boolean;
/**
* 自定义扫描镜像
*/
Images?: Array<string>;
/**
* 镜像是否存在运行中的容器
*/
ContainerRunning?: boolean;
/**
* 扫描范围 0 全部授权镜像,1自选镜像,2 推荐扫描
*/
ScanScope?: number;
/**
* 扫描结束时间 02:00 时分
*/
ScanEndTime?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeReverseShellDetail返回参数结构体
*/
export interface DescribeReverseShellDetailResponse {
/**
* 事件基本信息
*/
EventBaseInfo: RunTimeEventBaseInfo;
/**
* 进程信息
*/
ProcessInfo: ProcessDetailInfo;
/**
* 父进程信息
*/
ParentProcessInfo: ProcessDetailBaseInfo;
/**
* 事件描述
*/
EventDetail: ReverseShellEventDescription;
/**
* 祖先进程信息
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessInfo: ProcessBaseInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeClusterSummary请求参数结构体
*/
export declare type DescribeClusterSummaryRequest = null;
/**
* AddIgnoreVul请求参数结构体
*/
export interface AddIgnoreVulRequest {
/**
* 漏洞PocID信息列表
*/
List: Array<ModifyIgnoreVul>;
}
/**
* CreateEscapeWhiteListExportJob返回参数结构体
*/
export interface CreateEscapeWhiteListExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAccessControlRulesExport返回参数结构体
*/
export interface DescribeAccessControlRulesExportResponse {
/**
* execle下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAbnormalProcessStatus返回参数结构体
*/
export interface ModifyAbnormalProcessStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAbnormalProcessEventsExport返回参数结构体
*/
export interface DescribeAbnormalProcessEventsExportResponse {
/**
* execle下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 导出任务详情
*/
export interface ExportJobInfo {
/**
* 任务ID
*/
JobID: string;
/**
* 任务名称
*/
JobName: string;
/**
* 来源
*/
Source: string;
/**
* 导出状态
*/
ExportStatus: string;
/**
* 导出进度
*/
ExportProgress: number;
/**
* 失败原因
*/
FailureMsg: string;
/**
* 超时时间
*/
Timeout: string;
/**
* 插入时间
*/
InsertTime: string;
}
/**
* DescribeContainerAssetSummary返回参数结构体
*/
export interface DescribeContainerAssetSummaryResponse {
/**
* 容器总数
*/
ContainerTotalCnt?: number;
/**
* 正在运行容器数量
*/
ContainerRunningCnt?: number;
/**
* 暂停运行容器数量
*/
ContainerPauseCnt?: number;
/**
* 停止运行容器数量
*/
ContainerStopped?: number;
/**
* 本地镜像数量
*/
ImageCnt?: number;
/**
* 主机节点数量
*/
HostCnt?: number;
/**
* 主机正在运行节点数量
*/
HostRunningCnt?: number;
/**
* 主机离线节点数量
*/
HostOfflineCnt?: number;
/**
* 镜像仓库数量
*/
ImageRegistryCnt?: number;
/**
* 镜像总数
*/
ImageTotalCnt?: number;
/**
* 主机未安装agent数量
*/
HostUnInstallCnt?: number;
/**
* 超级节点个数
*/
HostSuperNodeCnt?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateAssetImageScanTask请求参数结构体
*/
export interface CreateAssetImageScanTaskRequest {
/**
* 是否扫描全部镜像;全部镜像,镜像列表和根据过滤条件筛选三选一。
* @deprecated
*/
All?: boolean;
/**
* 需要扫描的镜像列表;全部镜像,镜像列表和根据过滤条件筛选三选一。
*/
Images?: Array<string>;
/**
* 扫描漏洞;漏洞,木马和风险需选其一
*/
ScanVul?: boolean;
/**
* 扫描木马;漏洞,木马和风险需选其一
*/
ScanVirus?: boolean;
/**
* 扫描风险;漏洞,木马和风险需选其一
*/
ScanRisk?: boolean;
/**
* 根据过滤条件筛选出镜像;全部镜像,镜像列表和根据过滤条件筛选三选一。
*/
Filters?: Array<AssetFilters>;
/**
* 根据过滤条件筛选出镜像,再排除个别镜像
*/
ExcludeImageIds?: Array<string>;
/**
* 镜像是否存在运行中的容器
*/
ContainerRunning?: boolean;
/**
* 扫描范围 0 全部授权镜像,1自选镜像,2 推荐扫描
*/
ScanScope?: number;
/**
* 任务超时时长单位秒,默认1小时
*/
Timeout?: number;
}
/**
* CreateSearchTemplate请求参数结构体
*/
export interface CreateSearchTemplateRequest {
/**
* 搜索模板
*/
SearchTemplate: SearchTemplate;
}
/**
* DescribeEscapeEventsExport请求参数结构体
*/
export interface DescribeEscapeEventsExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* AddEditAbnormalProcessRule请求参数结构体
*/
export interface AddEditAbnormalProcessRuleRequest {
/**
* 增加策略信息,策略id为空,编辑策略是id不能为空
*/
RuleInfo: AbnormalProcessRuleInfo;
/**
* 仅在加白的时候带上
*/
EventId?: string;
}
/**
* CheckRepeatAssetImageRegistry请求参数结构体
*/
export interface CheckRepeatAssetImageRegistryRequest {
/**
* 仓库名
*/
Name: string;
}
/**
* 受影响的节点类型结构体
*/
export interface AffectedNodeItem {
/**
* 集群ID
*/
ClusterId: string;
/**
* 集群名字
*/
ClusterName: string;
/**
* 实例id
*/
InstanceId: string;
/**
* 内网ip地址
*/
PrivateIpAddresses: string;
/**
* 节点的角色,Master、Work等
*/
InstanceRole: string;
/**
* k8s版本
*/
ClusterVersion: string;
/**
* 运行时组件,docker或者containerd
*/
ContainerRuntime: string;
/**
* 区域
*/
Region: string;
/**
* 检查结果的验证信息
*/
VerifyInfo: string;
/**
* 节点名称
*/
NodeName: string;
}
/**
* CreateCheckComponent请求参数结构体
*/
export interface CreateCheckComponentRequest {
/**
* 要安装的集群列表信息
*/
ClusterInfoList: Array<ClusterCreateComponentItem>;
}
/**
* DescribeAgentInstallCommand返回参数结构体
*/
export interface DescribeAgentInstallCommandResponse {
/**
* linux系统安装命令
*/
LinuxCommand: string;
/**
* windows系统安装命令(windows2008及以上)
*/
WindowsCommand: string;
/**
* windows系统安装命令第一步(windows2003)
*/
WindowsStepOne: string;
/**
* windows系统安装命令第二步(windows2003)
*/
WindowsStepTwo: string;
/**
* windows版agent下载链接
*/
WindowsDownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRiskSyscallWhiteLists请求参数结构体
*/
export interface DeleteRiskSyscallWhiteListsRequest {
/**
* 白名单ids
*/
WhiteListIdSet: Array<string>;
}
/**
* ModifyK8sApiAbnormalRuleStatus返回参数结构体
*/
export interface ModifyK8sApiAbnormalRuleStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageAuthorizedInfo请求参数结构体
*/
export declare type DescribeImageAuthorizedInfoRequest = null;
/**
* DescribeExportJobDownloadURL返回参数结构体
*/
export interface DescribeExportJobDownloadURLResponse {
/**
* 下载链接
*/
DownloadURL: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryRiskInfoList返回参数结构体
*/
export interface DescribeAssetImageRegistryRiskInfoListResponse {
/**
* 镜像漏洞列表
注意:此字段可能返回 null,表示取不到有效值。
*/
List: Array<ImageRisk>;
/**
* 总数量
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulIgnoreLocalImageList返回参数结构体
*/
export interface DescribeVulIgnoreLocalImageListResponse {
/**
* 总数量
*/
TotalCount: number;
/**
* 镜像列表
*/
List: Array<VulIgnoreLocalImage>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryDetail返回参数结构体
*/
export interface DescribeAssetImageRegistryDetailResponse {
/**
* 镜像Digest
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageDigest?: string;
/**
* 镜像地址
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageRepoAddress?: string;
/**
* 镜像类型
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryType?: string;
/**
* 仓库名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageName?: string;
/**
* 镜像版本
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageTag?: string;
/**
* 扫描时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanTime?: string;
/**
* 扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanStatus?: string;
/**
* 安全漏洞数
注意:此字段可能返回 null,表示取不到有效值。
*/
VulCnt?: number;
/**
* 木马病毒数
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusCnt?: number;
/**
* 风险行为数
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskCnt?: number;
/**
* 敏感信息数
注意:此字段可能返回 null,表示取不到有效值。
* @deprecated
*/
SentiveInfoCnt?: number;
/**
* 镜像系统
注意:此字段可能返回 null,表示取不到有效值。
*/
OsName?: string;
/**
* 木马扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVirusError?: string;
/**
* 漏洞扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVulError?: string;
/**
* 层文件信息
注意:此字段可能返回 null,表示取不到有效值。
*/
LayerInfo?: string;
/**
* 实例id
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId?: string;
/**
* 实例名称
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName?: string;
/**
* 命名空间
注意:此字段可能返回 null,表示取不到有效值。
*/
Namespace?: string;
/**
* 高危扫描错误
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRiskError?: string;
/**
* 木马信息扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVirusProgress?: number;
/**
* 漏洞扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanVulProgress?: number;
/**
* 敏感扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRiskProgress?: number;
/**
* 剩余扫描时间秒
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRemainTime?: number;
/**
* cve扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
CveStatus?: string;
/**
* 高危扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskStatus?: string;
/**
* 木马扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusStatus?: string;
/**
* 总进度
注意:此字段可能返回 null,表示取不到有效值。
*/
Progress?: number;
/**
* 授权状态
注意:此字段可能返回 null,表示取不到有效值。
*/
IsAuthorized?: number;
/**
* 镜像大小
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageSize?: number;
/**
* 镜像Id
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageId?: string;
/**
* 镜像区域
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryRegion?: string;
/**
* 镜像创建的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageCreateTime?: string;
/**
* 敏感信息数
注意:此字段可能返回 null,表示取不到有效值。
*/
SensitiveInfoCnt?: number;
/**
* Id
*/
Id?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddCompliancePolicyItemToWhitelist返回参数结构体
*/
export interface AddCompliancePolicyItemToWhitelistResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 资产+检查项ids 集合单元
*/
export interface ComplianceAssetPolicySetItem {
/**
* 资产ID
*/
CustomerAssetItemId: number;
/**
* 需要忽略指定资产内的检查项ID列表,为空表示所有
*/
CustomerPolicyItemIdSet?: Array<number | bigint>;
}
/**
* DescribeAccessControlRules请求参数结构体
*/
export interface DescribeAccessControlRulesRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* StopVirusScanTask返回参数结构体
*/
export interface StopVirusScanTaskResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* k8sApi异常事件详情
*/
export interface K8sApiAbnormalEventInfo {
/**
* 命中规则名称
*/
MatchRuleName: string;
/**
* 命中规则类型
*/
MatchRuleType: string;
/**
* 告警等级
*/
RiskLevel: string;
/**
* 集群ID
*/
ClusterID: string;
/**
* 集群名称
*/
ClusterName: string;
/**
* 集群运行状态
*/
ClusterRunningStatus: string;
/**
* 初次生成时间
*/
FirstCreateTime: string;
/**
* 最近一次生成时间
*/
LastCreateTime: string;
/**
* 告警数量
*/
AlarmCount: number;
/**
* 状态
"EVENT_UNDEAL":未处理
"EVENT_DEALED": 已处理
"EVENT_IGNORE": 忽略
"EVENT_DEL": 删除
"EVENT_ADD_WHITE": 加白
*/
Status: string;
/**
* 集群masterIP
*/
ClusterMasterIP: string;
/**
* k8s版本
*/
K8sVersion: string;
/**
* 运行时组件
*/
RunningComponent: Array<string>;
/**
* 描述
*/
Desc: string;
/**
* 建议
*/
Suggestion: string;
/**
* 请求信息
*/
Info: string;
/**
* 规则ID
*/
MatchRuleID: string;
/**
* 高亮字段数组
*/
HighLightFields: Array<string>;
/**
* 命中规则
*/
MatchRule: K8sApiAbnormalRuleScopeInfo;
}
/**
* DescribeVulDefenceEventTendency返回参数结构体
*/
export interface DescribeVulDefenceEventTendencyResponse {
/**
* 漏洞防御事件趋势
*/
DefendedList: Array<VulDefenceEventTendency>;
/**
* 漏洞攻击事件趋势
*/
AttackList: Array<VulDefenceEventTendency>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateK8sApiAbnormalRuleInfo请求参数结构体
*/
export interface CreateK8sApiAbnormalRuleInfoRequest {
/**
* 规则详情
*/
RuleInfo: K8sApiAbnormalRuleInfo;
/**
* 拷贝规则ID(适用于复制规则场景)
*/
CopySrcRuleID?: string;
/**
* 事件ID(适用于事件加白场景)
*/
EventID?: number;
}
/**
* CreateK8sApiAbnormalRuleExportJob返回参数结构体
*/
export interface CreateK8sApiAbnormalRuleExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RenewImageAuthorizeState返回参数结构体
*/
export interface RenewImageAuthorizeStateResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 镜像自动授权任务信息
*/
export interface ImageAutoAuthorizedTask {
/**
* 任务id
*/
TaskId: number;
/**
* 授权方式,AUTO:自动授权,MANUAL:手动授权
*/
Type: string;
/**
* 任务日期
*/
AuthorizedDate: string;
/**
* 镜像来源,LOCAL:本地镜像,REGISTRY:仓库镜像
*/
Source: string;
/**
* 最近授权时间
*/
LastAuthorizedTime: string;
/**
* 自动授权成功数
*/
SuccessCount: number;
/**
* 自动授权失败数
*/
FailCount: number;
/**
* 最近任务失败码,REACH_LIMIT:达到授权上限,LICENSE_INSUFFICIENT:授权数不足
*/
LatestFailCode: string;
}
/**
* AddEditWarningRules请求参数结构体
*/
export interface AddEditWarningRulesRequest {
/**
* 告警开关策略
*/
WarningRules: Array<WarningRule>;
}
/**
* DescribeSearchLogs返回参数结构体
*/
export interface DescribeSearchLogsResponse {
/**
* 历史搜索记录 保留最新的10条
*/
Data: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAsset返回参数结构体
*/
export interface ModifyAssetResponse {
/**
* 同步任务发送结果
*/
Status: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 网络集群网络空间返回的结构体
*/
export interface NetworkClusterNamespaceInfo {
/**
* 网络空间标签
*/
Labels: string;
/**
* 网络空间名字
*/
Name: string;
}
/**
* DescribeReverseShellEventsExport返回参数结构体
*/
export interface DescribeReverseShellEventsExportResponse {
/**
* execle下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 任务ID
注意:此字段可能返回 null,表示取不到有效值。
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageBindRuleInfo请求参数结构体
*/
export interface DescribeAssetImageBindRuleInfoRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"EventType","Values":[""]}]
EventType取值:
"FILE_ABNORMAL_READ" 访问控制
"MALICE_PROCESS_START" 恶意进程启动
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeAssetImageList返回参数结构体
*/
export interface DescribeAssetImageListResponse {
/**
* 镜像列表
*/
List: Array<ImagesInfo>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulDefenceEventDetail返回参数结构体
*/
export interface DescribeVulDefenceEventDetailResponse {
/**
* 漏洞防御事件详细
*/
EventDetail?: VulDefenceEventDetail;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表示一项资产的信息。
*/
export interface ComplianceAssetInfo {
/**
* 客户资产的ID。
*/
CustomerAssetId: number;
/**
* 资产类别。
*/
AssetType: string;
/**
* 资产的名称。
*/
AssetName: string;
/**
* 当资产为镜像时,这个字段为镜像Tag。
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageTag: string;
/**
* 资产所在的主机IP。
*/
HostIP: string;
/**
* 资产所属的节点的名称
*/
NodeName: string;
/**
* 检测状态
CHECK_INIT, 待检测
CHECK_RUNNING, 检测中
CHECK_FINISHED, 检测完成
CHECK_FAILED, 检测失败
*/
CheckStatus: string;
/**
* 此类资产通过的检测项的数目。
注意:此字段可能返回 null,表示取不到有效值。
*/
PassedPolicyItemCount: number;
/**
* 此类资产未通过的检测的数目。
注意:此字段可能返回 null,表示取不到有效值。
*/
FailedPolicyItemCount: number;
/**
* 上次检测的时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
LastCheckTime: string;
/**
* 检测结果:
RESULT_FAILED: 未通过。
RESULT_PASSED: 通过。
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckResult: string;
/**
* 主机节点的实例id
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId: string;
}
/**
* DescribeAssetImageRegistryVirusList请求参数结构体
*/
export interface DescribeAssetImageRegistryVirusListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 漏洞级别筛选,</li>
<li>Name - String - 是否必填:否 - 漏洞名称</li>
*/
Filters?: Array<AssetFilters>;
/**
* 镜像信息
*/
ImageInfo?: ImageInfo;
/**
* 镜像标识Id
*/
Id?: number;
}
/**
* CreateEscapeEventsExportJob请求参数结构体
*/
export interface CreateEscapeEventsExportJobRequest {
/**
* 需要返回的数量,最大值为10000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,Status:EVENT_UNDEAL:未处理,EVENT_DEALED:已处理,EVENT_INGNORE:忽略
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段:latest_found_time
*/
By?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* ModifyVirusMonitorSetting返回参数结构体
*/
export interface ModifyVirusMonitorSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CheckNetworkFirewallPolicyYaml返回参数结构体
*/
export interface CheckNetworkFirewallPolicyYamlResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeComplianceTaskAssetSummary返回参数结构体
*/
export interface DescribeComplianceTaskAssetSummaryResponse {
/**
* 返回用户的状态,
USER_UNINIT: 用户未初始化。
USER_INITIALIZING,表示用户正在初始化环境。
USER_NORMAL: 正常状态。
*/
Status: string;
/**
* 返回各类资产的汇总信息的列表。
*/
AssetSummaryList: Array<ComplianceAssetSummary>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeWarningRules返回参数结构体
*/
export interface DescribeWarningRulesResponse {
/**
* 告警策略列表
*/
WarningRules: Array<WarningRule>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeUserCluster请求参数结构体
*/
export interface DescribeUserClusterRequest {
/**
* 偏移量
*/
Offset?: number;
/**
* 每次查询的最大记录数量
*/
Limit?: number;
/**
* Name - String
Name 可取值:ClusterName,ClusterId,ClusterType,Region,ClusterCheckMode,ClusterAutoCheck
*/
Filters?: Array<ComplianceFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* DescribeNetworkFirewallClusterRefreshStatus返回参数结构体
*/
export interface DescribeNetworkFirewallClusterRefreshStatusResponse {
/**
* 任务状态,可能为:Task_Running,Task_Succ,Task_Error,Task_NoExist
*/
TaskStatus: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时文件查杀任务容器列表信息
*/
export interface VirusTaskInfo {
/**
* 容器名称
*/
ContainerName: string;
/**
* 容器id
*/
ContainerId: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 镜像Id
*/
ImageId: string;
/**
* 节点名
*/
HostName: string;
/**
* 节点内网ip
*/
HostIp: string;
/**
* 扫描状态:
WAIT: 等待扫描
FAILED: 失败
SCANNING: 扫描中
FINISHED: 结束
CANCELING: 取消中
CANCELED: 已取消
CANCEL_FAILED: 取消失败
*/
Status: string;
/**
* 检测开始时间
*/
StartTime: string;
/**
* 检测结束时间
*/
EndTime: string;
/**
* 风险个数
*/
RiskCnt: number;
/**
* 事件id
*/
Id: string;
/**
* 错误原因:
SEND_SUCCESSED: 下发成功
SCAN_WAIT: agent排队扫描等待中
OFFLINE: 离线
SEND_FAILED:下发失败
TIMEOUT: 超时
LOW_AGENT_VERSION: 客户端版本过低
AGENT_NOT_FOUND: 镜像所属客户端版不存在
TOO_MANY: 任务过多
VALIDATION: 参数非法
INTERNAL: 服务内部错误
MISC: 其他错误
UNAUTH: 所在镜像未授权
SEND_CANCEL_SUCCESSED:下发成功
*/
ErrorMsg: string;
/**
* 节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* 节点外网IP
*/
PublicIP?: string;
/**
* 节点ID
*/
NodeID?: string;
}
/**
* 集群安全检查受影响的工作负载Item
*/
export interface AffectedWorkloadItem {
/**
* 集群Id
*/
ClusterId: string;
/**
* 集群名字
*/
ClusterName: string;
/**
* 工作负载名称
*/
WorkloadName: string;
/**
* 工作负载类型
*/
WorkloadType: string;
/**
* 区域
*/
Region: string;
/**
* 检测结果的验证信息
*/
VerifyInfo: string;
}
/**
* AddAndPublishNetworkFirewallPolicyYamlDetail请求参数结构体
*/
export interface AddAndPublishNetworkFirewallPolicyYamlDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略名
*/
PolicyName: string;
/**
* base64编码的networkpolicy yaml字符串
*/
Yaml?: string;
/**
* 策略描述
*/
Description?: string;
}
/**
* CreateComplianceTask请求参数结构体
*/
export interface CreateComplianceTaskRequest {
/**
* 指定要扫描的资产类型列表。
ASSET_CONTAINER, 容器
ASSET_IMAGE, 镜像
ASSET_HOST, 主机
ASSET_K8S, K8S资产
AssetTypeSet, PolicySetId, PeriodTaskId三个参数,必须要给其中一个参数填写有效的值。
*/
AssetTypeSet?: Array<string>;
/**
* 按照策略集ID指定的策略执行合规检查。
*/
PolicySetId?: number;
/**
* 按照定时任务ID指定的策略执行合规检查。
*/
PeriodTaskId?: number;
}
/**
* DescribeAccessControlRulesExport请求参数结构体
*/
export interface DescribeAccessControlRulesExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* OpenTcssTrial请求参数结构体
*/
export declare type OpenTcssTrialRequest = null;
/**
* CreateEscapeEventsExportJob返回参数结构体
*/
export interface CreateEscapeEventsExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时容器高危系统调用事件描述信息
*/
export interface RiskSyscallEventDescription {
/**
* 描述信息
*/
Description: string;
/**
* 解决方案
*/
Solution: string;
/**
* 事件备注信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark: string;
/**
* 系统调用名称
*/
SyscallName: string;
/**
* 事件最后一次处理的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationTime: string;
}
/**
* DescribeImageAutoAuthorizedRule返回参数结构体
*/
export interface DescribeImageAutoAuthorizedRuleResponse {
/**
* 规则是否生效,0:不生效,1:已生效
*/
IsEnabled?: number;
/**
* 授权范围类别,MANUAL:自选主机节点,ALL:全部镜像
注意:此字段可能返回 null,表示取不到有效值。
*/
RangeType?: string;
/**
* 授权范围是自选主机时的主机数量
注意:此字段可能返回 null,表示取不到有效值。
*/
HostCount?: number;
/**
* 每天最大的镜像授权数限制, 0表示无限制
注意:此字段可能返回 null,表示取不到有效值。
*/
MaxDailyCount?: number;
/**
* 规则id,用未设置时为0
注意:此字段可能返回 null,表示取不到有效值。
*/
RuleId?: number;
/**
* 自动扫描开关,0:关闭,1:开启
*/
AutoScanEnabled?: number;
/**
* 自动扫描范围
*/
ScanType?: Array<string>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddEditWarningRules返回参数结构体
*/
export interface AddEditWarningRulesResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulDefenceSetting请求参数结构体
*/
export declare type DescribeVulDefenceSettingRequest = null;
/**
* DescribeVirusAutoIsolateSetting返回参数结构体
*/
export interface DescribeVirusAutoIsolateSettingResponse {
/**
* 自动隔离开关(true:开 false:关)
*/
AutoIsolateSwitch: boolean;
/**
* 是否中断隔离文件关联的进程(true:是 false:否)
*/
IsKillProgress: boolean;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞列表信息
*/
export interface VulInfo {
/**
* 漏洞名称
*/
Name: string;
/**
* 漏洞标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags: Array<string>;
/**
* CVSS V3分数
注意:此字段可能返回 null,表示取不到有效值。
*/
CVSSV3Score: number;
/**
* 风险等级
注意:此字段可能返回 null,表示取不到有效值。
*/
Level: string;
/**
* CVE编号
*/
CVEID: string;
/**
* 漏洞子类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Category: string;
/**
* 首次发现时间
注意:此字段可能返回 null,表示取不到有效值。
*/
FoundTime: string;
/**
* 最近发现时间
注意:此字段可能返回 null,表示取不到有效值。
*/
LatestFoundTime: string;
/**
* 漏洞ID
*/
ID: number;
/**
* 影响本地镜像数
*/
LocalImageCount: number;
/**
* 影响容器数
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerCount: number;
/**
* 影响仓库镜像数
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryImageCount: number;
/**
* 漏洞PocID
注意:此字段可能返回 null,表示取不到有效值。
*/
PocID: string;
/**
* 防御状态,NO_DEFENDED:未防御,DEFENDED:已防御
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceStatus: string;
/**
* 漏洞防御主机范围: MANUAL:自选主机节点,ALL:全部
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceScope: string;
/**
* 漏洞防御主机数量
注意:此字段可能返回 null,表示取不到有效值。
*/
DefenceHostCount: number;
/**
* 已防御攻击次数
注意:此字段可能返回 null,表示取不到有效值。
*/
DefendedCount: number;
}
/**
* DescribeAssetImageRegistryRegistryList返回参数结构体
*/
export interface DescribeAssetImageRegistryRegistryListResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryAssetStatus请求参数结构体
*/
export declare type DescribeAssetImageRegistryAssetStatusRequest = null;
/**
* DescribeVulScanLocalImageList请求参数结构体
*/
export interface DescribeVulScanLocalImageListRequest {
/**
* 漏洞扫描任务ID
*/
TaskID: number;
/**
* 过滤条件。
<li>OnlyAffectedNewestImage- Bool- 是否必填:否 - 仅展示影响最新版本镜像的漏洞</li>
<li>ImageID- string - 是否必填:否 - 镜像ID</li>
<li>ImageName- String -是否必填: 否 - 镜像名称</li>
<li>ScanStatus- string -是否必填: 否 - 检测状态。WAIT_SCAN:待检测,SCANNING:检查中,SCANNED:检查完成,SCAN_ERR:检查失败,CANCELED:检测停止</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* 基本镜像信息
*/
export interface ImageProgress {
/**
* 镜像id
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageId?: string;
/**
* 仓库类型
注意:此字段可能返回 null,表示取不到有效值。
*/
RegistryType?: string;
/**
* 镜像仓库地址
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageRepoAddress?: string;
/**
* 实例id
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceId?: string;
/**
* 实例名称
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceName?: string;
/**
* 命名空间
注意:此字段可能返回 null,表示取不到有效值。
*/
Namespace?: string;
/**
* 仓库名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageName?: string;
/**
* 镜像tag
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageTag?: string;
/**
* 镜像扫描状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanStatus?: string;
/**
* 镜像cve扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
CveProgress?: number;
/**
* 镜像敏感扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskProgress: number;
/**
* 镜像木马扫描进度
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusProgress: number;
}
/**
* CreateK8sApiAbnormalRuleExportJob请求参数结构体
*/
export interface CreateK8sApiAbnormalRuleExportJobRequest {
/**
* 过滤条件。
<li>RuleType - string - 是否必填: 否 -规则类型</li>
<li>Status - string - 是否必填: 否 -状态</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: Array<string>;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* CreateVirusScanAgain返回参数结构体
*/
export interface CreateVirusScanAgainResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDefenceVulExportJob请求参数结构体
*/
export interface CreateDefenceVulExportJobRequest {
/**
* 需要返回的数量,默认为10000,最大值为10000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 威胁等级,CRITICAL:严重 HIGH:高/MIDDLE:中/LOW:低</li>
<li>CVEID- string - 是否必填:否 - CVE编号</li>
<li>Name- string -是否必填: 否 - 漏洞名称</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序方式
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* ModifySecLogDeliveryClsSetting请求参数结构体
*/
export interface ModifySecLogDeliveryClsSettingRequest {
/**
* 日志信息
*/
List: Array<SecLogDeliveryClsSettingInfo>;
}
/**
* AddEditAccessControlRule返回参数结构体
*/
export interface AddEditAccessControlRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEscapeEventTypeSummary请求参数结构体
*/
export declare type DescribeEscapeEventTypeSummaryRequest = null;
/**
* DescribeVulLevelImageSummary请求参数结构体
*/
export declare type DescribeVulLevelImageSummaryRequest = null;
/**
* DeleteCompliancePolicyItemFromWhitelist返回参数结构体
*/
export interface DeleteCompliancePolicyItemFromWhitelistResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecEventsTendency请求参数结构体
*/
export interface DescribeSecEventsTendencyRequest {
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
}
/**
* ResetSecLogTopicConfig返回参数结构体
*/
export interface ResetSecLogTopicConfigResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAccessControlRules返回参数结构体
*/
export interface DescribeAccessControlRulesResponse {
/**
* 事件总数量
*/
TotalCount: number;
/**
* 访问控制策略信息列表
*/
RuleSet: Array<RuleBaseInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyEscapeRule返回参数结构体
*/
export interface ModifyEscapeRuleResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogVasInfo返回参数结构体
*/
export interface DescribeSecLogVasInfoResponse {
/**
* 购买状态
待购: Pending
已购: Normal
隔离: Isolate
*/
BuyStatus: string;
/**
* 存储时长(月)
*/
LogSaveMonth: number;
/**
* 起始时间
*/
StartTime: string;
/**
* 截止时间
*/
EndTime: string;
/**
* 存储容量(GB)
*/
LogCapacity: number;
/**
* 资源ID
*/
ResourceID: string;
/**
* 是否曾经购买过(false:未曾 true:曾经购买过)
*/
IsPurchased: boolean;
/**
* 试用存储容量(GB)
*/
TrialCapacity: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVirusAutoIsolateSetting返回参数结构体
*/
export interface ModifyVirusAutoIsolateSettingResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器安全资产镜像简略信息
*/
export interface AssetSimpleImageInfo {
/**
* 镜像ID
*/
ImageID: string;
/**
* 镜像名称
*/
ImageName: string;
/**
* 关联容器个数
*/
ContainerCnt: number;
/**
* 最后扫描时间
*/
ScanTime: string;
/**
* 镜像大小
*/
Size: number;
}
/**
* DescribeCompliancePolicyItemAffectedSummary请求参数结构体
*/
export interface DescribeCompliancePolicyItemAffectedSummaryRequest {
/**
* DescribeComplianceTaskPolicyItemSummaryList返回的CustomerPolicyItemId,表示检测项的ID。
*/
CustomerPolicyItemId: number;
}
/**
* DescribeVirusDetail返回参数结构体
*/
export interface DescribeVirusDetailResponse {
/**
* 镜像ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageId?: string;
/**
* 镜像名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageName?: string;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: string;
/**
* 木马文件大小
注意:此字段可能返回 null,表示取不到有效值。
*/
Size?: number;
/**
* 木马文件路径
注意:此字段可能返回 null,表示取不到有效值。
*/
FilePath?: string;
/**
* 最近生成时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ModifyTime?: string;
/**
* 病毒名称
注意:此字段可能返回 null,表示取不到有效值。
*/
VirusName?: string;
/**
* 风险等级 RISK_CRITICAL, RISK_HIGH, RISK_MEDIUM, RISK_LOW, RISK_NOTICE。
注意:此字段可能返回 null,表示取不到有效值。
*/
RiskLevel?: string;
/**
* 容器名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerName?: string;
/**
* 容器id
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerId?: string;
/**
* 主机名称
注意:此字段可能返回 null,表示取不到有效值。
*/
HostName?: string;
/**
* 主机id
注意:此字段可能返回 null,表示取不到有效值。
*/
HostId?: string;
/**
* 进程名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessName?: string;
/**
* 进程路径
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessPath?: string;
/**
* 进程md5
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessMd5?: string;
/**
* 进程id
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessId?: number;
/**
* 进程参数
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessArgv?: string;
/**
* 进程链
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessChan?: string;
/**
* 进程组
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessAccountGroup?: string;
/**
* 进程启动用户
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessStartAccount?: string;
/**
* 进程文件权限
注意:此字段可能返回 null,表示取不到有效值。
*/
ProcessFileAuthority?: string;
/**
* 来源:0:一键扫描, 1:定时扫描 2:实时监控
注意:此字段可能返回 null,表示取不到有效值。
*/
SourceType?: number;
/**
* 标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<string>;
/**
* 事件描述
注意:此字段可能返回 null,表示取不到有效值。
*/
HarmDescribe?: string;
/**
* 建议方案
注意:此字段可能返回 null,表示取不到有效值。
*/
SuggestScheme?: string;
/**
* 备注
注意:此字段可能返回 null,表示取不到有效值。
*/
Mark?: string;
/**
* 风险文件名称
注意:此字段可能返回 null,表示取不到有效值。
*/
FileName?: string;
/**
* 文件MD5
注意:此字段可能返回 null,表示取不到有效值。
*/
FileMd5?: string;
/**
* 事件类型
注意:此字段可能返回 null,表示取不到有效值。
*/
EventType?: string;
/**
* 集群名称
注意:此字段可能返回 null,表示取不到有效值。
*/
PodName?: string;
/**
* DEAL_NONE:文件待处理
DEAL_IGNORE:已经忽略
DEAL_ADD_WHITELIST:加白
DEAL_DEL:文件已经删除
DEAL_ISOLATE:已经隔离
DEAL_ISOLATING:隔离中
DEAL_ISOLATE_FAILED:隔离失败
DEAL_RECOVERING:恢复中
DEAL_RECOVER_FAILED: 恢复失败
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: string;
/**
* 失败子状态:
FILE_NOT_FOUND:文件不存在
FILE_ABNORMAL:文件异常
FILE_ABNORMAL_DEAL_RECOVER:恢复文件时,文件异常
BACKUP_FILE_NOT_FOUND:备份文件不存在
CONTAINER_NOT_FOUND_DEAL_ISOLATE:隔离时,容器不存在
CONTAINER_NOT_FOUND_DEAL_RECOVER:恢复时,容器不存在
注意:此字段可能返回 null,表示取不到有效值。
*/
SubStatus?: string;
/**
* 内网ip
注意:此字段可能返回 null,表示取不到有效值。
*/
HostIP?: string;
/**
* 外网ip
注意:此字段可能返回 null,表示取不到有效值。
*/
ClientIP?: string;
/**
* 父进程启动用户
注意:此字段可能返回 null,表示取不到有效值。
*/
PProcessStartUser?: string;
/**
* 父进程用户组
注意:此字段可能返回 null,表示取不到有效值。
*/
PProcessUserGroup?: string;
/**
* 父进程路径
注意:此字段可能返回 null,表示取不到有效值。
*/
PProcessPath?: string;
/**
* 父进程命令行参数
注意:此字段可能返回 null,表示取不到有效值。
*/
PProcessParam?: string;
/**
* 祖先进程启动用户
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessStartUser?: string;
/**
* 祖先进程用户组
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessUserGroup?: string;
/**
* 祖先进程路径
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessPath?: string;
/**
* 祖先进程命令行参数
注意:此字段可能返回 null,表示取不到有效值。
*/
AncestorProcessParam?: string;
/**
* 事件最后一次处理的时间
注意:此字段可能返回 null,表示取不到有效值。
*/
OperationTime?: string;
/**
* 容器隔离状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetStatus?: string;
/**
* 容器隔离子状态
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerNetSubStatus?: string;
/**
* 容器隔离操作来源
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerIsolateOperationSrc?: string;
/**
* 检测平台
1: 云查杀引擎
2: tav
3: binaryAi
4: 异常行为
5: 威胁情报
注意:此字段可能返回 null,表示取不到有效值。
*/
CheckPlatform?: Array<string>;
/**
* 文件访问时间
注意:此字段可能返回 null,表示取不到有效值。
*/
FileAccessTime?: string;
/**
* 文件修改时间
注意:此字段可能返回 null,表示取不到有效值。
*/
FileModifyTime?: string;
/**
* 节点子网ID
*/
NodeSubNetID?: string;
/**
* 节点子网名称
*/
NodeSubNetName?: string;
/**
* 节点子网网段
*/
NodeSubNetCIDR?: string;
/**
* 集群id
*/
ClusterID?: string;
/**
* pod ip
*/
PodIP?: string;
/**
* pod状态
*/
PodStatus?: string;
/**
* 节点唯一ID
*/
NodeUniqueID?: string;
/**
* 节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* 节点ID
*/
NodeID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* Namespace
*/
Namespace?: string;
/**
* 工作负载类型
*/
WorkloadType?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeImageAutoAuthorizedTaskList返回参数结构体
*/
export interface DescribeImageAutoAuthorizedTaskListResponse {
/**
* 自动授权任务列表
*/
List: Array<ImageAutoAuthorizedTask>;
/**
* 总数量
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeComplianceAssetList返回参数结构体
*/
export interface DescribeComplianceAssetListResponse {
/**
* 返回资产的总数。
*/
TotalCount: number;
/**
* 返回各类资产的列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
AssetInfoList: Array<ComplianceAssetInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVulContainerExportJob请求参数结构体
*/
export interface CreateVulContainerExportJobRequest {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 需要返回的数量,默认为50000,最大值为50000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>OnlyAffectedNewestImage- Bool- 是否必填:否 - 仅展示影响最新版本镜像的漏洞</li>
<li>ContainerID- string - 是否必填:否 - 容器ID</li>
<li>ContainerName- String -是否必填: 否 - 容器名称</li>
*/
Filters?: Array<RunTimeFilters>;
}
/**
* DescribeSecLogDeliveryClsSetting返回参数结构体
*/
export interface DescribeSecLogDeliveryClsSettingResponse {
/**
* 日志类型列表
*/
LogTypeList: Array<SecLogDeliveryClsSettingInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeComplianceAssetDetailInfo返回参数结构体
*/
export interface DescribeComplianceAssetDetailInfoResponse {
/**
* 某资产的详情。
*/
AssetDetailInfo: ComplianceAssetDetailInfo;
/**
* 当资产为容器时,返回此字段。
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerDetailInfo: ComplianceContainerDetailInfo;
/**
* 当资产为镜像时,返回此字段。
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageDetailInfo: ComplianceImageDetailInfo;
/**
* 当资产为主机时,返回此字段。
注意:此字段可能返回 null,表示取不到有效值。
*/
HostDetailInfo: ComplianceHostDetailInfo;
/**
* 当资产为K8S时,返回此字段。
注意:此字段可能返回 null,表示取不到有效值。
*/
K8SDetailInfo: ComplianceK8SDetailInfo;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteEscapeWhiteList返回参数结构体
*/
export interface DeleteEscapeWhiteListResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RemoveAssetImageRegistryRegistryDetail返回参数结构体
*/
export interface RemoveAssetImageRegistryRegistryDetailResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ScanComplianceScanFailedAssets返回参数结构体
*/
export interface ScanComplianceScanFailedAssetsResponse {
/**
* 返回重新检测任务的ID。
*/
TaskId: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAssetImageRegistryScanStop请求参数结构体
*/
export interface ModifyAssetImageRegistryScanStopRequest {
/**
* 是否扫描全部镜像
*/
All?: boolean;
/**
* 扫描的镜像列表
*/
Images?: Array<ImageInfo>;
/**
* 扫描的镜像列表
*/
Id?: Array<number | bigint>;
/**
* 过滤条件
*/
Filters?: Array<AssetFilters>;
/**
* 不要扫描的镜像列表,与Filters配合使用
*/
ExcludeImageList?: Array<number | bigint>;
/**
* 是否仅扫描各repository最新版本的镜像
*/
OnlyScanLatest?: boolean;
/**
* 停止的任务ID
*/
TaskID?: number;
}
/**
* DeleteNetworkFirewallPolicyDetail返回参数结构体
*/
export interface DeleteNetworkFirewallPolicyDetailResponse {
/**
* 返回创建的任务的ID,为0表示创建失败。
*/
TaskId: number;
/**
* 创建删除任务的结果,"Succ"为成功,"Failed"为失败
*/
Result: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeK8sApiAbnormalTendency请求参数结构体
*/
export interface DescribeK8sApiAbnormalTendencyRequest {
/**
* 趋势周期(默认为7天)
*/
TendencyPeriod: number;
}
/**
* 高危系统调用白名单信息
*/
export interface RiskSyscallWhiteListInfo {
/**
* 镜像id数组,为空代表全部
*/
ImageIds: Array<string>;
/**
* 系统调用名称,通过DescribeRiskSyscallNames接口获取枚举列表
*/
SyscallNames?: Array<string>;
/**
* 目标进程
*/
ProcessPath?: string;
/**
* 白名单id,如果新建则id为空
*/
Id?: string;
}
/**
* DescribeNewestVul返回参数结构体
*/
export interface DescribeNewestVulResponse {
/**
* 漏洞PocID
*/
PocID: string;
/**
* 漏洞名称
*/
VulName: string;
/**
* 披露时间
*/
SubmitTime: string;
/**
* 应急漏洞风险情况:NOT_SCAN:未扫描,SCANNING:扫描中,SCANNED:已扫描
*/
Status: string;
/**
* 漏洞CVEID
*/
CVEID: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCompliancePolicyItemAffectedAssetList返回参数结构体
*/
export interface DescribeCompliancePolicyItemAffectedAssetListResponse {
/**
* 返回各检测项所影响的资产的列表。
*/
AffectedAssetList: Array<ComplianceAffectedAsset>;
/**
* 检测项影响的资产的总数。
*/
TotalCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeComplianceAssetPolicyItemList请求参数结构体
*/
export interface DescribeComplianceAssetPolicyItemListRequest {
/**
* 客户资产的ID。
*/
CustomerAssetId: number;
/**
* 起始偏移量,默认为0。
*/
Offset?: number;
/**
* 要获取的数据量,默认为10,最大为100。
*/
Limit?: number;
/**
* 过滤器列表。Name字段支持
RiskLevel
*/
Filters?: Array<ComplianceFilters>;
}
/**
* DescribeABTestConfig返回参数结构体
*/
export interface DescribeABTestConfigResponse {
/**
* 灰度项目配置
*/
Config: Array<ABTestConfig>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 快速搜索模板
*/
export interface SearchTemplate {
/**
* 检索名称
*/
Name: string;
/**
* 检索索引类型
*/
LogType: string;
/**
* 检索语句
*/
Condition: string;
/**
* 时间范围
*/
TimeRange: string;
/**
* 转换的检索语句内容
*/
Query: string;
/**
* 检索方式。输入框检索:standard,过滤,检索:simple
*/
Flag: string;
/**
* 展示数据
*/
DisplayData: string;
/**
* 规则ID
*/
Id?: number;
}
/**
* DescribeContainerSecEventSummary返回参数结构体
*/
export interface DescribeContainerSecEventSummaryResponse {
/**
* 未处理逃逸事件
*/
UnhandledEscapeCnt: number;
/**
* 未处理反弹shell事件
*/
UnhandledReverseShellCnt: number;
/**
* 未处理高危系统调用
*/
UnhandledRiskSyscallCnt: number;
/**
* 未处理异常进程
*/
UnhandledAbnormalProcessCnt: number;
/**
* 未处理文件篡改
*/
UnhandledFileCnt: number;
/**
* 未处理木马事件
*/
UnhandledVirusEventCnt: number;
/**
* 未处理恶意外连事件
*/
UnhandledMaliciousConnectionEventCnt: number;
/**
* 未处理k8sApi事件
注意:此字段可能返回 null,表示取不到有效值。
*/
UnhandledK8sApiEventCnt: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行是安全详情,进程基础信息
*/
export interface ProcessDetailBaseInfo {
/**
* 进程名称
*/
ProcessName: string;
/**
* 进程pid
*/
ProcessId: number;
/**
* 进程启动用户
*/
ProcessStartUser: string;
/**
* 进程用户组
*/
ProcessUserGroup: string;
/**
* 进程路径
*/
ProcessPath: string;
/**
* 进程命令行参数
*/
ProcessParam: string;
}
/**
* DescribeAssetHostList请求参数结构体
*/
export interface DescribeAssetHostListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Status - String - 是否必填:否 - agent状态筛选,"ALL":"全部"(或不传该字段),"UNINSTALL":"未安装","OFFLINE":"离线", "ONLINE":"防护中"</li>
<li>HostName - String - 是否必填:否 - 主机名筛选</li>
<li>Group- String - 是否必填:否 - 主机群组搜索</li>
<li>HostIP- string - 是否必填:否 - 主机ip搜索</li>
<li>HostID- string - 是否必填:否 - 主机id搜索</li>
<li>DockerVersion- string - 是否必填:否 - docker版本搜索</li>
<li>MachineType- string - 是否必填:否 - 主机来源MachineType搜索,"ALL":"全部"(或不传该字段),主机来源:["CVM", "ECM", "LH", "BM"] 中的之一为腾讯云服务器;["Other"]之一非腾讯云服务器;</li>
<li>DockerStatus- string - 是否必填:否 - docker安装状态,"ALL":"全部"(或不传该字段),"INSTALL":"已安装","UNINSTALL":"未安装"</li>
<li>ProjectID- string - 是否必填:否 - 所属项目id搜索</li>
<li>Tag:xxx(tag:key)- string- 是否必填:否 - 标签键值搜索 示例Filters":[{"Name":"tag:tke-kind","Values":["service"]}]</li>
*/
Filters?: Array<AssetFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式 asc,desc
*/
Order?: string;
}
/**
* CreateVulDefenceHostExportJob请求参数结构体
*/
export interface CreateVulDefenceHostExportJobRequest {
/**
* 过滤条件。
<li>Status- String - 是否必填:否 - 插件状态,正常:SUCCESS,异常:FAIL, NO_DEFENCE:未防御</li>
<li>KeyWords- string - 是否必填:否 - 主机名称/IP。</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 需要返回的数量,最大值为100000
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 排序方式:asc/desc
*/
Order?: string;
/**
* 排序字段:更新时间:ModifyTime/首次开启时间:CreateTime
*/
By?: string;
}
/**
* DescribeImageAutoAuthorizedLogList请求参数结构体
*/
export interface DescribeImageAutoAuthorizedLogListRequest {
/**
* 自动授权任务Id
*/
TaskId: number;
/**
* Status授权结果,SUCCESS:成功,REACH_LIMIT:达到授权上限,LICENSE_INSUFFICIENT:授权数不足
*/
Filters?: Array<AssetFilters>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0
*/
Offset?: number;
/**
* 排序字段:AuthorizedTime
*/
By?: string;
/**
* 排序方式,asc,desc
*/
Order?: string;
}
/**
* DescribeRiskSyscallEventsExport请求参数结构体
*/
export interface DescribeRiskSyscallEventsExportRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
/**
* 导出字段
*/
ExportField?: Array<string>;
}
/**
* DescribeRiskSyscallWhiteLists请求参数结构体
*/
export interface DescribeRiskSyscallWhiteListsRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数,"Filters":[{"Name":"Status","Values":["2"]}]
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* DescribeVulDefencePlugin请求参数结构体
*/
export interface DescribeVulDefencePluginRequest {
/**
* 主机HostID或超级节点UniqueId
*/
HostID?: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>
Status- String - 是否必填:否 -插件运行状态:注入中:INJECTING,注入成功:SUCCESS,注入失败:FAIL,插件超时:TIMEOUT,插件退出:QUIT
</li>
*/
Filters?: Array<RunTimeFilters>;
}
/**
* 容器列表集合
*/
export interface ContainerInfo {
/**
* 容器id
*/
ContainerID?: string;
/**
* 容器名称
*/
ContainerName?: string;
/**
* 容器运行状态
*/
Status?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 运行用户
*/
RunAs?: string;
/**
* 命令行
*/
Cmd?: string;
/**
* CPU使用率 *1000
*/
CPUUsage?: number;
/**
* 内存使用 kb
*/
RamUsage?: number;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 镜像id
*/
ImageID?: string;
/**
* 镜像id
*/
POD?: string;
/**
* 主机id
*/
HostID?: string;
/**
* 主机ip
*/
HostIP?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 主机名称
*/
HostName?: string;
/**
* 外网ip
*/
PublicIp?: string;
/**
* 网络状态
未隔离 NORMAL
已隔离 ISOLATED
隔离中 ISOLATING
隔离失败 ISOLATE_FAILED
解除隔离中 RESTORING
解除隔离失败 RESTORE_FAILED
*/
NetStatus?: string;
/**
* 网络子状态
*/
NetSubStatus?: string;
/**
* 隔离来源
注意:此字段可能返回 null,表示取不到有效值。
*/
IsolateSource?: string;
/**
* 隔离时间
注意:此字段可能返回 null,表示取不到有效值。
*/
IsolateTime?: string;
/**
* 超级节点id
*/
NodeID?: string;
/**
* podip
*/
PodIP?: string;
/**
* pod名称
*/
PodName?: string;
/**
* 节点类型:节点类型:NORMAL普通节点、SUPER超级节点
*/
NodeType?: string;
/**
* 超级节点唯一id
*/
NodeUniqueID?: string;
/**
* 所属Pod的CPU
*/
PodCpu?: number;
/**
* 所属Pod的内存
*/
PodMem?: number;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* pod uid
注意:此字段可能返回 null,表示取不到有效值。
*/
PodUid?: string;
}
/**
* DescribeAssetImageRegistryScanStatusOneKey返回参数结构体
*/
export interface DescribeAssetImageRegistryScanStatusOneKeyResponse {
/**
* 镜像个数
*/
ImageTotal?: number;
/**
* 扫描镜像个数
*/
ImageScanCnt?: number;
/**
* 扫描进度列表
注意:此字段可能返回 null,表示取不到有效值。
*/
ImageStatus?: Array<ImageProgress>;
/**
* 安全个数
*/
SuccessCount?: number;
/**
* 风险个数
*/
RiskCount?: number;
/**
* 总的扫描进度
*/
Schedule?: number;
/**
* 总的扫描状态
*/
Status?: string;
/**
* 扫描剩余时间
注意:此字段可能返回 null,表示取不到有效值。
*/
ScanRemainTime?: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryRegistryDetail请求参数结构体
*/
export interface DescribeAssetImageRegistryRegistryDetailRequest {
/**
* 仓库唯一id
*/
RegistryId: number;
}
/**
* 网络集群资产审计返回结构体
*/
export interface NetworkAuditRecord {
/**
* 集群id
*/
ClusterId: string;
/**
* 集群名字
*/
ClusterName: string;
/**
* 集群区域
*/
Region: string;
/**
* 动作
*/
Action: string;
/**
* 操作人
*/
Operation: string;
/**
* 策略名
*/
NetworkPolicyName: string;
/**
* 操作时间
*/
OperationTime: string;
/**
* 操作人appid
注意:此字段可能返回 null,表示取不到有效值。
*/
AppId: number;
/**
* 操作人uin
*/
Uin: string;
/**
* 策略id
注意:此字段可能返回 null,表示取不到有效值。
*/
PolicyId?: number;
}
/**
* UpdateAssetImageRegistryRegistryDetail请求参数结构体
*/
export interface UpdateAssetImageRegistryRegistryDetailRequest {
/**
* 仓库名
*/
Name: string;
/**
* 用户名
*/
Username: string;
/**
* 密码
*/
Password: string;
/**
* 仓库url
*/
Url: string;
/**
* 仓库类型,列表:harbor
*/
RegistryType: string;
/**
* 网络类型,列表:public(公网)
*/
NetType: string;
/**
* 仓库版本
*/
RegistryVersion?: string;
/**
* 区域,列表:default(默认)
*/
RegistryRegion?: string;
/**
* 限速
*/
SpeedLimit?: number;
/**
* 安全模式(证书校验):0(默认) 非安全模式(跳过证书校验):1
*/
Insecure?: number;
/**
* 联通性检测的配置
*/
ConnDetectConfig?: Array<ConnDetectConfig>;
}
/**
* DescribeK8sApiAbnormalRuleScopeList请求参数结构体
*/
export interface DescribeK8sApiAbnormalRuleScopeListRequest {
/**
* 规则ID
*/
RuleID: string;
/**
* 偏移量
*/
Offset?: number;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 过滤条件。
<li>Action - string -是否必填: 否 - 执行动作</li>
<li>RiskLevel - string - 是否必填: 否 -威胁等级筛选</li>
*/
Filters?: Array<RunTimeFilters>;
}
/**
* 容器安全服务信息列表
*/
export interface ServiceInfo {
/**
* 服务id
*/
ServiceID: string;
/**
* 主机id
*/
HostID: string;
/**
* 主机ip
*/
HostIP: string;
/**
* 容器名
*/
ContainerName: string;
/**
* 服务名 例如nginx/redis
*/
Type: string;
/**
* 版本
*/
Version: string;
/**
* 账号
*/
RunAs: string;
/**
* 监听端口
*/
Listen: Array<string>;
/**
* 配置
*/
Config: string;
/**
* 关联进程数
*/
ProcessCnt: number;
/**
* 访问日志
*/
AccessLog: string;
/**
* 错误日志
*/
ErrorLog: string;
/**
* 数据目录
*/
DataPath: string;
/**
* web目录
*/
WebRoot: string;
/**
* 关联的进程id
*/
Pids: Array<number | bigint>;
/**
* 服务类型 app,web,db
*/
MainType: string;
/**
* 执行文件
*/
Exe: string;
/**
* 服务命令行参数
*/
Parameter: string;
/**
* 容器id
*/
ContainerId: string;
/**
* 主机名称
*/
HostName: string;
/**
* 外网ip
*/
PublicIp: string;
/**
* 节点id
*/
NodeID?: string;
/**
* podip
*/
PodIP?: string;
/**
* pod名称
*/
PodName?: string;
/**
* 节点类型
*/
NodeType?: string;
/**
* 超级节点唯一id
*/
NodeUniqueID?: string;
}
/**
* AddEditReverseShellWhiteList请求参数结构体
*/
export interface AddEditReverseShellWhiteListRequest {
/**
* 增加或编辑白名单信息。新增白名单时WhiteListInfo.id为空,编辑白名单WhiteListInfo.id不能为空。
*/
WhiteListInfo: ReverseShellWhiteListInfo;
/**
* 仅在添加事件白名单时候使用
*/
EventId?: string;
}
/**
* 漏洞扫描忽略的仓库镜像
*/
export interface VulIgnoreRegistryImage {
/**
* 记录ID
*/
ID: number;
/**
* 仓库名称
*/
RegistryName: string;
/**
* 镜像版本
*/
ImageVersion: string;
/**
* 仓库地址
*/
RegistryPath: string;
/**
* 镜像ID
*/
ImageID: string;
/**
* 漏洞PocID
*/
PocID: string;
}
/**
* DescribeVirusTaskList请求参数结构体
*/
export interface DescribeVirusTaskListRequest {
/**
* 任务id
*/
TaskId: string;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>ContainerName - String - 是否必填:否 - 容器名称</li>
<li>ContainerId - String - 是否必填:否 - 容器id</li>
<li>Hostname - String - 是否必填:否 - 主机名称</li>
<li>HostIp- String - 是否必填:否 - 主机IP</li>
<li>ImageId- String - 是否必填:否 - 镜像ID</li>
<li>ImageName- String - 是否必填:否 - 镜像名称</li>
<li>Status- String - 是否必填:否 - 状态</li>
*/
Filters?: Array<RunTimeFilters>;
/**
* 排序字段
*/
By?: string;
/**
* 排序方式
*/
Order?: string;
}
/**
* CreateRiskDnsEventExportJob返回参数结构体
*/
export interface CreateRiskDnsEventExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryVirusListExport请求参数结构体
*/
export interface DescribeAssetImageRegistryVirusListExportRequest {
/**
* 导出字段
*/
ExportField: Array<string>;
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤条件。
<li>Level- String - 是否必填:否 - 漏洞级别筛选,</li>
<li>Name - String - 是否必填:否 - 漏洞名称</li>
*/
Filters?: Array<AssetFilters>;
/**
* 镜像信息
*/
ImageInfo?: ImageInfo;
/**
* 镜像标识Id
*/
Id?: number;
}
/**
* DescribeWebVulList返回参数结构体
*/
export interface DescribeWebVulListResponse {
/**
* 漏洞总数
*/
TotalCount: number;
/**
* 漏洞列表
*/
List: Array<VulInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulScanInfo返回参数结构体
*/
export interface DescribeVulScanInfoResponse {
/**
* 本次扫描的本地镜像总数
*/
LocalImageScanCount: number;
/**
* 忽略的漏洞数量
*/
IgnoreVulCount: number;
/**
* 漏洞扫描的开始时间
*/
ScanStartTime: string;
/**
* 漏洞扫描的结束时间
*/
ScanEndTime: string;
/**
* 发现风险镜像数量
*/
FoundRiskImageCount: number;
/**
* 本地发现漏洞数量
*/
FoundVulCount: number;
/**
* 扫描进度
*/
ScanProgress: number;
/**
* 本次扫描的仓库镜像总数
*/
RegistryImageScanCount: number;
/**
* 本地镜像最近一次的漏洞任务扫描ID
*/
LocalTaskID: number;
/**
* 扫描状态:NOT_SCAN:未扫描,SCANNING:扫描中,SCANNED:完成,CANCELED:扫描停止
*/
Status: string;
/**
* 剩余时间,秒
*/
RemainingTime: number;
/**
* 仓库镜像最近一次的漏洞任务扫描ID
*/
RegistryTaskID: number;
/**
* 仓库发现漏洞数量
*/
RegistryFoundVulCount: number;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryListExport返回参数结构体
*/
export interface DescribeAssetImageRegistryListExportResponse {
/**
* excel文件下载地址
注意:此字段可能返回 null,表示取不到有效值。
*/
DownloadUrl: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 容器安全运行时,文件属性信息
*/
export interface FileAttributeInfo {
/**
* 文件名
*/
FileName: string;
/**
* 文件类型
*/
FileType: string;
/**
* 文件大小(字节)
*/
FileSize: number;
/**
* 文件路径
*/
FilePath: string;
/**
* 文件创建时间
*/
FileCreateTime: string;
/**
* 最近被篡改文件创建时间
*/
LatestTamperedFileMTime: string;
/**
* 新文件内容
*/
NewFile: string;
/**
* 新旧文件的差异
*/
FileDiff: string;
}
/**
* DescribeVulTendency请求参数结构体
*/
export interface DescribeVulTendencyRequest {
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
/**
* 枚举类型:
LATEST:最新版本
CONTAINER: 运行容器
*/
SphereOfInfluence: string;
}
/**
* DescribePostPayDetail请求参数结构体
*/
export interface DescribePostPayDetailRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
}
/**
* ModifyK8sApiAbnormalEventStatus返回参数结构体
*/
export interface ModifyK8sApiAbnormalEventStatusResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecLogDeliveryKafkaOptions返回参数结构体
*/
export interface DescribeSecLogDeliveryKafkaOptionsResponse {
/**
* 实例列表
*/
InstanceList: Array<CKafkaInstanceInfo>;
/**
* 地域列表
*/
RegionList: Array<RegionInfo>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetHostDetail请求参数结构体
*/
export interface DescribeAssetHostDetailRequest {
/**
* 主机id
*/
HostId: string;
}
/**
* DescribeRefreshTask返回参数结构体
*/
export interface DescribeRefreshTaskResponse {
/**
* 刷新任务状态,可能为:Task_New,Task_Running,Task_Finish,Task_Error,Task_NoExist
*/
TaskStatus?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 反弹shell白名单信息
*/
export interface ReverseShellWhiteListInfo {
/**
* 目标IP
*/
DstIp: string;
/**
* 目标端口
*/
DstPort: string;
/**
* 目标进程
*/
ProcessName: string;
/**
* 镜像id数组,为空代表全部
*/
ImageIds: Array<string>;
/**
* 白名单id,如果新建则id为空
*/
Id?: string;
}
/**
* UpdateNetworkFirewallPolicyDetail请求参数结构体
*/
export interface UpdateNetworkFirewallPolicyDetailRequest {
/**
* 集群Id
*/
ClusterId: string;
/**
* 策略Id
*/
Id: number;
/**
* 入站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
FromPolicyRule: number;
/**
* 出站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
ToPolicyRule: number;
/**
* pod选择器
*/
PodSelector: string;
/**
* 命名空间
*/
Namespace?: string;
/**
* 策略描述
*/
Description?: string;
/**
* 自定义规则
*/
CustomPolicy?: Array<NetworkCustomPolicy>;
}
/**
* 修改容器逃逸扫描策略开关信息
*/
export interface EscapeRuleEnabled {
/**
* 规则类型
ESCAPE_HOST_ACESS_FILE:宿主机文件访问逃逸
ESCAPE_MOUNT_NAMESPACE:MountNamespace逃逸
ESCAPE_PRIVILEDGE:程序提权逃逸
ESCAPE_PRIVILEDGE_CONTAINER_START:特权容器启动逃逸
ESCAPE_MOUNT_SENSITIVE_PTAH:敏感路径挂载
ESCAPE_SYSCALL:Syscall逃逸
*/
Type: string;
/**
* 是否打开:false否 ,true是
*/
IsEnable: boolean;
}
/**
* DescribeK8sApiAbnormalEventInfo请求参数结构体
*/
export interface DescribeK8sApiAbnormalEventInfoRequest {
/**
* 事件ID
*/
ID: number;
}
/**
* DescribeSearchTemplates请求参数结构体
*/
export interface DescribeSearchTemplatesRequest {
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为10,最大值为100。
*/
Limit?: number;
}