Reference documentation and code samples for the Grafeas V1 Client class Assessment.
Assessment provides all information that is related to a single vulnerability for this product.
Generated from protobuf message grafeas.v1.VulnerabilityAssessmentNote.Assessment
Namespace
Grafeas \ V1 \ VulnerabilityAssessmentNoteMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ cve
string
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.
↳ vulnerability_id
string
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
↳ short_description
string
A one sentence description of this Vex.
↳ long_description
string
A detailed description of this Vex.
↳ related_uris
array< Grafeas\V1\RelatedUrl
>
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.
↳ state
int
Provides the state of this Vulnerability assessment.
↳ impacts
array
Contains information about the impact of this vulnerability, this will change with time.
↳ justification
Grafeas\V1\VulnerabilityAssessmentNote\Assessment\Justification
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
↳ remediations
array< Grafeas\V1\VulnerabilityAssessmentNote\Assessment\Remediation
>
Specifies details on how to handle (and presumably, fix) a vulnerability.
getCve
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
Deprecated: Use vulnerability_id instead to denote CVEs.
string
setCve
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
Deprecated: Use vulnerability_id instead to denote CVEs.
var
string
$this
getVulnerabilityId
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
string
setVulnerabilityId
The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.
var
string
$this
getShortDescription
A one sentence description of this Vex.
string
setShortDescription
A one sentence description of this Vex.
var
string
$this
getLongDescription
A detailed description of this Vex.
string
setLongDescription
A detailed description of this Vex.
var
string
$this
getRelatedUris
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.
setRelatedUris
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.
$this
getState
Provides the state of this Vulnerability assessment.
int
setState
Provides the state of this Vulnerability assessment.
var
int
$this
getImpacts
Contains information about the impact of this vulnerability, this will change with time.
setImpacts
Contains information about the impact of this vulnerability, this will change with time.
var
string[]
$this
getJustification
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
hasJustification
clearJustification
setJustification
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
$this
getRemediations
Specifies details on how to handle (and presumably, fix) a vulnerability.
setRemediations
Specifies details on how to handle (and presumably, fix) a vulnerability.
$this