AssessmentArgs

data class AssessmentArgs(val cve: Output<String>? = null, val impacts: Output<List<String>>? = null, val justification: Output<JustificationArgs>? = null, val longDescription: Output<String>? = null, val relatedUris: Output<List<URIArgs>>? = null, val remediations: Output<List<RemediationArgs>>? = null, val shortDescription: Output<String>? = null, val state: Output<AssessmentState>? = null) : ConvertibleToJava<AssessmentArgs>

Assessment provides all information that is related to a single vulnerability for this product.

Constructors

Link copied to clipboard
fun AssessmentArgs(cve: Output<String>? = null, impacts: Output<List<String>>? = null, justification: Output<JustificationArgs>? = null, longDescription: Output<String>? = null, relatedUris: Output<List<URIArgs>>? = null, remediations: Output<List<RemediationArgs>>? = null, shortDescription: Output<String>? = null, state: Output<AssessmentState>? = null)

Functions

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

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 longDescription: Output<String>? = null

A detailed description of this Vex.

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 shortDescription: Output<String>? = null

A one sentence description of this Vex.

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

Provides the state of this Vulnerability assessment.