VexAssessmentContaineranalysisV1beta1 class
VexAssessment provides all publisher provided Vex information that is related to this vulnerability.
Constructors
-
VexAssessmentContaineranalysisV1beta1({Input<
String> ? cve, Input<List< ? impacts, Input<String> >JustificationContaineranalysisV1beta1> ? justification, Input<String> ? noteName, Input<List< ? remediations, Input<RemediationContaineranalysisV1beta1> >VexAssessmentStateContaineranalysisV1beta1> ? state, Input<String> ? vulnerabilityId}) -
Creates a new VexAssessmentContaineranalysisV1beta1.
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 -
VexAssessmentContaineranalysisV1beta1.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<
JustificationContaineranalysisV1beta1> ? -
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< ?RemediationContaineranalysisV1beta1> > -
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<
VexAssessmentStateContaineranalysisV1beta1> ? -
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