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