Class: Grafeas::V1::VulnerabilityNote::Detail

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#affected_cpe_uri::String

Returns Required. The CPE URI this vulnerability affects.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

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.



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.

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.



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.

Returns:

  • (::String)

    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.

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.



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.

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.



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.

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.



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.

Returns:

  • (::Boolean)

    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.).

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

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.



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

#vendor::String

Returns The name of the vendor of the product.

Returns:

  • (::String)

    The name of the vendor of the product.



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