Interface VulnerabilityOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Vulnerability, Vulnerability.Builder

@Generated public interface VulnerabilityOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getCvssScore

      float getCvssScore()
       The CVSS score for this vulnerability.
       
      float cvss_score = 1;
      Returns:
      The cvssScore.
    • getSeverityValue

      int getSeverityValue()
       Note provider assigned impact of the vulnerability.
       
      .grafeas.v1beta1.vulnerability.Severity severity = 2;
      Returns:
      The enum numeric value on the wire for severity.
    • getSeverity

      Severity getSeverity()
       Note provider assigned impact of the vulnerability.
       
      .grafeas.v1beta1.vulnerability.Severity severity = 2;
      Returns:
      The severity.
    • getDetailsList

      List<Vulnerability.Detail> getDetailsList()
       All information about the package to specifically identify this
       vulnerability. One entry per (version range and cpe_uri) the package
       vulnerability has manifested in.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
    • getDetails

      Vulnerability.Detail getDetails(int index)
       All information about the package to specifically identify this
       vulnerability. One entry per (version range and cpe_uri) the package
       vulnerability has manifested in.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
    • getDetailsCount

      int getDetailsCount()
       All information about the package to specifically identify this
       vulnerability. One entry per (version range and cpe_uri) the package
       vulnerability has manifested in.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
    • getDetailsOrBuilderList

      List<? extends Vulnerability.DetailOrBuilder> getDetailsOrBuilderList()
       All information about the package to specifically identify this
       vulnerability. One entry per (version range and cpe_uri) the package
       vulnerability has manifested in.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
    • getDetailsOrBuilder

      Vulnerability.DetailOrBuilder getDetailsOrBuilder(int index)
       All information about the package to specifically identify this
       vulnerability. One entry per (version range and cpe_uri) the package
       vulnerability has manifested in.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.Detail details = 3;
    • hasCvssV3

      boolean hasCvssV3()
       The full description of the CVSSv3.
       
      .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
      Returns:
      Whether the cvssV3 field is set.
    • getCvssV3

      CVSSv3 getCvssV3()
       The full description of the CVSSv3.
       
      .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
      Returns:
      The cvssV3.
    • getCvssV3OrBuilder

      CVSSv3OrBuilder getCvssV3OrBuilder()
       The full description of the CVSSv3.
       
      .grafeas.v1beta1.vulnerability.CVSSv3 cvss_v3 = 4;
    • getWindowsDetailsList

      List<Vulnerability.WindowsDetail> getWindowsDetailsList()
       Windows details get their own format because the information format and
       model don't match a normal detail. Specifically Windows updates are done as
       patches, thus Windows vulnerabilities really are a missing package, rather
       than a package being at an incorrect version.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
    • getWindowsDetails

      Vulnerability.WindowsDetail getWindowsDetails(int index)
       Windows details get their own format because the information format and
       model don't match a normal detail. Specifically Windows updates are done as
       patches, thus Windows vulnerabilities really are a missing package, rather
       than a package being at an incorrect version.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
    • getWindowsDetailsCount

      int getWindowsDetailsCount()
       Windows details get their own format because the information format and
       model don't match a normal detail. Specifically Windows updates are done as
       patches, thus Windows vulnerabilities really are a missing package, rather
       than a package being at an incorrect version.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
    • getWindowsDetailsOrBuilderList

      List<? extends Vulnerability.WindowsDetailOrBuilder> getWindowsDetailsOrBuilderList()
       Windows details get their own format because the information format and
       model don't match a normal detail. Specifically Windows updates are done as
       patches, thus Windows vulnerabilities really are a missing package, rather
       than a package being at an incorrect version.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
    • getWindowsDetailsOrBuilder

      Vulnerability.WindowsDetailOrBuilder getWindowsDetailsOrBuilder(int index)
       Windows details get their own format because the information format and
       model don't match a normal detail. Specifically Windows updates are done as
       patches, thus Windows vulnerabilities really are a missing package, rather
       than a package being at an incorrect version.
       
      repeated .grafeas.v1beta1.vulnerability.Vulnerability.WindowsDetail windows_details = 5;
    • hasSourceUpdateTime

      boolean hasSourceUpdateTime()
       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.
       
      .google.protobuf.Timestamp source_update_time = 6;
      Returns:
      Whether the sourceUpdateTime field is set.
    • getSourceUpdateTime

      com.google.protobuf.Timestamp getSourceUpdateTime()
       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.
       
      .google.protobuf.Timestamp source_update_time = 6;
      Returns:
      The sourceUpdateTime.
    • getSourceUpdateTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getSourceUpdateTimeOrBuilder()
       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.
       
      .google.protobuf.Timestamp source_update_time = 6;