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

Deprecated.

This field is deprecated and may be removed in the next major version update.

Returns Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.

Returns:

  • (::String)

    Holds the MITRE standard Common Vulnerabilities and Exposures (CVE) tracking number for the vulnerability. Deprecated: Use vulnerability_id instead to denote CVEs.



305
306
307
308
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 305

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.



305
306
307
308
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 305

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:



305
306
307
308
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 305

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



305
306
307
308
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 305

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.



305
306
307
308
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 305

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:



305
306
307
308
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 305

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:



305
306
307
308
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 305

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

#vulnerability_id::String

Returns The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.

Returns:

  • (::String)

    The vulnerability identifier for this Assessment. Will hold one of common identifiers e.g. CVE, GHSA etc.



305
306
307
308
# File 'proto_docs/grafeas/v1/vulnerability.rb', line 305

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