Reference documentation and code samples for the Grafeas V1 Client class Detail.
A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).
Generated from protobuf message grafeas.v1.VulnerabilityNote.Detail
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ severity_name |
string
The distro assigned severity of this vulnerability. |
↳ description |
string
A vendor-specific description of this vulnerability. |
↳ package_type |
string
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.). |
↳ affected_cpe_uri |
string
Required. The CPE URI this vulnerability affects. |
↳ affected_package |
string
Required. The package this vulnerability affects. |
↳ affected_version_start |
Grafeas\V1\Version
The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail. |
↳ affected_version_end |
Grafeas\V1\Version
The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail. |
↳ fixed_cpe_uri |
string
The distro recommended CPE URI to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri. |
↳ fixed_package |
string
The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package. |
↳ fixed_version |
Grafeas\V1\Version
The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available. |
↳ is_obsolete |
bool
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details. |
↳ source_update_time |
Google\Protobuf\Timestamp
The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker. |
↳ source |
string
The source from which the information in this Detail was obtained. |
↳ vendor |
string
The name of the vendor of the product. |
getSeverityName
The distro assigned severity of this vulnerability.
Returns | |
---|---|
Type | Description |
string |
setSeverityName
The distro assigned severity of this vulnerability.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
A vendor-specific description of this vulnerability.
Returns | |
---|---|
Type | Description |
string |
setDescription
A vendor-specific description of this vulnerability.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getPackageType
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
Returns | |
---|---|
Type | Description |
string |
setPackageType
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAffectedCpeUri
Required. The CPE URI this vulnerability affects.
Returns | |
---|---|
Type | Description |
string |
setAffectedCpeUri
Required. The CPE URI this vulnerability affects.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAffectedPackage
Required. The package this vulnerability affects.
Returns | |
---|---|
Type | Description |
string |
setAffectedPackage
Required. The package this vulnerability affects.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getAffectedVersionStart
The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
Returns | |
---|---|
Type | Description |
Grafeas\V1\Version|null |
hasAffectedVersionStart
clearAffectedVersionStart
setAffectedVersionStart
The version number at the start of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
Parameter | |
---|---|
Name | Description |
var |
Grafeas\V1\Version
|
Returns | |
---|---|
Type | Description |
$this |
getAffectedVersionEnd
The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
Returns | |
---|---|
Type | Description |
Grafeas\V1\Version|null |
hasAffectedVersionEnd
clearAffectedVersionEnd
setAffectedVersionEnd
The version number at the end of an interval in which this vulnerability exists. A vulnerability can affect a package between version numbers that are disjoint sets of intervals (example: [1.0.0-1.1.0], [2.4.6-2.4.8] and [4.5.6-4.6.8]) each of which will be represented in its own Detail. If a specific affected version is provided by a vulnerability database, affected_version_start and affected_version_end will be the same in that Detail.
Parameter | |
---|---|
Name | Description |
var |
Grafeas\V1\Version
|
Returns | |
---|---|
Type | Description |
$this |
getFixedCpeUri
The distro recommended CPE URI to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri.
Returns | |
---|---|
Type | Description |
string |
setFixedCpeUri
The distro recommended CPE URI to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_cpe_uri.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getFixedPackage
The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package.
Returns | |
---|---|
Type | Description |
string |
setFixedPackage
The distro recommended package to update to that contains a fix for this vulnerability. It is possible for this to be different from the affected_package.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getFixedVersion
The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available.
Returns | |
---|---|
Type | Description |
Grafeas\V1\Version|null |
hasFixedVersion
clearFixedVersion
setFixedVersion
The distro recommended version to update to that contains a fix for this vulnerability. Setting this to VersionKind.MAXIMUM means no such version is yet available.
Parameter | |
---|---|
Name | Description |
var |
Grafeas\V1\Version
|
Returns | |
---|---|
Type | Description |
$this |
getIsObsolete
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
Returns | |
---|---|
Type | Description |
bool |
setIsObsolete
Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getSourceUpdateTime
The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasSourceUpdateTime
clearSourceUpdateTime
setSourceUpdateTime
The time this information was last changed at the source. This is an upstream timestamp from the underlying information source - e.g. Ubuntu security tracker.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getSource
The source from which the information in this Detail was obtained.
Returns | |
---|---|
Type | Description |
string |
setSource
The source from which the information in this Detail was obtained.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getVendor
The name of the vendor of the product.
Returns | |
---|---|
Type | Description |
string |
setVendor
The name of the vendor of the product.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |