tencentcloud-sdk-nodejs
Version:
39 lines (38 loc) • 2.81 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { MatchKBPURLListResponse, DescribeKBComponentVulnerabilityRequest, DescribeKBComponentVersionListRequest, DescribeKBComponentVulnerabilityResponse, SearchKBComponentRequest, DescribeKBVulnerabilityResponse, DescribeKBLicenseResponse, MatchKBPURLListRequest, DescribeKBVulnerabilityRequest, DescribeKBComponentResponse, DescribeKBComponentVersionListResponse, DescribeKBLicenseRequest, DescribeKBComponentRequest, SearchKBComponentResponse } from "./bsca_models";
/**
* bsca client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 根据输入的组件名、组件类型搜索相应的组件,返回符合条件的组件列表
*/
SearchKBComponent(req: SearchKBComponentRequest, cb?: (error: string, rep: SearchKBComponentResponse) => void): Promise<SearchKBComponentResponse>;
/**
* 查询特定组件的版本列表
*/
DescribeKBComponentVersionList(req: DescribeKBComponentVersionListRequest, cb?: (error: string, rep: DescribeKBComponentVersionListResponse) => void): Promise<DescribeKBComponentVersionListResponse>;
/**
* 本接口(DescribeKBComponent)用于在知识库中查询开源组件信息。本接口根据用户输入的PURL在知识库中寻找对应的开源组件,其中Name为必填字段。
*/
DescribeKBComponent(req: DescribeKBComponentRequest, cb?: (error: string, rep: DescribeKBComponentResponse) => void): Promise<DescribeKBComponentResponse>;
/**
* 本接口(DescribeKBLicense)用于在知识库中查询许可证信息。
*/
DescribeKBLicense(req: DescribeKBLicenseRequest, cb?: (error: string, rep: DescribeKBLicenseResponse) => void): Promise<DescribeKBLicenseResponse>;
/**
* 本接口(MatchKBPURLList)用于在知识库中匹配与特征对应的开源组件列表。
*/
MatchKBPURLList(req: MatchKBPURLListRequest, cb?: (error: string, rep: MatchKBPURLListResponse) => void): Promise<MatchKBPURLListResponse>;
/**
* 本接口(DescribeKBComponentVulnerability)用于在知识库中查询开源组件的漏洞信息。
*/
DescribeKBComponentVulnerability(req: DescribeKBComponentVulnerabilityRequest, cb?: (error: string, rep: DescribeKBComponentVulnerabilityResponse) => void): Promise<DescribeKBComponentVulnerabilityResponse>;
/**
* 本接口(DescribeKBVulnerability)用于在知识库中查询漏洞详细信息,支持根据CVE、Vul ID、CNVD ID、CNNVD ID查询。
*/
DescribeKBVulnerability(req: DescribeKBVulnerabilityRequest, cb?: (error: string, rep: DescribeKBVulnerabilityResponse) => void): Promise<DescribeKBVulnerabilityResponse>;
}