/** * Sonatype Lifecycle Public REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.207.0-01 * * * 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 { SecurityVulnerabilitySeverityDTO } from './SecurityVulnerabilitySeverityDTO'; import type { SecurityVulnerabilityWeaknessDTO } from './SecurityVulnerabilityWeaknessDTO'; import type { SecurityVulnerabilityCustomDataDTO } from './SecurityVulnerabilityCustomDataDTO'; import type { EpssData } from './EpssData'; import type { ReferenceLinkDTO } from './ReferenceLinkDTO'; import type { RootCauseDTO } from './RootCauseDTO'; import type { VulnerabilitySourceDTO } from './VulnerabilitySourceDTO'; import type { KevData } from './KevData'; /** * * @export * @interface SecurityVulnerabilityDataDTO */ export interface SecurityVulnerabilityDataDTO { /** * * @type {Array} * @memberof SecurityVulnerabilityDataDTO */ advisories?: Array; /** * * @type {Array} * @memberof SecurityVulnerabilityDataDTO */ categories?: Array; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ componentDetectionMarkdown?: string; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ componentExplanationMarkdown?: string; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ componentRecommendationMarkdown?: string; /** * * @type {SecurityVulnerabilityCustomDataDTO} * @memberof SecurityVulnerabilityDataDTO */ customData?: SecurityVulnerabilityCustomDataDTO; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ description?: string; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ detectionMarkdown?: string; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ detectionType?: string; /** * * @type {EpssData} * @memberof SecurityVulnerabilityDataDTO */ epssData?: EpssData; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ explanationMarkdown?: string; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ identificationSource?: string; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ identifier?: string; /** * * @type {boolean} * @memberof SecurityVulnerabilityDataDTO */ isAdvancedVulnerabilityDetection?: boolean; /** * * @type {KevData} * @memberof SecurityVulnerabilityDataDTO */ kevData?: KevData; /** * * @type {SecurityVulnerabilitySeverityDTO} * @memberof SecurityVulnerabilityDataDTO */ mainSeverity?: SecurityVulnerabilitySeverityDTO; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ recommendationMarkdown?: string; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ researchType?: SecurityVulnerabilityDataDTOResearchTypeEnum; /** * * @type {Array} * @memberof SecurityVulnerabilityDataDTO */ rootCauses?: Array; /** * * @type {Array} * @memberof SecurityVulnerabilityDataDTO */ severityScores?: Array; /** * * @type {VulnerabilitySourceDTO} * @memberof SecurityVulnerabilityDataDTO */ source?: VulnerabilitySourceDTO; /** * * @type {Array} * @memberof SecurityVulnerabilityDataDTO */ vulnIds?: Array; /** * * @type {string} * @memberof SecurityVulnerabilityDataDTO */ vulnerabilityLink?: string; /** * * @type {Array} * @memberof SecurityVulnerabilityDataDTO */ vulnerableVersionRanges?: Array; /** * * @type {SecurityVulnerabilityWeaknessDTO} * @memberof SecurityVulnerabilityDataDTO */ weakness?: SecurityVulnerabilityWeaknessDTO; } /** * @export */ export declare const SecurityVulnerabilityDataDTOResearchTypeEnum: { readonly FastTrack: "FAST_TRACK"; readonly DeepDive: "DEEP_DIVE"; readonly PublicResearch: "PUBLIC_RESEARCH"; readonly VendorResearch: "VENDOR_RESEARCH"; }; export type SecurityVulnerabilityDataDTOResearchTypeEnum = typeof SecurityVulnerabilityDataDTOResearchTypeEnum[keyof typeof SecurityVulnerabilityDataDTOResearchTypeEnum]; /** * Check if a given object implements the SecurityVulnerabilityDataDTO interface. */ export declare function instanceOfSecurityVulnerabilityDataDTO(value: object): value is SecurityVulnerabilityDataDTO; export declare function SecurityVulnerabilityDataDTOFromJSON(json: any): SecurityVulnerabilityDataDTO; export declare function SecurityVulnerabilityDataDTOFromJSONTyped(json: any, ignoreDiscriminator: boolean): SecurityVulnerabilityDataDTO; export declare function SecurityVulnerabilityDataDTOToJSON(json: any): SecurityVulnerabilityDataDTO; export declare function SecurityVulnerabilityDataDTOToJSONTyped(value?: SecurityVulnerabilityDataDTO | null, ignoreDiscriminator?: boolean): any;