Reference documentation and code samples for the Grafeas v1 API enum VulnerabilityAssessmentNote.Types.Assessment.Types.Justification.Types.JustificationType.
The vulnerable component is not present in the product.
InlineMitigationsAlreadyExist
The product includes built-in protections or features that prevent
exploitation of the vulnerability. These built-in protections cannot
be subverted by the attacker and cannot be configured or disabled by
the user. These mitigations completely prevent exploitation based on
known attack vectors.
Unspecified
JUSTIFICATION_TYPE_UNSPECIFIED.
VulnerableCodeCannotBeControlledByAdversary
The vulnerable code cannot be controlled by an attacker to exploit
the vulnerability.
VulnerableCodeNotInExecutePath
The vulnerable code can not be executed.
Typically this case occurs when the product includes the vulnerable
code but does not call or use the vulnerable code.
VulnerableCodeNotPresent
The vulnerable code is not present. Typically this case
occurs when source code is configured or built in a way that excludes
the vulnerable code.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eVulnerabilityAssessmentNote.Types.Assessment.Types.Justification.Types.JustificationType\u003c/code\u003e enum within the Grafeas v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes version history, spanning from version 2.2.0 to the latest version 3.7.0, with hyperlinks for each version.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eJustificationType\u003c/code\u003e enum offers several fields, including \u003ccode\u003eComponentNotPresent\u003c/code\u003e, \u003ccode\u003eInlineMitigationsAlreadyExist\u003c/code\u003e, \u003ccode\u003eUnspecified\u003c/code\u003e, \u003ccode\u003eVulnerableCodeCannotBeControlledByAdversary\u003c/code\u003e, \u003ccode\u003eVulnerableCodeNotInExecutePath\u003c/code\u003e, and \u003ccode\u003eVulnerableCodeNotPresent\u003c/code\u003e, which are used to describe the type of justification.\u003c/p\u003e\n"],["\u003cp\u003eEach field in the \u003ccode\u003eJustificationType\u003c/code\u003e enum has a description providing context as to the exact type of vulnerability, or the reason why a vulnerability is not present.\u003c/p\u003e\n"],["\u003cp\u003eIt is important to note that the current namespace for the content is \u003ccode\u003eGrafeas[V1]\u003c/code\u003e and the assembly is \u003ccode\u003eGrafeas.V1.dll\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]