VexAssessmentResponse class
VexAssessment provides all publisher provided Vex information that is related to this vulnerability.
Constructors
-
VexAssessmentResponse({required Input<
String> cve, required Input<List< impacts, required Input<String> >JustificationResponse> justification, required Input<String> noteName, required Input<List< remediations, required Input<RemediationResponse> >String> state, required Input<String> vulnerabilityId}) -
Creates a new VexAssessmentResponse.
cveHolds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.impactsContains information about the impact of this vulnerability, this will change with time.justificationJustification provides the justification when the state of the assessment if NOT_AFFECTED.noteNameThe VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form:projects/[PROJECT_ID]/notes/[NOTE_ID].relatedUrisHolds a list of references associated with this vulnerability item and assessment.remediationsSpecifies details on how to handle (and presumably, fix) a vulnerability.stateProvides the state of this Vulnerability assessment.vulnerabilityIdThe vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.const -
VexAssessmentResponse.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<
JustificationResponse> -
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 -
Holds a list of references associated with this vulnerability item and assessment.
final
-
remediations
→ Input<
List< RemediationResponse> > -
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<
String> -
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