Class: Grafeas::V1::VulnerabilityNote::Detail
- Inherits:
-
Object
- Object
- Grafeas::V1::VulnerabilityNote::Detail
- Extended by:
- Google::Protobuf::MessageExts::ClassMethods
- Includes:
- Google::Protobuf::MessageExts
- Defined in:
- proto_docs/grafeas/v1/vulnerability.rb
Overview
A detail for a distro and package affected by this vulnerability and its associated fix (if one is available).
Instance Attribute Summary collapse
-
#affected_cpe_uri ⇒ ::String
Required.
-
#affected_package ⇒ ::String
Required.
-
#affected_version_end ⇒ ::Grafeas::V1::Version
The version number at the end of an interval in which this vulnerability exists.
-
#affected_version_start ⇒ ::Grafeas::V1::Version
The version number at the start of an interval in which this vulnerability exists.
-
#description ⇒ ::String
A vendor-specific description of this vulnerability.
-
#fixed_cpe_uri ⇒ ::String
The distro recommended CPE URI to update to that contains a fix for this vulnerability.
-
#fixed_package ⇒ ::String
The distro recommended package to update to that contains a fix for this vulnerability.
-
#fixed_version ⇒ ::Grafeas::V1::Version
The distro recommended version to update to that contains a fix for this vulnerability.
-
#is_obsolete ⇒ ::Boolean
Whether this detail is obsolete.
-
#package_type ⇒ ::String
The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
-
#severity_name ⇒ ::String
The distro assigned severity of this vulnerability.
-
#source ⇒ ::String
The source from which the information in this Detail was obtained.
-
#source_update_time ⇒ ::Google::Protobuf::Timestamp
The time this information was last changed at the source.
-
#vendor ⇒ ::String
The name of the vendor of the product.
Instance Attribute Details
#affected_cpe_uri ⇒ ::String
Returns Required. The CPE URI this vulnerability affects.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#affected_package ⇒ ::String
Returns Required. The package this vulnerability affects.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#affected_version_end ⇒ ::Grafeas::V1::Version
Returns 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.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#affected_version_start ⇒ ::Grafeas::V1::Version
Returns 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.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#description ⇒ ::String
Returns A vendor-specific description of this vulnerability.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#fixed_cpe_uri ⇒ ::String
Returns 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.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#fixed_package ⇒ ::String
Returns 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.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#fixed_version ⇒ ::Grafeas::V1::Version
Returns 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.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#is_obsolete ⇒ ::Boolean
Returns Whether this detail is obsolete. Occurrences are expected not to point to obsolete details.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#package_type ⇒ ::String
Returns The type of package; whether native or non native (e.g., ruby gems, node.js packages, etc.).
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#severity_name ⇒ ::String
Returns The distro assigned severity of this vulnerability.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#source ⇒ ::String
Returns The source from which the information in this Detail was obtained.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#source_update_time ⇒ ::Google::Protobuf::Timestamp
Returns 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.
124 125 126 127 |
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 124 class Detail include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |