public sealed class VulnerabilityOccurrence.Types.VexAssessment : IMessage<VulnerabilityOccurrence.Types.VexAssessment>, IEquatable<VulnerabilityOccurrence.Types.VexAssessment>, IDeepCloneable<VulnerabilityOccurrence.Types.VexAssessment>, IBufferMessage, IMessage
Reference documentation and code samples for the Grafeas v1 API class VulnerabilityOccurrence.Types.VexAssessment.
VexAssessment provides all publisher provided Vex information that is related to this vulnerability.
Implements
IMessageVulnerabilityOccurrenceTypesVexAssessment, IEquatableVulnerabilityOccurrenceTypesVexAssessment, IDeepCloneableVulnerabilityOccurrenceTypesVexAssessment, IBufferMessage, IMessageNamespace
Grafeas.V1Assembly
Grafeas.V1.dll
Constructors
VexAssessment()
public VexAssessment()
VexAssessment(VexAssessment)
public VexAssessment(VulnerabilityOccurrence.Types.VexAssessment other)
Parameter | |
---|---|
Name | Description |
other |
VulnerabilityOccurrenceTypesVexAssessment |
Properties
Cve
[Obsolete]
public string Cve { get; set; }
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
Property Value | |
---|---|
Type | Description |
string |
Impacts
public RepeatedField<string> Impacts { get; }
Contains information about the impact of this vulnerability, this will change with time.
Property Value | |
---|---|
Type | Description |
RepeatedFieldstring |
Justification
public VulnerabilityAssessmentNote.Types.Assessment.Types.Justification Justification { get; set; }
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
Property Value | |
---|---|
Type | Description |
VulnerabilityAssessmentNoteTypesAssessmentTypesJustification |
NoteName
public string NoteName { get; set; }
The VulnerabilityAssessment note from which this VexAssessment was
generated.
This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID]
.
(-- api-linter: core::0122::name-suffix=disabled
aip.dev/not-precedent: The suffix is kept for consistency. --)
Property Value | |
---|---|
Type | Description |
string |
RelatedUris
public RepeatedField<RelatedUrl> RelatedUris { get; }
Holds a list of references associated with this vulnerability item and assessment.
Property Value | |
---|---|
Type | Description |
RepeatedFieldRelatedUrl |
Remediations
public RepeatedField<VulnerabilityAssessmentNote.Types.Assessment.Types.Remediation> Remediations { get; }
Specifies details on how to handle (and presumably, fix) a vulnerability.
Property Value | |
---|---|
Type | Description |
RepeatedFieldVulnerabilityAssessmentNoteTypesAssessmentTypesRemediation |
State
public VulnerabilityAssessmentNote.Types.Assessment.Types.State State { get; set; }
Provides the state of this Vulnerability assessment.
Property Value | |
---|---|
Type | Description |
VulnerabilityAssessmentNoteTypesAssessmentTypesState |
VulnerabilityId
public string VulnerabilityId { get; set; }
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
Property Value | |
---|---|
Type | Description |
string |