tencentcloud-sdk-nodejs
Version:
2,748 lines (2,725 loc) • 521 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。
*/
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。
*/
RequestId?: string;
}
/**
* DescribeScanIgnoreVulList返回参数结构体
*/
export interface DescribeScanIgnoreVulListResponse {
/**
* 总是
*/
TotalCount?: number;
/**
* 漏洞列表
*/
List?: Array<ScanIgnoreVul>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。
*/
RequestId?: string;
}
/**
* DescribeEventEscapeImageList返回参数结构体
*/
export interface DescribeEventEscapeImageListResponse {
/**
* 风险容器镜像列表
*/
List?: Array<EventEscapeImageInfo>;
/**
* 事件总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Ckafka topic信息
*/
export interface CKafkaTopicInfo {
/**
* 主题ID
*/
TopicID: string;
/**
* 主题名称
*/
TopicName: string;
}
/**
* CreateVulExportJob返回参数结构体
*/
export interface CreateVulExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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
*/
NewTaskID?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateComponentExportJob请求参数结构体
*/
export interface CreateComponentExportJobRequest {
/**
* 镜像ID
*/
ImageID: 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;
/**
* 导出字段
*/
ExportField?: Array<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。
*/
RequestId?: string;
}
/**
* CreateVulDefenceHostExportJob返回参数结构体
*/
export interface CreateVulDefenceHostExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEventEscapeImageList请求参数结构体
*/
export interface DescribeEventEscapeImageListRequest {
/**
* 需要返回的数量,默认为10,最大值为100
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤参数:
EventType: 事件类型(MOUNT_SENSITIVE_PTAH:敏感路径挂载 PRIVILEGE_CONTAINER_START:特权容器)
Status: 事件状态(EVENT_UNDEAL:未处理,EVENT_DEALED:已处理,EVENT_INGNORE:忽略)
ImageID: 镜像id
ImageName:镜像名称
*/
Filters?: Array<RunTimeFilters>;
/**
* 升序降序,asc desc
*/
Order?: string;
/**
* 排序字段
*/
By?: string;
}
/**
* 容器安全镜像漏洞信息
*/
export interface ImageVul {
/**
* 漏洞id
*/
CVEID?: string;
/**
* 观点验证程序id
*/
POCID?: string;
/**
* 漏洞名称
*/
Name?: string;
/**
* 涉及组件信息
*/
Components?: Array<ComponentsInfo>;
/**
* 分类
*/
Category?: string;
/**
* 分类2
*/
CategoryType?: string;
/**
* 风险等级
*/
Level?: string;
/**
* 描述
*/
Des?: string;
/**
* 解决方案
*/
OfficialSolution?: string;
/**
* 引用
*/
Reference?: string;
/**
* 防御方案
*/
DefenseSolution?: string;
/**
* 提交时间
*/
SubmitTime?: string;
/**
* Cvss分数
*/
CvssScore?: string;
/**
* Cvss信息
*/
CvssVector?: string;
/**
* 是否建议修复
*/
IsSuggest?: string;
/**
* 修复版本号
*/
FixedVersions?: string;
/**
* 漏洞标签:"CanBeFixed","DynamicLevelPoc","DynamicLevelExp"
*/
Tag?: Array<string>;
/**
* 组件名
*/
Component?: string;
/**
* 组件版本
*/
Version?: string;
/**
* 攻击热度 0-3
*/
AttackLevel?: number;
/**
* 镜像层信息列表
*/
LayerInfos?: Array<ImageVulLayerInfo>;
}
/**
* CreateVulImageExportJob返回参数结构体
*/
export interface CreateVulImageExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 运行时容器访问控制事件描述信息
*/
export interface AbnormalProcessEventDescription {
/**
* 事件规则
*/
Description?: string;
/**
* 解决方案
*/
Solution?: string;
/**
* 事件备注信息
*/
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;
/**
* 事件最后一次处理的时间
*/
OperationTime?: string;
/**
* 命中策略名称:SYSTEM_DEFINED_RULE (系统策略)或 用户自定义的策略名字
*/
GroupName?: string;
}
/**
* 表示一个定时任务的周期设置
*/
export interface CompliancePeriodTaskRule {
/**
* 执行的频率(几天一次),取值为:1,3,7。
*/
Frequency: number;
/**
* 在这天的什么时间执行,格式为:HH:mm:SS。
*/
ExecutionTime: string;
/**
* 是否开启
*/
Enable?: boolean;
}
/**
* DescribeVirusScanTimeoutSetting返回参数结构体
*/
export interface DescribeVirusScanTimeoutSettingResponse {
/**
* 超时时长单位小时
*/
Timeout?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulImageList返回参数结构体
*/
export interface DescribeVulImageListResponse {
/**
* 受影响的镜像列表
*/
List?: Array<VulAffectedImageInfo>;
/**
* 镜像总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。
*/
RequestId?: string;
}
/**
* CreateCheckComponent的入口参数,用于批量安装防御容器
*/
export interface ClusterCreateComponentItem {
/**
* 要安装组件的集群ID。
*/
ClusterId: string;
/**
* 该集群对应的地域
*/
ClusterRegion: string;
}
/**
* DescribeAssetComponentList返回参数结构体
*/
export interface DescribeAssetComponentListResponse {
/**
* 组件列表
*/
List?: Array<ComponentInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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 {
/**
* 镜像漏洞列表
*/
List?: Array<ImageVul>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞扫描的镜像信息
*/
export interface VulScanImageInfo {
/**
* 镜像ID
*/
ImageID?: string;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 镜像大小
*/
Size?: number;
/**
* 任务状态:SCANNING:扫描中 FAILED:失败 FINISHED:完成 CANCELED:取消
*/
ScanStatus?: string;
/**
* 扫描时长
*/
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 {
/**
* 连接错误信息
*/
HealthCheckErr?: string;
/**
* 名称错误信息
*/
NameRepeatErr?: string;
/**
* 仓库唯一id
*/
RegistryId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。
*/
RequestId?: string;
}
/**
* ModifyAssetImageScanStop返回参数结构体
*/
export interface ModifyAssetImageScanStopResponse {
/**
* 停止状态
*/
Status?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddAssetImageRegistryRegistryDetail请求参数结构体
*/
export interface AddAssetImageRegistryRegistryDetailRequest {
/**
* 仓库名
*/
Name: string;
/**
* 用户名
*/
Username: string;
/**
* 密码
*/
Password: string;
/**
* 仓库url
*/
Url: string;
/**
* 仓库类型,列表:harbor,quay,jfrog,aws,azure,other-tcr
*/
RegistryType: string;
/**
* 网络类型,列表:public(公网)
*/
NetType: string;
/**
* 仓库版本
*/
RegistryVersion?: string;
/**
* 区域,列表:default(默认)
*/
RegistryRegion?: string;
/**
* 限速
*/
SpeedLimit?: number;
/**
* 安全模式(证书校验):0(默认) 非安全模式(跳过证书校验):1
*/
Insecure?: number;
/**
* 联通性检测的记录ID
*/
ConnDetectConfig?: Array<ConnDetectConfig>;
/**
* 是否自动授权&扫描,选择全量同步时只针对最新版本镜像,增量同步时则包含所有新增镜像
*/
NeedScan?: boolean;
/**
* 同步方式,0全量同步,1增量同步
*/
SyncMode?: number;
/**
* webhook接入地址
*/
WebhookUrl?: string;
/**
* webhook接入token
*/
WebhookToken?: string;
}
/**
* AddIgnoreVul返回参数结构体
*/
export interface AddIgnoreVulResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 漏洞防御攻击事件趋势
*/
export interface VulDefenceEventTendency {
/**
* 日期
*/
Date?: string;
/**
* 事件数量
*/
EventCount?: number;
}
/**
* DescribeNetworkFirewallClusterRefreshStatus请求参数结构体
*/
export interface DescribeNetworkFirewallClusterRefreshStatusRequest {
/**
* 任务ID
*/
TaskId: number;
}
/**
* DescribeAssetImageRegistryVirusListExport返回参数结构体
*/
export interface DescribeAssetImageRegistryVirusListExportResponse {
/**
* excel文件下载地址
*/
DownloadUrl?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecEventsTendency返回参数结构体
*/
export interface DescribeSecEventsTendencyResponse {
/**
* 运行时安全事件趋势信息列表
*/
EventTendencySet?: Array<SecTendencyEventInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAccessControlEventsExport返回参数结构体
*/
export interface DescribeAccessControlEventsExportResponse {
/**
* execle下载地址
*/
DownloadUrl?: string;
/**
* 任务id
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 集群的pod详细信息
*/
export interface ClusterPodInfo {
/**
* Pod名称.
*/
PodName?: string;
/**
* Pod状态
*/
Status?: string;
/**
* Pod IP
*/
PodIP?: string;
/**
* 节点内网Ip
*/
NodeLanIP?: string;
/**
* 所属的工作负载名字
*/
WorkloadName?: string;
/**
* 所属工作负载类型
*/
WorkloadKind?: string;
/**
* 所属集群名字
*/
ClusterName?: string;
/**
* 所属集群ID
*/
ClusterId?: string;
/**
* 所属命名空间
*/
Namespace?: string;
/**
* 所属地域
*/
Region?: string;
/**
* 运行时间
*/
Age?: string;
/**
* 创建时间
*/
StartTime?: string;
/**
* 重启次数
*/
Restarts?: number;
/**
* 关联的service名字
*/
ServiceName?: string;
/**
* 关联的service数量
*/
ServiceCount?: number;
/**
* 关联的容器名字
*/
ContainerName?: string;
/**
* 关联的容器数量
*/
ContainerCount?: number;
/**
* CPU占用率
*/
CPU?: number;
/**
* 内存占用量
*/
Memory?: number;
/**
* Pod标签
*/
Labels?: string;
/**
* 集群状态
*/
ClusterStatus?: string;
/**
* 工作负载标签
*/
WorkloadLabels?: string;
/**
* 容器Id
*/
ContainerId?: string;
/**
* 主机名称
*/
HostName?: string;
/**
* 主机Id
*/
HostId?: string;
/**
* 集群类型
*/
ClusterType?: string;
/**
* 节点名称
*/
NodeName?: string;
/**
* NORMAL:普通节点 SUPER:超级节点
*/
NodeType?: string;
/**
* 计费核数
*/
ChargeCoresCnt?: number;
}
/**
* DescribeNetworkFirewallPolicyDetail请求参数结构体
*/
export interface DescribeNetworkFirewallPolicyDetailRequest {
/**
* 策略Id
*/
Id: number;
}
/**
* CreateAccessControlsRuleExportJob返回参数结构体
*/
export interface CreateAccessControlsRuleExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAssetImageRegistryScanStop返回参数结构体
*/
export interface ModifyAssetImageRegistryScanStopResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。
*/
RequestId?: string;
}
/**
* 安全日志接入对象详情
*/
export interface SecLogJoinObjectInfo {
/**
* 主机ID
*/
HostID?: string;
/**
* 主机名称
*/
HostName?: string;
/**
* 主机IP
*/
HostIP?: string;
/**
* 主机状态
*/
HostStatus?: string;
/**
* 集群ID
*/
ClusterID?: string;
/**
* 集群名称
*/
ClusterName?: string;
/**
* 外网IP
*/
PublicIP?: string;
/**
* 接入状态(true:已接入 false:未接入)
*/
JoinState?: boolean;
/**
* 集群版本
*/
ClusterVersion?: string;
/**
* 集群主节点地址
*/
ClusterMainAddress?: string;
/**
* 容器数
*/
ContainerCnt?: number;
/**
* 集群类型
*/
ClusterType?: string;
/**
* 集群状态
*/
ClusterStatus?: 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。
*/
RequestId?: string;
}
/**
* DescribeVirusAutoIsolateSampleDetail返回参数结构体
*/
export interface DescribeVirusAutoIsolateSampleDetailResponse {
/**
* 文件Md5值
*/
MD5?: string;
/**
* 文件大小(B)
*/
Size?: number;
/**
* 病毒名
*/
VirusName?: string;
/**
* 风险等级 RISK_CRITICAL, RISK_HIGH, RISK_MEDIUM, RISK_LOW, RISK_NOTICE。
*/
RiskLevel?: string;
/**
* 查杀引擎
*/
KillEngine?: Array<string>;
/**
* 标签
*/
Tags?: Array<string>;
/**
* 事件描述
*/
HarmDescribe?: string;
/**
* 建议方案
*/
SuggestScheme?: string;
/**
* 参考链接
*/
ReferenceLink?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVulDefenceEventTendency请求参数结构体
*/
export interface DescribeVulDefenceEventTendencyRequest {
/**
* 开始时间
*/
StartTime: string;
/**
* 结束时间
*/
EndTime: string;
}
/**
* DescribePurchaseStateInfo返回参数结构体
*/
export interface DescribePurchaseStateInfoResponse {
/**
* 0:可申请试用可购买;1:只可购买(含试用审核不通过和试用过期);2:试用生效中;3:专业版生效中;4:专业版过期
*/
State?: number;
/**
* 总资源核数 = 总防护核数 + 未防护核数
*/
AllCoresCnt?: number;
/**
* 总防护核数 =已购核数+ 试用赠送核数 +弹性计费核数
*/
CoresCnt?: number;
/**
* 未防护核数(未开启防护资源核数)
*/
UndefendCoresCnt?: number;
/**
* 已购买核数
*/
AuthorizedCoresCnt?: number;
/**
* 试用赠送专业版核心数
*/
GivenAuthorizedCoresCnt?: number;
/**
* 当前弹性计费核数数量
*/
CurrentFlexibleCoresCnt?: number;
/**
* 镜像数
*/
ImageCnt?: number;
/**
* 已授权镜像数
*/
AuthorizedImageCnt?: number;
/**
* 过期时间
*/
ExpirationTime?: string;
/**
* 已购买镜像授权数
*/
PurchasedAuthorizedCnt?: number;
/**
* 0表示默认状态(用户未设置,即初始状态), 1表示自动续费,2表示明确不自动续费(用户设置)
*/
AutomaticRenewal?: number;
/**
* 试用期间赠送镜像授权数,可能会过期
*/
GivenAuthorizedCnt?: number;
/**
* 起始时间
*/
BeginTime?: string;
/**
* 子状态(具体意义依据State字段而定)
State为4时,有效值为: ISOLATE(隔离) DESTROED(已销毁)
*/
SubState?: string;
/**
* 计费key
*/
InquireKey?: string;
/**
* 防护策略
*/
DefendPolicy?: string;
/**
* 弹性计费核数上限
*/
FlexibleCoresLimit?: number;
/**
* 已防护集群核数
*/
DefendClusterCoresCnt?: number;
/**
* 已防护主机核数
*/
DefendHostCoresCnt?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 后付费详情
*/
export interface SoftQuotaDayInfo {
/**
* 扣费时间
*/
PayTime?: string;
/**
* 计费核数(已废弃)
*/
CoresCnt?: number;
}
/**
* DescribeVulDefencePlugin返回参数结构体
*/
export interface DescribeVulDefencePluginResponse {
/**
* 总数量
*/
TotalCount?: number;
/**
* 漏洞防御插件列表
*/
List?: Array<VulDefencePlugin>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetImageRegistryRegistryDetail返回参数结构体
*/
export interface DescribeAssetImageRegistryRegistryDetailResponse {
/**
* 仓库名
*/
Name?: string;
/**
* 用户名
*/
Username?: string;
/**
* 密码
*/
Password?: string;
/**
* 仓库url
*/
Url?: string;
/**
* 仓库类型,列表:harbor
*/
RegistryType?: string;
/**
* 仓库版本
*/
RegistryVersion?: string;
/**
* 网络类型,列表:public(公网),private(私网)
*/
NetType?: string;
/**
* 区域,列表:default(默认)
*/
RegistryRegion?: string;
/**
* 限速
*/
SpeedLimit?: number;
/**
* 安全模式(证书校验):0(默认) 非安全模式(跳过证书校验):1
*/
Insecure?: number;
/**
* 联通性检测结果详情
*/
ConnDetectDetail?: Array<RegistryConnDetectResult>;
/**
* tcr情况下instance_id
*/
InstanceID?: string;
/**
* 同步方式,0全量同步,1增量同步
*/
SyncMode?: number;
/**
* 是否自动授权&扫描,选择全量同步时只针对最新版本镜像,增量同步时则包含所有新增镜像
*/
NeedScan?: boolean;
/**
* webhook接入地址
*/
WebhookUrl?: string;
/**
* webhook接入token
*/
WebhookToken?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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>;
}
/**
* DescribeRaspRules请求参数结构体
*/
export interface DescribeRaspRulesRequest {
/**
* 过滤条件。
<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;
}
/**
* 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。
*/
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;
}
/**
* 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;
}
/**
* ModifyAbnormalProcessRuleStatus请求参数结构体
*/
export interface ModifyAbnormalProcessRuleStatusRequest {
/**
* 策略的ids
*/
RuleIdSet: Array<string>;
/**
* 策略开关,true开启,false关闭
*/
IsEnable: boolean;
}
/**
* DescribeVulTendency返回参数结构体
*/
export interface DescribeVulTendencyResponse {
/**
* 漏洞趋势列表
*/
VulTendencySet?: Array<VulTendencyInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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;
/**
* 文件url
*/
URL?: string;
/**
* 文件内容(base64编码)
*/
FileContent?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。
*/
RequestId?: string;
}
/**
* DescribeTaskResultSummary请求参数结构体
*/
export declare type DescribeTaskResultSummaryRequest = null;
/**
* DeleteAccessControlRules请求参数结构体
*/
export interface DeleteAccessControlRulesRequest {
/**
* 策略的ids
*/
RuleIdSet: Array<string>;
}
/**
* DeleteRiskSyscallEvents返回参数结构体
*/
export interface DeleteRiskSyscallEventsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* OpenTcssTrial返回参数结构体
*/
export interface OpenTcssTrialResponse {
/**
* 试用开通结束时间
*/
EndTime?: string;
/**
* 试用开通开始时间
*/
StartTime?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSearchExportList返回参数结构体
*/
export interface DescribeSearchExportListResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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集群的名称。
*/
ClusterName?: string;
/**
* K8S集群的版本。
*/
ClusterVersion?: string;
}
/**
* 运行时容器访问控制事件描述信息
*/
export interface AccessControlEventDescription {
/**
* 事件规则
*/
Description?: string;
/**
* 解决方案
*/
Solution?: string;
/**
* 事件备注信息
*/
Remark?: string;
/**
* 命中规则详细信息
*/
MatchRule?: AccessControlChildRuleInfo;
/**
* 命中规则名字
*/
RuleName?: string;
/**
* 命中规则id
*/
RuleId?: string;
/**
* 事件最后一次处理的时间
*/
OperationTime?: string;
}
/**
* DescribeAccessControlEvents返回参数结构体
*/
export interface DescribeAccessControlEventsResponse {
/**
* 事件总数量
*/
TotalCount?: number;
/**
* 访问控制事件数组
*/
EventSet?: Array<AccessControlEventInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRaspRules返回参数结构体
*/
export interface DeleteRaspRulesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全日志日志投递kafka设置详情
*/
export interface SecLogDeliveryKafkaSettingInfo {
/**
* 安全日志模块
*/
LogType: string;
/**
* 主题ID
*/
TopicID: string;
/**
* 主题名称
*/
TopicName: string;
/**
* 投递状态(false:关 true:开)
*/
State: boolean;
/**
* 日志类型
*/
SubLogType?: Array<string>;
/**
* 错误信息
*/
ErrMsg?: string;
}
/**
* DescribeRiskSyscallWhiteLists返回参数结构体
*/
export interface DescribeRiskSyscallWhiteListsResponse {
/**
* 事件总数量
*/
TotalCount?: number;
/**
* 白名单信息列表
*/
WhiteListSet?: Array<RiskSyscallWhiteListBaseInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNetworkFirewallPolicyDiscover返回参数结构体
*/
export interface CreateNetworkFirewallPolicyDiscoverResponse {
/**
* 返回创建的集群检查任务的ID,为0表示创建失败。
*/
TaskId?: number;
/**
* 创建检查任务的结果,"Succ"为成功,"Failed"为失败
*/
Result?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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;
/**
* 上次检测的时间。
*/
LastCheckTime?: string;
/**
* 检测结果:
RESULT_FAILED: 未通过。
RESULT_PASSED: 通过。
*/
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。
*/
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;
/**
* 网络策略描述
*/
Description?: string;
/**
* 发布状态:
开启待确认:PublishedNoConfirm
开启已确认:PublishedConfirmed
关闭中:unPublishing
开启中:Publishing
待开启:unPublishEdit
*/
PublishStatus?: string;
/**
* 策略类型:
自动发现:System
手动添加:Manual
*/
PolicySourceType?: string;
/**
* 策略空间
*/
Namespace?: string;
/**
* 策略创建日期
*/
PolicyCreateTime?: string;
/**
* 策略类型
kube-router:KubeRouter
cilium:Cilium
*/
NetworkPolicyPlugin?: string;
/**
* 策略发布结果
*/
PublishResult?: string;
/**
* 入站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
FromPolicyRule?: number;
/**
* 入站规则
全部允许:1
全部拒绝 :2
自定义:3
*/
ToPolicyRule?: number;
/**
* 作用对象
*/
PodSelector?: string;
/**
* 网络策略Id
*/
Id?: number;
}
/**
* DescribeAssetImageRiskList返回参数结构体
*/
export interface DescribeAssetImageRiskListResponse {
/**
* 镜像病毒列表
*/
List?: Array<ImageRiskInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateEmergencyVulExportJob返回参数结构体
*/
export interface CreateEmergencyVulExportJobResponse {
/**
* 导出任务ID,前端拿着任务ID查询任务进度
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 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。
*/
RequestId?: string;
}
/**
* 镜像列表
*/
export interface ImageSimpleInfo {
/**
* 镜像id
*/
ImageID?: string;
/**
* 镜像名称
*/
ImageName?: string;
/**
* 镜像大小
*/
Size?: number;
/**
* 类型
*/
ImageType?: string;
/**
* 关联容器数
*/
ContainerCnt?: number;
/**
* 关联主机数
*/
HostCnt?: number;
}
/**
* DescribeComplianceAssetDetailInfo请求参数结构体
*/
export interface DescribeComplianceAssetDetailInfoRequest {
/**
* 客户资产ID。
*/
CustomerAssetId: number;
/**
* 资产类型 <li>ASSET_CONTAINER Docker容器</li> <li>ASSET_IMAGE Docker镜像</li> <li>ASSET_HOST Docker主机</li> <li>ASSET_K8S Kubernetes</li> <li>ASSET_CONTAINERD Containerd主机</li> <li>ASSET_CONTAINERD_CONTAINER Containerd容器</li>
*/
AssetType?: string;
}
/**
* 网络集群策略自定义规则
*/
export interface NetworkPeer {
/**
* 对象类型:
命名空间:NamespaceSelector,代表NamespaceSelector有值
pod类型:PodSelector,代表NamespaceSelector和PodSelector都有值
ip类型:IPBlock,代表只有IPBlock有值
*/
PeerType: string;
/**
* 空间选择器
*/
NamespaceSelector?: string;
/**
* pod选择器
*/
PodSelector?: string;
/**
* Ip选择器
*/
IPBlock?: string;
}
/**
* DescribeESAggregations返回参数结构体
*/
export interface DescribeESAggregationsResponse {
/**
* ES聚合结果JSON
*/
Data?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateExportComplianceStatusListJob返回参数结构体
*/
export interface CreateExportComplianceStatusListJobResponse {
/**
* 返回创建的导出任务的ID
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetAppServiceList返回参数结构体
*/
export interface DescribeAssetAppServiceListResponse {
/**
* db服务列表
*/
List?: Array<ServiceInfo>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAssetSyncLastTime请求参数结构体
*/
export declare type DescribeAssetSyncLastTimeRequest = null;
/**
* 容器安全镜像组件信息
*/
export interface ImageComponent {
/**
* 组件名称
*/
Name?: string;
/**
* 组件版本
*/
Version?: string;
/**
* 组件路径
*/
Path?: string;
/**
* 组件类型
*/
Type?: string;
/**
* 组件漏洞数量
*/
VulCount?: number;
/**
* 镜像ID
*/
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。
*/
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 的数。若未在检测中,无此字段。
*/
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;
/**
* 上次检测的耗时,单位为秒。
*/
CheckCostTime?: number;
/**
* 上次检测的时间。
*/
LastCheckTime?: string;
/**
* 定时检测规则。
*/
PeriodRule?: CompliancePeriodTaskRule;
/**
* 已开启的检查项总数
*/
OpenPolicyItemCount?: number;
/**
* 已忽略的检查项总数
*/
IgnoredPolicyItemCount?: number;
/**
* 总检测项数
*/
TotalPolicyItemCount?: number;
/**
* 检测主机数
*/
DetectHostCount?: number;
/**
* 当前任务剩余时间,单位秒
*/
LeftTime?: 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。
*/
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_PRIV