VexAssessmentResponse

data class VexAssessmentResponse(val cve: String, val impacts: List<String>, val justification: JustificationResponse, val noteName: String, val relatedUris: List<URIResponse>, val remediations: List<RemediationResponse>, val state: String)

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

Constructors

Link copied to clipboard
fun VexAssessmentResponse(cve: String, impacts: List<String>, justification: JustificationResponse, noteName: String, relatedUris: List<URIResponse>, remediations: List<RemediationResponse>, state: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val cve: String

Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

Link copied to clipboard

Contains information about the impact of this vulnerability, this will change with time.

Link copied to clipboard

Justification provides the justification when the state of the assessment if NOT_AFFECTED.

Link copied to clipboard

The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].

Link copied to clipboard

Holds a list of references associated with this vulnerability item and assessment. These uris have additional information about the vulnerability and the assessment itself. E.g. Link to a document which details how this assessment concluded the state of this vulnerability.

Link copied to clipboard

Specifies details on how to handle (and presumably, fix) a vulnerability.

Link copied to clipboard

Provides the state of this Vulnerability assessment.