Class: Google::Cloud::OsConfig::V1alpha::VulnerabilityReport::Vulnerability::Details

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/osconfig/v1alpha/vulnerability.rb

Overview

Contains metadata information for the vulnerability. This information is collected from the upstream feed of the operating system.

Defined Under Namespace

Classes: Reference

Instance Attribute Summary collapse

Instance Attribute Details

#cve::String

Returns The CVE of the vulnerability. CVE cannot be empty and the combination of should be unique across vulnerabilities for a VM.

Returns:

  • (::String)

    The CVE of the vulnerability. CVE cannot be empty and the combination of should be unique across vulnerabilities for a VM.



104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'proto_docs/google/cloud/osconfig/v1alpha/vulnerability.rb', line 104

class Details
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A reference for this vulnerability.
  # @!attribute [rw] url
  #   @return [::String]
  #     The url of the reference.
  # @!attribute [rw] source
  #   @return [::String]
  #     The source of the reference e.g. NVD.
  class Reference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#cvss_v2_score::Float

Returns The CVSS V2 score of this vulnerability. CVSS V2 score is on a scale of 0 - 10 where 0 indicates low severity and 10 indicates high severity.

Returns:

  • (::Float)

    The CVSS V2 score of this vulnerability. CVSS V2 score is on a scale of 0 - 10 where 0 indicates low severity and 10 indicates high severity.



104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'proto_docs/google/cloud/osconfig/v1alpha/vulnerability.rb', line 104

class Details
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A reference for this vulnerability.
  # @!attribute [rw] url
  #   @return [::String]
  #     The url of the reference.
  # @!attribute [rw] source
  #   @return [::String]
  #     The source of the reference e.g. NVD.
  class Reference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#cvss_v3::Google::Cloud::OsConfig::V1alpha::CVSSv3

Returns The full description of the CVSSv3 for this vulnerability from NVD.

Returns:



104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'proto_docs/google/cloud/osconfig/v1alpha/vulnerability.rb', line 104

class Details
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A reference for this vulnerability.
  # @!attribute [rw] url
  #   @return [::String]
  #     The url of the reference.
  # @!attribute [rw] source
  #   @return [::String]
  #     The source of the reference e.g. NVD.
  class Reference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#description::String

Returns The note or description describing the vulnerability from the distro.

Returns:

  • (::String)

    The note or description describing the vulnerability from the distro.



104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'proto_docs/google/cloud/osconfig/v1alpha/vulnerability.rb', line 104

class Details
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A reference for this vulnerability.
  # @!attribute [rw] url
  #   @return [::String]
  #     The url of the reference.
  # @!attribute [rw] source
  #   @return [::String]
  #     The source of the reference e.g. NVD.
  class Reference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#references::Array<::Google::Cloud::OsConfig::V1alpha::VulnerabilityReport::Vulnerability::Details::Reference>

Returns Corresponds to the references attached to the VulnerabilityDetails.

Returns:



104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'proto_docs/google/cloud/osconfig/v1alpha/vulnerability.rb', line 104

class Details
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A reference for this vulnerability.
  # @!attribute [rw] url
  #   @return [::String]
  #     The url of the reference.
  # @!attribute [rw] source
  #   @return [::String]
  #     The source of the reference e.g. NVD.
  class Reference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end

#severity::String

Returns Assigned severity/impact ranking from the distro.

Returns:

  • (::String)

    Assigned severity/impact ranking from the distro.



104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# File 'proto_docs/google/cloud/osconfig/v1alpha/vulnerability.rb', line 104

class Details
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # A reference for this vulnerability.
  # @!attribute [rw] url
  #   @return [::String]
  #     The url of the reference.
  # @!attribute [rw] source
  #   @return [::String]
  #     The source of the reference e.g. NVD.
  class Reference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end
end