VexAssessment class
VexAssessment provides all publisher provided Vex information that is related to this vulnerability.
Constructors
-
VexAssessment({String? cve, List<
String> ? impacts, Justification? justification, String? noteName, List<Remediation> ? remediations, String? state, String? vulnerabilityId}) - VexAssessment.fromJson(Map json_)
Properties
- cve ↔ String?
-
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE)
tracking number for the vulnerability.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
-
impacts
↔ List<
String> ? -
Contains information about the impact of this vulnerability, this will
change with time.
getter/setter pair
- justification ↔ Justification?
-
Justification provides the justification when the state of the assessment
if NOT_AFFECTED.
getter/setter pair
- noteName ↔ String?
-
The VulnerabilityAssessment note from which this VexAssessment was
generated.
getter/setter pair
-
Holds a list of references associated with this vulnerability item and
assessment.
getter/setter pair
-
remediations
↔ List<
Remediation> ? -
Specifies details on how to handle (and presumably, fix) a vulnerability.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- state ↔ String?
-
Provides the state of this Vulnerability assessment.
Possible string values are:
getter/setter pair
- vulnerabilityId ↔ String?
-
The vulnerability identifier for this Assessment.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited