Grafeas v1 API - Class VulnerabilityOccurrence.Types.VexAssessment (3.6.0)

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.

Inheritance

object > VulnerabilityOccurrence.Types.VexAssessment

Namespace

Grafeas.V1

Assembly

Grafeas.V1.dll

Constructors

VexAssessment()

public VexAssessment()

VexAssessment(VexAssessment)

public VexAssessment(VulnerabilityOccurrence.Types.VexAssessment other)
Parameter
NameDescription
otherVulnerabilityOccurrenceTypesVexAssessment

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
TypeDescription
string

Impacts

public RepeatedField<string> Impacts { get; }

Contains information about the impact of this vulnerability, this will change with time.

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
string

RelatedUris

public RepeatedField<RelatedUrl> RelatedUris { get; }

Holds a list of references associated with this vulnerability item and assessment.

Property Value
TypeDescription
RepeatedFieldRelatedUrl

Remediations

public RepeatedField<VulnerabilityAssessmentNote.Types.Assessment.Types.Remediation> Remediations { get; }

Specifies details on how to handle (and presumably, fix) a vulnerability.

Property Value
TypeDescription
RepeatedFieldVulnerabilityAssessmentNoteTypesAssessmentTypesRemediation

State

public VulnerabilityAssessmentNote.Types.Assessment.Types.State State { get; set; }

Provides the state of this Vulnerability assessment.

Property Value
TypeDescription
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
TypeDescription
string