UNPKG

tencentcloud-sdk-nodejs

Version:
2,748 lines (2,725 loc) 521 kB
/** * 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