UNPKG

@datadog/datadog-api-client

Version:
76 lines (75 loc) 2.68 kB
/** * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ import { CycloneDXVulnerabilityAdvisory } from "./CycloneDXVulnerabilityAdvisory"; import { CycloneDXVulnerabilityAffects } from "./CycloneDXVulnerabilityAffects"; import { CycloneDXVulnerabilityAnalysis } from "./CycloneDXVulnerabilityAnalysis"; import { CycloneDXVulnerabilityRating } from "./CycloneDXVulnerabilityRating"; import { CycloneDXVulnerabilityReference } from "./CycloneDXVulnerabilityReference"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; /** * A security vulnerability affecting one or more components. */ export declare class CycloneDXVulnerability { /** * External advisory references for the vulnerability. */ "advisories"?: Array<CycloneDXVulnerabilityAdvisory>; /** * The components affected by this vulnerability. Must be non-empty. Each `ref` must match a `bom-ref` in `components`. */ "affects": Array<CycloneDXVulnerabilityAffects>; /** * The exploitability analysis for the vulnerability. When `state` is set to `resolved` * or `resolved_with_pedigree`, the vulnerability is closed in Datadog. * Other state values are accepted but have no effect on the vulnerability status. */ "analysis"?: CycloneDXVulnerabilityAnalysis; /** * CWE identifiers associated with the vulnerability. */ "cwes"?: Array<number>; /** * A short description of the vulnerability. */ "description"?: string; /** * Detailed information about the vulnerability. */ "detail"?: string; /** * The vulnerability identifier (for example, a CVE ID). */ "id": string; /** * The severity ratings for the vulnerability. Must contain exactly one element. */ "ratings": Array<CycloneDXVulnerabilityRating>; /** * External reference identifiers for the vulnerability. */ "references"?: Array<CycloneDXVulnerabilityReference>; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with * the 'additionalProperties' keyword in the OAS document. */ "additionalProperties"?: { [key: string]: any; }; /** * @ignore */ "_unparsed"?: boolean; /** * @ignore */ static readonly attributeTypeMap: AttributeTypeMap; /** * @ignore */ static getAttributeTypeMap(): AttributeTypeMap; constructor(); }