VexAssessment class

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

Constructors

VexAssessment({Input<String>? cve, Input<List<String>>? impacts, Input<Justification>? justification, Input<String>? noteName, Input<List<RelatedUrl>>? relatedUris, Input<List<Remediation>>? remediations, Input<VexAssessmentState>? state, Input<String>? vulnerabilityId})
Creates a new VexAssessment. cve Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs. impacts Contains information about the impact of this vulnerability, this will change with time. justification Justification provides the justification when the state of the assessment if NOT_AFFECTED. noteName The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID]. relatedUris Holds a list of references associated with this vulnerability item and assessment. remediations Specifies details on how to handle (and presumably, fix) a vulnerability. state Provides the state of this Vulnerability assessment. vulnerabilityId The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
const
VexAssessment.fromMap(Map<String, dynamic> map)
factory

Properties

cve → Input<String>?
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
final
hashCode → int
The hash code for this object.
no setterinherited
impacts → Input<List<String>>?
Contains information about the impact of this vulnerability, this will change with time.
final
justification → Input<Justification>?
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
final
noteName → Input<String>?
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID].
final
relatedUris → Input<List<RelatedUrl>>?
Holds a list of references associated with this vulnerability item and assessment.
final
remediations → Input<List<Remediation>>?
Specifies details on how to handle (and presumably, fix) a vulnerability.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
state → Input<VexAssessmentState>?
Provides the state of this Vulnerability assessment.
final
vulnerabilityId → Input<String>?
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited