• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2019 The Grafeas Authors. All rights reserved.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 // Generated by the protocol buffer compiler.  DO NOT EDIT!
18 // source: grafeas/v1/vulnerability.proto
19 
20 package io.grafeas.v1;
21 
22 public final class Vulnerability {
Vulnerability()23   private Vulnerability() {}
24 
registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)25   public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}
26 
registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)27   public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
28     registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
29   }
30 
31   static final com.google.protobuf.Descriptors.Descriptor
32       internal_static_grafeas_v1_VulnerabilityNote_descriptor;
33   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
34       internal_static_grafeas_v1_VulnerabilityNote_fieldAccessorTable;
35   static final com.google.protobuf.Descriptors.Descriptor
36       internal_static_grafeas_v1_VulnerabilityNote_Detail_descriptor;
37   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
38       internal_static_grafeas_v1_VulnerabilityNote_Detail_fieldAccessorTable;
39   static final com.google.protobuf.Descriptors.Descriptor
40       internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_descriptor;
41   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
42       internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_fieldAccessorTable;
43   static final com.google.protobuf.Descriptors.Descriptor
44       internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_descriptor;
45   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
46       internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_fieldAccessorTable;
47   static final com.google.protobuf.Descriptors.Descriptor
48       internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor;
49   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
50       internal_static_grafeas_v1_VulnerabilityOccurrence_fieldAccessorTable;
51   static final com.google.protobuf.Descriptors.Descriptor
52       internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor;
53   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
54       internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_fieldAccessorTable;
55   static final com.google.protobuf.Descriptors.Descriptor
56       internal_static_grafeas_v1_VulnerabilityOccurrence_VexAssessment_descriptor;
57   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
58       internal_static_grafeas_v1_VulnerabilityOccurrence_VexAssessment_fieldAccessorTable;
59 
getDescriptor()60   public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
61     return descriptor;
62   }
63 
64   private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
65 
66   static {
67     java.lang.String[] descriptorData = {
68       "\n\036grafeas/v1/vulnerability.proto\022\ngrafea"
69           + "s.v1\032\037google/api/field_behavior.proto\032\037g"
70           + "oogle/protobuf/timestamp.proto\032\027grafeas/"
71           + "v1/common.proto\032\025grafeas/v1/cvss.proto\032\030"
72           + "grafeas/v1/package.proto\032\031grafeas/v1/sev"
73           + "erity.proto\032\024grafeas/v1/vex.proto\"\354\007\n\021Vu"
74           + "lnerabilityNote\022\022\n\ncvss_score\030\001 \001(\002\022&\n\010s"
75           + "everity\030\002 \001(\0162\024.grafeas.v1.Severity\0225\n\007d"
76           + "etails\030\003 \003(\0132$.grafeas.v1.VulnerabilityN"
77           + "ote.Detail\022#\n\007cvss_v3\030\004 \001(\0132\022.grafeas.v1"
78           + ".CVSSv3\022D\n\017windows_details\030\005 \003(\0132+.grafe"
79           + "as.v1.VulnerabilityNote.WindowsDetail\0226\n"
80           + "\022source_update_time\030\006 \001(\0132\032.google.proto"
81           + "buf.Timestamp\022-\n\014cvss_version\030\007 \001(\0162\027.gr"
82           + "afeas.v1.CVSSVersion\022!\n\007cvss_v2\030\010 \001(\0132\020."
83           + "grafeas.v1.CVSS\032\255\003\n\006Detail\022\025\n\rseverity_n"
84           + "ame\030\001 \001(\t\022\023\n\013description\030\002 \001(\t\022\024\n\014packag"
85           + "e_type\030\003 \001(\t\022\030\n\020affected_cpe_uri\030\004 \001(\t\022\030"
86           + "\n\020affected_package\030\005 \001(\t\0223\n\026affected_ver"
87           + "sion_start\030\006 \001(\0132\023.grafeas.v1.Version\0221\n"
88           + "\024affected_version_end\030\007 \001(\0132\023.grafeas.v1"
89           + ".Version\022\025\n\rfixed_cpe_uri\030\010 \001(\t\022\025\n\rfixed"
90           + "_package\030\t \001(\t\022*\n\rfixed_version\030\n \001(\0132\023."
91           + "grafeas.v1.Version\022\023\n\013is_obsolete\030\013 \001(\010\022"
92           + "6\n\022source_update_time\030\014 \001(\0132\032.google.pro"
93           + "tobuf.Timestamp\022\016\n\006source\030\r \001(\t\022\016\n\006vendo"
94           + "r\030\016 \001(\t\032\276\001\n\rWindowsDetail\022\017\n\007cpe_uri\030\001 \001"
95           + "(\t\022\014\n\004name\030\002 \001(\t\022\023\n\013description\030\003 \001(\t\022M\n"
96           + "\nfixing_kbs\030\004 \003(\01329.grafeas.v1.Vulnerabi"
97           + "lityNote.WindowsDetail.KnowledgeBase\032*\n\r"
98           + "KnowledgeBase\022\014\n\004name\030\001 \001(\t\022\013\n\003url\030\002 \001(\t"
99           + "\"\343\t\n\027VulnerabilityOccurrence\022\014\n\004type\030\001 \001"
100           + "(\t\022&\n\010severity\030\002 \001(\0162\024.grafeas.v1.Severi"
101           + "ty\022\022\n\ncvss_score\030\003 \001(\002\022 \n\006cvssv3\030\n \001(\0132\020"
102           + ".grafeas.v1.CVSS\022G\n\rpackage_issue\030\004 \003(\0132"
103           + "0.grafeas.v1.VulnerabilityOccurrence.Pac"
104           + "kageIssue\022\031\n\021short_description\030\005 \001(\t\022\030\n\020"
105           + "long_description\030\006 \001(\t\022,\n\014related_urls\030\007"
106           + " \003(\0132\026.grafeas.v1.RelatedUrl\0220\n\022effectiv"
107           + "e_severity\030\010 \001(\0162\024.grafeas.v1.Severity\022\025"
108           + "\n\rfix_available\030\t \001(\010\022-\n\014cvss_version\030\013 "
109           + "\001(\0162\027.grafeas.v1.CVSSVersion\022!\n\007cvss_v2\030"
110           + "\014 \001(\0132\020.grafeas.v1.CVSS\022I\n\016vex_assessmen"
111           + "t\030\r \001(\01321.grafeas.v1.VulnerabilityOccurr"
112           + "ence.VexAssessment\032\340\002\n\014PackageIssue\022\030\n\020a"
113           + "ffected_cpe_uri\030\001 \001(\t\022\030\n\020affected_packag"
114           + "e\030\002 \001(\t\022-\n\020affected_version\030\003 \001(\0132\023.graf"
115           + "eas.v1.Version\022\025\n\rfixed_cpe_uri\030\004 \001(\t\022\025\n"
116           + "\rfixed_package\030\005 \001(\t\022*\n\rfixed_version\030\006 "
117           + "\001(\0132\023.grafeas.v1.Version\022\025\n\rfix_availabl"
118           + "e\030\007 \001(\010\022\024\n\014package_type\030\010 \001(\t\0225\n\022effecti"
119           + "ve_severity\030\t \001(\0162\024.grafeas.v1.SeverityB"
120           + "\003\340A\003\022/\n\rfile_location\030\n \003(\0132\030.grafeas.v1"
121           + ".FileLocation\032\346\002\n\rVexAssessment\022\013\n\003cve\030\001"
122           + " \001(\t\022,\n\014related_uris\030\002 \003(\0132\026.grafeas.v1."
123           + "RelatedUrl\022\021\n\tnote_name\030\003 \001(\t\022G\n\005state\030\004"
124           + " \001(\01628.grafeas.v1.VulnerabilityAssessmen"
125           + "tNote.Assessment.State\022\017\n\007impacts\030\005 \003(\t\022"
126           + "T\n\014remediations\030\006 \003(\0132>.grafeas.v1.Vulne"
127           + "rabilityAssessmentNote.Assessment.Remedi"
128           + "ation\022W\n\rjustification\030\007 \001(\0132@.grafeas.v"
129           + "1.VulnerabilityAssessmentNote.Assessment"
130           + ".JustificationBQ\n\rio.grafeas.v1P\001Z8googl"
131           + "e.golang.org/genproto/googleapis/grafeas"
132           + "/v1;grafeas\242\002\003GRAb\006proto3"
133     };
134     descriptor =
135         com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
136             descriptorData,
137             new com.google.protobuf.Descriptors.FileDescriptor[] {
138               com.google.api.FieldBehaviorProto.getDescriptor(),
139               com.google.protobuf.TimestampProto.getDescriptor(),
140               io.grafeas.v1.Common.getDescriptor(),
141               io.grafeas.v1.CVSSProto.getDescriptor(),
142               io.grafeas.v1.Package.getDescriptor(),
143               io.grafeas.v1.SeverityOuterClass.getDescriptor(),
144               io.grafeas.v1.Vex.getDescriptor(),
145             });
146     internal_static_grafeas_v1_VulnerabilityNote_descriptor =
147         getDescriptor().getMessageTypes().get(0);
148     internal_static_grafeas_v1_VulnerabilityNote_fieldAccessorTable =
149         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
150             internal_static_grafeas_v1_VulnerabilityNote_descriptor,
151             new java.lang.String[] {
152               "CvssScore",
153               "Severity",
154               "Details",
155               "CvssV3",
156               "WindowsDetails",
157               "SourceUpdateTime",
158               "CvssVersion",
159               "CvssV2",
160             });
161     internal_static_grafeas_v1_VulnerabilityNote_Detail_descriptor =
162         internal_static_grafeas_v1_VulnerabilityNote_descriptor.getNestedTypes().get(0);
163     internal_static_grafeas_v1_VulnerabilityNote_Detail_fieldAccessorTable =
164         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
165             internal_static_grafeas_v1_VulnerabilityNote_Detail_descriptor,
166             new java.lang.String[] {
167               "SeverityName",
168               "Description",
169               "PackageType",
170               "AffectedCpeUri",
171               "AffectedPackage",
172               "AffectedVersionStart",
173               "AffectedVersionEnd",
174               "FixedCpeUri",
175               "FixedPackage",
176               "FixedVersion",
177               "IsObsolete",
178               "SourceUpdateTime",
179               "Source",
180               "Vendor",
181             });
182     internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_descriptor =
183         internal_static_grafeas_v1_VulnerabilityNote_descriptor.getNestedTypes().get(1);
184     internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_fieldAccessorTable =
185         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
186             internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_descriptor,
187             new java.lang.String[] {
188               "CpeUri", "Name", "Description", "FixingKbs",
189             });
190     internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_descriptor =
191         internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_descriptor
192             .getNestedTypes()
193             .get(0);
194     internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_fieldAccessorTable =
195         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
196             internal_static_grafeas_v1_VulnerabilityNote_WindowsDetail_KnowledgeBase_descriptor,
197             new java.lang.String[] {
198               "Name", "Url",
199             });
200     internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor =
201         getDescriptor().getMessageTypes().get(1);
202     internal_static_grafeas_v1_VulnerabilityOccurrence_fieldAccessorTable =
203         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
204             internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor,
205             new java.lang.String[] {
206               "Type",
207               "Severity",
208               "CvssScore",
209               "Cvssv3",
210               "PackageIssue",
211               "ShortDescription",
212               "LongDescription",
213               "RelatedUrls",
214               "EffectiveSeverity",
215               "FixAvailable",
216               "CvssVersion",
217               "CvssV2",
218               "VexAssessment",
219             });
220     internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor =
221         internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor.getNestedTypes().get(0);
222     internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_fieldAccessorTable =
223         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
224             internal_static_grafeas_v1_VulnerabilityOccurrence_PackageIssue_descriptor,
225             new java.lang.String[] {
226               "AffectedCpeUri",
227               "AffectedPackage",
228               "AffectedVersion",
229               "FixedCpeUri",
230               "FixedPackage",
231               "FixedVersion",
232               "FixAvailable",
233               "PackageType",
234               "EffectiveSeverity",
235               "FileLocation",
236             });
237     internal_static_grafeas_v1_VulnerabilityOccurrence_VexAssessment_descriptor =
238         internal_static_grafeas_v1_VulnerabilityOccurrence_descriptor.getNestedTypes().get(1);
239     internal_static_grafeas_v1_VulnerabilityOccurrence_VexAssessment_fieldAccessorTable =
240         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
241             internal_static_grafeas_v1_VulnerabilityOccurrence_VexAssessment_descriptor,
242             new java.lang.String[] {
243               "Cve", "RelatedUris", "NoteName", "State", "Impacts", "Remediations", "Justification",
244             });
245     com.google.protobuf.ExtensionRegistry registry =
246         com.google.protobuf.ExtensionRegistry.newInstance();
247     registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry)248     com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
249         descriptor, registry);
com.google.api.FieldBehaviorProto.getDescriptor()250     com.google.api.FieldBehaviorProto.getDescriptor();
com.google.protobuf.TimestampProto.getDescriptor()251     com.google.protobuf.TimestampProto.getDescriptor();
io.grafeas.v1.Common.getDescriptor()252     io.grafeas.v1.Common.getDescriptor();
io.grafeas.v1.CVSSProto.getDescriptor()253     io.grafeas.v1.CVSSProto.getDescriptor();
io.grafeas.v1.Package.getDescriptor()254     io.grafeas.v1.Package.getDescriptor();
io.grafeas.v1.SeverityOuterClass.getDescriptor()255     io.grafeas.v1.SeverityOuterClass.getDescriptor();
io.grafeas.v1.Vex.getDescriptor()256     io.grafeas.v1.Vex.getDescriptor();
257   }
258 
259   // @@protoc_insertion_point(outer_class_scope)
260 }
261