Vulnerability.java

/*
 * Copyright 2019 The Grafeas Authors. All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: grafeas/v1/vulnerability.proto

package io.grafeas.v1;

public final class Vulnerability {
  private Vulnerability() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_grafeas_v1_VulnerabilityNote_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_grafeas_v1_VulnerabilityNote_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_grafeas_v1_VulnerabilityNote_Detail_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_grafeas_v1_VulnerabilityNote_Detail_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_grafeas_v1_VulnerabilityOccurrence_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n\036grafeas/v1/vulnerability.proto\022\ngrafea"
          + "s.v1\032\037google/api/field_behavior.proto\032\037g"
          + "oogle/protobuf/timestamp.proto\032\027grafeas/"
          + "v1/common.proto\032\025grafeas/v1/cvss.proto\032\030"
          + "grafeas/v1/package.proto\032\031grafeas/v1/sev"
          + "erity.proto\"\311\007\n\021VulnerabilityNote\022\022\n\ncvs"
          + "s_score\030\001 \001(\002\022&\n\010severity\030\002 \001(\0162\024.grafea"
          + "s.v1.Severity\0225\n\007details\030\003 \003(\0132$.grafeas"
          + ".v1.VulnerabilityNote.Detail\022#\n\007cvss_v3\030"
          + "\004 \001(\0132\022.grafeas.v1.CVSSv3\022D\n\017windows_det"
          + "ails\030\005 \003(\0132+.grafeas.v1.VulnerabilityNot"
          + "e.WindowsDetail\0226\n\022source_update_time\030\006 "
          + "\001(\0132\032.google.protobuf.Timestamp\022-\n\014cvss_"
          + "version\030\007 \001(\0162\027.grafeas.v1.CVSSVersion\032\255"
          + "\003\n\006Detail\022\025\n\rseverity_name\030\001 \001(\t\022\023\n\013desc"
          + "ription\030\002 \001(\t\022\024\n\014package_type\030\003 \001(\t\022\030\n\020a"
          + "ffected_cpe_uri\030\004 \001(\t\022\030\n\020affected_packag"
          + "e\030\005 \001(\t\0223\n\026affected_version_start\030\006 \001(\0132"
          + "\023.grafeas.v1.Version\0221\n\024affected_version"
          + "_end\030\007 \001(\0132\023.grafeas.v1.Version\022\025\n\rfixed"
          + "_cpe_uri\030\010 \001(\t\022\025\n\rfixed_package\030\t \001(\t\022*\n"
          + "\rfixed_version\030\n \001(\0132\023.grafeas.v1.Versio"
          + "n\022\023\n\013is_obsolete\030\013 \001(\010\0226\n\022source_update_"
          + "time\030\014 \001(\0132\032.google.protobuf.Timestamp\022\016"
          + "\n\006source\030\r \001(\t\022\016\n\006vendor\030\016 \001(\t\032\276\001\n\rWindo"
          + "wsDetail\022\017\n\007cpe_uri\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022"
          + "\023\n\013description\030\003 \001(\t\022M\n\nfixing_kbs\030\004 \003(\013"
          + "29.grafeas.v1.VulnerabilityNote.WindowsD"
          + "etail.KnowledgeBase\032*\n\rKnowledgeBase\022\014\n\004"
          + "name\030\001 \001(\t\022\013\n\003url\030\002 \001(\t\"\214\006\n\027Vulnerabilit"
          + "yOccurrence\022\014\n\004type\030\001 \001(\t\022&\n\010severity\030\002 "
          + "\001(\0162\024.grafeas.v1.Severity\022\022\n\ncvss_score\030"
          + "\003 \001(\002\022 \n\006cvssv3\030\n \001(\0132\020.grafeas.v1.CVSS\022"
          + "G\n\rpackage_issue\030\004 \003(\01320.grafeas.v1.Vuln"
          + "erabilityOccurrence.PackageIssue\022\031\n\021shor"
          + "t_description\030\005 \001(\t\022\030\n\020long_description\030"
          + "\006 \001(\t\022,\n\014related_urls\030\007 \003(\0132\026.grafeas.v1"
          + ".RelatedUrl\0220\n\022effective_severity\030\010 \001(\0162"
          + "\024.grafeas.v1.Severity\022\025\n\rfix_available\030\t"
          + " \001(\010\022-\n\014cvss_version\030\013 \001(\0162\027.grafeas.v1."
          + "CVSSVersion\032\340\002\n\014PackageIssue\022\030\n\020affected"
          + "_cpe_uri\030\001 \001(\t\022\030\n\020affected_package\030\002 \001(\t"
          + "\022-\n\020affected_version\030\003 \001(\0132\023.grafeas.v1."
          + "Version\022\025\n\rfixed_cpe_uri\030\004 \001(\t\022\025\n\rfixed_"
          + "package\030\005 \001(\t\022*\n\rfixed_version\030\006 \001(\0132\023.g"
          + "rafeas.v1.Version\022\025\n\rfix_available\030\007 \001(\010"
          + "\022\024\n\014package_type\030\010 \001(\t\0225\n\022effective_seve"
          + "rity\030\t \001(\0162\024.grafeas.v1.SeverityB\003\340A\003\022/\n"
          + "\rfile_location\030\n \003(\0132\030.grafeas.v1.FileLo"
          + "cationBQ\n\rio.grafeas.v1P\001Z8google.golang"
          + ".org/genproto/googleapis/grafeas/v1;graf"
          + "eas\242\002\003GRAb\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
              io.grafeas.v1.Common.getDescriptor(),
              io.grafeas.v1.CVSSProto.getDescriptor(),
              io.grafeas.v1.Package.getDescriptor(),
              io.grafeas.v1.SeverityOuterClass.getDescriptor(),
            });
    internal_static_grafeas_v1_VulnerabilityNote_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_grafeas_v1_VulnerabilityNote_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_grafeas_v1_VulnerabilityNote_descriptor,
            new java.lang.String[] {
              "CvssScore",
              "Severity",
              "Details",
              "CvssV3",
              "WindowsDetails",
              "SourceUpdateTime",
              "CvssVersion",
            });
    internal_static_grafeas_v1_VulnerabilityNote_Detail_descriptor =
        internal_static_grafeas_v1_VulnerabilityNote_descriptor.getNestedTypes().get(0);
    internal_static_grafeas_v1_VulnerabilityNote_Detail_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_grafeas_v1_VulnerabilityNote_Detail_descriptor,
            new java.lang.String[] {
              "SeverityName",
              "Description",
              "PackageType",
              "AffectedCpeUri",
              "AffectedPackage",
              "AffectedVersionStart",
              "AffectedVersionEnd",
              "FixedCpeUri",
              "FixedPackage",
              "FixedVersion",
              "IsObsolete",
              "SourceUpdateTime",
              "Source",
              "Vendor",
            });
    internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_descriptor =
        internal_static_grafeas_v1_VulnerabilityNote_descriptor.getNestedTypes().get(1);
    internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_descriptor,
            new java.lang.String[] {
              "CpeUri", "Name", "Description", "FixingKbs",
            });
    internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_descriptor =
        internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_descriptor
            .getNestedTypes()
            .get(0);
    internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_descriptor,
            new java.lang.String[] {
              "Name", "Url",
            });
    internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_grafeas_v1_VulnerabilityOccurrence_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor,
            new java.lang.String[] {
              "Type",
              "Severity",
              "CvssScore",
              "Cvssv3",
              "PackageIssue",
              "ShortDescription",
              "LongDescription",
              "RelatedUrls",
              "EffectiveSeverity",
              "FixAvailable",
              "CvssVersion",
            });
    internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor =
        internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor.getNestedTypes().get(0);
    internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor,
            new java.lang.String[] {
              "AffectedCpeUri",
              "AffectedPackage",
              "AffectedVersion",
              "FixedCpeUri",
              "FixedPackage",
              "FixedVersion",
              "FixAvailable",
              "PackageType",
              "EffectiveSeverity",
              "FileLocation",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    io.grafeas.v1.Common.getDescriptor();
    io.grafeas.v1.CVSSProto.getDescriptor();
    io.grafeas.v1.Package.getDescriptor();
    io.grafeas.v1.SeverityOuterClass.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}