/** * Sonatype Guide API * REST API into [Sonatype Guide](https://guide.sonatype.com). * * The version of the OpenAPI document: 202607 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { VulnerableMethod } from './VulnerableMethod'; import type { Reference } from './Reference'; /** * * @export * @interface VulnerabilityDetailDocument */ export interface VulnerabilityDetailDocument { /** * * @type {number} * @memberof VulnerabilityDetailDocument */ affectedComponentVersionsCount?: number; /** * * @type {Array} * @memberof VulnerabilityDetailDocument */ affectedEcosystems?: Array; /** * * @type {Array} * @memberof VulnerabilityDetailDocument */ aliases?: Array; /** * * @type {number} * @memberof VulnerabilityDetailDocument */ cvssSeverity?: number; /** * * @type {string} * @memberof VulnerabilityDetailDocument */ cvssVector?: string; /** * * @type {Array} * @memberof VulnerabilityDetailDocument */ cwes?: Array; /** * * @type {string} * @memberof VulnerabilityDetailDocument */ detection?: string; /** * * @type {number} * @memberof VulnerabilityDetailDocument */ epss?: number; /** * * @type {string} * @memberof VulnerabilityDetailDocument */ explanation?: string; /** * * @type {boolean} * @memberof VulnerabilityDetailDocument */ isMalware?: boolean; /** * * @type {boolean} * @memberof VulnerabilityDetailDocument */ kev?: boolean; /** * * @type {Date} * @memberof VulnerabilityDetailDocument */ publishedAt?: Date; /** * * @type {string} * @memberof VulnerabilityDetailDocument */ recommendation?: string; /** * * @type {Array} * @memberof VulnerabilityDetailDocument */ references?: Array; /** * * @type {string} * @memberof VulnerabilityDetailDocument */ researchType?: string; /** * * @type {number} * @memberof VulnerabilityDetailDocument */ sonatypeCvssSeverity?: number; /** * * @type {Array} * @memberof VulnerabilityDetailDocument */ sonatypeCwes?: Array; /** * * @type {string} * @memberof VulnerabilityDetailDocument */ source?: string; /** * * @type {string} * @memberof VulnerabilityDetailDocument */ summary?: string; /** * * @type {string} * @memberof VulnerabilityDetailDocument */ vulnId?: string; /** * * @type {Array} * @memberof VulnerabilityDetailDocument */ vulnerableMethods?: Array; } /** * Check if a given object implements the VulnerabilityDetailDocument interface. */ export declare function instanceOfVulnerabilityDetailDocument(value: object): value is VulnerabilityDetailDocument; export declare function VulnerabilityDetailDocumentFromJSON(json: any): VulnerabilityDetailDocument; export declare function VulnerabilityDetailDocumentFromJSONTyped(json: any, ignoreDiscriminator: boolean): VulnerabilityDetailDocument; export declare function VulnerabilityDetailDocumentToJSON(json: any): VulnerabilityDetailDocument; export declare function VulnerabilityDetailDocumentToJSONTyped(value?: VulnerabilityDetailDocument | null, ignoreDiscriminator?: boolean): any;