UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

2,848 lines (2,825 loc) 491 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?: 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; } /** * ModifyRevers