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.
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE)
tracking number for the vulnerability.
Deprecated: Use vulnerability_id instead to denote CVEs.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eVulnerabilityAssessmentNote.Types.Assessment\u003c/code\u003e class in the Grafeas v1 API provides comprehensive details about a single vulnerability for a given product.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, allowing for versatile use and management.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAssessment\u003c/code\u003e class offers properties like \u003ccode\u003eCve\u003c/code\u003e, \u003ccode\u003eImpacts\u003c/code\u003e, \u003ccode\u003eJustification\u003c/code\u003e, \u003ccode\u003eLongDescription\u003c/code\u003e, \u003ccode\u003eRelatedUris\u003c/code\u003e, \u003ccode\u003eRemediations\u003c/code\u003e, \u003ccode\u003eShortDescription\u003c/code\u003e, \u003ccode\u003eState\u003c/code\u003e, and \u003ccode\u003eVulnerabilityId\u003c/code\u003e to describe various aspects of a vulnerability assessment.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the Grafeas v1 API available for the class, including versions 3.7.0 (latest), 3.6.0, 3.5.0, 3.4.0, 3.3.0, 3.2.0, 3.1.0, 3.0.0, 2.4.0, 2.3.0, and 2.2.0, each with its own documentation link.\u003c/p\u003e\n"]]],[],null,["# Grafeas v1 API - Class VulnerabilityAssessmentNote.Types.Assessment (3.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.10.0 (latest)](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.8.0](/dotnet/docs/reference/Grafeas.V1/3.8.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.7.0](/dotnet/docs/reference/Grafeas.V1/3.7.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.6.0](/dotnet/docs/reference/Grafeas.V1/3.6.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.5.0](/dotnet/docs/reference/Grafeas.V1/3.5.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.4.0](/dotnet/docs/reference/Grafeas.V1/3.4.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.3.0](/dotnet/docs/reference/Grafeas.V1/3.3.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.2.0](/dotnet/docs/reference/Grafeas.V1/3.2.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.1.0](/dotnet/docs/reference/Grafeas.V1/3.1.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [3.0.0](/dotnet/docs/reference/Grafeas.V1/3.0.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [2.4.0](/dotnet/docs/reference/Grafeas.V1/2.4.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [2.3.0](/dotnet/docs/reference/Grafeas.V1/2.3.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment)\n- [2.2.0](/dotnet/docs/reference/Grafeas.V1/2.2.0/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment) \n\n public sealed class VulnerabilityAssessmentNote.Types.Assessment : IMessage\u003cVulnerabilityAssessmentNote.Types.Assessment\u003e, IEquatable\u003cVulnerabilityAssessmentNote.Types.Assessment\u003e, IDeepCloneable\u003cVulnerabilityAssessmentNote.Types.Assessment\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Grafeas v1 API class VulnerabilityAssessmentNote.Types.Assessment.\n\nAssessment provides all information that is related to a single\nvulnerability for this product. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e VulnerabilityAssessmentNote.Types.Assessment \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[VulnerabilityAssessmentNote](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote)[Types](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote.Types)[Assessment](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[VulnerabilityAssessmentNote](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote)[Types](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote.Types)[Assessment](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[VulnerabilityAssessmentNote](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote)[Types](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote.Types)[Assessment](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.VulnerabilityAssessmentNote.Types.Assessment), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Grafeas.V1](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1)\n\nAssembly\n--------\n\nGrafeas.V1.dll\n\nConstructors\n------------\n\n### Assessment()\n\n public Assessment()\n\n### Assessment(Assessment)\n\n public Assessment(VulnerabilityAssessmentNote.Types.Assessment other)\n\nProperties\n----------\n\n### Cve\n\n [Obsolete]\n public string Cve { get; set; }\n\nHolds the MITRE standard Common Vulnerabilities and Exposures (CVE)\ntracking number for the vulnerability.\nDeprecated: Use vulnerability_id instead to denote CVEs.\n\n### Impacts\n\n public RepeatedField\u003cstring\u003e Impacts { get; }\n\nContains information about the impact of this vulnerability,\nthis will change with time.\n\n### Justification\n\n public VulnerabilityAssessmentNote.Types.Assessment.Types.Justification Justification { get; set; }\n\nJustification provides the justification when the state of the\nassessment if NOT_AFFECTED.\n\n### LongDescription\n\n public string LongDescription { get; set; }\n\nA detailed description of this Vex.\n\n### RelatedUris\n\n public RepeatedField\u003cRelatedUrl\u003e RelatedUris { get; }\n\nHolds a list of references associated with this vulnerability item and\nassessment. These uris have additional information about the\nvulnerability and the assessment itself. E.g. Link to a document which\ndetails how this assessment concluded the state of this vulnerability.\n\n### Remediations\n\n public RepeatedField\u003cVulnerabilityAssessmentNote.Types.Assessment.Types.Remediation\u003e Remediations { get; }\n\nSpecifies details on how to handle (and presumably, fix) a vulnerability.\n\n### ShortDescription\n\n public string ShortDescription { get; set; }\n\nA one sentence description of this Vex.\n\n### State\n\n public VulnerabilityAssessmentNote.Types.Assessment.Types.State State { get; set; }\n\nProvides the state of this Vulnerability assessment.\n\n### VulnerabilityId\n\n public string VulnerabilityId { get; set; }\n\nThe vulnerability identifier for this Assessment. Will hold one of\ncommon identifiers e.g. CVE, GHSA etc."]]