VexAssessmentResponseContaineranalysisV1alpha1 class
VexAssessment provides all publisher provided Vex information that is related to this vulnerability.
Constructors
-
VexAssessmentResponseContaineranalysisV1alpha1({required Input<
String> cve, required Input<List< impacts, required Input<String> >JustificationResponseContaineranalysisV1alpha1> justification, required Input<String> noteName, required Input<List< remediations, required Input<RemediationResponseContaineranalysisV1alpha1> >String> state, required Input<String> vulnerabilityId}) -
Creates a new VexAssessmentResponseContaineranalysisV1alpha1.
cveHolds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.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. 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.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 -
VexAssessmentResponseContaineranalysisV1alpha1.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
cve
→ Input<
String> -
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
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<
JustificationResponseContaineranalysisV1alpha1> -
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. 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.
final
-
remediations
→ Input<
List< RemediationResponseContaineranalysisV1alpha1> > -
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