1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package grafeas
22
23 import (
24 reflect "reflect"
25 sync "sync"
26
27 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
28 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
29 )
30
31 const (
32
33 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
34
35 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
36 )
37
38
39 type CVSSVersion int32
40
41 const (
42 CVSSVersion_CVSS_VERSION_UNSPECIFIED CVSSVersion = 0
43 CVSSVersion_CVSS_VERSION_2 CVSSVersion = 1
44 CVSSVersion_CVSS_VERSION_3 CVSSVersion = 2
45 )
46
47
48 var (
49 CVSSVersion_name = map[int32]string{
50 0: "CVSS_VERSION_UNSPECIFIED",
51 1: "CVSS_VERSION_2",
52 2: "CVSS_VERSION_3",
53 }
54 CVSSVersion_value = map[string]int32{
55 "CVSS_VERSION_UNSPECIFIED": 0,
56 "CVSS_VERSION_2": 1,
57 "CVSS_VERSION_3": 2,
58 }
59 )
60
61 func (x CVSSVersion) Enum() *CVSSVersion {
62 p := new(CVSSVersion)
63 *p = x
64 return p
65 }
66
67 func (x CVSSVersion) String() string {
68 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
69 }
70
71 func (CVSSVersion) Descriptor() protoreflect.EnumDescriptor {
72 return file_grafeas_v1_cvss_proto_enumTypes[0].Descriptor()
73 }
74
75 func (CVSSVersion) Type() protoreflect.EnumType {
76 return &file_grafeas_v1_cvss_proto_enumTypes[0]
77 }
78
79 func (x CVSSVersion) Number() protoreflect.EnumNumber {
80 return protoreflect.EnumNumber(x)
81 }
82
83
84 func (CVSSVersion) EnumDescriptor() ([]byte, []int) {
85 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{0}
86 }
87
88 type CVSSv3_AttackVector int32
89
90 const (
91 CVSSv3_ATTACK_VECTOR_UNSPECIFIED CVSSv3_AttackVector = 0
92 CVSSv3_ATTACK_VECTOR_NETWORK CVSSv3_AttackVector = 1
93 CVSSv3_ATTACK_VECTOR_ADJACENT CVSSv3_AttackVector = 2
94 CVSSv3_ATTACK_VECTOR_LOCAL CVSSv3_AttackVector = 3
95 CVSSv3_ATTACK_VECTOR_PHYSICAL CVSSv3_AttackVector = 4
96 )
97
98
99 var (
100 CVSSv3_AttackVector_name = map[int32]string{
101 0: "ATTACK_VECTOR_UNSPECIFIED",
102 1: "ATTACK_VECTOR_NETWORK",
103 2: "ATTACK_VECTOR_ADJACENT",
104 3: "ATTACK_VECTOR_LOCAL",
105 4: "ATTACK_VECTOR_PHYSICAL",
106 }
107 CVSSv3_AttackVector_value = map[string]int32{
108 "ATTACK_VECTOR_UNSPECIFIED": 0,
109 "ATTACK_VECTOR_NETWORK": 1,
110 "ATTACK_VECTOR_ADJACENT": 2,
111 "ATTACK_VECTOR_LOCAL": 3,
112 "ATTACK_VECTOR_PHYSICAL": 4,
113 }
114 )
115
116 func (x CVSSv3_AttackVector) Enum() *CVSSv3_AttackVector {
117 p := new(CVSSv3_AttackVector)
118 *p = x
119 return p
120 }
121
122 func (x CVSSv3_AttackVector) String() string {
123 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
124 }
125
126 func (CVSSv3_AttackVector) Descriptor() protoreflect.EnumDescriptor {
127 return file_grafeas_v1_cvss_proto_enumTypes[1].Descriptor()
128 }
129
130 func (CVSSv3_AttackVector) Type() protoreflect.EnumType {
131 return &file_grafeas_v1_cvss_proto_enumTypes[1]
132 }
133
134 func (x CVSSv3_AttackVector) Number() protoreflect.EnumNumber {
135 return protoreflect.EnumNumber(x)
136 }
137
138
139 func (CVSSv3_AttackVector) EnumDescriptor() ([]byte, []int) {
140 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{0, 0}
141 }
142
143 type CVSSv3_AttackComplexity int32
144
145 const (
146 CVSSv3_ATTACK_COMPLEXITY_UNSPECIFIED CVSSv3_AttackComplexity = 0
147 CVSSv3_ATTACK_COMPLEXITY_LOW CVSSv3_AttackComplexity = 1
148 CVSSv3_ATTACK_COMPLEXITY_HIGH CVSSv3_AttackComplexity = 2
149 )
150
151
152 var (
153 CVSSv3_AttackComplexity_name = map[int32]string{
154 0: "ATTACK_COMPLEXITY_UNSPECIFIED",
155 1: "ATTACK_COMPLEXITY_LOW",
156 2: "ATTACK_COMPLEXITY_HIGH",
157 }
158 CVSSv3_AttackComplexity_value = map[string]int32{
159 "ATTACK_COMPLEXITY_UNSPECIFIED": 0,
160 "ATTACK_COMPLEXITY_LOW": 1,
161 "ATTACK_COMPLEXITY_HIGH": 2,
162 }
163 )
164
165 func (x CVSSv3_AttackComplexity) Enum() *CVSSv3_AttackComplexity {
166 p := new(CVSSv3_AttackComplexity)
167 *p = x
168 return p
169 }
170
171 func (x CVSSv3_AttackComplexity) String() string {
172 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
173 }
174
175 func (CVSSv3_AttackComplexity) Descriptor() protoreflect.EnumDescriptor {
176 return file_grafeas_v1_cvss_proto_enumTypes[2].Descriptor()
177 }
178
179 func (CVSSv3_AttackComplexity) Type() protoreflect.EnumType {
180 return &file_grafeas_v1_cvss_proto_enumTypes[2]
181 }
182
183 func (x CVSSv3_AttackComplexity) Number() protoreflect.EnumNumber {
184 return protoreflect.EnumNumber(x)
185 }
186
187
188 func (CVSSv3_AttackComplexity) EnumDescriptor() ([]byte, []int) {
189 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{0, 1}
190 }
191
192 type CVSSv3_PrivilegesRequired int32
193
194 const (
195 CVSSv3_PRIVILEGES_REQUIRED_UNSPECIFIED CVSSv3_PrivilegesRequired = 0
196 CVSSv3_PRIVILEGES_REQUIRED_NONE CVSSv3_PrivilegesRequired = 1
197 CVSSv3_PRIVILEGES_REQUIRED_LOW CVSSv3_PrivilegesRequired = 2
198 CVSSv3_PRIVILEGES_REQUIRED_HIGH CVSSv3_PrivilegesRequired = 3
199 )
200
201
202 var (
203 CVSSv3_PrivilegesRequired_name = map[int32]string{
204 0: "PRIVILEGES_REQUIRED_UNSPECIFIED",
205 1: "PRIVILEGES_REQUIRED_NONE",
206 2: "PRIVILEGES_REQUIRED_LOW",
207 3: "PRIVILEGES_REQUIRED_HIGH",
208 }
209 CVSSv3_PrivilegesRequired_value = map[string]int32{
210 "PRIVILEGES_REQUIRED_UNSPECIFIED": 0,
211 "PRIVILEGES_REQUIRED_NONE": 1,
212 "PRIVILEGES_REQUIRED_LOW": 2,
213 "PRIVILEGES_REQUIRED_HIGH": 3,
214 }
215 )
216
217 func (x CVSSv3_PrivilegesRequired) Enum() *CVSSv3_PrivilegesRequired {
218 p := new(CVSSv3_PrivilegesRequired)
219 *p = x
220 return p
221 }
222
223 func (x CVSSv3_PrivilegesRequired) String() string {
224 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
225 }
226
227 func (CVSSv3_PrivilegesRequired) Descriptor() protoreflect.EnumDescriptor {
228 return file_grafeas_v1_cvss_proto_enumTypes[3].Descriptor()
229 }
230
231 func (CVSSv3_PrivilegesRequired) Type() protoreflect.EnumType {
232 return &file_grafeas_v1_cvss_proto_enumTypes[3]
233 }
234
235 func (x CVSSv3_PrivilegesRequired) Number() protoreflect.EnumNumber {
236 return protoreflect.EnumNumber(x)
237 }
238
239
240 func (CVSSv3_PrivilegesRequired) EnumDescriptor() ([]byte, []int) {
241 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{0, 2}
242 }
243
244 type CVSSv3_UserInteraction int32
245
246 const (
247 CVSSv3_USER_INTERACTION_UNSPECIFIED CVSSv3_UserInteraction = 0
248 CVSSv3_USER_INTERACTION_NONE CVSSv3_UserInteraction = 1
249 CVSSv3_USER_INTERACTION_REQUIRED CVSSv3_UserInteraction = 2
250 )
251
252
253 var (
254 CVSSv3_UserInteraction_name = map[int32]string{
255 0: "USER_INTERACTION_UNSPECIFIED",
256 1: "USER_INTERACTION_NONE",
257 2: "USER_INTERACTION_REQUIRED",
258 }
259 CVSSv3_UserInteraction_value = map[string]int32{
260 "USER_INTERACTION_UNSPECIFIED": 0,
261 "USER_INTERACTION_NONE": 1,
262 "USER_INTERACTION_REQUIRED": 2,
263 }
264 )
265
266 func (x CVSSv3_UserInteraction) Enum() *CVSSv3_UserInteraction {
267 p := new(CVSSv3_UserInteraction)
268 *p = x
269 return p
270 }
271
272 func (x CVSSv3_UserInteraction) String() string {
273 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
274 }
275
276 func (CVSSv3_UserInteraction) Descriptor() protoreflect.EnumDescriptor {
277 return file_grafeas_v1_cvss_proto_enumTypes[4].Descriptor()
278 }
279
280 func (CVSSv3_UserInteraction) Type() protoreflect.EnumType {
281 return &file_grafeas_v1_cvss_proto_enumTypes[4]
282 }
283
284 func (x CVSSv3_UserInteraction) Number() protoreflect.EnumNumber {
285 return protoreflect.EnumNumber(x)
286 }
287
288
289 func (CVSSv3_UserInteraction) EnumDescriptor() ([]byte, []int) {
290 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{0, 3}
291 }
292
293 type CVSSv3_Scope int32
294
295 const (
296 CVSSv3_SCOPE_UNSPECIFIED CVSSv3_Scope = 0
297 CVSSv3_SCOPE_UNCHANGED CVSSv3_Scope = 1
298 CVSSv3_SCOPE_CHANGED CVSSv3_Scope = 2
299 )
300
301
302 var (
303 CVSSv3_Scope_name = map[int32]string{
304 0: "SCOPE_UNSPECIFIED",
305 1: "SCOPE_UNCHANGED",
306 2: "SCOPE_CHANGED",
307 }
308 CVSSv3_Scope_value = map[string]int32{
309 "SCOPE_UNSPECIFIED": 0,
310 "SCOPE_UNCHANGED": 1,
311 "SCOPE_CHANGED": 2,
312 }
313 )
314
315 func (x CVSSv3_Scope) Enum() *CVSSv3_Scope {
316 p := new(CVSSv3_Scope)
317 *p = x
318 return p
319 }
320
321 func (x CVSSv3_Scope) String() string {
322 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
323 }
324
325 func (CVSSv3_Scope) Descriptor() protoreflect.EnumDescriptor {
326 return file_grafeas_v1_cvss_proto_enumTypes[5].Descriptor()
327 }
328
329 func (CVSSv3_Scope) Type() protoreflect.EnumType {
330 return &file_grafeas_v1_cvss_proto_enumTypes[5]
331 }
332
333 func (x CVSSv3_Scope) Number() protoreflect.EnumNumber {
334 return protoreflect.EnumNumber(x)
335 }
336
337
338 func (CVSSv3_Scope) EnumDescriptor() ([]byte, []int) {
339 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{0, 4}
340 }
341
342 type CVSSv3_Impact int32
343
344 const (
345 CVSSv3_IMPACT_UNSPECIFIED CVSSv3_Impact = 0
346 CVSSv3_IMPACT_HIGH CVSSv3_Impact = 1
347 CVSSv3_IMPACT_LOW CVSSv3_Impact = 2
348 CVSSv3_IMPACT_NONE CVSSv3_Impact = 3
349 )
350
351
352 var (
353 CVSSv3_Impact_name = map[int32]string{
354 0: "IMPACT_UNSPECIFIED",
355 1: "IMPACT_HIGH",
356 2: "IMPACT_LOW",
357 3: "IMPACT_NONE",
358 }
359 CVSSv3_Impact_value = map[string]int32{
360 "IMPACT_UNSPECIFIED": 0,
361 "IMPACT_HIGH": 1,
362 "IMPACT_LOW": 2,
363 "IMPACT_NONE": 3,
364 }
365 )
366
367 func (x CVSSv3_Impact) Enum() *CVSSv3_Impact {
368 p := new(CVSSv3_Impact)
369 *p = x
370 return p
371 }
372
373 func (x CVSSv3_Impact) String() string {
374 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
375 }
376
377 func (CVSSv3_Impact) Descriptor() protoreflect.EnumDescriptor {
378 return file_grafeas_v1_cvss_proto_enumTypes[6].Descriptor()
379 }
380
381 func (CVSSv3_Impact) Type() protoreflect.EnumType {
382 return &file_grafeas_v1_cvss_proto_enumTypes[6]
383 }
384
385 func (x CVSSv3_Impact) Number() protoreflect.EnumNumber {
386 return protoreflect.EnumNumber(x)
387 }
388
389
390 func (CVSSv3_Impact) EnumDescriptor() ([]byte, []int) {
391 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{0, 5}
392 }
393
394 type CVSS_AttackVector int32
395
396 const (
397 CVSS_ATTACK_VECTOR_UNSPECIFIED CVSS_AttackVector = 0
398 CVSS_ATTACK_VECTOR_NETWORK CVSS_AttackVector = 1
399 CVSS_ATTACK_VECTOR_ADJACENT CVSS_AttackVector = 2
400 CVSS_ATTACK_VECTOR_LOCAL CVSS_AttackVector = 3
401 CVSS_ATTACK_VECTOR_PHYSICAL CVSS_AttackVector = 4
402 )
403
404
405 var (
406 CVSS_AttackVector_name = map[int32]string{
407 0: "ATTACK_VECTOR_UNSPECIFIED",
408 1: "ATTACK_VECTOR_NETWORK",
409 2: "ATTACK_VECTOR_ADJACENT",
410 3: "ATTACK_VECTOR_LOCAL",
411 4: "ATTACK_VECTOR_PHYSICAL",
412 }
413 CVSS_AttackVector_value = map[string]int32{
414 "ATTACK_VECTOR_UNSPECIFIED": 0,
415 "ATTACK_VECTOR_NETWORK": 1,
416 "ATTACK_VECTOR_ADJACENT": 2,
417 "ATTACK_VECTOR_LOCAL": 3,
418 "ATTACK_VECTOR_PHYSICAL": 4,
419 }
420 )
421
422 func (x CVSS_AttackVector) Enum() *CVSS_AttackVector {
423 p := new(CVSS_AttackVector)
424 *p = x
425 return p
426 }
427
428 func (x CVSS_AttackVector) String() string {
429 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
430 }
431
432 func (CVSS_AttackVector) Descriptor() protoreflect.EnumDescriptor {
433 return file_grafeas_v1_cvss_proto_enumTypes[7].Descriptor()
434 }
435
436 func (CVSS_AttackVector) Type() protoreflect.EnumType {
437 return &file_grafeas_v1_cvss_proto_enumTypes[7]
438 }
439
440 func (x CVSS_AttackVector) Number() protoreflect.EnumNumber {
441 return protoreflect.EnumNumber(x)
442 }
443
444
445 func (CVSS_AttackVector) EnumDescriptor() ([]byte, []int) {
446 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{1, 0}
447 }
448
449 type CVSS_AttackComplexity int32
450
451 const (
452 CVSS_ATTACK_COMPLEXITY_UNSPECIFIED CVSS_AttackComplexity = 0
453 CVSS_ATTACK_COMPLEXITY_LOW CVSS_AttackComplexity = 1
454 CVSS_ATTACK_COMPLEXITY_HIGH CVSS_AttackComplexity = 2
455 CVSS_ATTACK_COMPLEXITY_MEDIUM CVSS_AttackComplexity = 3
456 )
457
458
459 var (
460 CVSS_AttackComplexity_name = map[int32]string{
461 0: "ATTACK_COMPLEXITY_UNSPECIFIED",
462 1: "ATTACK_COMPLEXITY_LOW",
463 2: "ATTACK_COMPLEXITY_HIGH",
464 3: "ATTACK_COMPLEXITY_MEDIUM",
465 }
466 CVSS_AttackComplexity_value = map[string]int32{
467 "ATTACK_COMPLEXITY_UNSPECIFIED": 0,
468 "ATTACK_COMPLEXITY_LOW": 1,
469 "ATTACK_COMPLEXITY_HIGH": 2,
470 "ATTACK_COMPLEXITY_MEDIUM": 3,
471 }
472 )
473
474 func (x CVSS_AttackComplexity) Enum() *CVSS_AttackComplexity {
475 p := new(CVSS_AttackComplexity)
476 *p = x
477 return p
478 }
479
480 func (x CVSS_AttackComplexity) String() string {
481 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
482 }
483
484 func (CVSS_AttackComplexity) Descriptor() protoreflect.EnumDescriptor {
485 return file_grafeas_v1_cvss_proto_enumTypes[8].Descriptor()
486 }
487
488 func (CVSS_AttackComplexity) Type() protoreflect.EnumType {
489 return &file_grafeas_v1_cvss_proto_enumTypes[8]
490 }
491
492 func (x CVSS_AttackComplexity) Number() protoreflect.EnumNumber {
493 return protoreflect.EnumNumber(x)
494 }
495
496
497 func (CVSS_AttackComplexity) EnumDescriptor() ([]byte, []int) {
498 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{1, 1}
499 }
500
501 type CVSS_Authentication int32
502
503 const (
504 CVSS_AUTHENTICATION_UNSPECIFIED CVSS_Authentication = 0
505 CVSS_AUTHENTICATION_MULTIPLE CVSS_Authentication = 1
506 CVSS_AUTHENTICATION_SINGLE CVSS_Authentication = 2
507 CVSS_AUTHENTICATION_NONE CVSS_Authentication = 3
508 )
509
510
511 var (
512 CVSS_Authentication_name = map[int32]string{
513 0: "AUTHENTICATION_UNSPECIFIED",
514 1: "AUTHENTICATION_MULTIPLE",
515 2: "AUTHENTICATION_SINGLE",
516 3: "AUTHENTICATION_NONE",
517 }
518 CVSS_Authentication_value = map[string]int32{
519 "AUTHENTICATION_UNSPECIFIED": 0,
520 "AUTHENTICATION_MULTIPLE": 1,
521 "AUTHENTICATION_SINGLE": 2,
522 "AUTHENTICATION_NONE": 3,
523 }
524 )
525
526 func (x CVSS_Authentication) Enum() *CVSS_Authentication {
527 p := new(CVSS_Authentication)
528 *p = x
529 return p
530 }
531
532 func (x CVSS_Authentication) String() string {
533 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
534 }
535
536 func (CVSS_Authentication) Descriptor() protoreflect.EnumDescriptor {
537 return file_grafeas_v1_cvss_proto_enumTypes[9].Descriptor()
538 }
539
540 func (CVSS_Authentication) Type() protoreflect.EnumType {
541 return &file_grafeas_v1_cvss_proto_enumTypes[9]
542 }
543
544 func (x CVSS_Authentication) Number() protoreflect.EnumNumber {
545 return protoreflect.EnumNumber(x)
546 }
547
548
549 func (CVSS_Authentication) EnumDescriptor() ([]byte, []int) {
550 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{1, 2}
551 }
552
553 type CVSS_PrivilegesRequired int32
554
555 const (
556 CVSS_PRIVILEGES_REQUIRED_UNSPECIFIED CVSS_PrivilegesRequired = 0
557 CVSS_PRIVILEGES_REQUIRED_NONE CVSS_PrivilegesRequired = 1
558 CVSS_PRIVILEGES_REQUIRED_LOW CVSS_PrivilegesRequired = 2
559 CVSS_PRIVILEGES_REQUIRED_HIGH CVSS_PrivilegesRequired = 3
560 )
561
562
563 var (
564 CVSS_PrivilegesRequired_name = map[int32]string{
565 0: "PRIVILEGES_REQUIRED_UNSPECIFIED",
566 1: "PRIVILEGES_REQUIRED_NONE",
567 2: "PRIVILEGES_REQUIRED_LOW",
568 3: "PRIVILEGES_REQUIRED_HIGH",
569 }
570 CVSS_PrivilegesRequired_value = map[string]int32{
571 "PRIVILEGES_REQUIRED_UNSPECIFIED": 0,
572 "PRIVILEGES_REQUIRED_NONE": 1,
573 "PRIVILEGES_REQUIRED_LOW": 2,
574 "PRIVILEGES_REQUIRED_HIGH": 3,
575 }
576 )
577
578 func (x CVSS_PrivilegesRequired) Enum() *CVSS_PrivilegesRequired {
579 p := new(CVSS_PrivilegesRequired)
580 *p = x
581 return p
582 }
583
584 func (x CVSS_PrivilegesRequired) String() string {
585 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
586 }
587
588 func (CVSS_PrivilegesRequired) Descriptor() protoreflect.EnumDescriptor {
589 return file_grafeas_v1_cvss_proto_enumTypes[10].Descriptor()
590 }
591
592 func (CVSS_PrivilegesRequired) Type() protoreflect.EnumType {
593 return &file_grafeas_v1_cvss_proto_enumTypes[10]
594 }
595
596 func (x CVSS_PrivilegesRequired) Number() protoreflect.EnumNumber {
597 return protoreflect.EnumNumber(x)
598 }
599
600
601 func (CVSS_PrivilegesRequired) EnumDescriptor() ([]byte, []int) {
602 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{1, 3}
603 }
604
605 type CVSS_UserInteraction int32
606
607 const (
608 CVSS_USER_INTERACTION_UNSPECIFIED CVSS_UserInteraction = 0
609 CVSS_USER_INTERACTION_NONE CVSS_UserInteraction = 1
610 CVSS_USER_INTERACTION_REQUIRED CVSS_UserInteraction = 2
611 )
612
613
614 var (
615 CVSS_UserInteraction_name = map[int32]string{
616 0: "USER_INTERACTION_UNSPECIFIED",
617 1: "USER_INTERACTION_NONE",
618 2: "USER_INTERACTION_REQUIRED",
619 }
620 CVSS_UserInteraction_value = map[string]int32{
621 "USER_INTERACTION_UNSPECIFIED": 0,
622 "USER_INTERACTION_NONE": 1,
623 "USER_INTERACTION_REQUIRED": 2,
624 }
625 )
626
627 func (x CVSS_UserInteraction) Enum() *CVSS_UserInteraction {
628 p := new(CVSS_UserInteraction)
629 *p = x
630 return p
631 }
632
633 func (x CVSS_UserInteraction) String() string {
634 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
635 }
636
637 func (CVSS_UserInteraction) Descriptor() protoreflect.EnumDescriptor {
638 return file_grafeas_v1_cvss_proto_enumTypes[11].Descriptor()
639 }
640
641 func (CVSS_UserInteraction) Type() protoreflect.EnumType {
642 return &file_grafeas_v1_cvss_proto_enumTypes[11]
643 }
644
645 func (x CVSS_UserInteraction) Number() protoreflect.EnumNumber {
646 return protoreflect.EnumNumber(x)
647 }
648
649
650 func (CVSS_UserInteraction) EnumDescriptor() ([]byte, []int) {
651 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{1, 4}
652 }
653
654 type CVSS_Scope int32
655
656 const (
657 CVSS_SCOPE_UNSPECIFIED CVSS_Scope = 0
658 CVSS_SCOPE_UNCHANGED CVSS_Scope = 1
659 CVSS_SCOPE_CHANGED CVSS_Scope = 2
660 )
661
662
663 var (
664 CVSS_Scope_name = map[int32]string{
665 0: "SCOPE_UNSPECIFIED",
666 1: "SCOPE_UNCHANGED",
667 2: "SCOPE_CHANGED",
668 }
669 CVSS_Scope_value = map[string]int32{
670 "SCOPE_UNSPECIFIED": 0,
671 "SCOPE_UNCHANGED": 1,
672 "SCOPE_CHANGED": 2,
673 }
674 )
675
676 func (x CVSS_Scope) Enum() *CVSS_Scope {
677 p := new(CVSS_Scope)
678 *p = x
679 return p
680 }
681
682 func (x CVSS_Scope) String() string {
683 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
684 }
685
686 func (CVSS_Scope) Descriptor() protoreflect.EnumDescriptor {
687 return file_grafeas_v1_cvss_proto_enumTypes[12].Descriptor()
688 }
689
690 func (CVSS_Scope) Type() protoreflect.EnumType {
691 return &file_grafeas_v1_cvss_proto_enumTypes[12]
692 }
693
694 func (x CVSS_Scope) Number() protoreflect.EnumNumber {
695 return protoreflect.EnumNumber(x)
696 }
697
698
699 func (CVSS_Scope) EnumDescriptor() ([]byte, []int) {
700 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{1, 5}
701 }
702
703 type CVSS_Impact int32
704
705 const (
706 CVSS_IMPACT_UNSPECIFIED CVSS_Impact = 0
707 CVSS_IMPACT_HIGH CVSS_Impact = 1
708 CVSS_IMPACT_LOW CVSS_Impact = 2
709 CVSS_IMPACT_NONE CVSS_Impact = 3
710 CVSS_IMPACT_PARTIAL CVSS_Impact = 4
711 CVSS_IMPACT_COMPLETE CVSS_Impact = 5
712 )
713
714
715 var (
716 CVSS_Impact_name = map[int32]string{
717 0: "IMPACT_UNSPECIFIED",
718 1: "IMPACT_HIGH",
719 2: "IMPACT_LOW",
720 3: "IMPACT_NONE",
721 4: "IMPACT_PARTIAL",
722 5: "IMPACT_COMPLETE",
723 }
724 CVSS_Impact_value = map[string]int32{
725 "IMPACT_UNSPECIFIED": 0,
726 "IMPACT_HIGH": 1,
727 "IMPACT_LOW": 2,
728 "IMPACT_NONE": 3,
729 "IMPACT_PARTIAL": 4,
730 "IMPACT_COMPLETE": 5,
731 }
732 )
733
734 func (x CVSS_Impact) Enum() *CVSS_Impact {
735 p := new(CVSS_Impact)
736 *p = x
737 return p
738 }
739
740 func (x CVSS_Impact) String() string {
741 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
742 }
743
744 func (CVSS_Impact) Descriptor() protoreflect.EnumDescriptor {
745 return file_grafeas_v1_cvss_proto_enumTypes[13].Descriptor()
746 }
747
748 func (CVSS_Impact) Type() protoreflect.EnumType {
749 return &file_grafeas_v1_cvss_proto_enumTypes[13]
750 }
751
752 func (x CVSS_Impact) Number() protoreflect.EnumNumber {
753 return protoreflect.EnumNumber(x)
754 }
755
756
757 func (CVSS_Impact) EnumDescriptor() ([]byte, []int) {
758 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{1, 6}
759 }
760
761
762
763 type CVSSv3 struct {
764 state protoimpl.MessageState
765 sizeCache protoimpl.SizeCache
766 unknownFields protoimpl.UnknownFields
767
768
769 BaseScore float32 `protobuf:"fixed32,1,opt,name=base_score,json=baseScore,proto3" json:"base_score,omitempty"`
770 ExploitabilityScore float32 `protobuf:"fixed32,2,opt,name=exploitability_score,json=exploitabilityScore,proto3" json:"exploitability_score,omitempty"`
771 ImpactScore float32 `protobuf:"fixed32,3,opt,name=impact_score,json=impactScore,proto3" json:"impact_score,omitempty"`
772
773
774
775 AttackVector CVSSv3_AttackVector `protobuf:"varint,5,opt,name=attack_vector,json=attackVector,proto3,enum=grafeas.v1.CVSSv3_AttackVector" json:"attack_vector,omitempty"`
776 AttackComplexity CVSSv3_AttackComplexity `protobuf:"varint,6,opt,name=attack_complexity,json=attackComplexity,proto3,enum=grafeas.v1.CVSSv3_AttackComplexity" json:"attack_complexity,omitempty"`
777 PrivilegesRequired CVSSv3_PrivilegesRequired `protobuf:"varint,7,opt,name=privileges_required,json=privilegesRequired,proto3,enum=grafeas.v1.CVSSv3_PrivilegesRequired" json:"privileges_required,omitempty"`
778 UserInteraction CVSSv3_UserInteraction `protobuf:"varint,8,opt,name=user_interaction,json=userInteraction,proto3,enum=grafeas.v1.CVSSv3_UserInteraction" json:"user_interaction,omitempty"`
779 Scope CVSSv3_Scope `protobuf:"varint,9,opt,name=scope,proto3,enum=grafeas.v1.CVSSv3_Scope" json:"scope,omitempty"`
780 ConfidentialityImpact CVSSv3_Impact `protobuf:"varint,10,opt,name=confidentiality_impact,json=confidentialityImpact,proto3,enum=grafeas.v1.CVSSv3_Impact" json:"confidentiality_impact,omitempty"`
781 IntegrityImpact CVSSv3_Impact `protobuf:"varint,11,opt,name=integrity_impact,json=integrityImpact,proto3,enum=grafeas.v1.CVSSv3_Impact" json:"integrity_impact,omitempty"`
782 AvailabilityImpact CVSSv3_Impact `protobuf:"varint,12,opt,name=availability_impact,json=availabilityImpact,proto3,enum=grafeas.v1.CVSSv3_Impact" json:"availability_impact,omitempty"`
783 }
784
785 func (x *CVSSv3) Reset() {
786 *x = CVSSv3{}
787 if protoimpl.UnsafeEnabled {
788 mi := &file_grafeas_v1_cvss_proto_msgTypes[0]
789 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
790 ms.StoreMessageInfo(mi)
791 }
792 }
793
794 func (x *CVSSv3) String() string {
795 return protoimpl.X.MessageStringOf(x)
796 }
797
798 func (*CVSSv3) ProtoMessage() {}
799
800 func (x *CVSSv3) ProtoReflect() protoreflect.Message {
801 mi := &file_grafeas_v1_cvss_proto_msgTypes[0]
802 if protoimpl.UnsafeEnabled && x != nil {
803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
804 if ms.LoadMessageInfo() == nil {
805 ms.StoreMessageInfo(mi)
806 }
807 return ms
808 }
809 return mi.MessageOf(x)
810 }
811
812
813 func (*CVSSv3) Descriptor() ([]byte, []int) {
814 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{0}
815 }
816
817 func (x *CVSSv3) GetBaseScore() float32 {
818 if x != nil {
819 return x.BaseScore
820 }
821 return 0
822 }
823
824 func (x *CVSSv3) GetExploitabilityScore() float32 {
825 if x != nil {
826 return x.ExploitabilityScore
827 }
828 return 0
829 }
830
831 func (x *CVSSv3) GetImpactScore() float32 {
832 if x != nil {
833 return x.ImpactScore
834 }
835 return 0
836 }
837
838 func (x *CVSSv3) GetAttackVector() CVSSv3_AttackVector {
839 if x != nil {
840 return x.AttackVector
841 }
842 return CVSSv3_ATTACK_VECTOR_UNSPECIFIED
843 }
844
845 func (x *CVSSv3) GetAttackComplexity() CVSSv3_AttackComplexity {
846 if x != nil {
847 return x.AttackComplexity
848 }
849 return CVSSv3_ATTACK_COMPLEXITY_UNSPECIFIED
850 }
851
852 func (x *CVSSv3) GetPrivilegesRequired() CVSSv3_PrivilegesRequired {
853 if x != nil {
854 return x.PrivilegesRequired
855 }
856 return CVSSv3_PRIVILEGES_REQUIRED_UNSPECIFIED
857 }
858
859 func (x *CVSSv3) GetUserInteraction() CVSSv3_UserInteraction {
860 if x != nil {
861 return x.UserInteraction
862 }
863 return CVSSv3_USER_INTERACTION_UNSPECIFIED
864 }
865
866 func (x *CVSSv3) GetScope() CVSSv3_Scope {
867 if x != nil {
868 return x.Scope
869 }
870 return CVSSv3_SCOPE_UNSPECIFIED
871 }
872
873 func (x *CVSSv3) GetConfidentialityImpact() CVSSv3_Impact {
874 if x != nil {
875 return x.ConfidentialityImpact
876 }
877 return CVSSv3_IMPACT_UNSPECIFIED
878 }
879
880 func (x *CVSSv3) GetIntegrityImpact() CVSSv3_Impact {
881 if x != nil {
882 return x.IntegrityImpact
883 }
884 return CVSSv3_IMPACT_UNSPECIFIED
885 }
886
887 func (x *CVSSv3) GetAvailabilityImpact() CVSSv3_Impact {
888 if x != nil {
889 return x.AvailabilityImpact
890 }
891 return CVSSv3_IMPACT_UNSPECIFIED
892 }
893
894
895
896
897
898 type CVSS struct {
899 state protoimpl.MessageState
900 sizeCache protoimpl.SizeCache
901 unknownFields protoimpl.UnknownFields
902
903
904 BaseScore float32 `protobuf:"fixed32,1,opt,name=base_score,json=baseScore,proto3" json:"base_score,omitempty"`
905 ExploitabilityScore float32 `protobuf:"fixed32,2,opt,name=exploitability_score,json=exploitabilityScore,proto3" json:"exploitability_score,omitempty"`
906 ImpactScore float32 `protobuf:"fixed32,3,opt,name=impact_score,json=impactScore,proto3" json:"impact_score,omitempty"`
907
908
909
910 AttackVector CVSS_AttackVector `protobuf:"varint,4,opt,name=attack_vector,json=attackVector,proto3,enum=grafeas.v1.CVSS_AttackVector" json:"attack_vector,omitempty"`
911 AttackComplexity CVSS_AttackComplexity `protobuf:"varint,5,opt,name=attack_complexity,json=attackComplexity,proto3,enum=grafeas.v1.CVSS_AttackComplexity" json:"attack_complexity,omitempty"`
912 Authentication CVSS_Authentication `protobuf:"varint,6,opt,name=authentication,proto3,enum=grafeas.v1.CVSS_Authentication" json:"authentication,omitempty"`
913 PrivilegesRequired CVSS_PrivilegesRequired `protobuf:"varint,7,opt,name=privileges_required,json=privilegesRequired,proto3,enum=grafeas.v1.CVSS_PrivilegesRequired" json:"privileges_required,omitempty"`
914 UserInteraction CVSS_UserInteraction `protobuf:"varint,8,opt,name=user_interaction,json=userInteraction,proto3,enum=grafeas.v1.CVSS_UserInteraction" json:"user_interaction,omitempty"`
915 Scope CVSS_Scope `protobuf:"varint,9,opt,name=scope,proto3,enum=grafeas.v1.CVSS_Scope" json:"scope,omitempty"`
916 ConfidentialityImpact CVSS_Impact `protobuf:"varint,10,opt,name=confidentiality_impact,json=confidentialityImpact,proto3,enum=grafeas.v1.CVSS_Impact" json:"confidentiality_impact,omitempty"`
917 IntegrityImpact CVSS_Impact `protobuf:"varint,11,opt,name=integrity_impact,json=integrityImpact,proto3,enum=grafeas.v1.CVSS_Impact" json:"integrity_impact,omitempty"`
918 AvailabilityImpact CVSS_Impact `protobuf:"varint,12,opt,name=availability_impact,json=availabilityImpact,proto3,enum=grafeas.v1.CVSS_Impact" json:"availability_impact,omitempty"`
919 }
920
921 func (x *CVSS) Reset() {
922 *x = CVSS{}
923 if protoimpl.UnsafeEnabled {
924 mi := &file_grafeas_v1_cvss_proto_msgTypes[1]
925 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
926 ms.StoreMessageInfo(mi)
927 }
928 }
929
930 func (x *CVSS) String() string {
931 return protoimpl.X.MessageStringOf(x)
932 }
933
934 func (*CVSS) ProtoMessage() {}
935
936 func (x *CVSS) ProtoReflect() protoreflect.Message {
937 mi := &file_grafeas_v1_cvss_proto_msgTypes[1]
938 if protoimpl.UnsafeEnabled && x != nil {
939 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
940 if ms.LoadMessageInfo() == nil {
941 ms.StoreMessageInfo(mi)
942 }
943 return ms
944 }
945 return mi.MessageOf(x)
946 }
947
948
949 func (*CVSS) Descriptor() ([]byte, []int) {
950 return file_grafeas_v1_cvss_proto_rawDescGZIP(), []int{1}
951 }
952
953 func (x *CVSS) GetBaseScore() float32 {
954 if x != nil {
955 return x.BaseScore
956 }
957 return 0
958 }
959
960 func (x *CVSS) GetExploitabilityScore() float32 {
961 if x != nil {
962 return x.ExploitabilityScore
963 }
964 return 0
965 }
966
967 func (x *CVSS) GetImpactScore() float32 {
968 if x != nil {
969 return x.ImpactScore
970 }
971 return 0
972 }
973
974 func (x *CVSS) GetAttackVector() CVSS_AttackVector {
975 if x != nil {
976 return x.AttackVector
977 }
978 return CVSS_ATTACK_VECTOR_UNSPECIFIED
979 }
980
981 func (x *CVSS) GetAttackComplexity() CVSS_AttackComplexity {
982 if x != nil {
983 return x.AttackComplexity
984 }
985 return CVSS_ATTACK_COMPLEXITY_UNSPECIFIED
986 }
987
988 func (x *CVSS) GetAuthentication() CVSS_Authentication {
989 if x != nil {
990 return x.Authentication
991 }
992 return CVSS_AUTHENTICATION_UNSPECIFIED
993 }
994
995 func (x *CVSS) GetPrivilegesRequired() CVSS_PrivilegesRequired {
996 if x != nil {
997 return x.PrivilegesRequired
998 }
999 return CVSS_PRIVILEGES_REQUIRED_UNSPECIFIED
1000 }
1001
1002 func (x *CVSS) GetUserInteraction() CVSS_UserInteraction {
1003 if x != nil {
1004 return x.UserInteraction
1005 }
1006 return CVSS_USER_INTERACTION_UNSPECIFIED
1007 }
1008
1009 func (x *CVSS) GetScope() CVSS_Scope {
1010 if x != nil {
1011 return x.Scope
1012 }
1013 return CVSS_SCOPE_UNSPECIFIED
1014 }
1015
1016 func (x *CVSS) GetConfidentialityImpact() CVSS_Impact {
1017 if x != nil {
1018 return x.ConfidentialityImpact
1019 }
1020 return CVSS_IMPACT_UNSPECIFIED
1021 }
1022
1023 func (x *CVSS) GetIntegrityImpact() CVSS_Impact {
1024 if x != nil {
1025 return x.IntegrityImpact
1026 }
1027 return CVSS_IMPACT_UNSPECIFIED
1028 }
1029
1030 func (x *CVSS) GetAvailabilityImpact() CVSS_Impact {
1031 if x != nil {
1032 return x.AvailabilityImpact
1033 }
1034 return CVSS_IMPACT_UNSPECIFIED
1035 }
1036
1037 var File_grafeas_v1_cvss_proto protoreflect.FileDescriptor
1038
1039 var file_grafeas_v1_cvss_proto_rawDesc = []byte{
1040 0x0a, 0x15, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x76, 0x73,
1041 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73,
1042 0x2e, 0x76, 0x31, 0x22, 0xfa, 0x0a, 0x0a, 0x06, 0x43, 0x56, 0x53, 0x53, 0x76, 0x33, 0x12, 0x1d,
1043 0x0a, 0x0a, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01,
1044 0x28, 0x02, 0x52, 0x09, 0x62, 0x61, 0x73, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x31, 0x0a,
1045 0x14, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x69, 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f,
1046 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x13, 0x65, 0x78, 0x70,
1047 0x6c, 0x6f, 0x69, 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65,
1048 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65,
1049 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x53, 0x63,
1050 0x6f, 0x72, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x76, 0x65,
1051 0x63, 0x74, 0x6f, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x72, 0x61,
1052 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x76, 0x33, 0x2e, 0x41,
1053 0x74, 0x74, 0x61, 0x63, 0x6b, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0c, 0x61, 0x74, 0x74,
1054 0x61, 0x63, 0x6b, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x50, 0x0a, 0x11, 0x61, 0x74, 0x74,
1055 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x69, 0x74, 0x79, 0x18, 0x06,
1056 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76,
1057 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x76, 0x33, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x43,
1058 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x69, 0x74, 0x79, 0x52, 0x10, 0x61, 0x74, 0x74, 0x61, 0x63,
1059 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x69, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x13, 0x70,
1060 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
1061 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65,
1062 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x76, 0x33, 0x2e, 0x50, 0x72, 0x69,
1063 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
1064 0x12, 0x70, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69,
1065 0x72, 0x65, 0x64, 0x12, 0x4d, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65,
1066 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e,
1067 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x76,
1068 0x33, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f,
1069 0x6e, 0x52, 0x0f, 0x75, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69,
1070 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28,
1071 0x0e, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43,
1072 0x56, 0x53, 0x53, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f,
1073 0x70, 0x65, 0x12, 0x50, 0x0a, 0x16, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
1074 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x0a, 0x20, 0x01,
1075 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e,
1076 0x43, 0x56, 0x53, 0x53, 0x76, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x52, 0x15, 0x63,
1077 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x49, 0x6d,
1078 0x70, 0x61, 0x63, 0x74, 0x12, 0x44, 0x0a, 0x10, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74,
1079 0x79, 0x5f, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19,
1080 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53,
1081 0x76, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x52, 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x67,
1082 0x72, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x12, 0x4a, 0x0a, 0x13, 0x61, 0x76,
1083 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6d, 0x70, 0x61, 0x63,
1084 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61,
1085 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x76, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x61,
1086 0x63, 0x74, 0x52, 0x12, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79,
1087 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x41, 0x74, 0x74, 0x61, 0x63,
1088 0x6b, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x19, 0x41, 0x54, 0x54, 0x41, 0x43,
1089 0x4b, 0x5f, 0x56, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
1090 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b,
1091 0x5f, 0x56, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x10,
1092 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x56, 0x45, 0x43, 0x54,
1093 0x4f, 0x52, 0x5f, 0x41, 0x44, 0x4a, 0x41, 0x43, 0x45, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x17, 0x0a,
1094 0x13, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x56, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x4c,
1095 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b,
1096 0x5f, 0x56, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x50, 0x48, 0x59, 0x53, 0x49, 0x43, 0x41, 0x4c,
1097 0x10, 0x04, 0x22, 0x6c, 0x0a, 0x10, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70,
1098 0x6c, 0x65, 0x78, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x1d, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b,
1099 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50,
1100 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x54, 0x54,
1101 0x41, 0x43, 0x4b, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58, 0x49, 0x54, 0x59, 0x5f, 0x4c,
1102 0x4f, 0x57, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x43,
1103 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58, 0x49, 0x54, 0x59, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x02,
1104 0x22, 0x92, 0x01, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x52,
1105 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x1f, 0x50, 0x52, 0x49, 0x56, 0x49,
1106 0x4c, 0x45, 0x47, 0x45, 0x53, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x55,
1107 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18,
1108 0x50, 0x52, 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x53, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49,
1109 0x52, 0x45, 0x44, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x52,
1110 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x53, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45,
1111 0x44, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x52, 0x49, 0x56, 0x49,
1112 0x4c, 0x45, 0x47, 0x45, 0x53, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x48,
1113 0x49, 0x47, 0x48, 0x10, 0x03, 0x22, 0x6d, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74,
1114 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x53, 0x45, 0x52,
1115 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53,
1116 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x53,
1117 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e,
1118 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e,
1119 0x54, 0x45, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52,
1120 0x45, 0x44, 0x10, 0x02, 0x22, 0x46, 0x0a, 0x05, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x15, 0x0a,
1121 0x11, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
1122 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55, 0x4e,
1123 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x43, 0x4f,
1124 0x50, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x02, 0x22, 0x52, 0x0a, 0x06,
1125 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x12, 0x16, 0x0a, 0x12, 0x49, 0x4d, 0x50, 0x41, 0x43, 0x54,
1126 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f,
1127 0x0a, 0x0b, 0x49, 0x4d, 0x50, 0x41, 0x43, 0x54, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x01, 0x12,
1128 0x0e, 0x0a, 0x0a, 0x49, 0x4d, 0x50, 0x41, 0x43, 0x54, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x12,
1129 0x0f, 0x0a, 0x0b, 0x49, 0x4d, 0x50, 0x41, 0x43, 0x54, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x03,
1130 0x22, 0xfd, 0x0c, 0x0a, 0x04, 0x43, 0x56, 0x53, 0x53, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x61, 0x73,
1131 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x02, 0x52, 0x09, 0x62,
1132 0x61, 0x73, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x31, 0x0a, 0x14, 0x65, 0x78, 0x70, 0x6c,
1133 0x6f, 0x69, 0x74, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65,
1134 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x13, 0x65, 0x78, 0x70, 0x6c, 0x6f, 0x69, 0x74, 0x61,
1135 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x69,
1136 0x6d, 0x70, 0x61, 0x63, 0x74, 0x5f, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
1137 0x02, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x42,
1138 0x0a, 0x0d, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18,
1139 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e,
1140 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x56, 0x65,
1141 0x63, 0x74, 0x6f, 0x72, 0x52, 0x0c, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x56, 0x65, 0x63, 0x74,
1142 0x6f, 0x72, 0x12, 0x4e, 0x0a, 0x11, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x5f, 0x63, 0x6f, 0x6d,
1143 0x70, 0x6c, 0x65, 0x78, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e,
1144 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e,
1145 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x69, 0x74, 0x79,
1146 0x52, 0x10, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x69,
1147 0x74, 0x79, 0x12, 0x47, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
1148 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x72, 0x61,
1149 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e, 0x41, 0x75, 0x74,
1150 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74,
1151 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x13, 0x70,
1152 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
1153 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65,
1154 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e, 0x50, 0x72, 0x69, 0x76, 0x69,
1155 0x6c, 0x65, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x12, 0x70,
1156 0x72, 0x69, 0x76, 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
1157 0x64, 0x12, 0x4b, 0x0a, 0x10, 0x75, 0x73, 0x65, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61,
1158 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x72,
1159 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e, 0x55, 0x73,
1160 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x75,
1161 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c,
1162 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
1163 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e,
1164 0x53, 0x63, 0x6f, 0x70, 0x65, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x4e, 0x0a, 0x16,
1165 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f,
1166 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x67,
1167 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e, 0x49,
1168 0x6d, 0x70, 0x61, 0x63, 0x74, 0x52, 0x15, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x64, 0x65, 0x6e, 0x74,
1169 0x69, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x12, 0x42, 0x0a, 0x10,
1170 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74,
1171 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73,
1172 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x52,
1173 0x0f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74,
1174 0x12, 0x48, 0x0a, 0x13, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79,
1175 0x5f, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e,
1176 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x56, 0x53, 0x53, 0x2e,
1177 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x52, 0x12, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x69,
1178 0x6c, 0x69, 0x74, 0x79, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x22, 0x99, 0x01, 0x0a, 0x0c, 0x41,
1179 0x74, 0x74, 0x61, 0x63, 0x6b, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x19, 0x41,
1180 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x56, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x55, 0x4e, 0x53,
1181 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x54,
1182 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x56, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x4e, 0x45, 0x54, 0x57,
1183 0x4f, 0x52, 0x4b, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f,
1184 0x56, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x41, 0x44, 0x4a, 0x41, 0x43, 0x45, 0x4e, 0x54, 0x10,
1185 0x02, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x56, 0x45, 0x43, 0x54,
1186 0x4f, 0x52, 0x5f, 0x4c, 0x4f, 0x43, 0x41, 0x4c, 0x10, 0x03, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x54,
1187 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x56, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x5f, 0x50, 0x48, 0x59, 0x53,
1188 0x49, 0x43, 0x41, 0x4c, 0x10, 0x04, 0x22, 0x8a, 0x01, 0x0a, 0x10, 0x41, 0x74, 0x74, 0x61, 0x63,
1189 0x6b, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x69, 0x74, 0x79, 0x12, 0x21, 0x0a, 0x1d, 0x41,
1190 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58, 0x49, 0x54, 0x59,
1191 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x19,
1192 0x0a, 0x15, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58,
1193 0x49, 0x54, 0x59, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x41, 0x54, 0x54,
1194 0x41, 0x43, 0x4b, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58, 0x49, 0x54, 0x59, 0x5f, 0x48,
1195 0x49, 0x47, 0x48, 0x10, 0x02, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x54, 0x54, 0x41, 0x43, 0x4b, 0x5f,
1196 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x58, 0x49, 0x54, 0x59, 0x5f, 0x4d, 0x45, 0x44, 0x49, 0x55,
1197 0x4d, 0x10, 0x03, 0x22, 0x81, 0x01, 0x0a, 0x0e, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69,
1198 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e,
1199 0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49,
1200 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e,
1201 0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c,
1202 0x45, 0x10, 0x01, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43,
1203 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x49, 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x17,
1204 0x0a, 0x13, 0x41, 0x55, 0x54, 0x48, 0x45, 0x4e, 0x54, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e,
1205 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x22, 0x92, 0x01, 0x0a, 0x12, 0x50, 0x72, 0x69, 0x76,
1206 0x69, 0x6c, 0x65, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x23,
1207 0x0a, 0x1f, 0x50, 0x52, 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x53, 0x5f, 0x52, 0x45, 0x51,
1208 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
1209 0x44, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x52, 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45,
1210 0x53, 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10,
1211 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x52, 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x53, 0x5f,
1212 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x1c,
1213 0x0a, 0x18, 0x50, 0x52, 0x49, 0x56, 0x49, 0x4c, 0x45, 0x47, 0x45, 0x53, 0x5f, 0x52, 0x45, 0x51,
1214 0x55, 0x49, 0x52, 0x45, 0x44, 0x5f, 0x48, 0x49, 0x47, 0x48, 0x10, 0x03, 0x22, 0x6d, 0x0a, 0x0f,
1215 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12,
1216 0x20, 0x0a, 0x1c, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x41, 0x43, 0x54,
1217 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10,
1218 0x00, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x41,
1219 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19,
1220 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e,
1221 0x5f, 0x52, 0x45, 0x51, 0x55, 0x49, 0x52, 0x45, 0x44, 0x10, 0x02, 0x22, 0x46, 0x0a, 0x05, 0x53,
1222 0x63, 0x6f, 0x70, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55, 0x4e,
1223 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x53,
1224 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x44, 0x10, 0x01,
1225 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x43, 0x4f, 0x50, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45,
1226 0x44, 0x10, 0x02, 0x22, 0x7b, 0x0a, 0x06, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x12, 0x16, 0x0a,
1227 0x12, 0x49, 0x4d, 0x50, 0x41, 0x43, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
1228 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4d, 0x50, 0x41, 0x43, 0x54, 0x5f,
1229 0x48, 0x49, 0x47, 0x48, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x49, 0x4d, 0x50, 0x41, 0x43, 0x54,
1230 0x5f, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4d, 0x50, 0x41, 0x43, 0x54,
1231 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x49, 0x4d, 0x50, 0x41, 0x43,
1232 0x54, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41, 0x4c, 0x10, 0x04, 0x12, 0x13, 0x0a, 0x0f, 0x49,
1233 0x4d, 0x50, 0x41, 0x43, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x05,
1234 0x2a, 0x53, 0x0a, 0x0b, 0x43, 0x56, 0x53, 0x53, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
1235 0x1c, 0x0a, 0x18, 0x43, 0x56, 0x53, 0x53, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f,
1236 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a,
1237 0x0e, 0x43, 0x56, 0x53, 0x53, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x32, 0x10,
1238 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x43, 0x56, 0x53, 0x53, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f,
1239 0x4e, 0x5f, 0x33, 0x10, 0x02, 0x42, 0x5c, 0x0a, 0x0d, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x66,
1240 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x09, 0x43, 0x56, 0x53, 0x53, 0x50, 0x72, 0x6f, 0x74,
1241 0x6f, 0x50, 0x01, 0x5a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
1242 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
1243 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x67, 0x72, 0x61, 0x66, 0x65,
1244 0x61, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0xa2, 0x02, 0x03,
1245 0x47, 0x52, 0x41, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1246 }
1247
1248 var (
1249 file_grafeas_v1_cvss_proto_rawDescOnce sync.Once
1250 file_grafeas_v1_cvss_proto_rawDescData = file_grafeas_v1_cvss_proto_rawDesc
1251 )
1252
1253 func file_grafeas_v1_cvss_proto_rawDescGZIP() []byte {
1254 file_grafeas_v1_cvss_proto_rawDescOnce.Do(func() {
1255 file_grafeas_v1_cvss_proto_rawDescData = protoimpl.X.CompressGZIP(file_grafeas_v1_cvss_proto_rawDescData)
1256 })
1257 return file_grafeas_v1_cvss_proto_rawDescData
1258 }
1259
1260 var file_grafeas_v1_cvss_proto_enumTypes = make([]protoimpl.EnumInfo, 14)
1261 var file_grafeas_v1_cvss_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
1262 var file_grafeas_v1_cvss_proto_goTypes = []interface{}{
1263 (CVSSVersion)(0),
1264 (CVSSv3_AttackVector)(0),
1265 (CVSSv3_AttackComplexity)(0),
1266 (CVSSv3_PrivilegesRequired)(0),
1267 (CVSSv3_UserInteraction)(0),
1268 (CVSSv3_Scope)(0),
1269 (CVSSv3_Impact)(0),
1270 (CVSS_AttackVector)(0),
1271 (CVSS_AttackComplexity)(0),
1272 (CVSS_Authentication)(0),
1273 (CVSS_PrivilegesRequired)(0),
1274 (CVSS_UserInteraction)(0),
1275 (CVSS_Scope)(0),
1276 (CVSS_Impact)(0),
1277 (*CVSSv3)(nil),
1278 (*CVSS)(nil),
1279 }
1280 var file_grafeas_v1_cvss_proto_depIdxs = []int32{
1281 1,
1282 2,
1283 3,
1284 4,
1285 5,
1286 6,
1287 6,
1288 6,
1289 7,
1290 8,
1291 9,
1292 10,
1293 11,
1294 12,
1295 13,
1296 13,
1297 13,
1298 17,
1299 17,
1300 17,
1301 17,
1302 0,
1303 }
1304
1305 func init() { file_grafeas_v1_cvss_proto_init() }
1306 func file_grafeas_v1_cvss_proto_init() {
1307 if File_grafeas_v1_cvss_proto != nil {
1308 return
1309 }
1310 if !protoimpl.UnsafeEnabled {
1311 file_grafeas_v1_cvss_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1312 switch v := v.(*CVSSv3); i {
1313 case 0:
1314 return &v.state
1315 case 1:
1316 return &v.sizeCache
1317 case 2:
1318 return &v.unknownFields
1319 default:
1320 return nil
1321 }
1322 }
1323 file_grafeas_v1_cvss_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1324 switch v := v.(*CVSS); i {
1325 case 0:
1326 return &v.state
1327 case 1:
1328 return &v.sizeCache
1329 case 2:
1330 return &v.unknownFields
1331 default:
1332 return nil
1333 }
1334 }
1335 }
1336 type x struct{}
1337 out := protoimpl.TypeBuilder{
1338 File: protoimpl.DescBuilder{
1339 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1340 RawDescriptor: file_grafeas_v1_cvss_proto_rawDesc,
1341 NumEnums: 14,
1342 NumMessages: 2,
1343 NumExtensions: 0,
1344 NumServices: 0,
1345 },
1346 GoTypes: file_grafeas_v1_cvss_proto_goTypes,
1347 DependencyIndexes: file_grafeas_v1_cvss_proto_depIdxs,
1348 EnumInfos: file_grafeas_v1_cvss_proto_enumTypes,
1349 MessageInfos: file_grafeas_v1_cvss_proto_msgTypes,
1350 }.Build()
1351 File_grafeas_v1_cvss_proto = out.File
1352 file_grafeas_v1_cvss_proto_rawDesc = nil
1353 file_grafeas_v1_cvss_proto_goTypes = nil
1354 file_grafeas_v1_cvss_proto_depIdxs = nil
1355 }
1356
View as plain text