public sealed class VulnerabilityAssessmentNote.Types.Assessment : IMessage<VulnerabilityAssessmentNote.Types.Assessment>, IEquatable<VulnerabilityAssessmentNote.Types.Assessment>, IDeepCloneable<VulnerabilityAssessmentNote.Types.Assessment>, IBufferMessage, IMessage
Reference documentation and code samples for the Grafeas v1 API class VulnerabilityAssessmentNote.Types.Assessment.
Assessment provides all information that is related to a single vulnerability for this product.
Implements
IMessageVulnerabilityAssessmentNoteTypesAssessment, IEquatableVulnerabilityAssessmentNoteTypesAssessment, IDeepCloneableVulnerabilityAssessmentNoteTypesAssessment, IBufferMessage, IMessageNamespace
Grafeas.V1Assembly
Grafeas.V1.dll
Constructors
Assessment()
public Assessment()
Assessment(Assessment)
public Assessment(VulnerabilityAssessmentNote.Types.Assessment other)
Parameter | |
---|---|
Name | Description |
other | VulnerabilityAssessmentNoteTypesAssessment |
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 |
LongDescription
public string LongDescription { get; set; }
A detailed description of this Vex.
Property Value | |
---|---|
Type | Description |
string |
RelatedUris
public RepeatedField<RelatedUrl> RelatedUris { get; }
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.
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 |
ShortDescription
public string ShortDescription { get; set; }
A one sentence description of this Vex.
Property Value | |
---|---|
Type | Description |
string |
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 |