Reference documentation and code samples for the Grafeas V1 Client class VexAssessment.
VexAssessment provides all publisher provided Vex information that is related to this vulnerability.
Generated from protobuf message grafeas.v1.VulnerabilityOccurrence.VexAssessment
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
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. |
↳ related_uris |
array<Grafeas\V1\RelatedUrl>
Holds a list of references associated with this vulnerability item and assessment. |
↳ note_name |
string
The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: |
↳ state |
int
Provides the state of this Vulnerability assessment. |
↳ impacts |
array
Contains information about the impact of this vulnerability, this will change with time. |
↳ remediations |
array<Grafeas\V1\VulnerabilityAssessmentNote\Assessment\Remediation>
Specifies details on how to handle (and presumably, fix) a vulnerability. |
↳ justification |
Grafeas\V1\VulnerabilityAssessmentNote\Assessment\Justification
Justification provides the justification when the state of the assessment if NOT_AFFECTED. |
getCve
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
Returns | |
---|---|
Type | Description |
string |
setCve
Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getRelatedUris
Holds a list of references associated with this vulnerability item and assessment.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRelatedUris
Holds a list of references associated with this vulnerability item and assessment.
Parameter | |
---|---|
Name | Description |
var |
array<Grafeas\V1\RelatedUrl>
|
Returns | |
---|---|
Type | Description |
$this |
getNoteName
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. --)
Returns | |
---|---|
Type | Description |
string |
setNoteName
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. --)
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getState
Provides the state of this Vulnerability assessment.
Returns | |
---|---|
Type | Description |
int |
setState
Provides the state of this Vulnerability assessment.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getImpacts
Contains information about the impact of this vulnerability, this will change with time.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setImpacts
Contains information about the impact of this vulnerability, this will change with time.
Parameter | |
---|---|
Name | Description |
var |
string[]
|
Returns | |
---|---|
Type | Description |
$this |
getRemediations
Specifies details on how to handle (and presumably, fix) a vulnerability.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRemediations
Specifies details on how to handle (and presumably, fix) a vulnerability.
Parameter | |
---|---|
Name | Description |
var |
array<Grafeas\V1\VulnerabilityAssessmentNote\Assessment\Remediation>
|
Returns | |
---|---|
Type | Description |
$this |
getJustification
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
Returns | |
---|---|
Type | Description |
Grafeas\V1\VulnerabilityAssessmentNote\Assessment\Justification|null |
hasJustification
clearJustification
setJustification
Justification provides the justification when the state of the assessment if NOT_AFFECTED.
Parameter | |
---|---|
Name | Description |
var |
Grafeas\V1\VulnerabilityAssessmentNote\Assessment\Justification
|
Returns | |
---|---|
Type | Description |
$this |