VexAssessmentArgs

data class VexAssessmentArgs(val cve: Output<String>? = null, val impacts: Output<List<String>>? = null, val justification: Output<JustificationArgs>? = null, val noteName: Output<String>? = null, val relatedUris: Output<List<URIArgs>>? = null, val remediations: Output<List<RemediationArgs>>? = null, val state: Output<VexAssessmentState>? = null) : ConvertibleToJava<VexAssessmentArgs>

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

Constructors

Link copied to clipboard
fun VexAssessmentArgs(cve: Output<String>? = null, impacts: Output<List<String>>? = null, justification: Output<JustificationArgs>? = null, noteName: Output<String>? = null, relatedUris: Output<List<URIArgs>>? = null, remediations: Output<List<RemediationArgs>>? = null, state: Output<VexAssessmentState>? = null)

Functions

Link copied to clipboard
open override fun toJava(): VexAssessmentArgs

Properties

Link copied to clipboard
val cve: Output<String>? = null

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

Link copied to clipboard
val impacts: Output<List<String>>? = null

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

Link copied to clipboard
val justification: Output<JustificationArgs>? = null

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

Link copied to clipboard
val noteName: Output<String>? = null

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
val relatedUris: Output<List<URIArgs>>? = null

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
val remediations: Output<List<RemediationArgs>>? = null

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

Link copied to clipboard
val state: Output<VexAssessmentState>? = null

Provides the state of this Vulnerability assessment.