Reference documentation and code samples for the Grafeas V1 API class Grafeas::V1::VulnerabilityNote::Detail.
A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#affected_cpe_uri
def
affected_cpe_uri
()
-
>
::
String
Returns
- (::String) — Required. The CPE URI this vulnerability affects.
#affected_cpe_uri=
def
affected_cpe_uri=
(
value
)
-
>
::
String
Parameter
- value(::String) — Required. The CPE URI this vulnerability affects.
Returns
- (::String) — Required. The CPE URI this vulnerability affects.
#affected_package
def
affected_package
()
-
>
::
String
Returns
- (::String) — Required. The package this vulnerability affects.
#affected_package=
def
affected_package=
(
value
)
-
>
::
String
Parameter
- value(::String) — Required. The package this vulnerability affects.
Returns
- (::String) — Required. The package this vulnerability affects.
#affected_version_end
def
affected_version_end
()
-
>
::
Grafeas
::
V1
::
Version
Returns
- ( ::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.
#affected_version_end=
def
affected_version_end=
(
value
)
-
>
::
Grafeas
::
V1
::
Version
Parameter
- value( ::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.
Returns
- ( ::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.
#affected_version_start
def
affected_version_start
()
-
>
::
Grafeas
::
V1
::
Version
Returns
- ( ::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_start=
def
affected_version_start=
(
value
)
-
>
::
Grafeas
::
V1
::
Version
Parameter
- value( ::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.
Returns
- ( ::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.
#description
def
description
()
-
>
::
String
Returns
- (::String) — A vendor-specific description of this vulnerability.
#description=
def
description=
(
value
)
-
>
::
String
Parameter
- value(::String) — A vendor-specific description of this vulnerability.
Returns
- (::String) — A vendor-specific description of this vulnerability.
#fixed_cpe_uri
def
fixed_cpe_uri
()
-
>
::
String
Returns
- (::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_cpe_uri=
def
fixed_cpe_uri=
(
value
)
-
>
::
String
Parameter
- value(::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.
Returns
- (::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
def
fixed_package
()
-
>
::
String
Returns
- (::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_package=
def
fixed_package=
(
value
)
-
>
::
String
Parameter
- value(::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.
Returns
- (::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
def
fixed_version
()
-
>
::
Grafeas
::
V1
::
Version
Returns
- ( ::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.
#fixed_version=
def
fixed_version=
(
value
)
-
>
::
Grafeas
::
V1
::
Version
Parameter
- value( ::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.
Returns
- ( ::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
def
is_obsolete
()
-
>
::
Boolean
Returns
- (::Boolean) — Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
#is_obsolete=
def
is_obsolete=
(
value
)
-
>
::
Boolean
Parameter
- value(::Boolean) — Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
Returns
- (::Boolean) — Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
#package_type
def
package_type
()
-
>
::
String
Returns
- (::String) — The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
#package_type=
def
package_type=
(
value
)
-
>
::
String
Parameter
- value(::String) — The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
Returns
- (::String) — The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
#severity_name
def
severity_name
()
-
>
::
String
Returns
- (::String) — The distro assigned severity of this vulnerability.
#severity_name=
def
severity_name=
(
value
)
-
>
::
String
Parameter
- value(::String) — The distro assigned severity of this vulnerability.
Returns
- (::String) — The distro assigned severity of this vulnerability.
#source
def
source
()
-
>
::
String
Returns
- (::String) — The source from which the information in this Detail was obtained.
#source=
def
source=
(
value
)
-
>
::
String
Parameter
- value(::String) — The source from which the information in this Detail was obtained.
Returns
- (::String) — The source from which the information in this Detail was obtained.
#source_update_time
def
source_update_time
()
-
>
::
Google
::
Protobuf
::
Timestamp
Returns
- ( ::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_update_time=
def
source_update_time=
(
value
)
-
>
::
Google
::
Protobuf
::
Timestamp
Parameter
- value( ::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.
Returns
- ( ::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.
#vendor
def
vendor
()
-
>
::
String
Returns
- (::String) — The name of the vendor of the product.
#vendor=
def
vendor=
(
value
)
-
>
::
String
Parameter
- value(::String) — The name of the vendor of the product.
Returns
- (::String) — The name of the vendor of the product.