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 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 grpc "google.golang.org/grpc"
30 codes "google.golang.org/grpc/codes"
31 status "google.golang.org/grpc/status"
32 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
33 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
34 emptypb "google.golang.org/protobuf/types/known/emptypb"
35 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
36 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
37 )
38
39 const (
40
41 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42
43 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 )
45
46
47 type Occurrence struct {
48 state protoimpl.MessageState
49 sizeCache protoimpl.SizeCache
50 unknownFields protoimpl.UnknownFields
51
52
53
54 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
55
56
57
58 ResourceUri string `protobuf:"bytes,2,opt,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
59
60
61
62 NoteName string `protobuf:"bytes,3,opt,name=note_name,json=noteName,proto3" json:"note_name,omitempty"`
63
64
65 Kind NoteKind `protobuf:"varint,4,opt,name=kind,proto3,enum=grafeas.v1.NoteKind" json:"kind,omitempty"`
66
67 Remediation string `protobuf:"bytes,5,opt,name=remediation,proto3" json:"remediation,omitempty"`
68
69 CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
70
71 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88 Details isOccurrence_Details `protobuf_oneof:"details"`
89
90 Envelope *Envelope `protobuf:"bytes,18,opt,name=envelope,proto3" json:"envelope,omitempty"`
91 }
92
93 func (x *Occurrence) Reset() {
94 *x = Occurrence{}
95 if protoimpl.UnsafeEnabled {
96 mi := &file_grafeas_v1_grafeas_proto_msgTypes[0]
97 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
98 ms.StoreMessageInfo(mi)
99 }
100 }
101
102 func (x *Occurrence) String() string {
103 return protoimpl.X.MessageStringOf(x)
104 }
105
106 func (*Occurrence) ProtoMessage() {}
107
108 func (x *Occurrence) ProtoReflect() protoreflect.Message {
109 mi := &file_grafeas_v1_grafeas_proto_msgTypes[0]
110 if protoimpl.UnsafeEnabled && x != nil {
111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
112 if ms.LoadMessageInfo() == nil {
113 ms.StoreMessageInfo(mi)
114 }
115 return ms
116 }
117 return mi.MessageOf(x)
118 }
119
120
121 func (*Occurrence) Descriptor() ([]byte, []int) {
122 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{0}
123 }
124
125 func (x *Occurrence) GetName() string {
126 if x != nil {
127 return x.Name
128 }
129 return ""
130 }
131
132 func (x *Occurrence) GetResourceUri() string {
133 if x != nil {
134 return x.ResourceUri
135 }
136 return ""
137 }
138
139 func (x *Occurrence) GetNoteName() string {
140 if x != nil {
141 return x.NoteName
142 }
143 return ""
144 }
145
146 func (x *Occurrence) GetKind() NoteKind {
147 if x != nil {
148 return x.Kind
149 }
150 return NoteKind_NOTE_KIND_UNSPECIFIED
151 }
152
153 func (x *Occurrence) GetRemediation() string {
154 if x != nil {
155 return x.Remediation
156 }
157 return ""
158 }
159
160 func (x *Occurrence) GetCreateTime() *timestamppb.Timestamp {
161 if x != nil {
162 return x.CreateTime
163 }
164 return nil
165 }
166
167 func (x *Occurrence) GetUpdateTime() *timestamppb.Timestamp {
168 if x != nil {
169 return x.UpdateTime
170 }
171 return nil
172 }
173
174 func (m *Occurrence) GetDetails() isOccurrence_Details {
175 if m != nil {
176 return m.Details
177 }
178 return nil
179 }
180
181 func (x *Occurrence) GetVulnerability() *VulnerabilityOccurrence {
182 if x, ok := x.GetDetails().(*Occurrence_Vulnerability); ok {
183 return x.Vulnerability
184 }
185 return nil
186 }
187
188 func (x *Occurrence) GetBuild() *BuildOccurrence {
189 if x, ok := x.GetDetails().(*Occurrence_Build); ok {
190 return x.Build
191 }
192 return nil
193 }
194
195 func (x *Occurrence) GetImage() *ImageOccurrence {
196 if x, ok := x.GetDetails().(*Occurrence_Image); ok {
197 return x.Image
198 }
199 return nil
200 }
201
202 func (x *Occurrence) GetPackage() *PackageOccurrence {
203 if x, ok := x.GetDetails().(*Occurrence_Package); ok {
204 return x.Package
205 }
206 return nil
207 }
208
209 func (x *Occurrence) GetDeployment() *DeploymentOccurrence {
210 if x, ok := x.GetDetails().(*Occurrence_Deployment); ok {
211 return x.Deployment
212 }
213 return nil
214 }
215
216 func (x *Occurrence) GetDiscovery() *DiscoveryOccurrence {
217 if x, ok := x.GetDetails().(*Occurrence_Discovery); ok {
218 return x.Discovery
219 }
220 return nil
221 }
222
223 func (x *Occurrence) GetAttestation() *AttestationOccurrence {
224 if x, ok := x.GetDetails().(*Occurrence_Attestation); ok {
225 return x.Attestation
226 }
227 return nil
228 }
229
230 func (x *Occurrence) GetUpgrade() *UpgradeOccurrence {
231 if x, ok := x.GetDetails().(*Occurrence_Upgrade); ok {
232 return x.Upgrade
233 }
234 return nil
235 }
236
237 func (x *Occurrence) GetCompliance() *ComplianceOccurrence {
238 if x, ok := x.GetDetails().(*Occurrence_Compliance); ok {
239 return x.Compliance
240 }
241 return nil
242 }
243
244 func (x *Occurrence) GetDsseAttestation() *DSSEAttestationOccurrence {
245 if x, ok := x.GetDetails().(*Occurrence_DsseAttestation); ok {
246 return x.DsseAttestation
247 }
248 return nil
249 }
250
251 func (x *Occurrence) GetSbomReference() *SBOMReferenceOccurrence {
252 if x, ok := x.GetDetails().(*Occurrence_SbomReference); ok {
253 return x.SbomReference
254 }
255 return nil
256 }
257
258 func (x *Occurrence) GetEnvelope() *Envelope {
259 if x != nil {
260 return x.Envelope
261 }
262 return nil
263 }
264
265 type isOccurrence_Details interface {
266 isOccurrence_Details()
267 }
268
269 type Occurrence_Vulnerability struct {
270
271 Vulnerability *VulnerabilityOccurrence `protobuf:"bytes,8,opt,name=vulnerability,proto3,oneof"`
272 }
273
274 type Occurrence_Build struct {
275
276 Build *BuildOccurrence `protobuf:"bytes,9,opt,name=build,proto3,oneof"`
277 }
278
279 type Occurrence_Image struct {
280
281
282 Image *ImageOccurrence `protobuf:"bytes,10,opt,name=image,proto3,oneof"`
283 }
284
285 type Occurrence_Package struct {
286
287 Package *PackageOccurrence `protobuf:"bytes,11,opt,name=package,proto3,oneof"`
288 }
289
290 type Occurrence_Deployment struct {
291
292 Deployment *DeploymentOccurrence `protobuf:"bytes,12,opt,name=deployment,proto3,oneof"`
293 }
294
295 type Occurrence_Discovery struct {
296
297 Discovery *DiscoveryOccurrence `protobuf:"bytes,13,opt,name=discovery,proto3,oneof"`
298 }
299
300 type Occurrence_Attestation struct {
301
302 Attestation *AttestationOccurrence `protobuf:"bytes,14,opt,name=attestation,proto3,oneof"`
303 }
304
305 type Occurrence_Upgrade struct {
306
307 Upgrade *UpgradeOccurrence `protobuf:"bytes,15,opt,name=upgrade,proto3,oneof"`
308 }
309
310 type Occurrence_Compliance struct {
311
312 Compliance *ComplianceOccurrence `protobuf:"bytes,16,opt,name=compliance,proto3,oneof"`
313 }
314
315 type Occurrence_DsseAttestation struct {
316
317 DsseAttestation *DSSEAttestationOccurrence `protobuf:"bytes,17,opt,name=dsse_attestation,json=dsseAttestation,proto3,oneof"`
318 }
319
320 type Occurrence_SbomReference struct {
321
322 SbomReference *SBOMReferenceOccurrence `protobuf:"bytes,19,opt,name=sbom_reference,json=sbomReference,proto3,oneof"`
323 }
324
325 func (*Occurrence_Vulnerability) isOccurrence_Details() {}
326
327 func (*Occurrence_Build) isOccurrence_Details() {}
328
329 func (*Occurrence_Image) isOccurrence_Details() {}
330
331 func (*Occurrence_Package) isOccurrence_Details() {}
332
333 func (*Occurrence_Deployment) isOccurrence_Details() {}
334
335 func (*Occurrence_Discovery) isOccurrence_Details() {}
336
337 func (*Occurrence_Attestation) isOccurrence_Details() {}
338
339 func (*Occurrence_Upgrade) isOccurrence_Details() {}
340
341 func (*Occurrence_Compliance) isOccurrence_Details() {}
342
343 func (*Occurrence_DsseAttestation) isOccurrence_Details() {}
344
345 func (*Occurrence_SbomReference) isOccurrence_Details() {}
346
347
348 type Note struct {
349 state protoimpl.MessageState
350 sizeCache protoimpl.SizeCache
351 unknownFields protoimpl.UnknownFields
352
353
354
355 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
356
357 ShortDescription string `protobuf:"bytes,2,opt,name=short_description,json=shortDescription,proto3" json:"short_description,omitempty"`
358
359 LongDescription string `protobuf:"bytes,3,opt,name=long_description,json=longDescription,proto3" json:"long_description,omitempty"`
360
361
362 Kind NoteKind `protobuf:"varint,4,opt,name=kind,proto3,enum=grafeas.v1.NoteKind" json:"kind,omitempty"`
363
364 RelatedUrl []*RelatedUrl `protobuf:"bytes,5,rep,name=related_url,json=relatedUrl,proto3" json:"related_url,omitempty"`
365
366 ExpirationTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`
367
368
369 CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
370
371
372 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
373
374 RelatedNoteNames []string `protobuf:"bytes,9,rep,name=related_note_names,json=relatedNoteNames,proto3" json:"related_note_names,omitempty"`
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391 Type isNote_Type `protobuf_oneof:"type"`
392 }
393
394 func (x *Note) Reset() {
395 *x = Note{}
396 if protoimpl.UnsafeEnabled {
397 mi := &file_grafeas_v1_grafeas_proto_msgTypes[1]
398 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
399 ms.StoreMessageInfo(mi)
400 }
401 }
402
403 func (x *Note) String() string {
404 return protoimpl.X.MessageStringOf(x)
405 }
406
407 func (*Note) ProtoMessage() {}
408
409 func (x *Note) ProtoReflect() protoreflect.Message {
410 mi := &file_grafeas_v1_grafeas_proto_msgTypes[1]
411 if protoimpl.UnsafeEnabled && x != nil {
412 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
413 if ms.LoadMessageInfo() == nil {
414 ms.StoreMessageInfo(mi)
415 }
416 return ms
417 }
418 return mi.MessageOf(x)
419 }
420
421
422 func (*Note) Descriptor() ([]byte, []int) {
423 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{1}
424 }
425
426 func (x *Note) GetName() string {
427 if x != nil {
428 return x.Name
429 }
430 return ""
431 }
432
433 func (x *Note) GetShortDescription() string {
434 if x != nil {
435 return x.ShortDescription
436 }
437 return ""
438 }
439
440 func (x *Note) GetLongDescription() string {
441 if x != nil {
442 return x.LongDescription
443 }
444 return ""
445 }
446
447 func (x *Note) GetKind() NoteKind {
448 if x != nil {
449 return x.Kind
450 }
451 return NoteKind_NOTE_KIND_UNSPECIFIED
452 }
453
454 func (x *Note) GetRelatedUrl() []*RelatedUrl {
455 if x != nil {
456 return x.RelatedUrl
457 }
458 return nil
459 }
460
461 func (x *Note) GetExpirationTime() *timestamppb.Timestamp {
462 if x != nil {
463 return x.ExpirationTime
464 }
465 return nil
466 }
467
468 func (x *Note) GetCreateTime() *timestamppb.Timestamp {
469 if x != nil {
470 return x.CreateTime
471 }
472 return nil
473 }
474
475 func (x *Note) GetUpdateTime() *timestamppb.Timestamp {
476 if x != nil {
477 return x.UpdateTime
478 }
479 return nil
480 }
481
482 func (x *Note) GetRelatedNoteNames() []string {
483 if x != nil {
484 return x.RelatedNoteNames
485 }
486 return nil
487 }
488
489 func (m *Note) GetType() isNote_Type {
490 if m != nil {
491 return m.Type
492 }
493 return nil
494 }
495
496 func (x *Note) GetVulnerability() *VulnerabilityNote {
497 if x, ok := x.GetType().(*Note_Vulnerability); ok {
498 return x.Vulnerability
499 }
500 return nil
501 }
502
503 func (x *Note) GetBuild() *BuildNote {
504 if x, ok := x.GetType().(*Note_Build); ok {
505 return x.Build
506 }
507 return nil
508 }
509
510 func (x *Note) GetImage() *ImageNote {
511 if x, ok := x.GetType().(*Note_Image); ok {
512 return x.Image
513 }
514 return nil
515 }
516
517 func (x *Note) GetPackage() *PackageNote {
518 if x, ok := x.GetType().(*Note_Package); ok {
519 return x.Package
520 }
521 return nil
522 }
523
524 func (x *Note) GetDeployment() *DeploymentNote {
525 if x, ok := x.GetType().(*Note_Deployment); ok {
526 return x.Deployment
527 }
528 return nil
529 }
530
531 func (x *Note) GetDiscovery() *DiscoveryNote {
532 if x, ok := x.GetType().(*Note_Discovery); ok {
533 return x.Discovery
534 }
535 return nil
536 }
537
538 func (x *Note) GetAttestation() *AttestationNote {
539 if x, ok := x.GetType().(*Note_Attestation); ok {
540 return x.Attestation
541 }
542 return nil
543 }
544
545 func (x *Note) GetUpgrade() *UpgradeNote {
546 if x, ok := x.GetType().(*Note_Upgrade); ok {
547 return x.Upgrade
548 }
549 return nil
550 }
551
552 func (x *Note) GetCompliance() *ComplianceNote {
553 if x, ok := x.GetType().(*Note_Compliance); ok {
554 return x.Compliance
555 }
556 return nil
557 }
558
559 func (x *Note) GetDsseAttestation() *DSSEAttestationNote {
560 if x, ok := x.GetType().(*Note_DsseAttestation); ok {
561 return x.DsseAttestation
562 }
563 return nil
564 }
565
566 func (x *Note) GetVulnerabilityAssessment() *VulnerabilityAssessmentNote {
567 if x, ok := x.GetType().(*Note_VulnerabilityAssessment); ok {
568 return x.VulnerabilityAssessment
569 }
570 return nil
571 }
572
573 func (x *Note) GetSbomReference() *SBOMReferenceNote {
574 if x, ok := x.GetType().(*Note_SbomReference); ok {
575 return x.SbomReference
576 }
577 return nil
578 }
579
580 type isNote_Type interface {
581 isNote_Type()
582 }
583
584 type Note_Vulnerability struct {
585
586 Vulnerability *VulnerabilityNote `protobuf:"bytes,10,opt,name=vulnerability,proto3,oneof"`
587 }
588
589 type Note_Build struct {
590
591 Build *BuildNote `protobuf:"bytes,11,opt,name=build,proto3,oneof"`
592 }
593
594 type Note_Image struct {
595
596 Image *ImageNote `protobuf:"bytes,12,opt,name=image,proto3,oneof"`
597 }
598
599 type Note_Package struct {
600
601 Package *PackageNote `protobuf:"bytes,13,opt,name=package,proto3,oneof"`
602 }
603
604 type Note_Deployment struct {
605
606 Deployment *DeploymentNote `protobuf:"bytes,14,opt,name=deployment,proto3,oneof"`
607 }
608
609 type Note_Discovery struct {
610
611 Discovery *DiscoveryNote `protobuf:"bytes,15,opt,name=discovery,proto3,oneof"`
612 }
613
614 type Note_Attestation struct {
615
616 Attestation *AttestationNote `protobuf:"bytes,16,opt,name=attestation,proto3,oneof"`
617 }
618
619 type Note_Upgrade struct {
620
621 Upgrade *UpgradeNote `protobuf:"bytes,17,opt,name=upgrade,proto3,oneof"`
622 }
623
624 type Note_Compliance struct {
625
626 Compliance *ComplianceNote `protobuf:"bytes,18,opt,name=compliance,proto3,oneof"`
627 }
628
629 type Note_DsseAttestation struct {
630
631 DsseAttestation *DSSEAttestationNote `protobuf:"bytes,19,opt,name=dsse_attestation,json=dsseAttestation,proto3,oneof"`
632 }
633
634 type Note_VulnerabilityAssessment struct {
635
636 VulnerabilityAssessment *VulnerabilityAssessmentNote `protobuf:"bytes,20,opt,name=vulnerability_assessment,json=vulnerabilityAssessment,proto3,oneof"`
637 }
638
639 type Note_SbomReference struct {
640
641 SbomReference *SBOMReferenceNote `protobuf:"bytes,21,opt,name=sbom_reference,json=sbomReference,proto3,oneof"`
642 }
643
644 func (*Note_Vulnerability) isNote_Type() {}
645
646 func (*Note_Build) isNote_Type() {}
647
648 func (*Note_Image) isNote_Type() {}
649
650 func (*Note_Package) isNote_Type() {}
651
652 func (*Note_Deployment) isNote_Type() {}
653
654 func (*Note_Discovery) isNote_Type() {}
655
656 func (*Note_Attestation) isNote_Type() {}
657
658 func (*Note_Upgrade) isNote_Type() {}
659
660 func (*Note_Compliance) isNote_Type() {}
661
662 func (*Note_DsseAttestation) isNote_Type() {}
663
664 func (*Note_VulnerabilityAssessment) isNote_Type() {}
665
666 func (*Note_SbomReference) isNote_Type() {}
667
668
669 type GetOccurrenceRequest struct {
670 state protoimpl.MessageState
671 sizeCache protoimpl.SizeCache
672 unknownFields protoimpl.UnknownFields
673
674
675
676 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
677 }
678
679 func (x *GetOccurrenceRequest) Reset() {
680 *x = GetOccurrenceRequest{}
681 if protoimpl.UnsafeEnabled {
682 mi := &file_grafeas_v1_grafeas_proto_msgTypes[2]
683 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
684 ms.StoreMessageInfo(mi)
685 }
686 }
687
688 func (x *GetOccurrenceRequest) String() string {
689 return protoimpl.X.MessageStringOf(x)
690 }
691
692 func (*GetOccurrenceRequest) ProtoMessage() {}
693
694 func (x *GetOccurrenceRequest) ProtoReflect() protoreflect.Message {
695 mi := &file_grafeas_v1_grafeas_proto_msgTypes[2]
696 if protoimpl.UnsafeEnabled && x != nil {
697 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
698 if ms.LoadMessageInfo() == nil {
699 ms.StoreMessageInfo(mi)
700 }
701 return ms
702 }
703 return mi.MessageOf(x)
704 }
705
706
707 func (*GetOccurrenceRequest) Descriptor() ([]byte, []int) {
708 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{2}
709 }
710
711 func (x *GetOccurrenceRequest) GetName() string {
712 if x != nil {
713 return x.Name
714 }
715 return ""
716 }
717
718
719 type ListOccurrencesRequest struct {
720 state protoimpl.MessageState
721 sizeCache protoimpl.SizeCache
722 unknownFields protoimpl.UnknownFields
723
724
725
726 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
727
728 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
729
730
731 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
732
733 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
734 }
735
736 func (x *ListOccurrencesRequest) Reset() {
737 *x = ListOccurrencesRequest{}
738 if protoimpl.UnsafeEnabled {
739 mi := &file_grafeas_v1_grafeas_proto_msgTypes[3]
740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
741 ms.StoreMessageInfo(mi)
742 }
743 }
744
745 func (x *ListOccurrencesRequest) String() string {
746 return protoimpl.X.MessageStringOf(x)
747 }
748
749 func (*ListOccurrencesRequest) ProtoMessage() {}
750
751 func (x *ListOccurrencesRequest) ProtoReflect() protoreflect.Message {
752 mi := &file_grafeas_v1_grafeas_proto_msgTypes[3]
753 if protoimpl.UnsafeEnabled && x != nil {
754 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
755 if ms.LoadMessageInfo() == nil {
756 ms.StoreMessageInfo(mi)
757 }
758 return ms
759 }
760 return mi.MessageOf(x)
761 }
762
763
764 func (*ListOccurrencesRequest) Descriptor() ([]byte, []int) {
765 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{3}
766 }
767
768 func (x *ListOccurrencesRequest) GetParent() string {
769 if x != nil {
770 return x.Parent
771 }
772 return ""
773 }
774
775 func (x *ListOccurrencesRequest) GetFilter() string {
776 if x != nil {
777 return x.Filter
778 }
779 return ""
780 }
781
782 func (x *ListOccurrencesRequest) GetPageSize() int32 {
783 if x != nil {
784 return x.PageSize
785 }
786 return 0
787 }
788
789 func (x *ListOccurrencesRequest) GetPageToken() string {
790 if x != nil {
791 return x.PageToken
792 }
793 return ""
794 }
795
796
797 type ListOccurrencesResponse struct {
798 state protoimpl.MessageState
799 sizeCache protoimpl.SizeCache
800 unknownFields protoimpl.UnknownFields
801
802
803 Occurrences []*Occurrence `protobuf:"bytes,1,rep,name=occurrences,proto3" json:"occurrences,omitempty"`
804
805
806
807 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
808 }
809
810 func (x *ListOccurrencesResponse) Reset() {
811 *x = ListOccurrencesResponse{}
812 if protoimpl.UnsafeEnabled {
813 mi := &file_grafeas_v1_grafeas_proto_msgTypes[4]
814 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
815 ms.StoreMessageInfo(mi)
816 }
817 }
818
819 func (x *ListOccurrencesResponse) String() string {
820 return protoimpl.X.MessageStringOf(x)
821 }
822
823 func (*ListOccurrencesResponse) ProtoMessage() {}
824
825 func (x *ListOccurrencesResponse) ProtoReflect() protoreflect.Message {
826 mi := &file_grafeas_v1_grafeas_proto_msgTypes[4]
827 if protoimpl.UnsafeEnabled && x != nil {
828 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
829 if ms.LoadMessageInfo() == nil {
830 ms.StoreMessageInfo(mi)
831 }
832 return ms
833 }
834 return mi.MessageOf(x)
835 }
836
837
838 func (*ListOccurrencesResponse) Descriptor() ([]byte, []int) {
839 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{4}
840 }
841
842 func (x *ListOccurrencesResponse) GetOccurrences() []*Occurrence {
843 if x != nil {
844 return x.Occurrences
845 }
846 return nil
847 }
848
849 func (x *ListOccurrencesResponse) GetNextPageToken() string {
850 if x != nil {
851 return x.NextPageToken
852 }
853 return ""
854 }
855
856
857 type DeleteOccurrenceRequest struct {
858 state protoimpl.MessageState
859 sizeCache protoimpl.SizeCache
860 unknownFields protoimpl.UnknownFields
861
862
863
864 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
865 }
866
867 func (x *DeleteOccurrenceRequest) Reset() {
868 *x = DeleteOccurrenceRequest{}
869 if protoimpl.UnsafeEnabled {
870 mi := &file_grafeas_v1_grafeas_proto_msgTypes[5]
871 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
872 ms.StoreMessageInfo(mi)
873 }
874 }
875
876 func (x *DeleteOccurrenceRequest) String() string {
877 return protoimpl.X.MessageStringOf(x)
878 }
879
880 func (*DeleteOccurrenceRequest) ProtoMessage() {}
881
882 func (x *DeleteOccurrenceRequest) ProtoReflect() protoreflect.Message {
883 mi := &file_grafeas_v1_grafeas_proto_msgTypes[5]
884 if protoimpl.UnsafeEnabled && x != nil {
885 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
886 if ms.LoadMessageInfo() == nil {
887 ms.StoreMessageInfo(mi)
888 }
889 return ms
890 }
891 return mi.MessageOf(x)
892 }
893
894
895 func (*DeleteOccurrenceRequest) Descriptor() ([]byte, []int) {
896 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{5}
897 }
898
899 func (x *DeleteOccurrenceRequest) GetName() string {
900 if x != nil {
901 return x.Name
902 }
903 return ""
904 }
905
906
907 type CreateOccurrenceRequest struct {
908 state protoimpl.MessageState
909 sizeCache protoimpl.SizeCache
910 unknownFields protoimpl.UnknownFields
911
912
913
914 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
915
916 Occurrence *Occurrence `protobuf:"bytes,2,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
917 }
918
919 func (x *CreateOccurrenceRequest) Reset() {
920 *x = CreateOccurrenceRequest{}
921 if protoimpl.UnsafeEnabled {
922 mi := &file_grafeas_v1_grafeas_proto_msgTypes[6]
923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
924 ms.StoreMessageInfo(mi)
925 }
926 }
927
928 func (x *CreateOccurrenceRequest) String() string {
929 return protoimpl.X.MessageStringOf(x)
930 }
931
932 func (*CreateOccurrenceRequest) ProtoMessage() {}
933
934 func (x *CreateOccurrenceRequest) ProtoReflect() protoreflect.Message {
935 mi := &file_grafeas_v1_grafeas_proto_msgTypes[6]
936 if protoimpl.UnsafeEnabled && x != nil {
937 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
938 if ms.LoadMessageInfo() == nil {
939 ms.StoreMessageInfo(mi)
940 }
941 return ms
942 }
943 return mi.MessageOf(x)
944 }
945
946
947 func (*CreateOccurrenceRequest) Descriptor() ([]byte, []int) {
948 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{6}
949 }
950
951 func (x *CreateOccurrenceRequest) GetParent() string {
952 if x != nil {
953 return x.Parent
954 }
955 return ""
956 }
957
958 func (x *CreateOccurrenceRequest) GetOccurrence() *Occurrence {
959 if x != nil {
960 return x.Occurrence
961 }
962 return nil
963 }
964
965
966 type UpdateOccurrenceRequest struct {
967 state protoimpl.MessageState
968 sizeCache protoimpl.SizeCache
969 unknownFields protoimpl.UnknownFields
970
971
972
973 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
974
975 Occurrence *Occurrence `protobuf:"bytes,2,opt,name=occurrence,proto3" json:"occurrence,omitempty"`
976
977 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
978 }
979
980 func (x *UpdateOccurrenceRequest) Reset() {
981 *x = UpdateOccurrenceRequest{}
982 if protoimpl.UnsafeEnabled {
983 mi := &file_grafeas_v1_grafeas_proto_msgTypes[7]
984 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
985 ms.StoreMessageInfo(mi)
986 }
987 }
988
989 func (x *UpdateOccurrenceRequest) String() string {
990 return protoimpl.X.MessageStringOf(x)
991 }
992
993 func (*UpdateOccurrenceRequest) ProtoMessage() {}
994
995 func (x *UpdateOccurrenceRequest) ProtoReflect() protoreflect.Message {
996 mi := &file_grafeas_v1_grafeas_proto_msgTypes[7]
997 if protoimpl.UnsafeEnabled && x != nil {
998 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
999 if ms.LoadMessageInfo() == nil {
1000 ms.StoreMessageInfo(mi)
1001 }
1002 return ms
1003 }
1004 return mi.MessageOf(x)
1005 }
1006
1007
1008 func (*UpdateOccurrenceRequest) Descriptor() ([]byte, []int) {
1009 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{7}
1010 }
1011
1012 func (x *UpdateOccurrenceRequest) GetName() string {
1013 if x != nil {
1014 return x.Name
1015 }
1016 return ""
1017 }
1018
1019 func (x *UpdateOccurrenceRequest) GetOccurrence() *Occurrence {
1020 if x != nil {
1021 return x.Occurrence
1022 }
1023 return nil
1024 }
1025
1026 func (x *UpdateOccurrenceRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1027 if x != nil {
1028 return x.UpdateMask
1029 }
1030 return nil
1031 }
1032
1033
1034 type GetNoteRequest struct {
1035 state protoimpl.MessageState
1036 sizeCache protoimpl.SizeCache
1037 unknownFields protoimpl.UnknownFields
1038
1039
1040
1041 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1042 }
1043
1044 func (x *GetNoteRequest) Reset() {
1045 *x = GetNoteRequest{}
1046 if protoimpl.UnsafeEnabled {
1047 mi := &file_grafeas_v1_grafeas_proto_msgTypes[8]
1048 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1049 ms.StoreMessageInfo(mi)
1050 }
1051 }
1052
1053 func (x *GetNoteRequest) String() string {
1054 return protoimpl.X.MessageStringOf(x)
1055 }
1056
1057 func (*GetNoteRequest) ProtoMessage() {}
1058
1059 func (x *GetNoteRequest) ProtoReflect() protoreflect.Message {
1060 mi := &file_grafeas_v1_grafeas_proto_msgTypes[8]
1061 if protoimpl.UnsafeEnabled && x != nil {
1062 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1063 if ms.LoadMessageInfo() == nil {
1064 ms.StoreMessageInfo(mi)
1065 }
1066 return ms
1067 }
1068 return mi.MessageOf(x)
1069 }
1070
1071
1072 func (*GetNoteRequest) Descriptor() ([]byte, []int) {
1073 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{8}
1074 }
1075
1076 func (x *GetNoteRequest) GetName() string {
1077 if x != nil {
1078 return x.Name
1079 }
1080 return ""
1081 }
1082
1083
1084 type GetOccurrenceNoteRequest struct {
1085 state protoimpl.MessageState
1086 sizeCache protoimpl.SizeCache
1087 unknownFields protoimpl.UnknownFields
1088
1089
1090
1091 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1092 }
1093
1094 func (x *GetOccurrenceNoteRequest) Reset() {
1095 *x = GetOccurrenceNoteRequest{}
1096 if protoimpl.UnsafeEnabled {
1097 mi := &file_grafeas_v1_grafeas_proto_msgTypes[9]
1098 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1099 ms.StoreMessageInfo(mi)
1100 }
1101 }
1102
1103 func (x *GetOccurrenceNoteRequest) String() string {
1104 return protoimpl.X.MessageStringOf(x)
1105 }
1106
1107 func (*GetOccurrenceNoteRequest) ProtoMessage() {}
1108
1109 func (x *GetOccurrenceNoteRequest) ProtoReflect() protoreflect.Message {
1110 mi := &file_grafeas_v1_grafeas_proto_msgTypes[9]
1111 if protoimpl.UnsafeEnabled && x != nil {
1112 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1113 if ms.LoadMessageInfo() == nil {
1114 ms.StoreMessageInfo(mi)
1115 }
1116 return ms
1117 }
1118 return mi.MessageOf(x)
1119 }
1120
1121
1122 func (*GetOccurrenceNoteRequest) Descriptor() ([]byte, []int) {
1123 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{9}
1124 }
1125
1126 func (x *GetOccurrenceNoteRequest) GetName() string {
1127 if x != nil {
1128 return x.Name
1129 }
1130 return ""
1131 }
1132
1133
1134 type ListNotesRequest struct {
1135 state protoimpl.MessageState
1136 sizeCache protoimpl.SizeCache
1137 unknownFields protoimpl.UnknownFields
1138
1139
1140
1141 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1142
1143 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
1144
1145
1146 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1147
1148 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1149 }
1150
1151 func (x *ListNotesRequest) Reset() {
1152 *x = ListNotesRequest{}
1153 if protoimpl.UnsafeEnabled {
1154 mi := &file_grafeas_v1_grafeas_proto_msgTypes[10]
1155 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1156 ms.StoreMessageInfo(mi)
1157 }
1158 }
1159
1160 func (x *ListNotesRequest) String() string {
1161 return protoimpl.X.MessageStringOf(x)
1162 }
1163
1164 func (*ListNotesRequest) ProtoMessage() {}
1165
1166 func (x *ListNotesRequest) ProtoReflect() protoreflect.Message {
1167 mi := &file_grafeas_v1_grafeas_proto_msgTypes[10]
1168 if protoimpl.UnsafeEnabled && x != nil {
1169 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1170 if ms.LoadMessageInfo() == nil {
1171 ms.StoreMessageInfo(mi)
1172 }
1173 return ms
1174 }
1175 return mi.MessageOf(x)
1176 }
1177
1178
1179 func (*ListNotesRequest) Descriptor() ([]byte, []int) {
1180 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{10}
1181 }
1182
1183 func (x *ListNotesRequest) GetParent() string {
1184 if x != nil {
1185 return x.Parent
1186 }
1187 return ""
1188 }
1189
1190 func (x *ListNotesRequest) GetFilter() string {
1191 if x != nil {
1192 return x.Filter
1193 }
1194 return ""
1195 }
1196
1197 func (x *ListNotesRequest) GetPageSize() int32 {
1198 if x != nil {
1199 return x.PageSize
1200 }
1201 return 0
1202 }
1203
1204 func (x *ListNotesRequest) GetPageToken() string {
1205 if x != nil {
1206 return x.PageToken
1207 }
1208 return ""
1209 }
1210
1211
1212 type ListNotesResponse struct {
1213 state protoimpl.MessageState
1214 sizeCache protoimpl.SizeCache
1215 unknownFields protoimpl.UnknownFields
1216
1217
1218 Notes []*Note `protobuf:"bytes,1,rep,name=notes,proto3" json:"notes,omitempty"`
1219
1220
1221
1222 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1223 }
1224
1225 func (x *ListNotesResponse) Reset() {
1226 *x = ListNotesResponse{}
1227 if protoimpl.UnsafeEnabled {
1228 mi := &file_grafeas_v1_grafeas_proto_msgTypes[11]
1229 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1230 ms.StoreMessageInfo(mi)
1231 }
1232 }
1233
1234 func (x *ListNotesResponse) String() string {
1235 return protoimpl.X.MessageStringOf(x)
1236 }
1237
1238 func (*ListNotesResponse) ProtoMessage() {}
1239
1240 func (x *ListNotesResponse) ProtoReflect() protoreflect.Message {
1241 mi := &file_grafeas_v1_grafeas_proto_msgTypes[11]
1242 if protoimpl.UnsafeEnabled && x != nil {
1243 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1244 if ms.LoadMessageInfo() == nil {
1245 ms.StoreMessageInfo(mi)
1246 }
1247 return ms
1248 }
1249 return mi.MessageOf(x)
1250 }
1251
1252
1253 func (*ListNotesResponse) Descriptor() ([]byte, []int) {
1254 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{11}
1255 }
1256
1257 func (x *ListNotesResponse) GetNotes() []*Note {
1258 if x != nil {
1259 return x.Notes
1260 }
1261 return nil
1262 }
1263
1264 func (x *ListNotesResponse) GetNextPageToken() string {
1265 if x != nil {
1266 return x.NextPageToken
1267 }
1268 return ""
1269 }
1270
1271
1272 type DeleteNoteRequest struct {
1273 state protoimpl.MessageState
1274 sizeCache protoimpl.SizeCache
1275 unknownFields protoimpl.UnknownFields
1276
1277
1278
1279 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1280 }
1281
1282 func (x *DeleteNoteRequest) Reset() {
1283 *x = DeleteNoteRequest{}
1284 if protoimpl.UnsafeEnabled {
1285 mi := &file_grafeas_v1_grafeas_proto_msgTypes[12]
1286 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1287 ms.StoreMessageInfo(mi)
1288 }
1289 }
1290
1291 func (x *DeleteNoteRequest) String() string {
1292 return protoimpl.X.MessageStringOf(x)
1293 }
1294
1295 func (*DeleteNoteRequest) ProtoMessage() {}
1296
1297 func (x *DeleteNoteRequest) ProtoReflect() protoreflect.Message {
1298 mi := &file_grafeas_v1_grafeas_proto_msgTypes[12]
1299 if protoimpl.UnsafeEnabled && x != nil {
1300 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1301 if ms.LoadMessageInfo() == nil {
1302 ms.StoreMessageInfo(mi)
1303 }
1304 return ms
1305 }
1306 return mi.MessageOf(x)
1307 }
1308
1309
1310 func (*DeleteNoteRequest) Descriptor() ([]byte, []int) {
1311 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{12}
1312 }
1313
1314 func (x *DeleteNoteRequest) GetName() string {
1315 if x != nil {
1316 return x.Name
1317 }
1318 return ""
1319 }
1320
1321
1322 type CreateNoteRequest struct {
1323 state protoimpl.MessageState
1324 sizeCache protoimpl.SizeCache
1325 unknownFields protoimpl.UnknownFields
1326
1327
1328
1329 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1330
1331 NoteId string `protobuf:"bytes,2,opt,name=note_id,json=noteId,proto3" json:"note_id,omitempty"`
1332
1333 Note *Note `protobuf:"bytes,3,opt,name=note,proto3" json:"note,omitempty"`
1334 }
1335
1336 func (x *CreateNoteRequest) Reset() {
1337 *x = CreateNoteRequest{}
1338 if protoimpl.UnsafeEnabled {
1339 mi := &file_grafeas_v1_grafeas_proto_msgTypes[13]
1340 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1341 ms.StoreMessageInfo(mi)
1342 }
1343 }
1344
1345 func (x *CreateNoteRequest) String() string {
1346 return protoimpl.X.MessageStringOf(x)
1347 }
1348
1349 func (*CreateNoteRequest) ProtoMessage() {}
1350
1351 func (x *CreateNoteRequest) ProtoReflect() protoreflect.Message {
1352 mi := &file_grafeas_v1_grafeas_proto_msgTypes[13]
1353 if protoimpl.UnsafeEnabled && x != nil {
1354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1355 if ms.LoadMessageInfo() == nil {
1356 ms.StoreMessageInfo(mi)
1357 }
1358 return ms
1359 }
1360 return mi.MessageOf(x)
1361 }
1362
1363
1364 func (*CreateNoteRequest) Descriptor() ([]byte, []int) {
1365 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{13}
1366 }
1367
1368 func (x *CreateNoteRequest) GetParent() string {
1369 if x != nil {
1370 return x.Parent
1371 }
1372 return ""
1373 }
1374
1375 func (x *CreateNoteRequest) GetNoteId() string {
1376 if x != nil {
1377 return x.NoteId
1378 }
1379 return ""
1380 }
1381
1382 func (x *CreateNoteRequest) GetNote() *Note {
1383 if x != nil {
1384 return x.Note
1385 }
1386 return nil
1387 }
1388
1389
1390 type UpdateNoteRequest struct {
1391 state protoimpl.MessageState
1392 sizeCache protoimpl.SizeCache
1393 unknownFields protoimpl.UnknownFields
1394
1395
1396
1397 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1398
1399 Note *Note `protobuf:"bytes,2,opt,name=note,proto3" json:"note,omitempty"`
1400
1401 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,3,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1402 }
1403
1404 func (x *UpdateNoteRequest) Reset() {
1405 *x = UpdateNoteRequest{}
1406 if protoimpl.UnsafeEnabled {
1407 mi := &file_grafeas_v1_grafeas_proto_msgTypes[14]
1408 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1409 ms.StoreMessageInfo(mi)
1410 }
1411 }
1412
1413 func (x *UpdateNoteRequest) String() string {
1414 return protoimpl.X.MessageStringOf(x)
1415 }
1416
1417 func (*UpdateNoteRequest) ProtoMessage() {}
1418
1419 func (x *UpdateNoteRequest) ProtoReflect() protoreflect.Message {
1420 mi := &file_grafeas_v1_grafeas_proto_msgTypes[14]
1421 if protoimpl.UnsafeEnabled && x != nil {
1422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1423 if ms.LoadMessageInfo() == nil {
1424 ms.StoreMessageInfo(mi)
1425 }
1426 return ms
1427 }
1428 return mi.MessageOf(x)
1429 }
1430
1431
1432 func (*UpdateNoteRequest) Descriptor() ([]byte, []int) {
1433 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{14}
1434 }
1435
1436 func (x *UpdateNoteRequest) GetName() string {
1437 if x != nil {
1438 return x.Name
1439 }
1440 return ""
1441 }
1442
1443 func (x *UpdateNoteRequest) GetNote() *Note {
1444 if x != nil {
1445 return x.Note
1446 }
1447 return nil
1448 }
1449
1450 func (x *UpdateNoteRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1451 if x != nil {
1452 return x.UpdateMask
1453 }
1454 return nil
1455 }
1456
1457
1458 type ListNoteOccurrencesRequest struct {
1459 state protoimpl.MessageState
1460 sizeCache protoimpl.SizeCache
1461 unknownFields protoimpl.UnknownFields
1462
1463
1464
1465 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1466
1467 Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
1468
1469 PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1470
1471 PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1472 }
1473
1474 func (x *ListNoteOccurrencesRequest) Reset() {
1475 *x = ListNoteOccurrencesRequest{}
1476 if protoimpl.UnsafeEnabled {
1477 mi := &file_grafeas_v1_grafeas_proto_msgTypes[15]
1478 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1479 ms.StoreMessageInfo(mi)
1480 }
1481 }
1482
1483 func (x *ListNoteOccurrencesRequest) String() string {
1484 return protoimpl.X.MessageStringOf(x)
1485 }
1486
1487 func (*ListNoteOccurrencesRequest) ProtoMessage() {}
1488
1489 func (x *ListNoteOccurrencesRequest) ProtoReflect() protoreflect.Message {
1490 mi := &file_grafeas_v1_grafeas_proto_msgTypes[15]
1491 if protoimpl.UnsafeEnabled && x != nil {
1492 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1493 if ms.LoadMessageInfo() == nil {
1494 ms.StoreMessageInfo(mi)
1495 }
1496 return ms
1497 }
1498 return mi.MessageOf(x)
1499 }
1500
1501
1502 func (*ListNoteOccurrencesRequest) Descriptor() ([]byte, []int) {
1503 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{15}
1504 }
1505
1506 func (x *ListNoteOccurrencesRequest) GetName() string {
1507 if x != nil {
1508 return x.Name
1509 }
1510 return ""
1511 }
1512
1513 func (x *ListNoteOccurrencesRequest) GetFilter() string {
1514 if x != nil {
1515 return x.Filter
1516 }
1517 return ""
1518 }
1519
1520 func (x *ListNoteOccurrencesRequest) GetPageSize() int32 {
1521 if x != nil {
1522 return x.PageSize
1523 }
1524 return 0
1525 }
1526
1527 func (x *ListNoteOccurrencesRequest) GetPageToken() string {
1528 if x != nil {
1529 return x.PageToken
1530 }
1531 return ""
1532 }
1533
1534
1535 type ListNoteOccurrencesResponse struct {
1536 state protoimpl.MessageState
1537 sizeCache protoimpl.SizeCache
1538 unknownFields protoimpl.UnknownFields
1539
1540
1541 Occurrences []*Occurrence `protobuf:"bytes,1,rep,name=occurrences,proto3" json:"occurrences,omitempty"`
1542
1543 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1544 }
1545
1546 func (x *ListNoteOccurrencesResponse) Reset() {
1547 *x = ListNoteOccurrencesResponse{}
1548 if protoimpl.UnsafeEnabled {
1549 mi := &file_grafeas_v1_grafeas_proto_msgTypes[16]
1550 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1551 ms.StoreMessageInfo(mi)
1552 }
1553 }
1554
1555 func (x *ListNoteOccurrencesResponse) String() string {
1556 return protoimpl.X.MessageStringOf(x)
1557 }
1558
1559 func (*ListNoteOccurrencesResponse) ProtoMessage() {}
1560
1561 func (x *ListNoteOccurrencesResponse) ProtoReflect() protoreflect.Message {
1562 mi := &file_grafeas_v1_grafeas_proto_msgTypes[16]
1563 if protoimpl.UnsafeEnabled && x != nil {
1564 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1565 if ms.LoadMessageInfo() == nil {
1566 ms.StoreMessageInfo(mi)
1567 }
1568 return ms
1569 }
1570 return mi.MessageOf(x)
1571 }
1572
1573
1574 func (*ListNoteOccurrencesResponse) Descriptor() ([]byte, []int) {
1575 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{16}
1576 }
1577
1578 func (x *ListNoteOccurrencesResponse) GetOccurrences() []*Occurrence {
1579 if x != nil {
1580 return x.Occurrences
1581 }
1582 return nil
1583 }
1584
1585 func (x *ListNoteOccurrencesResponse) GetNextPageToken() string {
1586 if x != nil {
1587 return x.NextPageToken
1588 }
1589 return ""
1590 }
1591
1592
1593 type BatchCreateNotesRequest struct {
1594 state protoimpl.MessageState
1595 sizeCache protoimpl.SizeCache
1596 unknownFields protoimpl.UnknownFields
1597
1598
1599
1600 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1601
1602 Notes map[string]*Note `protobuf:"bytes,2,rep,name=notes,proto3" json:"notes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1603 }
1604
1605 func (x *BatchCreateNotesRequest) Reset() {
1606 *x = BatchCreateNotesRequest{}
1607 if protoimpl.UnsafeEnabled {
1608 mi := &file_grafeas_v1_grafeas_proto_msgTypes[17]
1609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1610 ms.StoreMessageInfo(mi)
1611 }
1612 }
1613
1614 func (x *BatchCreateNotesRequest) String() string {
1615 return protoimpl.X.MessageStringOf(x)
1616 }
1617
1618 func (*BatchCreateNotesRequest) ProtoMessage() {}
1619
1620 func (x *BatchCreateNotesRequest) ProtoReflect() protoreflect.Message {
1621 mi := &file_grafeas_v1_grafeas_proto_msgTypes[17]
1622 if protoimpl.UnsafeEnabled && x != nil {
1623 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1624 if ms.LoadMessageInfo() == nil {
1625 ms.StoreMessageInfo(mi)
1626 }
1627 return ms
1628 }
1629 return mi.MessageOf(x)
1630 }
1631
1632
1633 func (*BatchCreateNotesRequest) Descriptor() ([]byte, []int) {
1634 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{17}
1635 }
1636
1637 func (x *BatchCreateNotesRequest) GetParent() string {
1638 if x != nil {
1639 return x.Parent
1640 }
1641 return ""
1642 }
1643
1644 func (x *BatchCreateNotesRequest) GetNotes() map[string]*Note {
1645 if x != nil {
1646 return x.Notes
1647 }
1648 return nil
1649 }
1650
1651
1652 type BatchCreateNotesResponse struct {
1653 state protoimpl.MessageState
1654 sizeCache protoimpl.SizeCache
1655 unknownFields protoimpl.UnknownFields
1656
1657
1658 Notes []*Note `protobuf:"bytes,1,rep,name=notes,proto3" json:"notes,omitempty"`
1659 }
1660
1661 func (x *BatchCreateNotesResponse) Reset() {
1662 *x = BatchCreateNotesResponse{}
1663 if protoimpl.UnsafeEnabled {
1664 mi := &file_grafeas_v1_grafeas_proto_msgTypes[18]
1665 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1666 ms.StoreMessageInfo(mi)
1667 }
1668 }
1669
1670 func (x *BatchCreateNotesResponse) String() string {
1671 return protoimpl.X.MessageStringOf(x)
1672 }
1673
1674 func (*BatchCreateNotesResponse) ProtoMessage() {}
1675
1676 func (x *BatchCreateNotesResponse) ProtoReflect() protoreflect.Message {
1677 mi := &file_grafeas_v1_grafeas_proto_msgTypes[18]
1678 if protoimpl.UnsafeEnabled && x != nil {
1679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1680 if ms.LoadMessageInfo() == nil {
1681 ms.StoreMessageInfo(mi)
1682 }
1683 return ms
1684 }
1685 return mi.MessageOf(x)
1686 }
1687
1688
1689 func (*BatchCreateNotesResponse) Descriptor() ([]byte, []int) {
1690 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{18}
1691 }
1692
1693 func (x *BatchCreateNotesResponse) GetNotes() []*Note {
1694 if x != nil {
1695 return x.Notes
1696 }
1697 return nil
1698 }
1699
1700
1701 type BatchCreateOccurrencesRequest struct {
1702 state protoimpl.MessageState
1703 sizeCache protoimpl.SizeCache
1704 unknownFields protoimpl.UnknownFields
1705
1706
1707
1708 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1709
1710 Occurrences []*Occurrence `protobuf:"bytes,2,rep,name=occurrences,proto3" json:"occurrences,omitempty"`
1711 }
1712
1713 func (x *BatchCreateOccurrencesRequest) Reset() {
1714 *x = BatchCreateOccurrencesRequest{}
1715 if protoimpl.UnsafeEnabled {
1716 mi := &file_grafeas_v1_grafeas_proto_msgTypes[19]
1717 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1718 ms.StoreMessageInfo(mi)
1719 }
1720 }
1721
1722 func (x *BatchCreateOccurrencesRequest) String() string {
1723 return protoimpl.X.MessageStringOf(x)
1724 }
1725
1726 func (*BatchCreateOccurrencesRequest) ProtoMessage() {}
1727
1728 func (x *BatchCreateOccurrencesRequest) ProtoReflect() protoreflect.Message {
1729 mi := &file_grafeas_v1_grafeas_proto_msgTypes[19]
1730 if protoimpl.UnsafeEnabled && x != nil {
1731 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1732 if ms.LoadMessageInfo() == nil {
1733 ms.StoreMessageInfo(mi)
1734 }
1735 return ms
1736 }
1737 return mi.MessageOf(x)
1738 }
1739
1740
1741 func (*BatchCreateOccurrencesRequest) Descriptor() ([]byte, []int) {
1742 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{19}
1743 }
1744
1745 func (x *BatchCreateOccurrencesRequest) GetParent() string {
1746 if x != nil {
1747 return x.Parent
1748 }
1749 return ""
1750 }
1751
1752 func (x *BatchCreateOccurrencesRequest) GetOccurrences() []*Occurrence {
1753 if x != nil {
1754 return x.Occurrences
1755 }
1756 return nil
1757 }
1758
1759
1760 type BatchCreateOccurrencesResponse struct {
1761 state protoimpl.MessageState
1762 sizeCache protoimpl.SizeCache
1763 unknownFields protoimpl.UnknownFields
1764
1765
1766 Occurrences []*Occurrence `protobuf:"bytes,1,rep,name=occurrences,proto3" json:"occurrences,omitempty"`
1767 }
1768
1769 func (x *BatchCreateOccurrencesResponse) Reset() {
1770 *x = BatchCreateOccurrencesResponse{}
1771 if protoimpl.UnsafeEnabled {
1772 mi := &file_grafeas_v1_grafeas_proto_msgTypes[20]
1773 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1774 ms.StoreMessageInfo(mi)
1775 }
1776 }
1777
1778 func (x *BatchCreateOccurrencesResponse) String() string {
1779 return protoimpl.X.MessageStringOf(x)
1780 }
1781
1782 func (*BatchCreateOccurrencesResponse) ProtoMessage() {}
1783
1784 func (x *BatchCreateOccurrencesResponse) ProtoReflect() protoreflect.Message {
1785 mi := &file_grafeas_v1_grafeas_proto_msgTypes[20]
1786 if protoimpl.UnsafeEnabled && x != nil {
1787 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1788 if ms.LoadMessageInfo() == nil {
1789 ms.StoreMessageInfo(mi)
1790 }
1791 return ms
1792 }
1793 return mi.MessageOf(x)
1794 }
1795
1796
1797 func (*BatchCreateOccurrencesResponse) Descriptor() ([]byte, []int) {
1798 return file_grafeas_v1_grafeas_proto_rawDescGZIP(), []int{20}
1799 }
1800
1801 func (x *BatchCreateOccurrencesResponse) GetOccurrences() []*Occurrence {
1802 if x != nil {
1803 return x.Occurrences
1804 }
1805 return nil
1806 }
1807
1808 var File_grafeas_v1_grafeas_proto protoreflect.FileDescriptor
1809
1810 var file_grafeas_v1_grafeas_proto_rawDesc = []byte{
1811 0x0a, 0x18, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x67, 0x72, 0x61,
1812 0x66, 0x65, 0x61, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x67, 0x72, 0x61, 0x66,
1813 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
1814 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
1815 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
1816 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
1817 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
1818 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
1819 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
1820 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1821 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79,
1822 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70,
1823 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61,
1824 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1825 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
1826 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x72, 0x61, 0x66, 0x65,
1827 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f,
1828 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73,
1829 0x2f, 0x76, 0x31, 0x2f, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1830 0x17, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d,
1831 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61,
1832 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65, 0x2e,
1833 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76,
1834 0x31, 0x2f, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f,
1835 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64,
1836 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21,
1837 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x64, 0x73, 0x73, 0x65, 0x5f,
1838 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1839 0x6f, 0x1a, 0x16, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d,
1840 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x67, 0x72, 0x61, 0x66, 0x65,
1841 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72,
1842 0x6f, 0x74, 0x6f, 0x1a, 0x15, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f,
1843 0x73, 0x62, 0x6f, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x18, 0x67, 0x72, 0x61, 0x66,
1844 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x2e, 0x70,
1845 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31,
1846 0x2f, 0x76, 0x65, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x72, 0x61, 0x66,
1847 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69,
1848 0x6c, 0x69, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8b, 0x09, 0x0a, 0x0a, 0x4f,
1849 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
1850 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a,
1851 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x02, 0x20,
1852 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x55, 0x72, 0x69,
1853 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20,
1854 0x01, 0x28, 0x09, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a,
1855 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x67, 0x72,
1856 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x6e,
1857 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x65, 0x64,
1858 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65,
1859 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65,
1860 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
1861 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1862 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61,
1863 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
1864 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
1865 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
1866 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54,
1867 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x0d, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69,
1868 0x6c, 0x69, 0x74, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x72, 0x61,
1869 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62,
1870 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48,
1871 0x00, 0x52, 0x0d, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79,
1872 0x12, 0x33, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
1873 0x1b, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x69,
1874 0x6c, 0x64, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x05,
1875 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x33, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x0a,
1876 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76,
1877 0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
1878 0x65, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x39, 0x0a, 0x07, 0x70, 0x61,
1879 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x72,
1880 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
1881 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x07, 0x70, 0x61,
1882 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x42, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
1883 0x65, 0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x67, 0x72, 0x61, 0x66,
1884 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e,
1885 0x74, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x64,
1886 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x3f, 0x0a, 0x09, 0x64, 0x69, 0x73,
1887 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67,
1888 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76,
1889 0x65, 0x72, 0x79, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x48, 0x00, 0x52,
1890 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x12, 0x45, 0x0a, 0x0b, 0x61, 0x74,
1891 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32,
1892 0x21, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74,
1893 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
1894 0x63, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f,
1895 0x6e, 0x12, 0x39, 0x0a, 0x07, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01,
1896 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e,
1897 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
1898 0x65, 0x48, 0x00, 0x52, 0x07, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x42, 0x0a, 0x0a,
1899 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b,
1900 0x32, 0x20, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f,
1901 0x6d, 0x70, 0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
1902 0x63, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x69, 0x61, 0x6e, 0x63, 0x65,
1903 0x12, 0x52, 0x0a, 0x10, 0x64, 0x73, 0x73, 0x65, 0x5f, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61,
1904 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x72, 0x61,
1905 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x53, 0x53, 0x45, 0x41, 0x74, 0x74, 0x65,
1906 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
1907 0x65, 0x48, 0x00, 0x52, 0x0f, 0x64, 0x73, 0x73, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61,
1908 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c, 0x0a, 0x0e, 0x73, 0x62, 0x6f, 0x6d, 0x5f, 0x72, 0x65, 0x66,
1909 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67,
1910 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x42, 0x4f, 0x4d, 0x52, 0x65,
1911 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
1912 0x65, 0x48, 0x00, 0x52, 0x0d, 0x73, 0x62, 0x6f, 0x6d, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e,
1913 0x63, 0x65, 0x12, 0x30, 0x0a, 0x08, 0x65, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x18, 0x12,
1914 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76,
1915 0x31, 0x2e, 0x45, 0x6e, 0x76, 0x65, 0x6c, 0x6f, 0x70, 0x65, 0x52, 0x08, 0x65, 0x6e, 0x76, 0x65,
1916 0x6c, 0x6f, 0x70, 0x65, 0x3a, 0x47, 0xea, 0x41, 0x44, 0x0a, 0x15, 0x67, 0x72, 0x61, 0x66, 0x65,
1917 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65,
1918 0x12, 0x2b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a,
1919 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
1920 0x2f, 0x7b, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x7d, 0x42, 0x09, 0x0a,
1921 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x84, 0x0a, 0x0a, 0x04, 0x4e, 0x6f, 0x74,
1922 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1923 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x64,
1924 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
1925 0x52, 0x10, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
1926 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72,
1927 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6c, 0x6f,
1928 0x6e, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a,
1929 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x67, 0x72,
1930 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x4b, 0x69, 0x6e,
1931 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x37, 0x0a, 0x0b, 0x72, 0x65, 0x6c, 0x61, 0x74,
1932 0x65, 0x64, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
1933 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x65,
1934 0x64, 0x55, 0x72, 0x6c, 0x52, 0x0a, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x55, 0x72, 0x6c,
1935 0x12, 0x43, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74,
1936 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1937 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
1938 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f,
1939 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
1940 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1941 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
1942 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69,
1943 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
1944 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1945 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
1946 0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
1947 0x2c, 0x0a, 0x12, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x6f, 0x74, 0x65, 0x5f,
1948 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x6c,
1949 0x61, 0x74, 0x65, 0x64, 0x4e, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x45, 0x0a,
1950 0x0d, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x0a,
1951 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76,
1952 0x31, 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x4e,
1953 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69,
1954 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x0b, 0x20,
1955 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31,
1956 0x2e, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4e, 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x05, 0x62, 0x75,
1957 0x69, 0x6c, 0x64, 0x12, 0x2d, 0x0a, 0x05, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x0c, 0x20, 0x01,
1958 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e,
1959 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x05, 0x69, 0x6d, 0x61,
1960 0x67, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20,
1961 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31,
1962 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x07,
1963 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f,
1964 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x72,
1965 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d,
1966 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f,
1967 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65,
1968 0x72, 0x79, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65,
1969 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x4e,
1970 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79,
1971 0x12, 0x3f, 0x0a, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
1972 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e,
1973 0x76, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f,
1974 0x74, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x61, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f,
1975 0x6e, 0x12, 0x33, 0x0a, 0x07, 0x75, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x11, 0x20, 0x01,
1976 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e,
1977 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x07, 0x75,
1978 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x3c, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x69,
1979 0x61, 0x6e, 0x63, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x72, 0x61,
1980 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x69, 0x61, 0x6e,
1981 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x69,
1982 0x61, 0x6e, 0x63, 0x65, 0x12, 0x4c, 0x0a, 0x10, 0x64, 0x73, 0x73, 0x65, 0x5f, 0x61, 0x74, 0x74,
1983 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
1984 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x53, 0x53, 0x45,
1985 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4e, 0x6f, 0x74, 0x65, 0x48,
1986 0x00, 0x52, 0x0f, 0x64, 0x73, 0x73, 0x65, 0x41, 0x74, 0x74, 0x65, 0x73, 0x74, 0x61, 0x74, 0x69,
1987 0x6f, 0x6e, 0x12, 0x64, 0x0a, 0x18, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c,
1988 0x69, 0x74, 0x79, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x14,
1989 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76,
1990 0x31, 0x2e, 0x56, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41,
1991 0x73, 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x48, 0x00, 0x52,
1992 0x17, 0x76, 0x75, 0x6c, 0x6e, 0x65, 0x72, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x41, 0x73,
1993 0x73, 0x65, 0x73, 0x73, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x46, 0x0a, 0x0e, 0x73, 0x62, 0x6f, 0x6d,
1994 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
1995 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x42,
1996 0x4f, 0x4d, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x48,
1997 0x00, 0x52, 0x0d, 0x73, 0x62, 0x6f, 0x6d, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,
1998 0x3a, 0x35, 0xea, 0x41, 0x32, 0x0a, 0x0f, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69,
1999 0x6f, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x12, 0x1f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2000 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73,
2001 0x2f, 0x7b, 0x6e, 0x6f, 0x74, 0x65, 0x7d, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x22,
2002 0x49, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65,
2003 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
2004 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x17, 0x0a, 0x15, 0x67,
2005 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72,
2006 0x65, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xa0, 0x01, 0x0a, 0x16, 0x4c,
2007 0x69, 0x73, 0x74, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65,
2008 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
2009 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x14, 0x0a, 0x12, 0x67,
2010 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63,
2011 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c,
2012 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
2013 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03,
2014 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d,
2015 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01,
2016 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7b, 0x0a,
2017 0x17, 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
2018 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, 0x0b, 0x6f, 0x63, 0x63, 0x75,
2019 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e,
2020 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x72,
2021 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0b, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
2022 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
2023 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
2024 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4c, 0x0a, 0x17, 0x44, 0x65,
2025 0x6c, 0x65, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65,
2026 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
2027 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x17, 0x0a, 0x15, 0x67, 0x72, 0x61,
2028 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
2029 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65,
2030 0x61, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71,
2031 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01,
2032 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x14, 0x0a, 0x12, 0x67, 0x72,
2033 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2034 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x63, 0x63, 0x75,
2035 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
2036 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72,
2037 0x65, 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x63, 0x63, 0x75, 0x72,
2038 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22, 0xc6, 0x01, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
2039 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2040 0x74, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
2041 0x1d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x17, 0x0a, 0x15, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73,
2042 0x2e, 0x69, 0x6f, 0x2f, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x04,
2043 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
2044 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65,
2045 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65,
2046 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
2047 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
2048 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2049 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
2050 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x3d,
2051 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2052 0x12, 0x2b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17,
2053 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x11, 0x0a, 0x0f, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e,
2054 0x69, 0x6f, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x4d, 0x0a,
2055 0x18, 0x47, 0x65, 0x74, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x6f,
2056 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
2057 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x17, 0x0a,
2058 0x15, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x4f, 0x63, 0x63, 0x75,
2059 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x9a, 0x01, 0x0a,
2060 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2061 0x74, 0x12, 0x32, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28,
2062 0x09, 0x42, 0x1a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x14, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x66, 0x65,
2063 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70,
2064 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
2065 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x0a,
2066 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
2067 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61,
2068 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
2069 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x63, 0x0a, 0x11, 0x4c, 0x69, 0x73,
2070 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26,
2071 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e,
2072 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x52,
2073 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
2074 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2075 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x40,
2076 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75,
2077 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2078 0x09, 0x42, 0x17, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x11, 0x0a, 0x0f, 0x67, 0x72, 0x61, 0x66, 0x65,
2079 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
2080 0x22, 0x90, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x52,
2081 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2082 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x14, 0x0a, 0x12,
2083 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65,
2084 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x07, 0x6e, 0x6f,
2085 0x74, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
2086 0x52, 0x06, 0x6e, 0x6f, 0x74, 0x65, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x6f, 0x74, 0x65,
2087 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73,
2088 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e,
2089 0x6f, 0x74, 0x65, 0x22, 0xa8, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f,
2090 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
2091 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x11, 0x0a,
2092 0x0f, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x4e, 0x6f, 0x74, 0x65,
2093 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x18, 0x02,
2094 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76,
2095 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x6f, 0x74,
2096 0x65, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
2097 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
2098 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61,
2099 0x73, 0x6b, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x9d,
2100 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72,
2101 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a,
2102 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x17, 0xe0, 0x41, 0x02,
2103 0xfa, 0x41, 0x11, 0x0a, 0x0f, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f,
2104 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69,
2105 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
2106 0x65, 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
2107 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
2108 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20,
2109 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x7f,
2110 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72,
2111 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a,
2112 0x0b, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
2113 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e,
2114 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0b, 0x6f, 0x63, 0x63, 0x75,
2115 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f,
2116 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
2117 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22,
2118 0xe4, 0x01, 0x0a, 0x17, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e,
2119 0x6f, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x06, 0x70,
2120 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe0, 0x41, 0x02,
2121 0xfa, 0x41, 0x14, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f,
2122 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
2123 0x49, 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e,
2124 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63,
2125 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
2126 0x65, 0x73, 0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03,
2127 0xe0, 0x41, 0x02, 0x52, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x1a, 0x4a, 0x0a, 0x0a, 0x4e, 0x6f,
2128 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
2129 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x26, 0x0a, 0x05, 0x76, 0x61,
2130 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x67, 0x72, 0x61, 0x66,
2131 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c,
2132 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x42, 0x0a, 0x18, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43,
2133 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2134 0x73, 0x65, 0x12, 0x26, 0x0a, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
2135 0x0b, 0x32, 0x10, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e,
2136 0x6f, 0x74, 0x65, 0x52, 0x05, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x1d, 0x42,
2137 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72,
2138 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x32, 0x0a, 0x06,
2139 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1a, 0xe0, 0x41,
2140 0x02, 0xfa, 0x41, 0x14, 0x0a, 0x12, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f,
2141 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
2142 0x12, 0x3d, 0x0a, 0x0b, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x18,
2143 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e,
2144 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x03, 0xe0,
2145 0x41, 0x02, 0x52, 0x0b, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x22,
2146 0x5a, 0x0a, 0x1e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x63,
2147 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2148 0x65, 0x12, 0x38, 0x0a, 0x0b, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
2149 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73,
2150 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x0b,
2151 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x32, 0xc7, 0x12, 0x0a, 0x07,
2152 0x47, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x12, 0xb0, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4f,
2153 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x20, 0x2e, 0x67, 0x72, 0x61, 0x66,
2154 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72,
2155 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x72,
2156 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65,
2157 0x6e, 0x63, 0x65, 0x22, 0x65, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
2158 0x02, 0x58, 0x12, 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
2159 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65,
2160 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
2161 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2162 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x63, 0x63, 0x75,
2163 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xca, 0x01, 0x0a, 0x0f, 0x4c,
2164 0x69, 0x73, 0x74, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x22,
2165 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
2166 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
2167 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e,
2168 0x4c, 0x69, 0x73, 0x74, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52,
2169 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6e, 0xda, 0x41, 0x0d, 0x70, 0x61, 0x72, 0x65,
2170 0x6e, 0x74, 0x2c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x58, 0x12,
2171 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
2172 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65,
2173 0x6e, 0x63, 0x65, 0x73, 0x5a, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
2174 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
2175 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x63, 0x63, 0x75,
2176 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x83, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65,
2177 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0x23, 0x2e, 0x67,
2178 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65,
2179 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2180 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2181 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x32, 0xda, 0x41, 0x04, 0x6e, 0x61,
2182 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x2a, 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
2183 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6f,
2184 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x9c, 0x01,
2185 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
2186 0x63, 0x65, 0x12, 0x23, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e,
2187 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65,
2188 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61,
2189 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x22,
2190 0x4b, 0xda, 0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6f, 0x63, 0x63, 0x75, 0x72,
2191 0x72, 0x65, 0x6e, 0x63, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x22, 0x23, 0x2f, 0x76, 0x31,
2192 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2193 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
2194 0x3a, 0x0a, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0xc0, 0x01, 0x0a,
2195 0x16, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75,
2196 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61,
2197 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
2198 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
2199 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e,
2200 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72,
2201 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f,
2202 0xda, 0x41, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72,
2203 0x65, 0x6e, 0x63, 0x65, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x22, 0x2f, 0x2f, 0x76, 0x31,
2204 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
2205 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
2206 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12,
2207 0xa6, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72,
2208 0x65, 0x6e, 0x63, 0x65, 0x12, 0x23, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76,
2209 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e,
2210 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x72, 0x61, 0x66,
2211 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63,
2212 0x65, 0x22, 0x55, 0xda, 0x41, 0x1b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x6f, 0x63, 0x63, 0x75, 0x72,
2213 0x72, 0x65, 0x6e, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
2214 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x32, 0x23, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
2215 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x63,
2216 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0a, 0x6f, 0x63,
2217 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x12, 0xbe, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74,
2218 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x12, 0x24,
2219 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f,
2220 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71,
2221 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76,
2222 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x22, 0x71, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
2223 0xd3, 0xe4, 0x93, 0x02, 0x64, 0x12, 0x29, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
2224 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x63, 0x63, 0x75,
2225 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73,
2226 0x5a, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
2227 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2228 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
2229 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x92, 0x01, 0x0a, 0x07, 0x47, 0x65,
2230 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x12, 0x1a, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e,
2231 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2232 0x74, 0x1a, 0x10, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e,
2233 0x6f, 0x74, 0x65, 0x22, 0x59, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
2234 0x02, 0x4c, 0x12, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
2235 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x2f, 0x2a,
2236 0x7d, 0x5a, 0x2b, 0x12, 0x29, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
2237 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2238 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xac,
2239 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x1c, 0x2e, 0x67,
2240 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f,
2241 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x72, 0x61,
2242 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65,
2243 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x62, 0xda, 0x41, 0x0d, 0x70, 0x61,
2244 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2245 0x4c, 0x12, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
2246 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73,
2247 0x5a, 0x2b, 0x12, 0x29, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
2248 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
2249 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x71, 0x0a,
2250 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x12, 0x1d, 0x2e, 0x67, 0x72,
2251 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e,
2252 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f,
2253 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
2254 0x74, 0x79, 0x22, 0x2c, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
2255 0x1f, 0x2a, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
2256 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
2257 0x12, 0x80, 0x01, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x12,
2258 0x1d, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65,
2259 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10,
2260 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65,
2261 0x22, 0x41, 0xda, 0x41, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, 0x6f, 0x74, 0x65,
2262 0x5f, 0x69, 0x64, 0x2c, 0x6e, 0x6f, 0x74, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x22, 0x1d,
2263 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
2264 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x3a, 0x04, 0x6e,
2265 0x6f, 0x74, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x10, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65,
2266 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x12, 0x23, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65,
2267 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x43, 0x72, 0x65, 0x61, 0x74,
2268 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e,
2269 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68,
2270 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
2271 0x6e, 0x73, 0x65, 0x22, 0x43, 0xda, 0x41, 0x0c, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e,
2272 0x6f, 0x74, 0x65, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x22, 0x29, 0x2f, 0x76, 0x31, 0x2f,
2273 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2274 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63, 0x68, 0x43,
2275 0x72, 0x65, 0x61, 0x74, 0x65, 0x3a, 0x01, 0x2a, 0x12, 0x82, 0x01, 0x0a, 0x0a, 0x55, 0x70, 0x64,
2276 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x12, 0x1d, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61,
2277 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x52,
2278 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73,
2279 0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x6f, 0x74, 0x65, 0x22, 0x43, 0xda, 0x41, 0x15, 0x6e, 0x61, 0x6d,
2280 0x65, 0x2c, 0x6e, 0x6f, 0x74, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
2281 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x25, 0x32, 0x1d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
2282 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6e,
2283 0x6f, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x04, 0x6e, 0x6f, 0x74, 0x65, 0x12, 0xe0, 0x01,
2284 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72,
2285 0x65, 0x6e, 0x63, 0x65, 0x73, 0x12, 0x26, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e,
2286 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72,
2287 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e,
2288 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e,
2289 0x6f, 0x74, 0x65, 0x4f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x52, 0x65,
2290 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x78, 0xda, 0x41, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x2c,
2291 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x64, 0x12, 0x29, 0x2f, 0x76,
2292 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
2293 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x63, 0x63, 0x75,
2294 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x5a, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
2295 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
2296 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x74, 0x65,
2297 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6f, 0x63, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73,
2298 0x1a, 0x23, 0xca, 0x41, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x61, 0x6e,
2299 0x61, 0x6c, 0x79, 0x73, 0x69, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
2300 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0x7c, 0x0a, 0x0d, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x66,
2301 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x50, 0x01, 0x5a, 0x38, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
2302 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70,
2303 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f,
2304 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2f, 0x76, 0x31, 0x3b, 0x67, 0x72, 0x61, 0x66, 0x65,
2305 0x61, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x52, 0x41, 0xea, 0x41, 0x28, 0x0a, 0x12, 0x67, 0x72, 0x61,
2306 0x66, 0x65, 0x61, 0x73, 0x2e, 0x69, 0x6f, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12,
2307 0x12, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
2308 0x63, 0x74, 0x7d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2309 }
2310
2311 var (
2312 file_grafeas_v1_grafeas_proto_rawDescOnce sync.Once
2313 file_grafeas_v1_grafeas_proto_rawDescData = file_grafeas_v1_grafeas_proto_rawDesc
2314 )
2315
2316 func file_grafeas_v1_grafeas_proto_rawDescGZIP() []byte {
2317 file_grafeas_v1_grafeas_proto_rawDescOnce.Do(func() {
2318 file_grafeas_v1_grafeas_proto_rawDescData = protoimpl.X.CompressGZIP(file_grafeas_v1_grafeas_proto_rawDescData)
2319 })
2320 return file_grafeas_v1_grafeas_proto_rawDescData
2321 }
2322
2323 var file_grafeas_v1_grafeas_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
2324 var file_grafeas_v1_grafeas_proto_goTypes = []interface{}{
2325 (*Occurrence)(nil),
2326 (*Note)(nil),
2327 (*GetOccurrenceRequest)(nil),
2328 (*ListOccurrencesRequest)(nil),
2329 (*ListOccurrencesResponse)(nil),
2330 (*DeleteOccurrenceRequest)(nil),
2331 (*CreateOccurrenceRequest)(nil),
2332 (*UpdateOccurrenceRequest)(nil),
2333 (*GetNoteRequest)(nil),
2334 (*GetOccurrenceNoteRequest)(nil),
2335 (*ListNotesRequest)(nil),
2336 (*ListNotesResponse)(nil),
2337 (*DeleteNoteRequest)(nil),
2338 (*CreateNoteRequest)(nil),
2339 (*UpdateNoteRequest)(nil),
2340 (*ListNoteOccurrencesRequest)(nil),
2341 (*ListNoteOccurrencesResponse)(nil),
2342 (*BatchCreateNotesRequest)(nil),
2343 (*BatchCreateNotesResponse)(nil),
2344 (*BatchCreateOccurrencesRequest)(nil),
2345 (*BatchCreateOccurrencesResponse)(nil),
2346 nil,
2347 (NoteKind)(0),
2348 (*timestamppb.Timestamp)(nil),
2349 (*VulnerabilityOccurrence)(nil),
2350 (*BuildOccurrence)(nil),
2351 (*ImageOccurrence)(nil),
2352 (*PackageOccurrence)(nil),
2353 (*DeploymentOccurrence)(nil),
2354 (*DiscoveryOccurrence)(nil),
2355 (*AttestationOccurrence)(nil),
2356 (*UpgradeOccurrence)(nil),
2357 (*ComplianceOccurrence)(nil),
2358 (*DSSEAttestationOccurrence)(nil),
2359 (*SBOMReferenceOccurrence)(nil),
2360 (*Envelope)(nil),
2361 (*RelatedUrl)(nil),
2362 (*VulnerabilityNote)(nil),
2363 (*BuildNote)(nil),
2364 (*ImageNote)(nil),
2365 (*PackageNote)(nil),
2366 (*DeploymentNote)(nil),
2367 (*DiscoveryNote)(nil),
2368 (*AttestationNote)(nil),
2369 (*UpgradeNote)(nil),
2370 (*ComplianceNote)(nil),
2371 (*DSSEAttestationNote)(nil),
2372 (*VulnerabilityAssessmentNote)(nil),
2373 (*SBOMReferenceNote)(nil),
2374 (*fieldmaskpb.FieldMask)(nil),
2375 (*emptypb.Empty)(nil),
2376 }
2377 var file_grafeas_v1_grafeas_proto_depIdxs = []int32{
2378 22,
2379 23,
2380 23,
2381 24,
2382 25,
2383 26,
2384 27,
2385 28,
2386 29,
2387 30,
2388 31,
2389 32,
2390 33,
2391 34,
2392 35,
2393 22,
2394 36,
2395 23,
2396 23,
2397 23,
2398 37,
2399 38,
2400 39,
2401 40,
2402 41,
2403 42,
2404 43,
2405 44,
2406 45,
2407 46,
2408 47,
2409 48,
2410 0,
2411 0,
2412 0,
2413 49,
2414 1,
2415 1,
2416 1,
2417 49,
2418 0,
2419 21,
2420 1,
2421 0,
2422 0,
2423 1,
2424 2,
2425 3,
2426 5,
2427 6,
2428 19,
2429 7,
2430 9,
2431 8,
2432 10,
2433 12,
2434 13,
2435 17,
2436 14,
2437 15,
2438 0,
2439 4,
2440 50,
2441 0,
2442 20,
2443 0,
2444 1,
2445 1,
2446 11,
2447 50,
2448 1,
2449 18,
2450 1,
2451 16,
2452 60,
2453 46,
2454 46,
2455 46,
2456 0,
2457 }
2458
2459 func init() { file_grafeas_v1_grafeas_proto_init() }
2460 func file_grafeas_v1_grafeas_proto_init() {
2461 if File_grafeas_v1_grafeas_proto != nil {
2462 return
2463 }
2464 file_grafeas_v1_attestation_proto_init()
2465 file_grafeas_v1_build_proto_init()
2466 file_grafeas_v1_common_proto_init()
2467 file_grafeas_v1_compliance_proto_init()
2468 file_grafeas_v1_deployment_proto_init()
2469 file_grafeas_v1_discovery_proto_init()
2470 file_grafeas_v1_dsse_attestation_proto_init()
2471 file_grafeas_v1_image_proto_init()
2472 file_grafeas_v1_package_proto_init()
2473 file_grafeas_v1_sbom_proto_init()
2474 file_grafeas_v1_upgrade_proto_init()
2475 file_grafeas_v1_vex_proto_init()
2476 file_grafeas_v1_vulnerability_proto_init()
2477 if !protoimpl.UnsafeEnabled {
2478 file_grafeas_v1_grafeas_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2479 switch v := v.(*Occurrence); i {
2480 case 0:
2481 return &v.state
2482 case 1:
2483 return &v.sizeCache
2484 case 2:
2485 return &v.unknownFields
2486 default:
2487 return nil
2488 }
2489 }
2490 file_grafeas_v1_grafeas_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2491 switch v := v.(*Note); i {
2492 case 0:
2493 return &v.state
2494 case 1:
2495 return &v.sizeCache
2496 case 2:
2497 return &v.unknownFields
2498 default:
2499 return nil
2500 }
2501 }
2502 file_grafeas_v1_grafeas_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2503 switch v := v.(*GetOccurrenceRequest); i {
2504 case 0:
2505 return &v.state
2506 case 1:
2507 return &v.sizeCache
2508 case 2:
2509 return &v.unknownFields
2510 default:
2511 return nil
2512 }
2513 }
2514 file_grafeas_v1_grafeas_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2515 switch v := v.(*ListOccurrencesRequest); i {
2516 case 0:
2517 return &v.state
2518 case 1:
2519 return &v.sizeCache
2520 case 2:
2521 return &v.unknownFields
2522 default:
2523 return nil
2524 }
2525 }
2526 file_grafeas_v1_grafeas_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2527 switch v := v.(*ListOccurrencesResponse); i {
2528 case 0:
2529 return &v.state
2530 case 1:
2531 return &v.sizeCache
2532 case 2:
2533 return &v.unknownFields
2534 default:
2535 return nil
2536 }
2537 }
2538 file_grafeas_v1_grafeas_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2539 switch v := v.(*DeleteOccurrenceRequest); i {
2540 case 0:
2541 return &v.state
2542 case 1:
2543 return &v.sizeCache
2544 case 2:
2545 return &v.unknownFields
2546 default:
2547 return nil
2548 }
2549 }
2550 file_grafeas_v1_grafeas_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2551 switch v := v.(*CreateOccurrenceRequest); i {
2552 case 0:
2553 return &v.state
2554 case 1:
2555 return &v.sizeCache
2556 case 2:
2557 return &v.unknownFields
2558 default:
2559 return nil
2560 }
2561 }
2562 file_grafeas_v1_grafeas_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2563 switch v := v.(*UpdateOccurrenceRequest); i {
2564 case 0:
2565 return &v.state
2566 case 1:
2567 return &v.sizeCache
2568 case 2:
2569 return &v.unknownFields
2570 default:
2571 return nil
2572 }
2573 }
2574 file_grafeas_v1_grafeas_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2575 switch v := v.(*GetNoteRequest); i {
2576 case 0:
2577 return &v.state
2578 case 1:
2579 return &v.sizeCache
2580 case 2:
2581 return &v.unknownFields
2582 default:
2583 return nil
2584 }
2585 }
2586 file_grafeas_v1_grafeas_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2587 switch v := v.(*GetOccurrenceNoteRequest); i {
2588 case 0:
2589 return &v.state
2590 case 1:
2591 return &v.sizeCache
2592 case 2:
2593 return &v.unknownFields
2594 default:
2595 return nil
2596 }
2597 }
2598 file_grafeas_v1_grafeas_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2599 switch v := v.(*ListNotesRequest); i {
2600 case 0:
2601 return &v.state
2602 case 1:
2603 return &v.sizeCache
2604 case 2:
2605 return &v.unknownFields
2606 default:
2607 return nil
2608 }
2609 }
2610 file_grafeas_v1_grafeas_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2611 switch v := v.(*ListNotesResponse); i {
2612 case 0:
2613 return &v.state
2614 case 1:
2615 return &v.sizeCache
2616 case 2:
2617 return &v.unknownFields
2618 default:
2619 return nil
2620 }
2621 }
2622 file_grafeas_v1_grafeas_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2623 switch v := v.(*DeleteNoteRequest); i {
2624 case 0:
2625 return &v.state
2626 case 1:
2627 return &v.sizeCache
2628 case 2:
2629 return &v.unknownFields
2630 default:
2631 return nil
2632 }
2633 }
2634 file_grafeas_v1_grafeas_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2635 switch v := v.(*CreateNoteRequest); i {
2636 case 0:
2637 return &v.state
2638 case 1:
2639 return &v.sizeCache
2640 case 2:
2641 return &v.unknownFields
2642 default:
2643 return nil
2644 }
2645 }
2646 file_grafeas_v1_grafeas_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2647 switch v := v.(*UpdateNoteRequest); i {
2648 case 0:
2649 return &v.state
2650 case 1:
2651 return &v.sizeCache
2652 case 2:
2653 return &v.unknownFields
2654 default:
2655 return nil
2656 }
2657 }
2658 file_grafeas_v1_grafeas_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2659 switch v := v.(*ListNoteOccurrencesRequest); i {
2660 case 0:
2661 return &v.state
2662 case 1:
2663 return &v.sizeCache
2664 case 2:
2665 return &v.unknownFields
2666 default:
2667 return nil
2668 }
2669 }
2670 file_grafeas_v1_grafeas_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2671 switch v := v.(*ListNoteOccurrencesResponse); i {
2672 case 0:
2673 return &v.state
2674 case 1:
2675 return &v.sizeCache
2676 case 2:
2677 return &v.unknownFields
2678 default:
2679 return nil
2680 }
2681 }
2682 file_grafeas_v1_grafeas_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2683 switch v := v.(*BatchCreateNotesRequest); i {
2684 case 0:
2685 return &v.state
2686 case 1:
2687 return &v.sizeCache
2688 case 2:
2689 return &v.unknownFields
2690 default:
2691 return nil
2692 }
2693 }
2694 file_grafeas_v1_grafeas_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2695 switch v := v.(*BatchCreateNotesResponse); i {
2696 case 0:
2697 return &v.state
2698 case 1:
2699 return &v.sizeCache
2700 case 2:
2701 return &v.unknownFields
2702 default:
2703 return nil
2704 }
2705 }
2706 file_grafeas_v1_grafeas_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2707 switch v := v.(*BatchCreateOccurrencesRequest); i {
2708 case 0:
2709 return &v.state
2710 case 1:
2711 return &v.sizeCache
2712 case 2:
2713 return &v.unknownFields
2714 default:
2715 return nil
2716 }
2717 }
2718 file_grafeas_v1_grafeas_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2719 switch v := v.(*BatchCreateOccurrencesResponse); i {
2720 case 0:
2721 return &v.state
2722 case 1:
2723 return &v.sizeCache
2724 case 2:
2725 return &v.unknownFields
2726 default:
2727 return nil
2728 }
2729 }
2730 }
2731 file_grafeas_v1_grafeas_proto_msgTypes[0].OneofWrappers = []interface{}{
2732 (*Occurrence_Vulnerability)(nil),
2733 (*Occurrence_Build)(nil),
2734 (*Occurrence_Image)(nil),
2735 (*Occurrence_Package)(nil),
2736 (*Occurrence_Deployment)(nil),
2737 (*Occurrence_Discovery)(nil),
2738 (*Occurrence_Attestation)(nil),
2739 (*Occurrence_Upgrade)(nil),
2740 (*Occurrence_Compliance)(nil),
2741 (*Occurrence_DsseAttestation)(nil),
2742 (*Occurrence_SbomReference)(nil),
2743 }
2744 file_grafeas_v1_grafeas_proto_msgTypes[1].OneofWrappers = []interface{}{
2745 (*Note_Vulnerability)(nil),
2746 (*Note_Build)(nil),
2747 (*Note_Image)(nil),
2748 (*Note_Package)(nil),
2749 (*Note_Deployment)(nil),
2750 (*Note_Discovery)(nil),
2751 (*Note_Attestation)(nil),
2752 (*Note_Upgrade)(nil),
2753 (*Note_Compliance)(nil),
2754 (*Note_DsseAttestation)(nil),
2755 (*Note_VulnerabilityAssessment)(nil),
2756 (*Note_SbomReference)(nil),
2757 }
2758 type x struct{}
2759 out := protoimpl.TypeBuilder{
2760 File: protoimpl.DescBuilder{
2761 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2762 RawDescriptor: file_grafeas_v1_grafeas_proto_rawDesc,
2763 NumEnums: 0,
2764 NumMessages: 22,
2765 NumExtensions: 0,
2766 NumServices: 1,
2767 },
2768 GoTypes: file_grafeas_v1_grafeas_proto_goTypes,
2769 DependencyIndexes: file_grafeas_v1_grafeas_proto_depIdxs,
2770 MessageInfos: file_grafeas_v1_grafeas_proto_msgTypes,
2771 }.Build()
2772 File_grafeas_v1_grafeas_proto = out.File
2773 file_grafeas_v1_grafeas_proto_rawDesc = nil
2774 file_grafeas_v1_grafeas_proto_goTypes = nil
2775 file_grafeas_v1_grafeas_proto_depIdxs = nil
2776 }
2777
2778
2779 var _ context.Context
2780 var _ grpc.ClientConnInterface
2781
2782
2783
2784 const _ = grpc.SupportPackageIsVersion6
2785
2786
2787
2788
2789 type GrafeasClient interface {
2790
2791 GetOccurrence(ctx context.Context, in *GetOccurrenceRequest, opts ...grpc.CallOption) (*Occurrence, error)
2792
2793 ListOccurrences(ctx context.Context, in *ListOccurrencesRequest, opts ...grpc.CallOption) (*ListOccurrencesResponse, error)
2794
2795
2796
2797 DeleteOccurrence(ctx context.Context, in *DeleteOccurrenceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2798
2799 CreateOccurrence(ctx context.Context, in *CreateOccurrenceRequest, opts ...grpc.CallOption) (*Occurrence, error)
2800
2801 BatchCreateOccurrences(ctx context.Context, in *BatchCreateOccurrencesRequest, opts ...grpc.CallOption) (*BatchCreateOccurrencesResponse, error)
2802
2803 UpdateOccurrence(ctx context.Context, in *UpdateOccurrenceRequest, opts ...grpc.CallOption) (*Occurrence, error)
2804
2805
2806 GetOccurrenceNote(ctx context.Context, in *GetOccurrenceNoteRequest, opts ...grpc.CallOption) (*Note, error)
2807
2808 GetNote(ctx context.Context, in *GetNoteRequest, opts ...grpc.CallOption) (*Note, error)
2809
2810 ListNotes(ctx context.Context, in *ListNotesRequest, opts ...grpc.CallOption) (*ListNotesResponse, error)
2811
2812 DeleteNote(ctx context.Context, in *DeleteNoteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
2813
2814 CreateNote(ctx context.Context, in *CreateNoteRequest, opts ...grpc.CallOption) (*Note, error)
2815
2816 BatchCreateNotes(ctx context.Context, in *BatchCreateNotesRequest, opts ...grpc.CallOption) (*BatchCreateNotesResponse, error)
2817
2818 UpdateNote(ctx context.Context, in *UpdateNoteRequest, opts ...grpc.CallOption) (*Note, error)
2819
2820
2821
2822 ListNoteOccurrences(ctx context.Context, in *ListNoteOccurrencesRequest, opts ...grpc.CallOption) (*ListNoteOccurrencesResponse, error)
2823 }
2824
2825 type grafeasClient struct {
2826 cc grpc.ClientConnInterface
2827 }
2828
2829 func NewGrafeasClient(cc grpc.ClientConnInterface) GrafeasClient {
2830 return &grafeasClient{cc}
2831 }
2832
2833 func (c *grafeasClient) GetOccurrence(ctx context.Context, in *GetOccurrenceRequest, opts ...grpc.CallOption) (*Occurrence, error) {
2834 out := new(Occurrence)
2835 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/GetOccurrence", in, out, opts...)
2836 if err != nil {
2837 return nil, err
2838 }
2839 return out, nil
2840 }
2841
2842 func (c *grafeasClient) ListOccurrences(ctx context.Context, in *ListOccurrencesRequest, opts ...grpc.CallOption) (*ListOccurrencesResponse, error) {
2843 out := new(ListOccurrencesResponse)
2844 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/ListOccurrences", in, out, opts...)
2845 if err != nil {
2846 return nil, err
2847 }
2848 return out, nil
2849 }
2850
2851 func (c *grafeasClient) DeleteOccurrence(ctx context.Context, in *DeleteOccurrenceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2852 out := new(emptypb.Empty)
2853 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/DeleteOccurrence", in, out, opts...)
2854 if err != nil {
2855 return nil, err
2856 }
2857 return out, nil
2858 }
2859
2860 func (c *grafeasClient) CreateOccurrence(ctx context.Context, in *CreateOccurrenceRequest, opts ...grpc.CallOption) (*Occurrence, error) {
2861 out := new(Occurrence)
2862 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/CreateOccurrence", in, out, opts...)
2863 if err != nil {
2864 return nil, err
2865 }
2866 return out, nil
2867 }
2868
2869 func (c *grafeasClient) BatchCreateOccurrences(ctx context.Context, in *BatchCreateOccurrencesRequest, opts ...grpc.CallOption) (*BatchCreateOccurrencesResponse, error) {
2870 out := new(BatchCreateOccurrencesResponse)
2871 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/BatchCreateOccurrences", in, out, opts...)
2872 if err != nil {
2873 return nil, err
2874 }
2875 return out, nil
2876 }
2877
2878 func (c *grafeasClient) UpdateOccurrence(ctx context.Context, in *UpdateOccurrenceRequest, opts ...grpc.CallOption) (*Occurrence, error) {
2879 out := new(Occurrence)
2880 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/UpdateOccurrence", in, out, opts...)
2881 if err != nil {
2882 return nil, err
2883 }
2884 return out, nil
2885 }
2886
2887 func (c *grafeasClient) GetOccurrenceNote(ctx context.Context, in *GetOccurrenceNoteRequest, opts ...grpc.CallOption) (*Note, error) {
2888 out := new(Note)
2889 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/GetOccurrenceNote", in, out, opts...)
2890 if err != nil {
2891 return nil, err
2892 }
2893 return out, nil
2894 }
2895
2896 func (c *grafeasClient) GetNote(ctx context.Context, in *GetNoteRequest, opts ...grpc.CallOption) (*Note, error) {
2897 out := new(Note)
2898 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/GetNote", in, out, opts...)
2899 if err != nil {
2900 return nil, err
2901 }
2902 return out, nil
2903 }
2904
2905 func (c *grafeasClient) ListNotes(ctx context.Context, in *ListNotesRequest, opts ...grpc.CallOption) (*ListNotesResponse, error) {
2906 out := new(ListNotesResponse)
2907 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/ListNotes", in, out, opts...)
2908 if err != nil {
2909 return nil, err
2910 }
2911 return out, nil
2912 }
2913
2914 func (c *grafeasClient) DeleteNote(ctx context.Context, in *DeleteNoteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
2915 out := new(emptypb.Empty)
2916 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/DeleteNote", in, out, opts...)
2917 if err != nil {
2918 return nil, err
2919 }
2920 return out, nil
2921 }
2922
2923 func (c *grafeasClient) CreateNote(ctx context.Context, in *CreateNoteRequest, opts ...grpc.CallOption) (*Note, error) {
2924 out := new(Note)
2925 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/CreateNote", in, out, opts...)
2926 if err != nil {
2927 return nil, err
2928 }
2929 return out, nil
2930 }
2931
2932 func (c *grafeasClient) BatchCreateNotes(ctx context.Context, in *BatchCreateNotesRequest, opts ...grpc.CallOption) (*BatchCreateNotesResponse, error) {
2933 out := new(BatchCreateNotesResponse)
2934 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/BatchCreateNotes", in, out, opts...)
2935 if err != nil {
2936 return nil, err
2937 }
2938 return out, nil
2939 }
2940
2941 func (c *grafeasClient) UpdateNote(ctx context.Context, in *UpdateNoteRequest, opts ...grpc.CallOption) (*Note, error) {
2942 out := new(Note)
2943 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/UpdateNote", in, out, opts...)
2944 if err != nil {
2945 return nil, err
2946 }
2947 return out, nil
2948 }
2949
2950 func (c *grafeasClient) ListNoteOccurrences(ctx context.Context, in *ListNoteOccurrencesRequest, opts ...grpc.CallOption) (*ListNoteOccurrencesResponse, error) {
2951 out := new(ListNoteOccurrencesResponse)
2952 err := c.cc.Invoke(ctx, "/grafeas.v1.Grafeas/ListNoteOccurrences", in, out, opts...)
2953 if err != nil {
2954 return nil, err
2955 }
2956 return out, nil
2957 }
2958
2959
2960 type GrafeasServer interface {
2961
2962 GetOccurrence(context.Context, *GetOccurrenceRequest) (*Occurrence, error)
2963
2964 ListOccurrences(context.Context, *ListOccurrencesRequest) (*ListOccurrencesResponse, error)
2965
2966
2967
2968 DeleteOccurrence(context.Context, *DeleteOccurrenceRequest) (*emptypb.Empty, error)
2969
2970 CreateOccurrence(context.Context, *CreateOccurrenceRequest) (*Occurrence, error)
2971
2972 BatchCreateOccurrences(context.Context, *BatchCreateOccurrencesRequest) (*BatchCreateOccurrencesResponse, error)
2973
2974 UpdateOccurrence(context.Context, *UpdateOccurrenceRequest) (*Occurrence, error)
2975
2976
2977 GetOccurrenceNote(context.Context, *GetOccurrenceNoteRequest) (*Note, error)
2978
2979 GetNote(context.Context, *GetNoteRequest) (*Note, error)
2980
2981 ListNotes(context.Context, *ListNotesRequest) (*ListNotesResponse, error)
2982
2983 DeleteNote(context.Context, *DeleteNoteRequest) (*emptypb.Empty, error)
2984
2985 CreateNote(context.Context, *CreateNoteRequest) (*Note, error)
2986
2987 BatchCreateNotes(context.Context, *BatchCreateNotesRequest) (*BatchCreateNotesResponse, error)
2988
2989 UpdateNote(context.Context, *UpdateNoteRequest) (*Note, error)
2990
2991
2992
2993 ListNoteOccurrences(context.Context, *ListNoteOccurrencesRequest) (*ListNoteOccurrencesResponse, error)
2994 }
2995
2996
2997 type UnimplementedGrafeasServer struct {
2998 }
2999
3000 func (*UnimplementedGrafeasServer) GetOccurrence(context.Context, *GetOccurrenceRequest) (*Occurrence, error) {
3001 return nil, status.Errorf(codes.Unimplemented, "method GetOccurrence not implemented")
3002 }
3003 func (*UnimplementedGrafeasServer) ListOccurrences(context.Context, *ListOccurrencesRequest) (*ListOccurrencesResponse, error) {
3004 return nil, status.Errorf(codes.Unimplemented, "method ListOccurrences not implemented")
3005 }
3006 func (*UnimplementedGrafeasServer) DeleteOccurrence(context.Context, *DeleteOccurrenceRequest) (*emptypb.Empty, error) {
3007 return nil, status.Errorf(codes.Unimplemented, "method DeleteOccurrence not implemented")
3008 }
3009 func (*UnimplementedGrafeasServer) CreateOccurrence(context.Context, *CreateOccurrenceRequest) (*Occurrence, error) {
3010 return nil, status.Errorf(codes.Unimplemented, "method CreateOccurrence not implemented")
3011 }
3012 func (*UnimplementedGrafeasServer) BatchCreateOccurrences(context.Context, *BatchCreateOccurrencesRequest) (*BatchCreateOccurrencesResponse, error) {
3013 return nil, status.Errorf(codes.Unimplemented, "method BatchCreateOccurrences not implemented")
3014 }
3015 func (*UnimplementedGrafeasServer) UpdateOccurrence(context.Context, *UpdateOccurrenceRequest) (*Occurrence, error) {
3016 return nil, status.Errorf(codes.Unimplemented, "method UpdateOccurrence not implemented")
3017 }
3018 func (*UnimplementedGrafeasServer) GetOccurrenceNote(context.Context, *GetOccurrenceNoteRequest) (*Note, error) {
3019 return nil, status.Errorf(codes.Unimplemented, "method GetOccurrenceNote not implemented")
3020 }
3021 func (*UnimplementedGrafeasServer) GetNote(context.Context, *GetNoteRequest) (*Note, error) {
3022 return nil, status.Errorf(codes.Unimplemented, "method GetNote not implemented")
3023 }
3024 func (*UnimplementedGrafeasServer) ListNotes(context.Context, *ListNotesRequest) (*ListNotesResponse, error) {
3025 return nil, status.Errorf(codes.Unimplemented, "method ListNotes not implemented")
3026 }
3027 func (*UnimplementedGrafeasServer) DeleteNote(context.Context, *DeleteNoteRequest) (*emptypb.Empty, error) {
3028 return nil, status.Errorf(codes.Unimplemented, "method DeleteNote not implemented")
3029 }
3030 func (*UnimplementedGrafeasServer) CreateNote(context.Context, *CreateNoteRequest) (*Note, error) {
3031 return nil, status.Errorf(codes.Unimplemented, "method CreateNote not implemented")
3032 }
3033 func (*UnimplementedGrafeasServer) BatchCreateNotes(context.Context, *BatchCreateNotesRequest) (*BatchCreateNotesResponse, error) {
3034 return nil, status.Errorf(codes.Unimplemented, "method BatchCreateNotes not implemented")
3035 }
3036 func (*UnimplementedGrafeasServer) UpdateNote(context.Context, *UpdateNoteRequest) (*Note, error) {
3037 return nil, status.Errorf(codes.Unimplemented, "method UpdateNote not implemented")
3038 }
3039 func (*UnimplementedGrafeasServer) ListNoteOccurrences(context.Context, *ListNoteOccurrencesRequest) (*ListNoteOccurrencesResponse, error) {
3040 return nil, status.Errorf(codes.Unimplemented, "method ListNoteOccurrences not implemented")
3041 }
3042
3043 func RegisterGrafeasServer(s *grpc.Server, srv GrafeasServer) {
3044 s.RegisterService(&_Grafeas_serviceDesc, srv)
3045 }
3046
3047 func _Grafeas_GetOccurrence_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3048 in := new(GetOccurrenceRequest)
3049 if err := dec(in); err != nil {
3050 return nil, err
3051 }
3052 if interceptor == nil {
3053 return srv.(GrafeasServer).GetOccurrence(ctx, in)
3054 }
3055 info := &grpc.UnaryServerInfo{
3056 Server: srv,
3057 FullMethod: "/grafeas.v1.Grafeas/GetOccurrence",
3058 }
3059 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3060 return srv.(GrafeasServer).GetOccurrence(ctx, req.(*GetOccurrenceRequest))
3061 }
3062 return interceptor(ctx, in, info, handler)
3063 }
3064
3065 func _Grafeas_ListOccurrences_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3066 in := new(ListOccurrencesRequest)
3067 if err := dec(in); err != nil {
3068 return nil, err
3069 }
3070 if interceptor == nil {
3071 return srv.(GrafeasServer).ListOccurrences(ctx, in)
3072 }
3073 info := &grpc.UnaryServerInfo{
3074 Server: srv,
3075 FullMethod: "/grafeas.v1.Grafeas/ListOccurrences",
3076 }
3077 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3078 return srv.(GrafeasServer).ListOccurrences(ctx, req.(*ListOccurrencesRequest))
3079 }
3080 return interceptor(ctx, in, info, handler)
3081 }
3082
3083 func _Grafeas_DeleteOccurrence_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3084 in := new(DeleteOccurrenceRequest)
3085 if err := dec(in); err != nil {
3086 return nil, err
3087 }
3088 if interceptor == nil {
3089 return srv.(GrafeasServer).DeleteOccurrence(ctx, in)
3090 }
3091 info := &grpc.UnaryServerInfo{
3092 Server: srv,
3093 FullMethod: "/grafeas.v1.Grafeas/DeleteOccurrence",
3094 }
3095 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3096 return srv.(GrafeasServer).DeleteOccurrence(ctx, req.(*DeleteOccurrenceRequest))
3097 }
3098 return interceptor(ctx, in, info, handler)
3099 }
3100
3101 func _Grafeas_CreateOccurrence_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3102 in := new(CreateOccurrenceRequest)
3103 if err := dec(in); err != nil {
3104 return nil, err
3105 }
3106 if interceptor == nil {
3107 return srv.(GrafeasServer).CreateOccurrence(ctx, in)
3108 }
3109 info := &grpc.UnaryServerInfo{
3110 Server: srv,
3111 FullMethod: "/grafeas.v1.Grafeas/CreateOccurrence",
3112 }
3113 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3114 return srv.(GrafeasServer).CreateOccurrence(ctx, req.(*CreateOccurrenceRequest))
3115 }
3116 return interceptor(ctx, in, info, handler)
3117 }
3118
3119 func _Grafeas_BatchCreateOccurrences_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3120 in := new(BatchCreateOccurrencesRequest)
3121 if err := dec(in); err != nil {
3122 return nil, err
3123 }
3124 if interceptor == nil {
3125 return srv.(GrafeasServer).BatchCreateOccurrences(ctx, in)
3126 }
3127 info := &grpc.UnaryServerInfo{
3128 Server: srv,
3129 FullMethod: "/grafeas.v1.Grafeas/BatchCreateOccurrences",
3130 }
3131 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3132 return srv.(GrafeasServer).BatchCreateOccurrences(ctx, req.(*BatchCreateOccurrencesRequest))
3133 }
3134 return interceptor(ctx, in, info, handler)
3135 }
3136
3137 func _Grafeas_UpdateOccurrence_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3138 in := new(UpdateOccurrenceRequest)
3139 if err := dec(in); err != nil {
3140 return nil, err
3141 }
3142 if interceptor == nil {
3143 return srv.(GrafeasServer).UpdateOccurrence(ctx, in)
3144 }
3145 info := &grpc.UnaryServerInfo{
3146 Server: srv,
3147 FullMethod: "/grafeas.v1.Grafeas/UpdateOccurrence",
3148 }
3149 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3150 return srv.(GrafeasServer).UpdateOccurrence(ctx, req.(*UpdateOccurrenceRequest))
3151 }
3152 return interceptor(ctx, in, info, handler)
3153 }
3154
3155 func _Grafeas_GetOccurrenceNote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3156 in := new(GetOccurrenceNoteRequest)
3157 if err := dec(in); err != nil {
3158 return nil, err
3159 }
3160 if interceptor == nil {
3161 return srv.(GrafeasServer).GetOccurrenceNote(ctx, in)
3162 }
3163 info := &grpc.UnaryServerInfo{
3164 Server: srv,
3165 FullMethod: "/grafeas.v1.Grafeas/GetOccurrenceNote",
3166 }
3167 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3168 return srv.(GrafeasServer).GetOccurrenceNote(ctx, req.(*GetOccurrenceNoteRequest))
3169 }
3170 return interceptor(ctx, in, info, handler)
3171 }
3172
3173 func _Grafeas_GetNote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3174 in := new(GetNoteRequest)
3175 if err := dec(in); err != nil {
3176 return nil, err
3177 }
3178 if interceptor == nil {
3179 return srv.(GrafeasServer).GetNote(ctx, in)
3180 }
3181 info := &grpc.UnaryServerInfo{
3182 Server: srv,
3183 FullMethod: "/grafeas.v1.Grafeas/GetNote",
3184 }
3185 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3186 return srv.(GrafeasServer).GetNote(ctx, req.(*GetNoteRequest))
3187 }
3188 return interceptor(ctx, in, info, handler)
3189 }
3190
3191 func _Grafeas_ListNotes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3192 in := new(ListNotesRequest)
3193 if err := dec(in); err != nil {
3194 return nil, err
3195 }
3196 if interceptor == nil {
3197 return srv.(GrafeasServer).ListNotes(ctx, in)
3198 }
3199 info := &grpc.UnaryServerInfo{
3200 Server: srv,
3201 FullMethod: "/grafeas.v1.Grafeas/ListNotes",
3202 }
3203 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3204 return srv.(GrafeasServer).ListNotes(ctx, req.(*ListNotesRequest))
3205 }
3206 return interceptor(ctx, in, info, handler)
3207 }
3208
3209 func _Grafeas_DeleteNote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3210 in := new(DeleteNoteRequest)
3211 if err := dec(in); err != nil {
3212 return nil, err
3213 }
3214 if interceptor == nil {
3215 return srv.(GrafeasServer).DeleteNote(ctx, in)
3216 }
3217 info := &grpc.UnaryServerInfo{
3218 Server: srv,
3219 FullMethod: "/grafeas.v1.Grafeas/DeleteNote",
3220 }
3221 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3222 return srv.(GrafeasServer).DeleteNote(ctx, req.(*DeleteNoteRequest))
3223 }
3224 return interceptor(ctx, in, info, handler)
3225 }
3226
3227 func _Grafeas_CreateNote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3228 in := new(CreateNoteRequest)
3229 if err := dec(in); err != nil {
3230 return nil, err
3231 }
3232 if interceptor == nil {
3233 return srv.(GrafeasServer).CreateNote(ctx, in)
3234 }
3235 info := &grpc.UnaryServerInfo{
3236 Server: srv,
3237 FullMethod: "/grafeas.v1.Grafeas/CreateNote",
3238 }
3239 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3240 return srv.(GrafeasServer).CreateNote(ctx, req.(*CreateNoteRequest))
3241 }
3242 return interceptor(ctx, in, info, handler)
3243 }
3244
3245 func _Grafeas_BatchCreateNotes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3246 in := new(BatchCreateNotesRequest)
3247 if err := dec(in); err != nil {
3248 return nil, err
3249 }
3250 if interceptor == nil {
3251 return srv.(GrafeasServer).BatchCreateNotes(ctx, in)
3252 }
3253 info := &grpc.UnaryServerInfo{
3254 Server: srv,
3255 FullMethod: "/grafeas.v1.Grafeas/BatchCreateNotes",
3256 }
3257 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3258 return srv.(GrafeasServer).BatchCreateNotes(ctx, req.(*BatchCreateNotesRequest))
3259 }
3260 return interceptor(ctx, in, info, handler)
3261 }
3262
3263 func _Grafeas_UpdateNote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3264 in := new(UpdateNoteRequest)
3265 if err := dec(in); err != nil {
3266 return nil, err
3267 }
3268 if interceptor == nil {
3269 return srv.(GrafeasServer).UpdateNote(ctx, in)
3270 }
3271 info := &grpc.UnaryServerInfo{
3272 Server: srv,
3273 FullMethod: "/grafeas.v1.Grafeas/UpdateNote",
3274 }
3275 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3276 return srv.(GrafeasServer).UpdateNote(ctx, req.(*UpdateNoteRequest))
3277 }
3278 return interceptor(ctx, in, info, handler)
3279 }
3280
3281 func _Grafeas_ListNoteOccurrences_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
3282 in := new(ListNoteOccurrencesRequest)
3283 if err := dec(in); err != nil {
3284 return nil, err
3285 }
3286 if interceptor == nil {
3287 return srv.(GrafeasServer).ListNoteOccurrences(ctx, in)
3288 }
3289 info := &grpc.UnaryServerInfo{
3290 Server: srv,
3291 FullMethod: "/grafeas.v1.Grafeas/ListNoteOccurrences",
3292 }
3293 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
3294 return srv.(GrafeasServer).ListNoteOccurrences(ctx, req.(*ListNoteOccurrencesRequest))
3295 }
3296 return interceptor(ctx, in, info, handler)
3297 }
3298
3299 var _Grafeas_serviceDesc = grpc.ServiceDesc{
3300 ServiceName: "grafeas.v1.Grafeas",
3301 HandlerType: (*GrafeasServer)(nil),
3302 Methods: []grpc.MethodDesc{
3303 {
3304 MethodName: "GetOccurrence",
3305 Handler: _Grafeas_GetOccurrence_Handler,
3306 },
3307 {
3308 MethodName: "ListOccurrences",
3309 Handler: _Grafeas_ListOccurrences_Handler,
3310 },
3311 {
3312 MethodName: "DeleteOccurrence",
3313 Handler: _Grafeas_DeleteOccurrence_Handler,
3314 },
3315 {
3316 MethodName: "CreateOccurrence",
3317 Handler: _Grafeas_CreateOccurrence_Handler,
3318 },
3319 {
3320 MethodName: "BatchCreateOccurrences",
3321 Handler: _Grafeas_BatchCreateOccurrences_Handler,
3322 },
3323 {
3324 MethodName: "UpdateOccurrence",
3325 Handler: _Grafeas_UpdateOccurrence_Handler,
3326 },
3327 {
3328 MethodName: "GetOccurrenceNote",
3329 Handler: _Grafeas_GetOccurrenceNote_Handler,
3330 },
3331 {
3332 MethodName: "GetNote",
3333 Handler: _Grafeas_GetNote_Handler,
3334 },
3335 {
3336 MethodName: "ListNotes",
3337 Handler: _Grafeas_ListNotes_Handler,
3338 },
3339 {
3340 MethodName: "DeleteNote",
3341 Handler: _Grafeas_DeleteNote_Handler,
3342 },
3343 {
3344 MethodName: "CreateNote",
3345 Handler: _Grafeas_CreateNote_Handler,
3346 },
3347 {
3348 MethodName: "BatchCreateNotes",
3349 Handler: _Grafeas_BatchCreateNotes_Handler,
3350 },
3351 {
3352 MethodName: "UpdateNote",
3353 Handler: _Grafeas_UpdateNote_Handler,
3354 },
3355 {
3356 MethodName: "ListNoteOccurrences",
3357 Handler: _Grafeas_ListNoteOccurrences_Handler,
3358 },
3359 },
3360 Streams: []grpc.StreamDesc{},
3361 Metadata: "grafeas/v1/grafeas.proto",
3362 }
3363
View as plain text