Class: Grafeas::V1::VulnerabilityOccurrence::VexAssessment

Inherits:
Object
  • Object
show all
Extended by:
Google::Protobuf::MessageExts::ClassMethods
Includes:
Google::Protobuf::MessageExts
Defined in:
proto_docs/grafeas/v1/vulnerability.rb

Overview

VexAssessment provides all publisher provided Vex information that is related to this vulnerability.

Instance Attribute Summary collapse

Instance Attribute Details

#cve::String

Returns Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.

Returns:

  • (::String)

    Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability.



296
297
298
299
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 296

class VexAssessment
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#impacts::Array<::String>

Returns Contains information about the impact of this vulnerability, this will change with time.

Returns:

  • (::Array<::String>)

    Contains information about the impact of this vulnerability, this will change with time.



296
297
298
299
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 296

class VexAssessment
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#justification::Grafeas::V1::VulnerabilityAssessmentNote::Assessment::Justification

Returns Justification provides the justification when the state of the assessment if NOT_AFFECTED.

Returns:



296
297
298
299
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 296

class VexAssessment
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#note_name::String

Returns The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID]. (-- api-linter: core::0122::name-suffix=disabled aip.dev/not-precedent: The suffix is kept for consistency. --).

Returns:

  • (::String)

    The VulnerabilityAssessment note from which this VexAssessment was generated. This will be of the form: projects/[PROJECT_ID]/notes/[NOTE_ID]. (-- api-linter: core::0122::name-suffix=disabled aip.dev/not-precedent: The suffix is kept for consistency. --)



296
297
298
299
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 296

class VexAssessment
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

Returns Holds a list of references associated with this vulnerability item and assessment.

Returns:

  • (::Array<::Grafeas::V1::RelatedUrl>)

    Holds a list of references associated with this vulnerability item and assessment.



296
297
298
299
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 296

class VexAssessment
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#remediations::Array<::Grafeas::V1::VulnerabilityAssessmentNote::Assessment::Remediation>

Returns Specifies details on how to handle (and presumably, fix) a vulnerability.

Returns:



296
297
298
299
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 296

class VexAssessment
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#state::Grafeas::V1::VulnerabilityAssessmentNote::Assessment::State

Returns Provides the state of this Vulnerability assessment.

Returns:



296
297
298
299
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 296

class VexAssessment
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end