@datadog/datadog-api-client
Version:
OpenAPI client for Datadog APIs
60 lines (59 loc) • 1.82 kB
TypeScript
/**
* 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 { CycloneDXComponent } from "./CycloneDXComponent";
import { CycloneDXMetadata } from "./CycloneDXMetadata";
import { CycloneDXVulnerability } from "./CycloneDXVulnerability";
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
/**
* A CycloneDX 1.5 Bill of Materials (BOM) document containing vulnerability data.
*/
export declare class CycloneDXBom {
/**
* The BOM format identifier. Must be `CycloneDX`.
*/
"bomFormat": string;
/**
* The list of scanned software components. Cannot be empty.
*/
"components": Array<CycloneDXComponent>;
/**
* Metadata about the BOM, including the scanned asset and the scanner tool.
*/
"metadata": CycloneDXMetadata;
/**
* The CycloneDX specification version. Must be `1.5`.
*/
"specVersion": string;
/**
* The version number of the BOM document.
*/
"version"?: number;
/**
* The list of detected vulnerabilities. Cannot be empty.
*/
"vulnerabilities": Array<CycloneDXVulnerability>;
/**
* 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();
}