1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package kmspb
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 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
35 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
36 )
37
38 const (
39
40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
41
42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43 )
44
45
46
47 type ListKeyRingsRequest struct {
48 state protoimpl.MessageState
49 sizeCache protoimpl.SizeCache
50 unknownFields protoimpl.UnknownFields
51
52
53
54
55 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
56
57
58
59
60
61
62
63 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
64
65
66 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
67
68
69
70
71 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
72
73
74
75
76 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
77 }
78
79 func (x *ListKeyRingsRequest) Reset() {
80 *x = ListKeyRingsRequest{}
81 if protoimpl.UnsafeEnabled {
82 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[0]
83 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
84 ms.StoreMessageInfo(mi)
85 }
86 }
87
88 func (x *ListKeyRingsRequest) String() string {
89 return protoimpl.X.MessageStringOf(x)
90 }
91
92 func (*ListKeyRingsRequest) ProtoMessage() {}
93
94 func (x *ListKeyRingsRequest) ProtoReflect() protoreflect.Message {
95 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[0]
96 if protoimpl.UnsafeEnabled && x != nil {
97 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
98 if ms.LoadMessageInfo() == nil {
99 ms.StoreMessageInfo(mi)
100 }
101 return ms
102 }
103 return mi.MessageOf(x)
104 }
105
106
107 func (*ListKeyRingsRequest) Descriptor() ([]byte, []int) {
108 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{0}
109 }
110
111 func (x *ListKeyRingsRequest) GetParent() string {
112 if x != nil {
113 return x.Parent
114 }
115 return ""
116 }
117
118 func (x *ListKeyRingsRequest) GetPageSize() int32 {
119 if x != nil {
120 return x.PageSize
121 }
122 return 0
123 }
124
125 func (x *ListKeyRingsRequest) GetPageToken() string {
126 if x != nil {
127 return x.PageToken
128 }
129 return ""
130 }
131
132 func (x *ListKeyRingsRequest) GetFilter() string {
133 if x != nil {
134 return x.Filter
135 }
136 return ""
137 }
138
139 func (x *ListKeyRingsRequest) GetOrderBy() string {
140 if x != nil {
141 return x.OrderBy
142 }
143 return ""
144 }
145
146
147
148 type ListCryptoKeysRequest struct {
149 state protoimpl.MessageState
150 sizeCache protoimpl.SizeCache
151 unknownFields protoimpl.UnknownFields
152
153
154
155 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
156
157
158
159
160
161
162
163 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
164
165
166 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
167
168 VersionView CryptoKeyVersion_CryptoKeyVersionView `protobuf:"varint,4,opt,name=version_view,json=versionView,proto3,enum=google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionView" json:"version_view,omitempty"`
169
170
171
172
173 Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
174
175
176
177
178 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
179 }
180
181 func (x *ListCryptoKeysRequest) Reset() {
182 *x = ListCryptoKeysRequest{}
183 if protoimpl.UnsafeEnabled {
184 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[1]
185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
186 ms.StoreMessageInfo(mi)
187 }
188 }
189
190 func (x *ListCryptoKeysRequest) String() string {
191 return protoimpl.X.MessageStringOf(x)
192 }
193
194 func (*ListCryptoKeysRequest) ProtoMessage() {}
195
196 func (x *ListCryptoKeysRequest) ProtoReflect() protoreflect.Message {
197 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[1]
198 if protoimpl.UnsafeEnabled && x != nil {
199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
200 if ms.LoadMessageInfo() == nil {
201 ms.StoreMessageInfo(mi)
202 }
203 return ms
204 }
205 return mi.MessageOf(x)
206 }
207
208
209 func (*ListCryptoKeysRequest) Descriptor() ([]byte, []int) {
210 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{1}
211 }
212
213 func (x *ListCryptoKeysRequest) GetParent() string {
214 if x != nil {
215 return x.Parent
216 }
217 return ""
218 }
219
220 func (x *ListCryptoKeysRequest) GetPageSize() int32 {
221 if x != nil {
222 return x.PageSize
223 }
224 return 0
225 }
226
227 func (x *ListCryptoKeysRequest) GetPageToken() string {
228 if x != nil {
229 return x.PageToken
230 }
231 return ""
232 }
233
234 func (x *ListCryptoKeysRequest) GetVersionView() CryptoKeyVersion_CryptoKeyVersionView {
235 if x != nil {
236 return x.VersionView
237 }
238 return CryptoKeyVersion_CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED
239 }
240
241 func (x *ListCryptoKeysRequest) GetFilter() string {
242 if x != nil {
243 return x.Filter
244 }
245 return ""
246 }
247
248 func (x *ListCryptoKeysRequest) GetOrderBy() string {
249 if x != nil {
250 return x.OrderBy
251 }
252 return ""
253 }
254
255
256
257 type ListCryptoKeyVersionsRequest struct {
258 state protoimpl.MessageState
259 sizeCache protoimpl.SizeCache
260 unknownFields protoimpl.UnknownFields
261
262
263
264
265 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
266
267
268
269
270
271
272
273 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
274
275
276 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
277
278 View CryptoKeyVersion_CryptoKeyVersionView `protobuf:"varint,4,opt,name=view,proto3,enum=google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionView" json:"view,omitempty"`
279
280
281
282
283 Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
284
285
286
287
288 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
289 }
290
291 func (x *ListCryptoKeyVersionsRequest) Reset() {
292 *x = ListCryptoKeyVersionsRequest{}
293 if protoimpl.UnsafeEnabled {
294 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[2]
295 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
296 ms.StoreMessageInfo(mi)
297 }
298 }
299
300 func (x *ListCryptoKeyVersionsRequest) String() string {
301 return protoimpl.X.MessageStringOf(x)
302 }
303
304 func (*ListCryptoKeyVersionsRequest) ProtoMessage() {}
305
306 func (x *ListCryptoKeyVersionsRequest) ProtoReflect() protoreflect.Message {
307 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[2]
308 if protoimpl.UnsafeEnabled && x != nil {
309 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
310 if ms.LoadMessageInfo() == nil {
311 ms.StoreMessageInfo(mi)
312 }
313 return ms
314 }
315 return mi.MessageOf(x)
316 }
317
318
319 func (*ListCryptoKeyVersionsRequest) Descriptor() ([]byte, []int) {
320 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{2}
321 }
322
323 func (x *ListCryptoKeyVersionsRequest) GetParent() string {
324 if x != nil {
325 return x.Parent
326 }
327 return ""
328 }
329
330 func (x *ListCryptoKeyVersionsRequest) GetPageSize() int32 {
331 if x != nil {
332 return x.PageSize
333 }
334 return 0
335 }
336
337 func (x *ListCryptoKeyVersionsRequest) GetPageToken() string {
338 if x != nil {
339 return x.PageToken
340 }
341 return ""
342 }
343
344 func (x *ListCryptoKeyVersionsRequest) GetView() CryptoKeyVersion_CryptoKeyVersionView {
345 if x != nil {
346 return x.View
347 }
348 return CryptoKeyVersion_CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED
349 }
350
351 func (x *ListCryptoKeyVersionsRequest) GetFilter() string {
352 if x != nil {
353 return x.Filter
354 }
355 return ""
356 }
357
358 func (x *ListCryptoKeyVersionsRequest) GetOrderBy() string {
359 if x != nil {
360 return x.OrderBy
361 }
362 return ""
363 }
364
365
366
367 type ListImportJobsRequest struct {
368 state protoimpl.MessageState
369 sizeCache protoimpl.SizeCache
370 unknownFields protoimpl.UnknownFields
371
372
373
374 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
375
376
377
378
379
380
381
382 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
383
384
385 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
386
387
388
389
390 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
391
392
393
394
395 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
396 }
397
398 func (x *ListImportJobsRequest) Reset() {
399 *x = ListImportJobsRequest{}
400 if protoimpl.UnsafeEnabled {
401 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[3]
402 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
403 ms.StoreMessageInfo(mi)
404 }
405 }
406
407 func (x *ListImportJobsRequest) String() string {
408 return protoimpl.X.MessageStringOf(x)
409 }
410
411 func (*ListImportJobsRequest) ProtoMessage() {}
412
413 func (x *ListImportJobsRequest) ProtoReflect() protoreflect.Message {
414 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[3]
415 if protoimpl.UnsafeEnabled && x != nil {
416 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
417 if ms.LoadMessageInfo() == nil {
418 ms.StoreMessageInfo(mi)
419 }
420 return ms
421 }
422 return mi.MessageOf(x)
423 }
424
425
426 func (*ListImportJobsRequest) Descriptor() ([]byte, []int) {
427 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{3}
428 }
429
430 func (x *ListImportJobsRequest) GetParent() string {
431 if x != nil {
432 return x.Parent
433 }
434 return ""
435 }
436
437 func (x *ListImportJobsRequest) GetPageSize() int32 {
438 if x != nil {
439 return x.PageSize
440 }
441 return 0
442 }
443
444 func (x *ListImportJobsRequest) GetPageToken() string {
445 if x != nil {
446 return x.PageToken
447 }
448 return ""
449 }
450
451 func (x *ListImportJobsRequest) GetFilter() string {
452 if x != nil {
453 return x.Filter
454 }
455 return ""
456 }
457
458 func (x *ListImportJobsRequest) GetOrderBy() string {
459 if x != nil {
460 return x.OrderBy
461 }
462 return ""
463 }
464
465
466
467 type ListKeyRingsResponse struct {
468 state protoimpl.MessageState
469 sizeCache protoimpl.SizeCache
470 unknownFields protoimpl.UnknownFields
471
472
473 KeyRings []*KeyRing `protobuf:"bytes,1,rep,name=key_rings,json=keyRings,proto3" json:"key_rings,omitempty"`
474
475
476
477 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
478
479
480 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
481 }
482
483 func (x *ListKeyRingsResponse) Reset() {
484 *x = ListKeyRingsResponse{}
485 if protoimpl.UnsafeEnabled {
486 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[4]
487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
488 ms.StoreMessageInfo(mi)
489 }
490 }
491
492 func (x *ListKeyRingsResponse) String() string {
493 return protoimpl.X.MessageStringOf(x)
494 }
495
496 func (*ListKeyRingsResponse) ProtoMessage() {}
497
498 func (x *ListKeyRingsResponse) ProtoReflect() protoreflect.Message {
499 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[4]
500 if protoimpl.UnsafeEnabled && x != nil {
501 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
502 if ms.LoadMessageInfo() == nil {
503 ms.StoreMessageInfo(mi)
504 }
505 return ms
506 }
507 return mi.MessageOf(x)
508 }
509
510
511 func (*ListKeyRingsResponse) Descriptor() ([]byte, []int) {
512 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{4}
513 }
514
515 func (x *ListKeyRingsResponse) GetKeyRings() []*KeyRing {
516 if x != nil {
517 return x.KeyRings
518 }
519 return nil
520 }
521
522 func (x *ListKeyRingsResponse) GetNextPageToken() string {
523 if x != nil {
524 return x.NextPageToken
525 }
526 return ""
527 }
528
529 func (x *ListKeyRingsResponse) GetTotalSize() int32 {
530 if x != nil {
531 return x.TotalSize
532 }
533 return 0
534 }
535
536
537
538 type ListCryptoKeysResponse struct {
539 state protoimpl.MessageState
540 sizeCache protoimpl.SizeCache
541 unknownFields protoimpl.UnknownFields
542
543
544 CryptoKeys []*CryptoKey `protobuf:"bytes,1,rep,name=crypto_keys,json=cryptoKeys,proto3" json:"crypto_keys,omitempty"`
545
546
547
548 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
549
550
551 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
552 }
553
554 func (x *ListCryptoKeysResponse) Reset() {
555 *x = ListCryptoKeysResponse{}
556 if protoimpl.UnsafeEnabled {
557 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[5]
558 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
559 ms.StoreMessageInfo(mi)
560 }
561 }
562
563 func (x *ListCryptoKeysResponse) String() string {
564 return protoimpl.X.MessageStringOf(x)
565 }
566
567 func (*ListCryptoKeysResponse) ProtoMessage() {}
568
569 func (x *ListCryptoKeysResponse) ProtoReflect() protoreflect.Message {
570 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[5]
571 if protoimpl.UnsafeEnabled && x != nil {
572 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
573 if ms.LoadMessageInfo() == nil {
574 ms.StoreMessageInfo(mi)
575 }
576 return ms
577 }
578 return mi.MessageOf(x)
579 }
580
581
582 func (*ListCryptoKeysResponse) Descriptor() ([]byte, []int) {
583 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{5}
584 }
585
586 func (x *ListCryptoKeysResponse) GetCryptoKeys() []*CryptoKey {
587 if x != nil {
588 return x.CryptoKeys
589 }
590 return nil
591 }
592
593 func (x *ListCryptoKeysResponse) GetNextPageToken() string {
594 if x != nil {
595 return x.NextPageToken
596 }
597 return ""
598 }
599
600 func (x *ListCryptoKeysResponse) GetTotalSize() int32 {
601 if x != nil {
602 return x.TotalSize
603 }
604 return 0
605 }
606
607
608
609 type ListCryptoKeyVersionsResponse struct {
610 state protoimpl.MessageState
611 sizeCache protoimpl.SizeCache
612 unknownFields protoimpl.UnknownFields
613
614
615 CryptoKeyVersions []*CryptoKeyVersion `protobuf:"bytes,1,rep,name=crypto_key_versions,json=cryptoKeyVersions,proto3" json:"crypto_key_versions,omitempty"`
616
617
618
619 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
620
621
622
623 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
624 }
625
626 func (x *ListCryptoKeyVersionsResponse) Reset() {
627 *x = ListCryptoKeyVersionsResponse{}
628 if protoimpl.UnsafeEnabled {
629 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[6]
630 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
631 ms.StoreMessageInfo(mi)
632 }
633 }
634
635 func (x *ListCryptoKeyVersionsResponse) String() string {
636 return protoimpl.X.MessageStringOf(x)
637 }
638
639 func (*ListCryptoKeyVersionsResponse) ProtoMessage() {}
640
641 func (x *ListCryptoKeyVersionsResponse) ProtoReflect() protoreflect.Message {
642 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[6]
643 if protoimpl.UnsafeEnabled && x != nil {
644 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
645 if ms.LoadMessageInfo() == nil {
646 ms.StoreMessageInfo(mi)
647 }
648 return ms
649 }
650 return mi.MessageOf(x)
651 }
652
653
654 func (*ListCryptoKeyVersionsResponse) Descriptor() ([]byte, []int) {
655 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{6}
656 }
657
658 func (x *ListCryptoKeyVersionsResponse) GetCryptoKeyVersions() []*CryptoKeyVersion {
659 if x != nil {
660 return x.CryptoKeyVersions
661 }
662 return nil
663 }
664
665 func (x *ListCryptoKeyVersionsResponse) GetNextPageToken() string {
666 if x != nil {
667 return x.NextPageToken
668 }
669 return ""
670 }
671
672 func (x *ListCryptoKeyVersionsResponse) GetTotalSize() int32 {
673 if x != nil {
674 return x.TotalSize
675 }
676 return 0
677 }
678
679
680
681 type ListImportJobsResponse struct {
682 state protoimpl.MessageState
683 sizeCache protoimpl.SizeCache
684 unknownFields protoimpl.UnknownFields
685
686
687 ImportJobs []*ImportJob `protobuf:"bytes,1,rep,name=import_jobs,json=importJobs,proto3" json:"import_jobs,omitempty"`
688
689
690
691 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
692
693
694 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
695 }
696
697 func (x *ListImportJobsResponse) Reset() {
698 *x = ListImportJobsResponse{}
699 if protoimpl.UnsafeEnabled {
700 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[7]
701 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
702 ms.StoreMessageInfo(mi)
703 }
704 }
705
706 func (x *ListImportJobsResponse) String() string {
707 return protoimpl.X.MessageStringOf(x)
708 }
709
710 func (*ListImportJobsResponse) ProtoMessage() {}
711
712 func (x *ListImportJobsResponse) ProtoReflect() protoreflect.Message {
713 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[7]
714 if protoimpl.UnsafeEnabled && x != nil {
715 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
716 if ms.LoadMessageInfo() == nil {
717 ms.StoreMessageInfo(mi)
718 }
719 return ms
720 }
721 return mi.MessageOf(x)
722 }
723
724
725 func (*ListImportJobsResponse) Descriptor() ([]byte, []int) {
726 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{7}
727 }
728
729 func (x *ListImportJobsResponse) GetImportJobs() []*ImportJob {
730 if x != nil {
731 return x.ImportJobs
732 }
733 return nil
734 }
735
736 func (x *ListImportJobsResponse) GetNextPageToken() string {
737 if x != nil {
738 return x.NextPageToken
739 }
740 return ""
741 }
742
743 func (x *ListImportJobsResponse) GetTotalSize() int32 {
744 if x != nil {
745 return x.TotalSize
746 }
747 return 0
748 }
749
750
751
752 type GetKeyRingRequest struct {
753 state protoimpl.MessageState
754 sizeCache protoimpl.SizeCache
755 unknownFields protoimpl.UnknownFields
756
757
758
759 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
760 }
761
762 func (x *GetKeyRingRequest) Reset() {
763 *x = GetKeyRingRequest{}
764 if protoimpl.UnsafeEnabled {
765 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[8]
766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
767 ms.StoreMessageInfo(mi)
768 }
769 }
770
771 func (x *GetKeyRingRequest) String() string {
772 return protoimpl.X.MessageStringOf(x)
773 }
774
775 func (*GetKeyRingRequest) ProtoMessage() {}
776
777 func (x *GetKeyRingRequest) ProtoReflect() protoreflect.Message {
778 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[8]
779 if protoimpl.UnsafeEnabled && x != nil {
780 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
781 if ms.LoadMessageInfo() == nil {
782 ms.StoreMessageInfo(mi)
783 }
784 return ms
785 }
786 return mi.MessageOf(x)
787 }
788
789
790 func (*GetKeyRingRequest) Descriptor() ([]byte, []int) {
791 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{8}
792 }
793
794 func (x *GetKeyRingRequest) GetName() string {
795 if x != nil {
796 return x.Name
797 }
798 return ""
799 }
800
801
802
803 type GetCryptoKeyRequest struct {
804 state protoimpl.MessageState
805 sizeCache protoimpl.SizeCache
806 unknownFields protoimpl.UnknownFields
807
808
809
810 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
811 }
812
813 func (x *GetCryptoKeyRequest) Reset() {
814 *x = GetCryptoKeyRequest{}
815 if protoimpl.UnsafeEnabled {
816 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[9]
817 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
818 ms.StoreMessageInfo(mi)
819 }
820 }
821
822 func (x *GetCryptoKeyRequest) String() string {
823 return protoimpl.X.MessageStringOf(x)
824 }
825
826 func (*GetCryptoKeyRequest) ProtoMessage() {}
827
828 func (x *GetCryptoKeyRequest) ProtoReflect() protoreflect.Message {
829 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[9]
830 if protoimpl.UnsafeEnabled && x != nil {
831 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
832 if ms.LoadMessageInfo() == nil {
833 ms.StoreMessageInfo(mi)
834 }
835 return ms
836 }
837 return mi.MessageOf(x)
838 }
839
840
841 func (*GetCryptoKeyRequest) Descriptor() ([]byte, []int) {
842 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{9}
843 }
844
845 func (x *GetCryptoKeyRequest) GetName() string {
846 if x != nil {
847 return x.Name
848 }
849 return ""
850 }
851
852
853
854 type GetCryptoKeyVersionRequest struct {
855 state protoimpl.MessageState
856 sizeCache protoimpl.SizeCache
857 unknownFields protoimpl.UnknownFields
858
859
860
861 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
862 }
863
864 func (x *GetCryptoKeyVersionRequest) Reset() {
865 *x = GetCryptoKeyVersionRequest{}
866 if protoimpl.UnsafeEnabled {
867 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[10]
868 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
869 ms.StoreMessageInfo(mi)
870 }
871 }
872
873 func (x *GetCryptoKeyVersionRequest) String() string {
874 return protoimpl.X.MessageStringOf(x)
875 }
876
877 func (*GetCryptoKeyVersionRequest) ProtoMessage() {}
878
879 func (x *GetCryptoKeyVersionRequest) ProtoReflect() protoreflect.Message {
880 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[10]
881 if protoimpl.UnsafeEnabled && x != nil {
882 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
883 if ms.LoadMessageInfo() == nil {
884 ms.StoreMessageInfo(mi)
885 }
886 return ms
887 }
888 return mi.MessageOf(x)
889 }
890
891
892 func (*GetCryptoKeyVersionRequest) Descriptor() ([]byte, []int) {
893 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{10}
894 }
895
896 func (x *GetCryptoKeyVersionRequest) GetName() string {
897 if x != nil {
898 return x.Name
899 }
900 return ""
901 }
902
903
904
905 type GetPublicKeyRequest struct {
906 state protoimpl.MessageState
907 sizeCache protoimpl.SizeCache
908 unknownFields protoimpl.UnknownFields
909
910
911
912 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
913 }
914
915 func (x *GetPublicKeyRequest) Reset() {
916 *x = GetPublicKeyRequest{}
917 if protoimpl.UnsafeEnabled {
918 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[11]
919 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
920 ms.StoreMessageInfo(mi)
921 }
922 }
923
924 func (x *GetPublicKeyRequest) String() string {
925 return protoimpl.X.MessageStringOf(x)
926 }
927
928 func (*GetPublicKeyRequest) ProtoMessage() {}
929
930 func (x *GetPublicKeyRequest) ProtoReflect() protoreflect.Message {
931 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[11]
932 if protoimpl.UnsafeEnabled && x != nil {
933 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
934 if ms.LoadMessageInfo() == nil {
935 ms.StoreMessageInfo(mi)
936 }
937 return ms
938 }
939 return mi.MessageOf(x)
940 }
941
942
943 func (*GetPublicKeyRequest) Descriptor() ([]byte, []int) {
944 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{11}
945 }
946
947 func (x *GetPublicKeyRequest) GetName() string {
948 if x != nil {
949 return x.Name
950 }
951 return ""
952 }
953
954
955
956 type GetImportJobRequest struct {
957 state protoimpl.MessageState
958 sizeCache protoimpl.SizeCache
959 unknownFields protoimpl.UnknownFields
960
961
962
963 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
964 }
965
966 func (x *GetImportJobRequest) Reset() {
967 *x = GetImportJobRequest{}
968 if protoimpl.UnsafeEnabled {
969 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[12]
970 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
971 ms.StoreMessageInfo(mi)
972 }
973 }
974
975 func (x *GetImportJobRequest) String() string {
976 return protoimpl.X.MessageStringOf(x)
977 }
978
979 func (*GetImportJobRequest) ProtoMessage() {}
980
981 func (x *GetImportJobRequest) ProtoReflect() protoreflect.Message {
982 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[12]
983 if protoimpl.UnsafeEnabled && x != nil {
984 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
985 if ms.LoadMessageInfo() == nil {
986 ms.StoreMessageInfo(mi)
987 }
988 return ms
989 }
990 return mi.MessageOf(x)
991 }
992
993
994 func (*GetImportJobRequest) Descriptor() ([]byte, []int) {
995 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{12}
996 }
997
998 func (x *GetImportJobRequest) GetName() string {
999 if x != nil {
1000 return x.Name
1001 }
1002 return ""
1003 }
1004
1005
1006
1007 type CreateKeyRingRequest struct {
1008 state protoimpl.MessageState
1009 sizeCache protoimpl.SizeCache
1010 unknownFields protoimpl.UnknownFields
1011
1012
1013
1014
1015 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1016
1017
1018 KeyRingId string `protobuf:"bytes,2,opt,name=key_ring_id,json=keyRingId,proto3" json:"key_ring_id,omitempty"`
1019
1020
1021 KeyRing *KeyRing `protobuf:"bytes,3,opt,name=key_ring,json=keyRing,proto3" json:"key_ring,omitempty"`
1022 }
1023
1024 func (x *CreateKeyRingRequest) Reset() {
1025 *x = CreateKeyRingRequest{}
1026 if protoimpl.UnsafeEnabled {
1027 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[13]
1028 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1029 ms.StoreMessageInfo(mi)
1030 }
1031 }
1032
1033 func (x *CreateKeyRingRequest) String() string {
1034 return protoimpl.X.MessageStringOf(x)
1035 }
1036
1037 func (*CreateKeyRingRequest) ProtoMessage() {}
1038
1039 func (x *CreateKeyRingRequest) ProtoReflect() protoreflect.Message {
1040 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[13]
1041 if protoimpl.UnsafeEnabled && x != nil {
1042 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1043 if ms.LoadMessageInfo() == nil {
1044 ms.StoreMessageInfo(mi)
1045 }
1046 return ms
1047 }
1048 return mi.MessageOf(x)
1049 }
1050
1051
1052 func (*CreateKeyRingRequest) Descriptor() ([]byte, []int) {
1053 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{13}
1054 }
1055
1056 func (x *CreateKeyRingRequest) GetParent() string {
1057 if x != nil {
1058 return x.Parent
1059 }
1060 return ""
1061 }
1062
1063 func (x *CreateKeyRingRequest) GetKeyRingId() string {
1064 if x != nil {
1065 return x.KeyRingId
1066 }
1067 return ""
1068 }
1069
1070 func (x *CreateKeyRingRequest) GetKeyRing() *KeyRing {
1071 if x != nil {
1072 return x.KeyRing
1073 }
1074 return nil
1075 }
1076
1077
1078
1079 type CreateCryptoKeyRequest struct {
1080 state protoimpl.MessageState
1081 sizeCache protoimpl.SizeCache
1082 unknownFields protoimpl.UnknownFields
1083
1084
1085
1086 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1087
1088
1089 CryptoKeyId string `protobuf:"bytes,2,opt,name=crypto_key_id,json=cryptoKeyId,proto3" json:"crypto_key_id,omitempty"`
1090
1091
1092 CryptoKey *CryptoKey `protobuf:"bytes,3,opt,name=crypto_key,json=cryptoKey,proto3" json:"crypto_key,omitempty"`
1093
1094
1095
1096
1097
1098
1099
1100
1101 SkipInitialVersionCreation bool `protobuf:"varint,5,opt,name=skip_initial_version_creation,json=skipInitialVersionCreation,proto3" json:"skip_initial_version_creation,omitempty"`
1102 }
1103
1104 func (x *CreateCryptoKeyRequest) Reset() {
1105 *x = CreateCryptoKeyRequest{}
1106 if protoimpl.UnsafeEnabled {
1107 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[14]
1108 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1109 ms.StoreMessageInfo(mi)
1110 }
1111 }
1112
1113 func (x *CreateCryptoKeyRequest) String() string {
1114 return protoimpl.X.MessageStringOf(x)
1115 }
1116
1117 func (*CreateCryptoKeyRequest) ProtoMessage() {}
1118
1119 func (x *CreateCryptoKeyRequest) ProtoReflect() protoreflect.Message {
1120 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[14]
1121 if protoimpl.UnsafeEnabled && x != nil {
1122 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1123 if ms.LoadMessageInfo() == nil {
1124 ms.StoreMessageInfo(mi)
1125 }
1126 return ms
1127 }
1128 return mi.MessageOf(x)
1129 }
1130
1131
1132 func (*CreateCryptoKeyRequest) Descriptor() ([]byte, []int) {
1133 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{14}
1134 }
1135
1136 func (x *CreateCryptoKeyRequest) GetParent() string {
1137 if x != nil {
1138 return x.Parent
1139 }
1140 return ""
1141 }
1142
1143 func (x *CreateCryptoKeyRequest) GetCryptoKeyId() string {
1144 if x != nil {
1145 return x.CryptoKeyId
1146 }
1147 return ""
1148 }
1149
1150 func (x *CreateCryptoKeyRequest) GetCryptoKey() *CryptoKey {
1151 if x != nil {
1152 return x.CryptoKey
1153 }
1154 return nil
1155 }
1156
1157 func (x *CreateCryptoKeyRequest) GetSkipInitialVersionCreation() bool {
1158 if x != nil {
1159 return x.SkipInitialVersionCreation
1160 }
1161 return false
1162 }
1163
1164
1165
1166 type CreateCryptoKeyVersionRequest struct {
1167 state protoimpl.MessageState
1168 sizeCache protoimpl.SizeCache
1169 unknownFields protoimpl.UnknownFields
1170
1171
1172
1173
1174 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1175
1176
1177 CryptoKeyVersion *CryptoKeyVersion `protobuf:"bytes,2,opt,name=crypto_key_version,json=cryptoKeyVersion,proto3" json:"crypto_key_version,omitempty"`
1178 }
1179
1180 func (x *CreateCryptoKeyVersionRequest) Reset() {
1181 *x = CreateCryptoKeyVersionRequest{}
1182 if protoimpl.UnsafeEnabled {
1183 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[15]
1184 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1185 ms.StoreMessageInfo(mi)
1186 }
1187 }
1188
1189 func (x *CreateCryptoKeyVersionRequest) String() string {
1190 return protoimpl.X.MessageStringOf(x)
1191 }
1192
1193 func (*CreateCryptoKeyVersionRequest) ProtoMessage() {}
1194
1195 func (x *CreateCryptoKeyVersionRequest) ProtoReflect() protoreflect.Message {
1196 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[15]
1197 if protoimpl.UnsafeEnabled && x != nil {
1198 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1199 if ms.LoadMessageInfo() == nil {
1200 ms.StoreMessageInfo(mi)
1201 }
1202 return ms
1203 }
1204 return mi.MessageOf(x)
1205 }
1206
1207
1208 func (*CreateCryptoKeyVersionRequest) Descriptor() ([]byte, []int) {
1209 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{15}
1210 }
1211
1212 func (x *CreateCryptoKeyVersionRequest) GetParent() string {
1213 if x != nil {
1214 return x.Parent
1215 }
1216 return ""
1217 }
1218
1219 func (x *CreateCryptoKeyVersionRequest) GetCryptoKeyVersion() *CryptoKeyVersion {
1220 if x != nil {
1221 return x.CryptoKeyVersion
1222 }
1223 return nil
1224 }
1225
1226
1227
1228 type ImportCryptoKeyVersionRequest struct {
1229 state protoimpl.MessageState
1230 sizeCache protoimpl.SizeCache
1231 unknownFields protoimpl.UnknownFields
1232
1233
1234
1235
1236
1237
1238 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259 CryptoKeyVersion string `protobuf:"bytes,6,opt,name=crypto_key_version,json=cryptoKeyVersion,proto3" json:"crypto_key_version,omitempty"`
1260
1261
1262
1263
1264
1265 Algorithm CryptoKeyVersion_CryptoKeyVersionAlgorithm `protobuf:"varint,2,opt,name=algorithm,proto3,enum=google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionAlgorithm" json:"algorithm,omitempty"`
1266
1267
1268
1269 ImportJob string `protobuf:"bytes,4,opt,name=import_job,json=importJob,proto3" json:"import_job,omitempty"`
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311 WrappedKey []byte `protobuf:"bytes,8,opt,name=wrapped_key,json=wrappedKey,proto3" json:"wrapped_key,omitempty"`
1312
1313
1314
1315
1316
1317
1318
1319 WrappedKeyMaterial isImportCryptoKeyVersionRequest_WrappedKeyMaterial `protobuf_oneof:"wrapped_key_material"`
1320 }
1321
1322 func (x *ImportCryptoKeyVersionRequest) Reset() {
1323 *x = ImportCryptoKeyVersionRequest{}
1324 if protoimpl.UnsafeEnabled {
1325 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[16]
1326 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1327 ms.StoreMessageInfo(mi)
1328 }
1329 }
1330
1331 func (x *ImportCryptoKeyVersionRequest) String() string {
1332 return protoimpl.X.MessageStringOf(x)
1333 }
1334
1335 func (*ImportCryptoKeyVersionRequest) ProtoMessage() {}
1336
1337 func (x *ImportCryptoKeyVersionRequest) ProtoReflect() protoreflect.Message {
1338 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[16]
1339 if protoimpl.UnsafeEnabled && x != nil {
1340 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1341 if ms.LoadMessageInfo() == nil {
1342 ms.StoreMessageInfo(mi)
1343 }
1344 return ms
1345 }
1346 return mi.MessageOf(x)
1347 }
1348
1349
1350 func (*ImportCryptoKeyVersionRequest) Descriptor() ([]byte, []int) {
1351 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{16}
1352 }
1353
1354 func (x *ImportCryptoKeyVersionRequest) GetParent() string {
1355 if x != nil {
1356 return x.Parent
1357 }
1358 return ""
1359 }
1360
1361 func (x *ImportCryptoKeyVersionRequest) GetCryptoKeyVersion() string {
1362 if x != nil {
1363 return x.CryptoKeyVersion
1364 }
1365 return ""
1366 }
1367
1368 func (x *ImportCryptoKeyVersionRequest) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm {
1369 if x != nil {
1370 return x.Algorithm
1371 }
1372 return CryptoKeyVersion_CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED
1373 }
1374
1375 func (x *ImportCryptoKeyVersionRequest) GetImportJob() string {
1376 if x != nil {
1377 return x.ImportJob
1378 }
1379 return ""
1380 }
1381
1382 func (x *ImportCryptoKeyVersionRequest) GetWrappedKey() []byte {
1383 if x != nil {
1384 return x.WrappedKey
1385 }
1386 return nil
1387 }
1388
1389 func (m *ImportCryptoKeyVersionRequest) GetWrappedKeyMaterial() isImportCryptoKeyVersionRequest_WrappedKeyMaterial {
1390 if m != nil {
1391 return m.WrappedKeyMaterial
1392 }
1393 return nil
1394 }
1395
1396 func (x *ImportCryptoKeyVersionRequest) GetRsaAesWrappedKey() []byte {
1397 if x, ok := x.GetWrappedKeyMaterial().(*ImportCryptoKeyVersionRequest_RsaAesWrappedKey); ok {
1398 return x.RsaAesWrappedKey
1399 }
1400 return nil
1401 }
1402
1403 type isImportCryptoKeyVersionRequest_WrappedKeyMaterial interface {
1404 isImportCryptoKeyVersionRequest_WrappedKeyMaterial()
1405 }
1406
1407 type ImportCryptoKeyVersionRequest_RsaAesWrappedKey struct {
1408
1409
1410
1411
1412 RsaAesWrappedKey []byte `protobuf:"bytes,5,opt,name=rsa_aes_wrapped_key,json=rsaAesWrappedKey,proto3,oneof"`
1413 }
1414
1415 func (*ImportCryptoKeyVersionRequest_RsaAesWrappedKey) isImportCryptoKeyVersionRequest_WrappedKeyMaterial() {
1416 }
1417
1418
1419
1420 type CreateImportJobRequest struct {
1421 state protoimpl.MessageState
1422 sizeCache protoimpl.SizeCache
1423 unknownFields protoimpl.UnknownFields
1424
1425
1426
1427
1428 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1429
1430
1431 ImportJobId string `protobuf:"bytes,2,opt,name=import_job_id,json=importJobId,proto3" json:"import_job_id,omitempty"`
1432
1433
1434 ImportJob *ImportJob `protobuf:"bytes,3,opt,name=import_job,json=importJob,proto3" json:"import_job,omitempty"`
1435 }
1436
1437 func (x *CreateImportJobRequest) Reset() {
1438 *x = CreateImportJobRequest{}
1439 if protoimpl.UnsafeEnabled {
1440 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[17]
1441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1442 ms.StoreMessageInfo(mi)
1443 }
1444 }
1445
1446 func (x *CreateImportJobRequest) String() string {
1447 return protoimpl.X.MessageStringOf(x)
1448 }
1449
1450 func (*CreateImportJobRequest) ProtoMessage() {}
1451
1452 func (x *CreateImportJobRequest) ProtoReflect() protoreflect.Message {
1453 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[17]
1454 if protoimpl.UnsafeEnabled && x != nil {
1455 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1456 if ms.LoadMessageInfo() == nil {
1457 ms.StoreMessageInfo(mi)
1458 }
1459 return ms
1460 }
1461 return mi.MessageOf(x)
1462 }
1463
1464
1465 func (*CreateImportJobRequest) Descriptor() ([]byte, []int) {
1466 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{17}
1467 }
1468
1469 func (x *CreateImportJobRequest) GetParent() string {
1470 if x != nil {
1471 return x.Parent
1472 }
1473 return ""
1474 }
1475
1476 func (x *CreateImportJobRequest) GetImportJobId() string {
1477 if x != nil {
1478 return x.ImportJobId
1479 }
1480 return ""
1481 }
1482
1483 func (x *CreateImportJobRequest) GetImportJob() *ImportJob {
1484 if x != nil {
1485 return x.ImportJob
1486 }
1487 return nil
1488 }
1489
1490
1491
1492 type UpdateCryptoKeyRequest struct {
1493 state protoimpl.MessageState
1494 sizeCache protoimpl.SizeCache
1495 unknownFields protoimpl.UnknownFields
1496
1497
1498 CryptoKey *CryptoKey `protobuf:"bytes,1,opt,name=crypto_key,json=cryptoKey,proto3" json:"crypto_key,omitempty"`
1499
1500 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1501 }
1502
1503 func (x *UpdateCryptoKeyRequest) Reset() {
1504 *x = UpdateCryptoKeyRequest{}
1505 if protoimpl.UnsafeEnabled {
1506 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[18]
1507 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1508 ms.StoreMessageInfo(mi)
1509 }
1510 }
1511
1512 func (x *UpdateCryptoKeyRequest) String() string {
1513 return protoimpl.X.MessageStringOf(x)
1514 }
1515
1516 func (*UpdateCryptoKeyRequest) ProtoMessage() {}
1517
1518 func (x *UpdateCryptoKeyRequest) ProtoReflect() protoreflect.Message {
1519 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[18]
1520 if protoimpl.UnsafeEnabled && x != nil {
1521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1522 if ms.LoadMessageInfo() == nil {
1523 ms.StoreMessageInfo(mi)
1524 }
1525 return ms
1526 }
1527 return mi.MessageOf(x)
1528 }
1529
1530
1531 func (*UpdateCryptoKeyRequest) Descriptor() ([]byte, []int) {
1532 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{18}
1533 }
1534
1535 func (x *UpdateCryptoKeyRequest) GetCryptoKey() *CryptoKey {
1536 if x != nil {
1537 return x.CryptoKey
1538 }
1539 return nil
1540 }
1541
1542 func (x *UpdateCryptoKeyRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1543 if x != nil {
1544 return x.UpdateMask
1545 }
1546 return nil
1547 }
1548
1549
1550
1551 type UpdateCryptoKeyVersionRequest struct {
1552 state protoimpl.MessageState
1553 sizeCache protoimpl.SizeCache
1554 unknownFields protoimpl.UnknownFields
1555
1556
1557
1558 CryptoKeyVersion *CryptoKeyVersion `protobuf:"bytes,1,opt,name=crypto_key_version,json=cryptoKeyVersion,proto3" json:"crypto_key_version,omitempty"`
1559
1560 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1561 }
1562
1563 func (x *UpdateCryptoKeyVersionRequest) Reset() {
1564 *x = UpdateCryptoKeyVersionRequest{}
1565 if protoimpl.UnsafeEnabled {
1566 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[19]
1567 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1568 ms.StoreMessageInfo(mi)
1569 }
1570 }
1571
1572 func (x *UpdateCryptoKeyVersionRequest) String() string {
1573 return protoimpl.X.MessageStringOf(x)
1574 }
1575
1576 func (*UpdateCryptoKeyVersionRequest) ProtoMessage() {}
1577
1578 func (x *UpdateCryptoKeyVersionRequest) ProtoReflect() protoreflect.Message {
1579 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[19]
1580 if protoimpl.UnsafeEnabled && x != nil {
1581 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1582 if ms.LoadMessageInfo() == nil {
1583 ms.StoreMessageInfo(mi)
1584 }
1585 return ms
1586 }
1587 return mi.MessageOf(x)
1588 }
1589
1590
1591 func (*UpdateCryptoKeyVersionRequest) Descriptor() ([]byte, []int) {
1592 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{19}
1593 }
1594
1595 func (x *UpdateCryptoKeyVersionRequest) GetCryptoKeyVersion() *CryptoKeyVersion {
1596 if x != nil {
1597 return x.CryptoKeyVersion
1598 }
1599 return nil
1600 }
1601
1602 func (x *UpdateCryptoKeyVersionRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1603 if x != nil {
1604 return x.UpdateMask
1605 }
1606 return nil
1607 }
1608
1609
1610
1611 type UpdateCryptoKeyPrimaryVersionRequest struct {
1612 state protoimpl.MessageState
1613 sizeCache protoimpl.SizeCache
1614 unknownFields protoimpl.UnknownFields
1615
1616
1617
1618 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1619
1620
1621 CryptoKeyVersionId string `protobuf:"bytes,2,opt,name=crypto_key_version_id,json=cryptoKeyVersionId,proto3" json:"crypto_key_version_id,omitempty"`
1622 }
1623
1624 func (x *UpdateCryptoKeyPrimaryVersionRequest) Reset() {
1625 *x = UpdateCryptoKeyPrimaryVersionRequest{}
1626 if protoimpl.UnsafeEnabled {
1627 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[20]
1628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1629 ms.StoreMessageInfo(mi)
1630 }
1631 }
1632
1633 func (x *UpdateCryptoKeyPrimaryVersionRequest) String() string {
1634 return protoimpl.X.MessageStringOf(x)
1635 }
1636
1637 func (*UpdateCryptoKeyPrimaryVersionRequest) ProtoMessage() {}
1638
1639 func (x *UpdateCryptoKeyPrimaryVersionRequest) ProtoReflect() protoreflect.Message {
1640 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[20]
1641 if protoimpl.UnsafeEnabled && x != nil {
1642 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1643 if ms.LoadMessageInfo() == nil {
1644 ms.StoreMessageInfo(mi)
1645 }
1646 return ms
1647 }
1648 return mi.MessageOf(x)
1649 }
1650
1651
1652 func (*UpdateCryptoKeyPrimaryVersionRequest) Descriptor() ([]byte, []int) {
1653 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{20}
1654 }
1655
1656 func (x *UpdateCryptoKeyPrimaryVersionRequest) GetName() string {
1657 if x != nil {
1658 return x.Name
1659 }
1660 return ""
1661 }
1662
1663 func (x *UpdateCryptoKeyPrimaryVersionRequest) GetCryptoKeyVersionId() string {
1664 if x != nil {
1665 return x.CryptoKeyVersionId
1666 }
1667 return ""
1668 }
1669
1670
1671
1672 type DestroyCryptoKeyVersionRequest struct {
1673 state protoimpl.MessageState
1674 sizeCache protoimpl.SizeCache
1675 unknownFields protoimpl.UnknownFields
1676
1677
1678
1679 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1680 }
1681
1682 func (x *DestroyCryptoKeyVersionRequest) Reset() {
1683 *x = DestroyCryptoKeyVersionRequest{}
1684 if protoimpl.UnsafeEnabled {
1685 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[21]
1686 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1687 ms.StoreMessageInfo(mi)
1688 }
1689 }
1690
1691 func (x *DestroyCryptoKeyVersionRequest) String() string {
1692 return protoimpl.X.MessageStringOf(x)
1693 }
1694
1695 func (*DestroyCryptoKeyVersionRequest) ProtoMessage() {}
1696
1697 func (x *DestroyCryptoKeyVersionRequest) ProtoReflect() protoreflect.Message {
1698 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[21]
1699 if protoimpl.UnsafeEnabled && x != nil {
1700 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1701 if ms.LoadMessageInfo() == nil {
1702 ms.StoreMessageInfo(mi)
1703 }
1704 return ms
1705 }
1706 return mi.MessageOf(x)
1707 }
1708
1709
1710 func (*DestroyCryptoKeyVersionRequest) Descriptor() ([]byte, []int) {
1711 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{21}
1712 }
1713
1714 func (x *DestroyCryptoKeyVersionRequest) GetName() string {
1715 if x != nil {
1716 return x.Name
1717 }
1718 return ""
1719 }
1720
1721
1722
1723 type RestoreCryptoKeyVersionRequest struct {
1724 state protoimpl.MessageState
1725 sizeCache protoimpl.SizeCache
1726 unknownFields protoimpl.UnknownFields
1727
1728
1729
1730 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1731 }
1732
1733 func (x *RestoreCryptoKeyVersionRequest) Reset() {
1734 *x = RestoreCryptoKeyVersionRequest{}
1735 if protoimpl.UnsafeEnabled {
1736 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[22]
1737 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1738 ms.StoreMessageInfo(mi)
1739 }
1740 }
1741
1742 func (x *RestoreCryptoKeyVersionRequest) String() string {
1743 return protoimpl.X.MessageStringOf(x)
1744 }
1745
1746 func (*RestoreCryptoKeyVersionRequest) ProtoMessage() {}
1747
1748 func (x *RestoreCryptoKeyVersionRequest) ProtoReflect() protoreflect.Message {
1749 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[22]
1750 if protoimpl.UnsafeEnabled && x != nil {
1751 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1752 if ms.LoadMessageInfo() == nil {
1753 ms.StoreMessageInfo(mi)
1754 }
1755 return ms
1756 }
1757 return mi.MessageOf(x)
1758 }
1759
1760
1761 func (*RestoreCryptoKeyVersionRequest) Descriptor() ([]byte, []int) {
1762 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{22}
1763 }
1764
1765 func (x *RestoreCryptoKeyVersionRequest) GetName() string {
1766 if x != nil {
1767 return x.Name
1768 }
1769 return ""
1770 }
1771
1772
1773
1774 type EncryptRequest struct {
1775 state protoimpl.MessageState
1776 sizeCache protoimpl.SizeCache
1777 unknownFields protoimpl.UnknownFields
1778
1779
1780
1781
1782
1783
1784
1785
1786 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798 Plaintext []byte `protobuf:"bytes,2,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812 AdditionalAuthenticatedData []byte `protobuf:"bytes,3,opt,name=additional_authenticated_data,json=additionalAuthenticatedData,proto3" json:"additional_authenticated_data,omitempty"`
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832 PlaintextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=plaintext_crc32c,json=plaintextCrc32c,proto3" json:"plaintext_crc32c,omitempty"`
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852 AdditionalAuthenticatedDataCrc32C *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=additional_authenticated_data_crc32c,json=additionalAuthenticatedDataCrc32c,proto3" json:"additional_authenticated_data_crc32c,omitempty"`
1853 }
1854
1855 func (x *EncryptRequest) Reset() {
1856 *x = EncryptRequest{}
1857 if protoimpl.UnsafeEnabled {
1858 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[23]
1859 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1860 ms.StoreMessageInfo(mi)
1861 }
1862 }
1863
1864 func (x *EncryptRequest) String() string {
1865 return protoimpl.X.MessageStringOf(x)
1866 }
1867
1868 func (*EncryptRequest) ProtoMessage() {}
1869
1870 func (x *EncryptRequest) ProtoReflect() protoreflect.Message {
1871 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[23]
1872 if protoimpl.UnsafeEnabled && x != nil {
1873 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1874 if ms.LoadMessageInfo() == nil {
1875 ms.StoreMessageInfo(mi)
1876 }
1877 return ms
1878 }
1879 return mi.MessageOf(x)
1880 }
1881
1882
1883 func (*EncryptRequest) Descriptor() ([]byte, []int) {
1884 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{23}
1885 }
1886
1887 func (x *EncryptRequest) GetName() string {
1888 if x != nil {
1889 return x.Name
1890 }
1891 return ""
1892 }
1893
1894 func (x *EncryptRequest) GetPlaintext() []byte {
1895 if x != nil {
1896 return x.Plaintext
1897 }
1898 return nil
1899 }
1900
1901 func (x *EncryptRequest) GetAdditionalAuthenticatedData() []byte {
1902 if x != nil {
1903 return x.AdditionalAuthenticatedData
1904 }
1905 return nil
1906 }
1907
1908 func (x *EncryptRequest) GetPlaintextCrc32C() *wrapperspb.Int64Value {
1909 if x != nil {
1910 return x.PlaintextCrc32C
1911 }
1912 return nil
1913 }
1914
1915 func (x *EncryptRequest) GetAdditionalAuthenticatedDataCrc32C() *wrapperspb.Int64Value {
1916 if x != nil {
1917 return x.AdditionalAuthenticatedDataCrc32C
1918 }
1919 return nil
1920 }
1921
1922
1923
1924 type DecryptRequest struct {
1925 state protoimpl.MessageState
1926 sizeCache protoimpl.SizeCache
1927 unknownFields protoimpl.UnknownFields
1928
1929
1930
1931
1932 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1933
1934
1935 Ciphertext []byte `protobuf:"bytes,2,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"`
1936
1937
1938 AdditionalAuthenticatedData []byte `protobuf:"bytes,3,opt,name=additional_authenticated_data,json=additionalAuthenticatedData,proto3" json:"additional_authenticated_data,omitempty"`
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958 CiphertextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=ciphertext_crc32c,json=ciphertextCrc32c,proto3" json:"ciphertext_crc32c,omitempty"`
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978 AdditionalAuthenticatedDataCrc32C *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=additional_authenticated_data_crc32c,json=additionalAuthenticatedDataCrc32c,proto3" json:"additional_authenticated_data_crc32c,omitempty"`
1979 }
1980
1981 func (x *DecryptRequest) Reset() {
1982 *x = DecryptRequest{}
1983 if protoimpl.UnsafeEnabled {
1984 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[24]
1985 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1986 ms.StoreMessageInfo(mi)
1987 }
1988 }
1989
1990 func (x *DecryptRequest) String() string {
1991 return protoimpl.X.MessageStringOf(x)
1992 }
1993
1994 func (*DecryptRequest) ProtoMessage() {}
1995
1996 func (x *DecryptRequest) ProtoReflect() protoreflect.Message {
1997 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[24]
1998 if protoimpl.UnsafeEnabled && x != nil {
1999 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2000 if ms.LoadMessageInfo() == nil {
2001 ms.StoreMessageInfo(mi)
2002 }
2003 return ms
2004 }
2005 return mi.MessageOf(x)
2006 }
2007
2008
2009 func (*DecryptRequest) Descriptor() ([]byte, []int) {
2010 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{24}
2011 }
2012
2013 func (x *DecryptRequest) GetName() string {
2014 if x != nil {
2015 return x.Name
2016 }
2017 return ""
2018 }
2019
2020 func (x *DecryptRequest) GetCiphertext() []byte {
2021 if x != nil {
2022 return x.Ciphertext
2023 }
2024 return nil
2025 }
2026
2027 func (x *DecryptRequest) GetAdditionalAuthenticatedData() []byte {
2028 if x != nil {
2029 return x.AdditionalAuthenticatedData
2030 }
2031 return nil
2032 }
2033
2034 func (x *DecryptRequest) GetCiphertextCrc32C() *wrapperspb.Int64Value {
2035 if x != nil {
2036 return x.CiphertextCrc32C
2037 }
2038 return nil
2039 }
2040
2041 func (x *DecryptRequest) GetAdditionalAuthenticatedDataCrc32C() *wrapperspb.Int64Value {
2042 if x != nil {
2043 return x.AdditionalAuthenticatedDataCrc32C
2044 }
2045 return nil
2046 }
2047
2048
2049
2050 type RawEncryptRequest struct {
2051 state protoimpl.MessageState
2052 sizeCache protoimpl.SizeCache
2053 unknownFields protoimpl.UnknownFields
2054
2055
2056
2057
2058 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068 Plaintext []byte `protobuf:"bytes,2,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084 AdditionalAuthenticatedData []byte `protobuf:"bytes,3,opt,name=additional_authenticated_data,json=additionalAuthenticatedData,proto3" json:"additional_authenticated_data,omitempty"`
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099 PlaintextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=plaintext_crc32c,json=plaintextCrc32c,proto3" json:"plaintext_crc32c,omitempty"`
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117 AdditionalAuthenticatedDataCrc32C *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=additional_authenticated_data_crc32c,json=additionalAuthenticatedDataCrc32c,proto3" json:"additional_authenticated_data_crc32c,omitempty"`
2118
2119
2120
2121
2122 InitializationVector []byte `protobuf:"bytes,6,opt,name=initialization_vector,json=initializationVector,proto3" json:"initialization_vector,omitempty"`
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139 InitializationVectorCrc32C *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=initialization_vector_crc32c,json=initializationVectorCrc32c,proto3" json:"initialization_vector_crc32c,omitempty"`
2140 }
2141
2142 func (x *RawEncryptRequest) Reset() {
2143 *x = RawEncryptRequest{}
2144 if protoimpl.UnsafeEnabled {
2145 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[25]
2146 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2147 ms.StoreMessageInfo(mi)
2148 }
2149 }
2150
2151 func (x *RawEncryptRequest) String() string {
2152 return protoimpl.X.MessageStringOf(x)
2153 }
2154
2155 func (*RawEncryptRequest) ProtoMessage() {}
2156
2157 func (x *RawEncryptRequest) ProtoReflect() protoreflect.Message {
2158 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[25]
2159 if protoimpl.UnsafeEnabled && x != nil {
2160 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2161 if ms.LoadMessageInfo() == nil {
2162 ms.StoreMessageInfo(mi)
2163 }
2164 return ms
2165 }
2166 return mi.MessageOf(x)
2167 }
2168
2169
2170 func (*RawEncryptRequest) Descriptor() ([]byte, []int) {
2171 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{25}
2172 }
2173
2174 func (x *RawEncryptRequest) GetName() string {
2175 if x != nil {
2176 return x.Name
2177 }
2178 return ""
2179 }
2180
2181 func (x *RawEncryptRequest) GetPlaintext() []byte {
2182 if x != nil {
2183 return x.Plaintext
2184 }
2185 return nil
2186 }
2187
2188 func (x *RawEncryptRequest) GetAdditionalAuthenticatedData() []byte {
2189 if x != nil {
2190 return x.AdditionalAuthenticatedData
2191 }
2192 return nil
2193 }
2194
2195 func (x *RawEncryptRequest) GetPlaintextCrc32C() *wrapperspb.Int64Value {
2196 if x != nil {
2197 return x.PlaintextCrc32C
2198 }
2199 return nil
2200 }
2201
2202 func (x *RawEncryptRequest) GetAdditionalAuthenticatedDataCrc32C() *wrapperspb.Int64Value {
2203 if x != nil {
2204 return x.AdditionalAuthenticatedDataCrc32C
2205 }
2206 return nil
2207 }
2208
2209 func (x *RawEncryptRequest) GetInitializationVector() []byte {
2210 if x != nil {
2211 return x.InitializationVector
2212 }
2213 return nil
2214 }
2215
2216 func (x *RawEncryptRequest) GetInitializationVectorCrc32C() *wrapperspb.Int64Value {
2217 if x != nil {
2218 return x.InitializationVectorCrc32C
2219 }
2220 return nil
2221 }
2222
2223
2224
2225 type RawDecryptRequest struct {
2226 state protoimpl.MessageState
2227 sizeCache protoimpl.SizeCache
2228 unknownFields protoimpl.UnknownFields
2229
2230
2231
2232
2233 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2234
2235
2236 Ciphertext []byte `protobuf:"bytes,2,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"`
2237
2238
2239 AdditionalAuthenticatedData []byte `protobuf:"bytes,3,opt,name=additional_authenticated_data,json=additionalAuthenticatedData,proto3" json:"additional_authenticated_data,omitempty"`
2240
2241
2242
2243 InitializationVector []byte `protobuf:"bytes,4,opt,name=initialization_vector,json=initializationVector,proto3" json:"initialization_vector,omitempty"`
2244
2245
2246
2247 TagLength int32 `protobuf:"varint,5,opt,name=tag_length,json=tagLength,proto3" json:"tag_length,omitempty"`
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262 CiphertextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=ciphertext_crc32c,json=ciphertextCrc32c,proto3" json:"ciphertext_crc32c,omitempty"`
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280 AdditionalAuthenticatedDataCrc32C *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=additional_authenticated_data_crc32c,json=additionalAuthenticatedDataCrc32c,proto3" json:"additional_authenticated_data_crc32c,omitempty"`
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296 InitializationVectorCrc32C *wrapperspb.Int64Value `protobuf:"bytes,8,opt,name=initialization_vector_crc32c,json=initializationVectorCrc32c,proto3" json:"initialization_vector_crc32c,omitempty"`
2297 }
2298
2299 func (x *RawDecryptRequest) Reset() {
2300 *x = RawDecryptRequest{}
2301 if protoimpl.UnsafeEnabled {
2302 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[26]
2303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2304 ms.StoreMessageInfo(mi)
2305 }
2306 }
2307
2308 func (x *RawDecryptRequest) String() string {
2309 return protoimpl.X.MessageStringOf(x)
2310 }
2311
2312 func (*RawDecryptRequest) ProtoMessage() {}
2313
2314 func (x *RawDecryptRequest) ProtoReflect() protoreflect.Message {
2315 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[26]
2316 if protoimpl.UnsafeEnabled && x != nil {
2317 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2318 if ms.LoadMessageInfo() == nil {
2319 ms.StoreMessageInfo(mi)
2320 }
2321 return ms
2322 }
2323 return mi.MessageOf(x)
2324 }
2325
2326
2327 func (*RawDecryptRequest) Descriptor() ([]byte, []int) {
2328 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{26}
2329 }
2330
2331 func (x *RawDecryptRequest) GetName() string {
2332 if x != nil {
2333 return x.Name
2334 }
2335 return ""
2336 }
2337
2338 func (x *RawDecryptRequest) GetCiphertext() []byte {
2339 if x != nil {
2340 return x.Ciphertext
2341 }
2342 return nil
2343 }
2344
2345 func (x *RawDecryptRequest) GetAdditionalAuthenticatedData() []byte {
2346 if x != nil {
2347 return x.AdditionalAuthenticatedData
2348 }
2349 return nil
2350 }
2351
2352 func (x *RawDecryptRequest) GetInitializationVector() []byte {
2353 if x != nil {
2354 return x.InitializationVector
2355 }
2356 return nil
2357 }
2358
2359 func (x *RawDecryptRequest) GetTagLength() int32 {
2360 if x != nil {
2361 return x.TagLength
2362 }
2363 return 0
2364 }
2365
2366 func (x *RawDecryptRequest) GetCiphertextCrc32C() *wrapperspb.Int64Value {
2367 if x != nil {
2368 return x.CiphertextCrc32C
2369 }
2370 return nil
2371 }
2372
2373 func (x *RawDecryptRequest) GetAdditionalAuthenticatedDataCrc32C() *wrapperspb.Int64Value {
2374 if x != nil {
2375 return x.AdditionalAuthenticatedDataCrc32C
2376 }
2377 return nil
2378 }
2379
2380 func (x *RawDecryptRequest) GetInitializationVectorCrc32C() *wrapperspb.Int64Value {
2381 if x != nil {
2382 return x.InitializationVectorCrc32C
2383 }
2384 return nil
2385 }
2386
2387
2388
2389 type AsymmetricSignRequest struct {
2390 state protoimpl.MessageState
2391 sizeCache protoimpl.SizeCache
2392 unknownFields protoimpl.UnknownFields
2393
2394
2395
2396
2397 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2398
2399
2400
2401
2402
2403
2404
2405 Digest *Digest `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"`
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425 DigestCrc32C *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=digest_crc32c,json=digestCrc32c,proto3" json:"digest_crc32c,omitempty"`
2426
2427
2428
2429
2430 Data []byte `protobuf:"bytes,6,opt,name=data,proto3" json:"data,omitempty"`
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450 DataCrc32C *wrapperspb.Int64Value `protobuf:"bytes,7,opt,name=data_crc32c,json=dataCrc32c,proto3" json:"data_crc32c,omitempty"`
2451 }
2452
2453 func (x *AsymmetricSignRequest) Reset() {
2454 *x = AsymmetricSignRequest{}
2455 if protoimpl.UnsafeEnabled {
2456 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[27]
2457 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2458 ms.StoreMessageInfo(mi)
2459 }
2460 }
2461
2462 func (x *AsymmetricSignRequest) String() string {
2463 return protoimpl.X.MessageStringOf(x)
2464 }
2465
2466 func (*AsymmetricSignRequest) ProtoMessage() {}
2467
2468 func (x *AsymmetricSignRequest) ProtoReflect() protoreflect.Message {
2469 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[27]
2470 if protoimpl.UnsafeEnabled && x != nil {
2471 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2472 if ms.LoadMessageInfo() == nil {
2473 ms.StoreMessageInfo(mi)
2474 }
2475 return ms
2476 }
2477 return mi.MessageOf(x)
2478 }
2479
2480
2481 func (*AsymmetricSignRequest) Descriptor() ([]byte, []int) {
2482 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{27}
2483 }
2484
2485 func (x *AsymmetricSignRequest) GetName() string {
2486 if x != nil {
2487 return x.Name
2488 }
2489 return ""
2490 }
2491
2492 func (x *AsymmetricSignRequest) GetDigest() *Digest {
2493 if x != nil {
2494 return x.Digest
2495 }
2496 return nil
2497 }
2498
2499 func (x *AsymmetricSignRequest) GetDigestCrc32C() *wrapperspb.Int64Value {
2500 if x != nil {
2501 return x.DigestCrc32C
2502 }
2503 return nil
2504 }
2505
2506 func (x *AsymmetricSignRequest) GetData() []byte {
2507 if x != nil {
2508 return x.Data
2509 }
2510 return nil
2511 }
2512
2513 func (x *AsymmetricSignRequest) GetDataCrc32C() *wrapperspb.Int64Value {
2514 if x != nil {
2515 return x.DataCrc32C
2516 }
2517 return nil
2518 }
2519
2520
2521
2522 type AsymmetricDecryptRequest struct {
2523 state protoimpl.MessageState
2524 sizeCache protoimpl.SizeCache
2525 unknownFields protoimpl.UnknownFields
2526
2527
2528
2529
2530 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2531
2532
2533
2534 Ciphertext []byte `protobuf:"bytes,3,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"`
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554 CiphertextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=ciphertext_crc32c,json=ciphertextCrc32c,proto3" json:"ciphertext_crc32c,omitempty"`
2555 }
2556
2557 func (x *AsymmetricDecryptRequest) Reset() {
2558 *x = AsymmetricDecryptRequest{}
2559 if protoimpl.UnsafeEnabled {
2560 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[28]
2561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2562 ms.StoreMessageInfo(mi)
2563 }
2564 }
2565
2566 func (x *AsymmetricDecryptRequest) String() string {
2567 return protoimpl.X.MessageStringOf(x)
2568 }
2569
2570 func (*AsymmetricDecryptRequest) ProtoMessage() {}
2571
2572 func (x *AsymmetricDecryptRequest) ProtoReflect() protoreflect.Message {
2573 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[28]
2574 if protoimpl.UnsafeEnabled && x != nil {
2575 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2576 if ms.LoadMessageInfo() == nil {
2577 ms.StoreMessageInfo(mi)
2578 }
2579 return ms
2580 }
2581 return mi.MessageOf(x)
2582 }
2583
2584
2585 func (*AsymmetricDecryptRequest) Descriptor() ([]byte, []int) {
2586 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{28}
2587 }
2588
2589 func (x *AsymmetricDecryptRequest) GetName() string {
2590 if x != nil {
2591 return x.Name
2592 }
2593 return ""
2594 }
2595
2596 func (x *AsymmetricDecryptRequest) GetCiphertext() []byte {
2597 if x != nil {
2598 return x.Ciphertext
2599 }
2600 return nil
2601 }
2602
2603 func (x *AsymmetricDecryptRequest) GetCiphertextCrc32C() *wrapperspb.Int64Value {
2604 if x != nil {
2605 return x.CiphertextCrc32C
2606 }
2607 return nil
2608 }
2609
2610
2611
2612 type MacSignRequest struct {
2613 state protoimpl.MessageState
2614 sizeCache protoimpl.SizeCache
2615 unknownFields protoimpl.UnknownFields
2616
2617
2618
2619
2620 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2621
2622
2623 Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641 DataCrc32C *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=data_crc32c,json=dataCrc32c,proto3" json:"data_crc32c,omitempty"`
2642 }
2643
2644 func (x *MacSignRequest) Reset() {
2645 *x = MacSignRequest{}
2646 if protoimpl.UnsafeEnabled {
2647 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[29]
2648 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2649 ms.StoreMessageInfo(mi)
2650 }
2651 }
2652
2653 func (x *MacSignRequest) String() string {
2654 return protoimpl.X.MessageStringOf(x)
2655 }
2656
2657 func (*MacSignRequest) ProtoMessage() {}
2658
2659 func (x *MacSignRequest) ProtoReflect() protoreflect.Message {
2660 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[29]
2661 if protoimpl.UnsafeEnabled && x != nil {
2662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2663 if ms.LoadMessageInfo() == nil {
2664 ms.StoreMessageInfo(mi)
2665 }
2666 return ms
2667 }
2668 return mi.MessageOf(x)
2669 }
2670
2671
2672 func (*MacSignRequest) Descriptor() ([]byte, []int) {
2673 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{29}
2674 }
2675
2676 func (x *MacSignRequest) GetName() string {
2677 if x != nil {
2678 return x.Name
2679 }
2680 return ""
2681 }
2682
2683 func (x *MacSignRequest) GetData() []byte {
2684 if x != nil {
2685 return x.Data
2686 }
2687 return nil
2688 }
2689
2690 func (x *MacSignRequest) GetDataCrc32C() *wrapperspb.Int64Value {
2691 if x != nil {
2692 return x.DataCrc32C
2693 }
2694 return nil
2695 }
2696
2697
2698
2699 type MacVerifyRequest struct {
2700 state protoimpl.MessageState
2701 sizeCache protoimpl.SizeCache
2702 unknownFields protoimpl.UnknownFields
2703
2704
2705
2706
2707 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2708
2709
2710
2711 Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730 DataCrc32C *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=data_crc32c,json=dataCrc32c,proto3" json:"data_crc32c,omitempty"`
2731
2732 Mac []byte `protobuf:"bytes,4,opt,name=mac,proto3" json:"mac,omitempty"`
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749 MacCrc32C *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=mac_crc32c,json=macCrc32c,proto3" json:"mac_crc32c,omitempty"`
2750 }
2751
2752 func (x *MacVerifyRequest) Reset() {
2753 *x = MacVerifyRequest{}
2754 if protoimpl.UnsafeEnabled {
2755 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[30]
2756 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2757 ms.StoreMessageInfo(mi)
2758 }
2759 }
2760
2761 func (x *MacVerifyRequest) String() string {
2762 return protoimpl.X.MessageStringOf(x)
2763 }
2764
2765 func (*MacVerifyRequest) ProtoMessage() {}
2766
2767 func (x *MacVerifyRequest) ProtoReflect() protoreflect.Message {
2768 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[30]
2769 if protoimpl.UnsafeEnabled && x != nil {
2770 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2771 if ms.LoadMessageInfo() == nil {
2772 ms.StoreMessageInfo(mi)
2773 }
2774 return ms
2775 }
2776 return mi.MessageOf(x)
2777 }
2778
2779
2780 func (*MacVerifyRequest) Descriptor() ([]byte, []int) {
2781 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{30}
2782 }
2783
2784 func (x *MacVerifyRequest) GetName() string {
2785 if x != nil {
2786 return x.Name
2787 }
2788 return ""
2789 }
2790
2791 func (x *MacVerifyRequest) GetData() []byte {
2792 if x != nil {
2793 return x.Data
2794 }
2795 return nil
2796 }
2797
2798 func (x *MacVerifyRequest) GetDataCrc32C() *wrapperspb.Int64Value {
2799 if x != nil {
2800 return x.DataCrc32C
2801 }
2802 return nil
2803 }
2804
2805 func (x *MacVerifyRequest) GetMac() []byte {
2806 if x != nil {
2807 return x.Mac
2808 }
2809 return nil
2810 }
2811
2812 func (x *MacVerifyRequest) GetMacCrc32C() *wrapperspb.Int64Value {
2813 if x != nil {
2814 return x.MacCrc32C
2815 }
2816 return nil
2817 }
2818
2819
2820
2821 type GenerateRandomBytesRequest struct {
2822 state protoimpl.MessageState
2823 sizeCache protoimpl.SizeCache
2824 unknownFields protoimpl.UnknownFields
2825
2826
2827
2828 Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
2829
2830
2831 LengthBytes int32 `protobuf:"varint,2,opt,name=length_bytes,json=lengthBytes,proto3" json:"length_bytes,omitempty"`
2832
2833
2834
2835
2836 ProtectionLevel ProtectionLevel `protobuf:"varint,3,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
2837 }
2838
2839 func (x *GenerateRandomBytesRequest) Reset() {
2840 *x = GenerateRandomBytesRequest{}
2841 if protoimpl.UnsafeEnabled {
2842 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[31]
2843 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2844 ms.StoreMessageInfo(mi)
2845 }
2846 }
2847
2848 func (x *GenerateRandomBytesRequest) String() string {
2849 return protoimpl.X.MessageStringOf(x)
2850 }
2851
2852 func (*GenerateRandomBytesRequest) ProtoMessage() {}
2853
2854 func (x *GenerateRandomBytesRequest) ProtoReflect() protoreflect.Message {
2855 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[31]
2856 if protoimpl.UnsafeEnabled && x != nil {
2857 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2858 if ms.LoadMessageInfo() == nil {
2859 ms.StoreMessageInfo(mi)
2860 }
2861 return ms
2862 }
2863 return mi.MessageOf(x)
2864 }
2865
2866
2867 func (*GenerateRandomBytesRequest) Descriptor() ([]byte, []int) {
2868 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{31}
2869 }
2870
2871 func (x *GenerateRandomBytesRequest) GetLocation() string {
2872 if x != nil {
2873 return x.Location
2874 }
2875 return ""
2876 }
2877
2878 func (x *GenerateRandomBytesRequest) GetLengthBytes() int32 {
2879 if x != nil {
2880 return x.LengthBytes
2881 }
2882 return 0
2883 }
2884
2885 func (x *GenerateRandomBytesRequest) GetProtectionLevel() ProtectionLevel {
2886 if x != nil {
2887 return x.ProtectionLevel
2888 }
2889 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
2890 }
2891
2892
2893
2894 type EncryptResponse struct {
2895 state protoimpl.MessageState
2896 sizeCache protoimpl.SizeCache
2897 unknownFields protoimpl.UnknownFields
2898
2899
2900
2901
2902
2903 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2904
2905 Ciphertext []byte `protobuf:"bytes,2,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"`
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919 CiphertextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=ciphertext_crc32c,json=ciphertextCrc32c,proto3" json:"ciphertext_crc32c,omitempty"`
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934 VerifiedPlaintextCrc32C bool `protobuf:"varint,5,opt,name=verified_plaintext_crc32c,json=verifiedPlaintextCrc32c,proto3" json:"verified_plaintext_crc32c,omitempty"`
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949 VerifiedAdditionalAuthenticatedDataCrc32C bool `protobuf:"varint,6,opt,name=verified_additional_authenticated_data_crc32c,json=verifiedAdditionalAuthenticatedDataCrc32c,proto3" json:"verified_additional_authenticated_data_crc32c,omitempty"`
2950
2951
2952
2953 ProtectionLevel ProtectionLevel `protobuf:"varint,7,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
2954 }
2955
2956 func (x *EncryptResponse) Reset() {
2957 *x = EncryptResponse{}
2958 if protoimpl.UnsafeEnabled {
2959 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[32]
2960 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2961 ms.StoreMessageInfo(mi)
2962 }
2963 }
2964
2965 func (x *EncryptResponse) String() string {
2966 return protoimpl.X.MessageStringOf(x)
2967 }
2968
2969 func (*EncryptResponse) ProtoMessage() {}
2970
2971 func (x *EncryptResponse) ProtoReflect() protoreflect.Message {
2972 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[32]
2973 if protoimpl.UnsafeEnabled && x != nil {
2974 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2975 if ms.LoadMessageInfo() == nil {
2976 ms.StoreMessageInfo(mi)
2977 }
2978 return ms
2979 }
2980 return mi.MessageOf(x)
2981 }
2982
2983
2984 func (*EncryptResponse) Descriptor() ([]byte, []int) {
2985 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{32}
2986 }
2987
2988 func (x *EncryptResponse) GetName() string {
2989 if x != nil {
2990 return x.Name
2991 }
2992 return ""
2993 }
2994
2995 func (x *EncryptResponse) GetCiphertext() []byte {
2996 if x != nil {
2997 return x.Ciphertext
2998 }
2999 return nil
3000 }
3001
3002 func (x *EncryptResponse) GetCiphertextCrc32C() *wrapperspb.Int64Value {
3003 if x != nil {
3004 return x.CiphertextCrc32C
3005 }
3006 return nil
3007 }
3008
3009 func (x *EncryptResponse) GetVerifiedPlaintextCrc32C() bool {
3010 if x != nil {
3011 return x.VerifiedPlaintextCrc32C
3012 }
3013 return false
3014 }
3015
3016 func (x *EncryptResponse) GetVerifiedAdditionalAuthenticatedDataCrc32C() bool {
3017 if x != nil {
3018 return x.VerifiedAdditionalAuthenticatedDataCrc32C
3019 }
3020 return false
3021 }
3022
3023 func (x *EncryptResponse) GetProtectionLevel() ProtectionLevel {
3024 if x != nil {
3025 return x.ProtectionLevel
3026 }
3027 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
3028 }
3029
3030
3031
3032 type DecryptResponse struct {
3033 state protoimpl.MessageState
3034 sizeCache protoimpl.SizeCache
3035 unknownFields protoimpl.UnknownFields
3036
3037
3038
3039 Plaintext []byte `protobuf:"bytes,1,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057 PlaintextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=plaintext_crc32c,json=plaintextCrc32c,proto3" json:"plaintext_crc32c,omitempty"`
3058
3059 UsedPrimary bool `protobuf:"varint,3,opt,name=used_primary,json=usedPrimary,proto3" json:"used_primary,omitempty"`
3060
3061
3062
3063 ProtectionLevel ProtectionLevel `protobuf:"varint,4,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
3064 }
3065
3066 func (x *DecryptResponse) Reset() {
3067 *x = DecryptResponse{}
3068 if protoimpl.UnsafeEnabled {
3069 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[33]
3070 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3071 ms.StoreMessageInfo(mi)
3072 }
3073 }
3074
3075 func (x *DecryptResponse) String() string {
3076 return protoimpl.X.MessageStringOf(x)
3077 }
3078
3079 func (*DecryptResponse) ProtoMessage() {}
3080
3081 func (x *DecryptResponse) ProtoReflect() protoreflect.Message {
3082 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[33]
3083 if protoimpl.UnsafeEnabled && x != nil {
3084 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3085 if ms.LoadMessageInfo() == nil {
3086 ms.StoreMessageInfo(mi)
3087 }
3088 return ms
3089 }
3090 return mi.MessageOf(x)
3091 }
3092
3093
3094 func (*DecryptResponse) Descriptor() ([]byte, []int) {
3095 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{33}
3096 }
3097
3098 func (x *DecryptResponse) GetPlaintext() []byte {
3099 if x != nil {
3100 return x.Plaintext
3101 }
3102 return nil
3103 }
3104
3105 func (x *DecryptResponse) GetPlaintextCrc32C() *wrapperspb.Int64Value {
3106 if x != nil {
3107 return x.PlaintextCrc32C
3108 }
3109 return nil
3110 }
3111
3112 func (x *DecryptResponse) GetUsedPrimary() bool {
3113 if x != nil {
3114 return x.UsedPrimary
3115 }
3116 return false
3117 }
3118
3119 func (x *DecryptResponse) GetProtectionLevel() ProtectionLevel {
3120 if x != nil {
3121 return x.ProtectionLevel
3122 }
3123 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
3124 }
3125
3126
3127
3128 type RawEncryptResponse struct {
3129 state protoimpl.MessageState
3130 sizeCache protoimpl.SizeCache
3131 unknownFields protoimpl.UnknownFields
3132
3133
3134
3135
3136 Ciphertext []byte `protobuf:"bytes,1,opt,name=ciphertext,proto3" json:"ciphertext,omitempty"`
3137
3138
3139
3140
3141 InitializationVector []byte `protobuf:"bytes,2,opt,name=initialization_vector,json=initializationVector,proto3" json:"initialization_vector,omitempty"`
3142
3143
3144 TagLength int32 `protobuf:"varint,3,opt,name=tag_length,json=tagLength,proto3" json:"tag_length,omitempty"`
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155 CiphertextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=ciphertext_crc32c,json=ciphertextCrc32c,proto3" json:"ciphertext_crc32c,omitempty"`
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166 InitializationVectorCrc32C *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=initialization_vector_crc32c,json=initializationVectorCrc32c,proto3" json:"initialization_vector_crc32c,omitempty"`
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180 VerifiedPlaintextCrc32C bool `protobuf:"varint,6,opt,name=verified_plaintext_crc32c,json=verifiedPlaintextCrc32c,proto3" json:"verified_plaintext_crc32c,omitempty"`
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194 VerifiedAdditionalAuthenticatedDataCrc32C bool `protobuf:"varint,7,opt,name=verified_additional_authenticated_data_crc32c,json=verifiedAdditionalAuthenticatedDataCrc32c,proto3" json:"verified_additional_authenticated_data_crc32c,omitempty"`
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208 VerifiedInitializationVectorCrc32C bool `protobuf:"varint,10,opt,name=verified_initialization_vector_crc32c,json=verifiedInitializationVectorCrc32c,proto3" json:"verified_initialization_vector_crc32c,omitempty"`
3209
3210
3211
3212
3213 Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
3214
3215
3216
3217 ProtectionLevel ProtectionLevel `protobuf:"varint,9,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
3218 }
3219
3220 func (x *RawEncryptResponse) Reset() {
3221 *x = RawEncryptResponse{}
3222 if protoimpl.UnsafeEnabled {
3223 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[34]
3224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3225 ms.StoreMessageInfo(mi)
3226 }
3227 }
3228
3229 func (x *RawEncryptResponse) String() string {
3230 return protoimpl.X.MessageStringOf(x)
3231 }
3232
3233 func (*RawEncryptResponse) ProtoMessage() {}
3234
3235 func (x *RawEncryptResponse) ProtoReflect() protoreflect.Message {
3236 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[34]
3237 if protoimpl.UnsafeEnabled && x != nil {
3238 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3239 if ms.LoadMessageInfo() == nil {
3240 ms.StoreMessageInfo(mi)
3241 }
3242 return ms
3243 }
3244 return mi.MessageOf(x)
3245 }
3246
3247
3248 func (*RawEncryptResponse) Descriptor() ([]byte, []int) {
3249 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{34}
3250 }
3251
3252 func (x *RawEncryptResponse) GetCiphertext() []byte {
3253 if x != nil {
3254 return x.Ciphertext
3255 }
3256 return nil
3257 }
3258
3259 func (x *RawEncryptResponse) GetInitializationVector() []byte {
3260 if x != nil {
3261 return x.InitializationVector
3262 }
3263 return nil
3264 }
3265
3266 func (x *RawEncryptResponse) GetTagLength() int32 {
3267 if x != nil {
3268 return x.TagLength
3269 }
3270 return 0
3271 }
3272
3273 func (x *RawEncryptResponse) GetCiphertextCrc32C() *wrapperspb.Int64Value {
3274 if x != nil {
3275 return x.CiphertextCrc32C
3276 }
3277 return nil
3278 }
3279
3280 func (x *RawEncryptResponse) GetInitializationVectorCrc32C() *wrapperspb.Int64Value {
3281 if x != nil {
3282 return x.InitializationVectorCrc32C
3283 }
3284 return nil
3285 }
3286
3287 func (x *RawEncryptResponse) GetVerifiedPlaintextCrc32C() bool {
3288 if x != nil {
3289 return x.VerifiedPlaintextCrc32C
3290 }
3291 return false
3292 }
3293
3294 func (x *RawEncryptResponse) GetVerifiedAdditionalAuthenticatedDataCrc32C() bool {
3295 if x != nil {
3296 return x.VerifiedAdditionalAuthenticatedDataCrc32C
3297 }
3298 return false
3299 }
3300
3301 func (x *RawEncryptResponse) GetVerifiedInitializationVectorCrc32C() bool {
3302 if x != nil {
3303 return x.VerifiedInitializationVectorCrc32C
3304 }
3305 return false
3306 }
3307
3308 func (x *RawEncryptResponse) GetName() string {
3309 if x != nil {
3310 return x.Name
3311 }
3312 return ""
3313 }
3314
3315 func (x *RawEncryptResponse) GetProtectionLevel() ProtectionLevel {
3316 if x != nil {
3317 return x.ProtectionLevel
3318 }
3319 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
3320 }
3321
3322
3323
3324 type RawDecryptResponse struct {
3325 state protoimpl.MessageState
3326 sizeCache protoimpl.SizeCache
3327 unknownFields protoimpl.UnknownFields
3328
3329
3330 Plaintext []byte `protobuf:"bytes,1,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346 PlaintextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=plaintext_crc32c,json=plaintextCrc32c,proto3" json:"plaintext_crc32c,omitempty"`
3347
3348
3349
3350 ProtectionLevel ProtectionLevel `protobuf:"varint,3,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364 VerifiedCiphertextCrc32C bool `protobuf:"varint,4,opt,name=verified_ciphertext_crc32c,json=verifiedCiphertextCrc32c,proto3" json:"verified_ciphertext_crc32c,omitempty"`
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378 VerifiedAdditionalAuthenticatedDataCrc32C bool `protobuf:"varint,5,opt,name=verified_additional_authenticated_data_crc32c,json=verifiedAdditionalAuthenticatedDataCrc32c,proto3" json:"verified_additional_authenticated_data_crc32c,omitempty"`
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392 VerifiedInitializationVectorCrc32C bool `protobuf:"varint,6,opt,name=verified_initialization_vector_crc32c,json=verifiedInitializationVectorCrc32c,proto3" json:"verified_initialization_vector_crc32c,omitempty"`
3393 }
3394
3395 func (x *RawDecryptResponse) Reset() {
3396 *x = RawDecryptResponse{}
3397 if protoimpl.UnsafeEnabled {
3398 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[35]
3399 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3400 ms.StoreMessageInfo(mi)
3401 }
3402 }
3403
3404 func (x *RawDecryptResponse) String() string {
3405 return protoimpl.X.MessageStringOf(x)
3406 }
3407
3408 func (*RawDecryptResponse) ProtoMessage() {}
3409
3410 func (x *RawDecryptResponse) ProtoReflect() protoreflect.Message {
3411 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[35]
3412 if protoimpl.UnsafeEnabled && x != nil {
3413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3414 if ms.LoadMessageInfo() == nil {
3415 ms.StoreMessageInfo(mi)
3416 }
3417 return ms
3418 }
3419 return mi.MessageOf(x)
3420 }
3421
3422
3423 func (*RawDecryptResponse) Descriptor() ([]byte, []int) {
3424 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{35}
3425 }
3426
3427 func (x *RawDecryptResponse) GetPlaintext() []byte {
3428 if x != nil {
3429 return x.Plaintext
3430 }
3431 return nil
3432 }
3433
3434 func (x *RawDecryptResponse) GetPlaintextCrc32C() *wrapperspb.Int64Value {
3435 if x != nil {
3436 return x.PlaintextCrc32C
3437 }
3438 return nil
3439 }
3440
3441 func (x *RawDecryptResponse) GetProtectionLevel() ProtectionLevel {
3442 if x != nil {
3443 return x.ProtectionLevel
3444 }
3445 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
3446 }
3447
3448 func (x *RawDecryptResponse) GetVerifiedCiphertextCrc32C() bool {
3449 if x != nil {
3450 return x.VerifiedCiphertextCrc32C
3451 }
3452 return false
3453 }
3454
3455 func (x *RawDecryptResponse) GetVerifiedAdditionalAuthenticatedDataCrc32C() bool {
3456 if x != nil {
3457 return x.VerifiedAdditionalAuthenticatedDataCrc32C
3458 }
3459 return false
3460 }
3461
3462 func (x *RawDecryptResponse) GetVerifiedInitializationVectorCrc32C() bool {
3463 if x != nil {
3464 return x.VerifiedInitializationVectorCrc32C
3465 }
3466 return false
3467 }
3468
3469
3470
3471 type AsymmetricSignResponse struct {
3472 state protoimpl.MessageState
3473 sizeCache protoimpl.SizeCache
3474 unknownFields protoimpl.UnknownFields
3475
3476
3477 Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491 SignatureCrc32C *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=signature_crc32c,json=signatureCrc32c,proto3" json:"signature_crc32c,omitempty"`
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506 VerifiedDigestCrc32C bool `protobuf:"varint,3,opt,name=verified_digest_crc32c,json=verifiedDigestCrc32c,proto3" json:"verified_digest_crc32c,omitempty"`
3507
3508
3509
3510 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525 VerifiedDataCrc32C bool `protobuf:"varint,5,opt,name=verified_data_crc32c,json=verifiedDataCrc32c,proto3" json:"verified_data_crc32c,omitempty"`
3526
3527
3528 ProtectionLevel ProtectionLevel `protobuf:"varint,6,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
3529 }
3530
3531 func (x *AsymmetricSignResponse) Reset() {
3532 *x = AsymmetricSignResponse{}
3533 if protoimpl.UnsafeEnabled {
3534 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[36]
3535 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3536 ms.StoreMessageInfo(mi)
3537 }
3538 }
3539
3540 func (x *AsymmetricSignResponse) String() string {
3541 return protoimpl.X.MessageStringOf(x)
3542 }
3543
3544 func (*AsymmetricSignResponse) ProtoMessage() {}
3545
3546 func (x *AsymmetricSignResponse) ProtoReflect() protoreflect.Message {
3547 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[36]
3548 if protoimpl.UnsafeEnabled && x != nil {
3549 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3550 if ms.LoadMessageInfo() == nil {
3551 ms.StoreMessageInfo(mi)
3552 }
3553 return ms
3554 }
3555 return mi.MessageOf(x)
3556 }
3557
3558
3559 func (*AsymmetricSignResponse) Descriptor() ([]byte, []int) {
3560 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{36}
3561 }
3562
3563 func (x *AsymmetricSignResponse) GetSignature() []byte {
3564 if x != nil {
3565 return x.Signature
3566 }
3567 return nil
3568 }
3569
3570 func (x *AsymmetricSignResponse) GetSignatureCrc32C() *wrapperspb.Int64Value {
3571 if x != nil {
3572 return x.SignatureCrc32C
3573 }
3574 return nil
3575 }
3576
3577 func (x *AsymmetricSignResponse) GetVerifiedDigestCrc32C() bool {
3578 if x != nil {
3579 return x.VerifiedDigestCrc32C
3580 }
3581 return false
3582 }
3583
3584 func (x *AsymmetricSignResponse) GetName() string {
3585 if x != nil {
3586 return x.Name
3587 }
3588 return ""
3589 }
3590
3591 func (x *AsymmetricSignResponse) GetVerifiedDataCrc32C() bool {
3592 if x != nil {
3593 return x.VerifiedDataCrc32C
3594 }
3595 return false
3596 }
3597
3598 func (x *AsymmetricSignResponse) GetProtectionLevel() ProtectionLevel {
3599 if x != nil {
3600 return x.ProtectionLevel
3601 }
3602 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
3603 }
3604
3605
3606
3607 type AsymmetricDecryptResponse struct {
3608 state protoimpl.MessageState
3609 sizeCache protoimpl.SizeCache
3610 unknownFields protoimpl.UnknownFields
3611
3612
3613 Plaintext []byte `protobuf:"bytes,1,opt,name=plaintext,proto3" json:"plaintext,omitempty"`
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627 PlaintextCrc32C *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=plaintext_crc32c,json=plaintextCrc32c,proto3" json:"plaintext_crc32c,omitempty"`
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642 VerifiedCiphertextCrc32C bool `protobuf:"varint,3,opt,name=verified_ciphertext_crc32c,json=verifiedCiphertextCrc32c,proto3" json:"verified_ciphertext_crc32c,omitempty"`
3643
3644
3645
3646 ProtectionLevel ProtectionLevel `protobuf:"varint,4,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
3647 }
3648
3649 func (x *AsymmetricDecryptResponse) Reset() {
3650 *x = AsymmetricDecryptResponse{}
3651 if protoimpl.UnsafeEnabled {
3652 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[37]
3653 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3654 ms.StoreMessageInfo(mi)
3655 }
3656 }
3657
3658 func (x *AsymmetricDecryptResponse) String() string {
3659 return protoimpl.X.MessageStringOf(x)
3660 }
3661
3662 func (*AsymmetricDecryptResponse) ProtoMessage() {}
3663
3664 func (x *AsymmetricDecryptResponse) ProtoReflect() protoreflect.Message {
3665 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[37]
3666 if protoimpl.UnsafeEnabled && x != nil {
3667 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3668 if ms.LoadMessageInfo() == nil {
3669 ms.StoreMessageInfo(mi)
3670 }
3671 return ms
3672 }
3673 return mi.MessageOf(x)
3674 }
3675
3676
3677 func (*AsymmetricDecryptResponse) Descriptor() ([]byte, []int) {
3678 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{37}
3679 }
3680
3681 func (x *AsymmetricDecryptResponse) GetPlaintext() []byte {
3682 if x != nil {
3683 return x.Plaintext
3684 }
3685 return nil
3686 }
3687
3688 func (x *AsymmetricDecryptResponse) GetPlaintextCrc32C() *wrapperspb.Int64Value {
3689 if x != nil {
3690 return x.PlaintextCrc32C
3691 }
3692 return nil
3693 }
3694
3695 func (x *AsymmetricDecryptResponse) GetVerifiedCiphertextCrc32C() bool {
3696 if x != nil {
3697 return x.VerifiedCiphertextCrc32C
3698 }
3699 return false
3700 }
3701
3702 func (x *AsymmetricDecryptResponse) GetProtectionLevel() ProtectionLevel {
3703 if x != nil {
3704 return x.ProtectionLevel
3705 }
3706 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
3707 }
3708
3709
3710
3711 type MacSignResponse struct {
3712 state protoimpl.MessageState
3713 sizeCache protoimpl.SizeCache
3714 unknownFields protoimpl.UnknownFields
3715
3716
3717
3718
3719 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3720
3721 Mac []byte `protobuf:"bytes,2,opt,name=mac,proto3" json:"mac,omitempty"`
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735 MacCrc32C *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=mac_crc32c,json=macCrc32c,proto3" json:"mac_crc32c,omitempty"`
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750 VerifiedDataCrc32C bool `protobuf:"varint,4,opt,name=verified_data_crc32c,json=verifiedDataCrc32c,proto3" json:"verified_data_crc32c,omitempty"`
3751
3752
3753 ProtectionLevel ProtectionLevel `protobuf:"varint,5,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
3754 }
3755
3756 func (x *MacSignResponse) Reset() {
3757 *x = MacSignResponse{}
3758 if protoimpl.UnsafeEnabled {
3759 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[38]
3760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3761 ms.StoreMessageInfo(mi)
3762 }
3763 }
3764
3765 func (x *MacSignResponse) String() string {
3766 return protoimpl.X.MessageStringOf(x)
3767 }
3768
3769 func (*MacSignResponse) ProtoMessage() {}
3770
3771 func (x *MacSignResponse) ProtoReflect() protoreflect.Message {
3772 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[38]
3773 if protoimpl.UnsafeEnabled && x != nil {
3774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3775 if ms.LoadMessageInfo() == nil {
3776 ms.StoreMessageInfo(mi)
3777 }
3778 return ms
3779 }
3780 return mi.MessageOf(x)
3781 }
3782
3783
3784 func (*MacSignResponse) Descriptor() ([]byte, []int) {
3785 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{38}
3786 }
3787
3788 func (x *MacSignResponse) GetName() string {
3789 if x != nil {
3790 return x.Name
3791 }
3792 return ""
3793 }
3794
3795 func (x *MacSignResponse) GetMac() []byte {
3796 if x != nil {
3797 return x.Mac
3798 }
3799 return nil
3800 }
3801
3802 func (x *MacSignResponse) GetMacCrc32C() *wrapperspb.Int64Value {
3803 if x != nil {
3804 return x.MacCrc32C
3805 }
3806 return nil
3807 }
3808
3809 func (x *MacSignResponse) GetVerifiedDataCrc32C() bool {
3810 if x != nil {
3811 return x.VerifiedDataCrc32C
3812 }
3813 return false
3814 }
3815
3816 func (x *MacSignResponse) GetProtectionLevel() ProtectionLevel {
3817 if x != nil {
3818 return x.ProtectionLevel
3819 }
3820 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
3821 }
3822
3823
3824
3825 type MacVerifyResponse struct {
3826 state protoimpl.MessageState
3827 sizeCache protoimpl.SizeCache
3828 unknownFields protoimpl.UnknownFields
3829
3830
3831
3832
3833
3834 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3835
3836
3837
3838
3839 Success bool `protobuf:"varint,2,opt,name=success,proto3" json:"success,omitempty"`
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854 VerifiedDataCrc32C bool `protobuf:"varint,3,opt,name=verified_data_crc32c,json=verifiedDataCrc32c,proto3" json:"verified_data_crc32c,omitempty"`
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869 VerifiedMacCrc32C bool `protobuf:"varint,4,opt,name=verified_mac_crc32c,json=verifiedMacCrc32c,proto3" json:"verified_mac_crc32c,omitempty"`
3870
3871
3872
3873
3874 VerifiedSuccessIntegrity bool `protobuf:"varint,5,opt,name=verified_success_integrity,json=verifiedSuccessIntegrity,proto3" json:"verified_success_integrity,omitempty"`
3875
3876
3877
3878 ProtectionLevel ProtectionLevel `protobuf:"varint,6,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
3879 }
3880
3881 func (x *MacVerifyResponse) Reset() {
3882 *x = MacVerifyResponse{}
3883 if protoimpl.UnsafeEnabled {
3884 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[39]
3885 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3886 ms.StoreMessageInfo(mi)
3887 }
3888 }
3889
3890 func (x *MacVerifyResponse) String() string {
3891 return protoimpl.X.MessageStringOf(x)
3892 }
3893
3894 func (*MacVerifyResponse) ProtoMessage() {}
3895
3896 func (x *MacVerifyResponse) ProtoReflect() protoreflect.Message {
3897 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[39]
3898 if protoimpl.UnsafeEnabled && x != nil {
3899 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3900 if ms.LoadMessageInfo() == nil {
3901 ms.StoreMessageInfo(mi)
3902 }
3903 return ms
3904 }
3905 return mi.MessageOf(x)
3906 }
3907
3908
3909 func (*MacVerifyResponse) Descriptor() ([]byte, []int) {
3910 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{39}
3911 }
3912
3913 func (x *MacVerifyResponse) GetName() string {
3914 if x != nil {
3915 return x.Name
3916 }
3917 return ""
3918 }
3919
3920 func (x *MacVerifyResponse) GetSuccess() bool {
3921 if x != nil {
3922 return x.Success
3923 }
3924 return false
3925 }
3926
3927 func (x *MacVerifyResponse) GetVerifiedDataCrc32C() bool {
3928 if x != nil {
3929 return x.VerifiedDataCrc32C
3930 }
3931 return false
3932 }
3933
3934 func (x *MacVerifyResponse) GetVerifiedMacCrc32C() bool {
3935 if x != nil {
3936 return x.VerifiedMacCrc32C
3937 }
3938 return false
3939 }
3940
3941 func (x *MacVerifyResponse) GetVerifiedSuccessIntegrity() bool {
3942 if x != nil {
3943 return x.VerifiedSuccessIntegrity
3944 }
3945 return false
3946 }
3947
3948 func (x *MacVerifyResponse) GetProtectionLevel() ProtectionLevel {
3949 if x != nil {
3950 return x.ProtectionLevel
3951 }
3952 return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
3953 }
3954
3955
3956
3957 type GenerateRandomBytesResponse struct {
3958 state protoimpl.MessageState
3959 sizeCache protoimpl.SizeCache
3960 unknownFields protoimpl.UnknownFields
3961
3962
3963 Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"`
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977 DataCrc32C *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=data_crc32c,json=dataCrc32c,proto3" json:"data_crc32c,omitempty"`
3978 }
3979
3980 func (x *GenerateRandomBytesResponse) Reset() {
3981 *x = GenerateRandomBytesResponse{}
3982 if protoimpl.UnsafeEnabled {
3983 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[40]
3984 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3985 ms.StoreMessageInfo(mi)
3986 }
3987 }
3988
3989 func (x *GenerateRandomBytesResponse) String() string {
3990 return protoimpl.X.MessageStringOf(x)
3991 }
3992
3993 func (*GenerateRandomBytesResponse) ProtoMessage() {}
3994
3995 func (x *GenerateRandomBytesResponse) ProtoReflect() protoreflect.Message {
3996 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[40]
3997 if protoimpl.UnsafeEnabled && x != nil {
3998 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3999 if ms.LoadMessageInfo() == nil {
4000 ms.StoreMessageInfo(mi)
4001 }
4002 return ms
4003 }
4004 return mi.MessageOf(x)
4005 }
4006
4007
4008 func (*GenerateRandomBytesResponse) Descriptor() ([]byte, []int) {
4009 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{40}
4010 }
4011
4012 func (x *GenerateRandomBytesResponse) GetData() []byte {
4013 if x != nil {
4014 return x.Data
4015 }
4016 return nil
4017 }
4018
4019 func (x *GenerateRandomBytesResponse) GetDataCrc32C() *wrapperspb.Int64Value {
4020 if x != nil {
4021 return x.DataCrc32C
4022 }
4023 return nil
4024 }
4025
4026
4027 type Digest struct {
4028 state protoimpl.MessageState
4029 sizeCache protoimpl.SizeCache
4030 unknownFields protoimpl.UnknownFields
4031
4032
4033
4034
4035
4036
4037
4038
4039 Digest isDigest_Digest `protobuf_oneof:"digest"`
4040 }
4041
4042 func (x *Digest) Reset() {
4043 *x = Digest{}
4044 if protoimpl.UnsafeEnabled {
4045 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[41]
4046 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4047 ms.StoreMessageInfo(mi)
4048 }
4049 }
4050
4051 func (x *Digest) String() string {
4052 return protoimpl.X.MessageStringOf(x)
4053 }
4054
4055 func (*Digest) ProtoMessage() {}
4056
4057 func (x *Digest) ProtoReflect() protoreflect.Message {
4058 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[41]
4059 if protoimpl.UnsafeEnabled && x != nil {
4060 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4061 if ms.LoadMessageInfo() == nil {
4062 ms.StoreMessageInfo(mi)
4063 }
4064 return ms
4065 }
4066 return mi.MessageOf(x)
4067 }
4068
4069
4070 func (*Digest) Descriptor() ([]byte, []int) {
4071 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{41}
4072 }
4073
4074 func (m *Digest) GetDigest() isDigest_Digest {
4075 if m != nil {
4076 return m.Digest
4077 }
4078 return nil
4079 }
4080
4081 func (x *Digest) GetSha256() []byte {
4082 if x, ok := x.GetDigest().(*Digest_Sha256); ok {
4083 return x.Sha256
4084 }
4085 return nil
4086 }
4087
4088 func (x *Digest) GetSha384() []byte {
4089 if x, ok := x.GetDigest().(*Digest_Sha384); ok {
4090 return x.Sha384
4091 }
4092 return nil
4093 }
4094
4095 func (x *Digest) GetSha512() []byte {
4096 if x, ok := x.GetDigest().(*Digest_Sha512); ok {
4097 return x.Sha512
4098 }
4099 return nil
4100 }
4101
4102 type isDigest_Digest interface {
4103 isDigest_Digest()
4104 }
4105
4106 type Digest_Sha256 struct {
4107
4108 Sha256 []byte `protobuf:"bytes,1,opt,name=sha256,proto3,oneof"`
4109 }
4110
4111 type Digest_Sha384 struct {
4112
4113 Sha384 []byte `protobuf:"bytes,2,opt,name=sha384,proto3,oneof"`
4114 }
4115
4116 type Digest_Sha512 struct {
4117
4118 Sha512 []byte `protobuf:"bytes,3,opt,name=sha512,proto3,oneof"`
4119 }
4120
4121 func (*Digest_Sha256) isDigest_Digest() {}
4122
4123 func (*Digest_Sha384) isDigest_Digest() {}
4124
4125 func (*Digest_Sha512) isDigest_Digest() {}
4126
4127
4128
4129 type LocationMetadata struct {
4130 state protoimpl.MessageState
4131 sizeCache protoimpl.SizeCache
4132 unknownFields protoimpl.UnknownFields
4133
4134
4135
4136
4137
4138 HsmAvailable bool `protobuf:"varint,1,opt,name=hsm_available,json=hsmAvailable,proto3" json:"hsm_available,omitempty"`
4139
4140
4141
4142
4143 EkmAvailable bool `protobuf:"varint,2,opt,name=ekm_available,json=ekmAvailable,proto3" json:"ekm_available,omitempty"`
4144 }
4145
4146 func (x *LocationMetadata) Reset() {
4147 *x = LocationMetadata{}
4148 if protoimpl.UnsafeEnabled {
4149 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[42]
4150 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4151 ms.StoreMessageInfo(mi)
4152 }
4153 }
4154
4155 func (x *LocationMetadata) String() string {
4156 return protoimpl.X.MessageStringOf(x)
4157 }
4158
4159 func (*LocationMetadata) ProtoMessage() {}
4160
4161 func (x *LocationMetadata) ProtoReflect() protoreflect.Message {
4162 mi := &file_google_cloud_kms_v1_service_proto_msgTypes[42]
4163 if protoimpl.UnsafeEnabled && x != nil {
4164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4165 if ms.LoadMessageInfo() == nil {
4166 ms.StoreMessageInfo(mi)
4167 }
4168 return ms
4169 }
4170 return mi.MessageOf(x)
4171 }
4172
4173
4174 func (*LocationMetadata) Descriptor() ([]byte, []int) {
4175 return file_google_cloud_kms_v1_service_proto_rawDescGZIP(), []int{42}
4176 }
4177
4178 func (x *LocationMetadata) GetHsmAvailable() bool {
4179 if x != nil {
4180 return x.HsmAvailable
4181 }
4182 return false
4183 }
4184
4185 func (x *LocationMetadata) GetEkmAvailable() bool {
4186 if x != nil {
4187 return x.EkmAvailable
4188 }
4189 return false
4190 }
4191
4192 var File_google_cloud_kms_v1_service_proto protoreflect.FileDescriptor
4193
4194 var file_google_cloud_kms_v1_service_proto_rawDesc = []byte{
4195 0x0a, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b,
4196 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
4197 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
4198 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4199 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
4200 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
4201 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
4202 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c,
4203 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4204 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73,
4205 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f,
4206 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x76, 0x31,
4207 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4208 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4209 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f,
4210 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4211 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f,
4212 0x74, 0x6f, 0x22, 0xdb, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x69,
4213 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61,
4214 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
4215 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f,
4216 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63,
4217 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a,
4218 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
4219 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
4220 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20,
4221 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
4222 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20,
4223 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72,
4224 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01,
4225 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79,
4226 0x22, 0xba, 0x02, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b,
4227 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61,
4228 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa,
4229 0x41, 0x21, 0x0a, 0x1f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4230 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x52,
4231 0x69, 0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70,
4232 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03,
4233 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a,
4234 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
4235 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
4236 0x6e, 0x12, 0x5d, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x69, 0x65,
4237 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4238 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,
4239 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43,
4240 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56,
4241 0x69, 0x65, 0x77, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65, 0x77,
4242 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
4243 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a,
4244 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42,
4245 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xb4, 0x02,
4246 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56,
4247 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41,
4248 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29,
4249 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73,
4250 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
4251 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
4252 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02,
4253 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
4254 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
4255 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61,
4256 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x4e, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18,
4257 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4258 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70,
4259 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x72, 0x79,
4260 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x56, 0x69, 0x65,
4261 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
4262 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69,
4263 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79,
4264 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64,
4265 0x65, 0x72, 0x42, 0x79, 0x22, 0xdb, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70,
4266 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f,
4267 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27,
4268 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73,
4269 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
4270 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
4271 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01,
4272 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a,
4273 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
4274 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65,
4275 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18,
4276 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74,
4277 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05,
4278 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72,
4279 0x42, 0x79, 0x22, 0x98, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x69,
4280 0x6e, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x09, 0x6b,
4281 0x65, 0x79, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c,
4282 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d,
4283 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x52, 0x08, 0x6b, 0x65,
4284 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
4285 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
4286 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d,
4287 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01,
4288 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, 0xa0, 0x01,
4289 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73,
4290 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x63, 0x72, 0x79, 0x70,
4291 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
4292 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73,
4293 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x0a, 0x63,
4294 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
4295 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
4296 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
4297 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
4298 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65,
4299 0x22, 0xbd, 0x01, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b,
4300 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
4301 0x73, 0x65, 0x12, 0x55, 0x0a, 0x13, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79,
4302 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
4303 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b,
4304 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56,
4305 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
4306 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
4307 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
4308 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
4309 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18,
4310 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65,
4311 0x22, 0xa0, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a,
4312 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x0b, 0x69,
4313 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
4314 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4315 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62,
4316 0x52, 0x0a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x26, 0x0a, 0x0f,
4317 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18,
4318 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54,
4319 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69,
4320 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53,
4321 0x69, 0x7a, 0x65, 0x22, 0x50, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e,
4322 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4323 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f,
4324 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4325 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x52,
4326 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x54, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x72, 0x79, 0x70,
4327 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04,
4328 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa,
4329 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
4330 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70,
4331 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x62, 0x0a, 0x1a, 0x47,
4332 0x65, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
4333 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
4334 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a,
4335 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4336 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b,
4337 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
4338 0x5b, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x52,
4339 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
4340 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c,
4341 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4342 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56,
4343 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x54, 0x0a, 0x13,
4344 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75,
4345 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
4346 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4347 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
4348 0x6f, 0x6d, 0x2f, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x04, 0x6e, 0x61,
4349 0x6d, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79,
4350 0x52, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
4351 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
4352 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
4353 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
4354 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x23,
4355 0x0a, 0x0b, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
4356 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e,
4357 0x67, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x08, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x18,
4358 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4359 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x52,
4360 0x69, 0x6e, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e,
4361 0x67, 0x22, 0x89, 0x02, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79, 0x70,
4362 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06,
4363 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41,
4364 0x02, 0xfa, 0x41, 0x21, 0x0a, 0x1f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67,
4365 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65,
4366 0x79, 0x52, 0x69, 0x6e, 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x27, 0x0a,
4367 0x0d, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02,
4368 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x63, 0x72, 0x79, 0x70, 0x74,
4369 0x6f, 0x4b, 0x65, 0x79, 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0a, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f,
4370 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f,
4371 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
4372 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
4373 0x09, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x12, 0x41, 0x0a, 0x1d, 0x73, 0x6b,
4374 0x69, 0x70, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
4375 0x6f, 0x6e, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28,
4376 0x08, 0x52, 0x1a, 0x73, 0x6b, 0x69, 0x70, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x56, 0x65,
4377 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xbc, 0x01,
4378 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
4379 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
4380 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
4381 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d,
4382 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
4383 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65,
4384 0x6e, 0x74, 0x12, 0x58, 0x0a, 0x12, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79,
4385 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25,
4386 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d,
4387 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65,
4388 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x10, 0x63, 0x72, 0x79, 0x70,
4389 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xbe, 0x03, 0x0a,
4390 0x1d, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79,
4391 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41,
4392 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29,
4393 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73,
4394 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
4395 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
4396 0x74, 0x12, 0x5e, 0x0a, 0x12, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
4397 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0,
4398 0x41, 0x01, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e,
4399 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43,
4400 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
4401 0x10, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
4402 0x6e, 0x12, 0x62, 0x0a, 0x09, 0x61, 0x6c, 0x67, 0x6f, 0x72, 0x69, 0x74, 0x68, 0x6d, 0x18, 0x02,
4403 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4404 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74,
4405 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x72, 0x79, 0x70,
4406 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x41, 0x6c, 0x67, 0x6f,
4407 0x72, 0x69, 0x74, 0x68, 0x6d, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x61, 0x6c, 0x67, 0x6f,
4408 0x72, 0x69, 0x74, 0x68, 0x6d, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f,
4409 0x6a, 0x6f, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09,
4410 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x24, 0x0a, 0x0b, 0x77, 0x72, 0x61,
4411 0x70, 0x70, 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03,
4412 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x4b, 0x65, 0x79, 0x12,
4413 0x34, 0x0a, 0x13, 0x72, 0x73, 0x61, 0x5f, 0x61, 0x65, 0x73, 0x5f, 0x77, 0x72, 0x61, 0x70, 0x70,
4414 0x65, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41,
4415 0x01, 0x48, 0x00, 0x52, 0x10, 0x72, 0x73, 0x61, 0x41, 0x65, 0x73, 0x57, 0x72, 0x61, 0x70, 0x70,
4416 0x65, 0x64, 0x4b, 0x65, 0x79, 0x42, 0x16, 0x0a, 0x14, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64,
4417 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x22, 0xc6, 0x01,
4418 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f,
4419 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
4420 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x21,
4421 0x0a, 0x1f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4422 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e,
4423 0x67, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0d, 0x69, 0x6d, 0x70,
4424 0x6f, 0x72, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
4425 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62,
4426 0x49, 0x64, 0x12, 0x42, 0x0a, 0x0a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6a, 0x6f, 0x62,
4427 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4428 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70,
4429 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x69, 0x6d, 0x70,
4430 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x22, 0x9e, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74,
4431 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4432 0x74, 0x12, 0x42, 0x0a, 0x0a, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x18,
4433 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4434 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70,
4435 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x72, 0x79, 0x70,
4436 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
4437 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
4438 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65,
4439 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64,
4440 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xbb, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61,
4441 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
4442 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x58, 0x0a, 0x12, 0x63, 0x72, 0x79,
4443 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
4444 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4445 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70,
4446 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41,
4447 0x02, 0x52, 0x10, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73,
4448 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
4449 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4450 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
4451 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74,
4452 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x9d, 0x01, 0x0a, 0x24, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
4453 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79,
4454 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d,
4455 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41,
4456 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67,
4457 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72,
4458 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a,
4459 0x15, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73,
4460 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
4461 0x02, 0x52, 0x12, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73,
4462 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x66, 0x0a, 0x1e, 0x44, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79,
4463 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4464 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
4465 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63,
4466 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
4467 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79,
4468 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x66, 0x0a,
4469 0x1e, 0x52, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
4470 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
4471 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0,
4472 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e,
4473 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43,
4474 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
4475 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xdb, 0x02, 0x0a, 0x0e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70,
4476 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4477 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x03, 0x0a, 0x01,
4478 0x2a, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e,
4479 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
4480 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x47, 0x0a, 0x1d, 0x61, 0x64,
4481 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
4482 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28,
4483 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
4484 0x61, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44,
4485 0x61, 0x74, 0x61, 0x12, 0x4b, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74,
4486 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
4487 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
4488 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
4489 0x0f, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63,
4490 0x12, 0x71, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61,
4491 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74,
4492 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
4493 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4494 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01,
4495 0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x75, 0x74, 0x68,
4496 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x43, 0x72, 0x63,
4497 0x33, 0x32, 0x63, 0x22, 0xff, 0x02, 0x0a, 0x0e, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52,
4498 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
4499 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c,
4500 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
4501 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52,
4502 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74,
4503 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a,
4504 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x12, 0x47, 0x0a, 0x1d, 0x61, 0x64,
4505 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
4506 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28,
4507 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
4508 0x61, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44,
4509 0x61, 0x74, 0x61, 0x12, 0x4d, 0x0a, 0x11, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78,
4510 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
4511 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4512 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01,
4513 0x52, 0x10, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33,
4514 0x32, 0x63, 0x12, 0x71, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
4515 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64,
4516 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
4517 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
4518 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0,
4519 0x41, 0x01, 0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x75,
4520 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x43,
4521 0x72, 0x63, 0x33, 0x32, 0x63, 0x22, 0xf6, 0x03, 0x0a, 0x11, 0x52, 0x61, 0x77, 0x45, 0x6e, 0x63,
4522 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e,
4523 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04,
4524 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78,
4525 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x70, 0x6c,
4526 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x47, 0x0a, 0x1d, 0x61, 0x64, 0x64, 0x69, 0x74,
4527 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61,
4528 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03,
4529 0xe0, 0x41, 0x01, 0x52, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41,
4530 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61,
4531 0x12, 0x4b, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x72,
4532 0x63, 0x33, 0x32, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
4533 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
4534 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0f, 0x70, 0x6c,
4535 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x71, 0x0a,
4536 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x68,
4537 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63,
4538 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
4539 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
4540 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x21, 0x61,
4541 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74,
4542 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63,
4543 0x12, 0x38, 0x0a, 0x15, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
4544 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x42,
4545 0x03, 0xe0, 0x41, 0x01, 0x52, 0x14, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61,
4546 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x62, 0x0a, 0x1c, 0x69, 0x6e,
4547 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x63,
4548 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
4549 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
4550 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0,
4551 0x41, 0x01, 0x52, 0x1a, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69,
4552 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x22, 0x99,
4553 0x04, 0x0a, 0x11, 0x52, 0x61, 0x77, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71,
4554 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
4555 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a,
4556 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
4557 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65,
4558 0x78, 0x74, 0x12, 0x47, 0x0a, 0x1d, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
4559 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64,
4560 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1b,
4561 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e,
4562 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x38, 0x0a, 0x15, 0x69,
4563 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65,
4564 0x63, 0x74, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
4565 0x14, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56,
4566 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x67, 0x5f, 0x6c, 0x65, 0x6e,
4567 0x67, 0x74, 0x68, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x74, 0x61, 0x67, 0x4c, 0x65,
4568 0x6e, 0x67, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x11, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65,
4569 0x78, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
4570 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4571 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41,
4572 0x01, 0x52, 0x10, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63,
4573 0x33, 0x32, 0x63, 0x12, 0x71, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
4574 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f,
4575 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28,
4576 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4577 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03,
4578 0xe0, 0x41, 0x01, 0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41,
4579 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61,
4580 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x62, 0x0a, 0x1c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61,
4581 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f,
4582 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
4583 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
4584 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x1a,
4585 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65,
4586 0x63, 0x74, 0x6f, 0x72, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x22, 0xba, 0x02, 0x0a, 0x15, 0x41,
4587 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71,
4588 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
4589 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75,
4590 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
4591 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72,
4592 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x06, 0x64, 0x69,
4593 0x67, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
4594 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
4595 0x2e, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x64, 0x69,
4596 0x67, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x0d, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x63,
4597 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
4598 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
4599 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x64,
4600 0x69, 0x67, 0x65, 0x73, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x17, 0x0a, 0x04, 0x64,
4601 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x04,
4602 0x64, 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63,
4603 0x33, 0x32, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4604 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
4605 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x64, 0x61, 0x74,
4606 0x61, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x22, 0xd4, 0x01, 0x0a, 0x18, 0x41, 0x73, 0x79, 0x6d,
4607 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71,
4608 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
4609 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75,
4610 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
4611 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72,
4612 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0a, 0x63, 0x69,
4613 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03,
4614 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x12,
4615 0x4d, 0x0a, 0x11, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x72,
4616 0x63, 0x33, 0x32, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
4617 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
4618 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x10, 0x63, 0x69,
4619 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x22, 0xb2,
4620 0x01, 0x0a, 0x0e, 0x4d, 0x61, 0x63, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4621 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
4622 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d,
4623 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
4624 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
4625 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18,
4626 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61,
4627 0x12, 0x41, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18,
4628 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
4629 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
4630 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x43, 0x72, 0x63,
4631 0x33, 0x32, 0x63, 0x22, 0x8c, 0x02, 0x0a, 0x10, 0x4d, 0x61, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66,
4632 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4633 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x30, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2a, 0x0a, 0x28,
4634 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4635 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
4636 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x17,
4637 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41,
4638 0x02, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x41, 0x0a, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f,
4639 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
4640 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
4641 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0a,
4642 0x64, 0x61, 0x74, 0x61, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x15, 0x0a, 0x03, 0x6d, 0x61,
4643 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x03, 0x6d, 0x61,
4644 0x63, 0x12, 0x3f, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18,
4645 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
4646 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
4647 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x43, 0x72, 0x63, 0x33,
4648 0x32, 0x63, 0x22, 0xac, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52,
4649 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4650 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
4651 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a,
4652 0x0c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x02, 0x20,
4653 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x42, 0x79, 0x74, 0x65, 0x73,
4654 0x12, 0x4f, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c,
4655 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f,
4656 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
4657 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c,
4658 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65,
4659 0x6c, 0x22, 0xfe, 0x02, 0x0a, 0x0f, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73,
4660 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
4661 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x69, 0x70,
4662 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63,
4663 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x12, 0x48, 0x0a, 0x11, 0x63, 0x69, 0x70,
4664 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x04,
4665 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
4666 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
4667 0x65, 0x52, 0x10, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63,
4668 0x33, 0x32, 0x63, 0x12, 0x3a, 0x0a, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f,
4669 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63,
4670 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,
4671 0x50, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12,
4672 0x60, 0x0a, 0x2d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x69,
4673 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63,
4674 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63,
4675 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x29, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,
4676 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e,
4677 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x43, 0x72, 0x63, 0x33, 0x32,
4678 0x63, 0x12, 0x4f, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
4679 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f,
4680 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
4681 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65,
4682 0x6c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76,
4683 0x65, 0x6c, 0x22, 0xeb, 0x01, 0x0a, 0x0f, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65,
4684 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74,
4685 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e,
4686 0x74, 0x65, 0x78, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78,
4687 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
4688 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4689 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x70, 0x6c, 0x61,
4690 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x21, 0x0a, 0x0c,
4691 0x75, 0x73, 0x65, 0x64, 0x5f, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01,
4692 0x28, 0x08, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x64, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x12,
4693 0x4f, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65,
4694 0x76, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4695 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
4696 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52,
4697 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c,
4698 0x22, 0x87, 0x05, 0x0a, 0x12, 0x52, 0x61, 0x77, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52,
4699 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x63, 0x69, 0x70, 0x68, 0x65,
4700 0x72, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x63, 0x69, 0x70,
4701 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x12, 0x33, 0x0a, 0x15, 0x69, 0x6e, 0x69, 0x74, 0x69,
4702 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72,
4703 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x14, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69,
4704 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1d, 0x0a, 0x0a,
4705 0x74, 0x61, 0x67, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
4706 0x52, 0x09, 0x74, 0x61, 0x67, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x12, 0x48, 0x0a, 0x11, 0x63,
4707 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63,
4708 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4709 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61,
4710 0x6c, 0x75, 0x65, 0x52, 0x10, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x43,
4711 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x5d, 0x0a, 0x1c, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c,
4712 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63,
4713 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f,
4714 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e,
4715 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x1a, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61,
4716 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x72,
4717 0x63, 0x33, 0x32, 0x63, 0x12, 0x3a, 0x0a, 0x19, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64,
4718 0x5f, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32,
4719 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x17, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65,
4720 0x64, 0x50, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63,
4721 0x12, 0x60, 0x0a, 0x2d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64,
4722 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69,
4723 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32,
4724 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x29, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65,
4725 0x64, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x65,
4726 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x43, 0x72, 0x63, 0x33,
4727 0x32, 0x63, 0x12, 0x51, 0x0a, 0x25, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69,
4728 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65,
4729 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x0a, 0x20, 0x01, 0x28,
4730 0x08, 0x52, 0x22, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x49, 0x6e, 0x69, 0x74, 0x69,
4731 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43,
4732 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20,
4733 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x4f, 0x0a, 0x10, 0x70, 0x72, 0x6f,
4734 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x09, 0x20,
4735 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4736 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63,
4737 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x65,
4738 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xbe, 0x03, 0x0a, 0x12, 0x52,
4739 0x61, 0x77, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
4740 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01,
4741 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12,
4742 0x46, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x72, 0x63,
4743 0x33, 0x32, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4744 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36,
4745 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78,
4746 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x4f, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x65,
4747 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,
4748 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4749 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69,
4750 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74,
4751 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x3c, 0x0a, 0x1a, 0x76, 0x65, 0x72, 0x69,
4752 0x66, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x5f,
4753 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x18, 0x76, 0x65,
4754 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x43, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74,
4755 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x60, 0x0a, 0x2d, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69,
4756 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x75,
4757 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61,
4758 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x29, 0x76,
4759 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
4760 0x6c, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, 0x74, 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x44, 0x61,
4761 0x74, 0x61, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x51, 0x0a, 0x25, 0x76, 0x65, 0x72, 0x69,
4762 0x66, 0x69, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74,
4763 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32,
4764 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x22, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65,
4765 0x64, 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x56,
4766 0x65, 0x63, 0x74, 0x6f, 0x72, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x22, 0xcb, 0x02, 0x0a, 0x16,
4767 0x41, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65,
4768 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74,
4769 0x75, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x61,
4770 0x74, 0x75, 0x72, 0x65, 0x12, 0x46, 0x0a, 0x10, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72,
4771 0x65, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
4772 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4773 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x73, 0x69, 0x67,
4774 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x34, 0x0a, 0x16,
4775 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x5f,
4776 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x76, 0x65,
4777 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x43, 0x72, 0x63, 0x33,
4778 0x32, 0x63, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
4779 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x14, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69,
4780 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x05,
4781 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x44, 0x61,
4782 0x74, 0x61, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x4f, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74,
4783 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x06, 0x20, 0x01,
4784 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
4785 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74,
4786 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63,
4787 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x90, 0x02, 0x0a, 0x19, 0x41, 0x73,
4788 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52,
4789 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x6c, 0x61, 0x69, 0x6e,
4790 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x69,
4791 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x46, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x65,
4792 0x78, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
4793 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4794 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 0x70, 0x6c,
4795 0x61, 0x69, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x3c, 0x0a,
4796 0x1a, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72,
4797 0x74, 0x65, 0x78, 0x74, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28,
4798 0x08, 0x52, 0x18, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x43, 0x69, 0x70, 0x68, 0x65,
4799 0x72, 0x74, 0x65, 0x78, 0x74, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x4f, 0x0a, 0x10, 0x70,
4800 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18,
4801 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4802 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74,
4803 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0f, 0x70, 0x72, 0x6f,
4804 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xf6, 0x01, 0x0a,
4805 0x0f, 0x4d, 0x61, 0x63, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
4806 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
4807 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x61, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28,
4808 0x0c, 0x52, 0x03, 0x6d, 0x61, 0x63, 0x12, 0x3a, 0x0a, 0x0a, 0x6d, 0x61, 0x63, 0x5f, 0x63, 0x72,
4809 0x63, 0x33, 0x32, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f,
4810 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74,
4811 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6d, 0x61, 0x63, 0x43, 0x72, 0x63, 0x33,
4812 0x32, 0x63, 0x12, 0x30, 0x0a, 0x14, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x64,
4813 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08,
4814 0x52, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x43, 0x72,
4815 0x63, 0x33, 0x32, 0x63, 0x12, 0x4f, 0x0a, 0x10, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69,
4816 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24,
4817 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d,
4818 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c,
4819 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
4820 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0xb2, 0x02, 0x0a, 0x11, 0x4d, 0x61, 0x63, 0x56, 0x65, 0x72,
4821 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e,
4822 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
4823 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
4824 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x30, 0x0a, 0x14, 0x76, 0x65, 0x72,
4825 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32,
4826 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x12, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65,
4827 0x64, 0x44, 0x61, 0x74, 0x61, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x2e, 0x0a, 0x13, 0x76,
4828 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x6d, 0x61, 0x63, 0x5f, 0x63, 0x72, 0x63, 0x33,
4829 0x32, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69,
4830 0x65, 0x64, 0x4d, 0x61, 0x63, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x12, 0x3c, 0x0a, 0x1a, 0x76,
4831 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f,
4832 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
4833 0x18, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x65, 0x64, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
4834 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4f, 0x0a, 0x10, 0x70, 0x72, 0x6f,
4835 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c, 0x65, 0x76, 0x65, 0x6c, 0x18, 0x06, 0x20,
4836 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4837 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x65, 0x63,
4838 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x74, 0x65,
4839 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x22, 0x6f, 0x0a, 0x1b, 0x47, 0x65,
4840 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x79, 0x74, 0x65,
4841 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x61, 0x74,
4842 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3c, 0x0a,
4843 0x0b, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x63, 0x72, 0x63, 0x33, 0x32, 0x63, 0x18, 0x03, 0x20, 0x01,
4844 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4845 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
4846 0x0a, 0x64, 0x61, 0x74, 0x61, 0x43, 0x72, 0x63, 0x33, 0x32, 0x63, 0x22, 0x60, 0x0a, 0x06, 0x44,
4847 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x18,
4848 0x01, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x06, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x12,
4849 0x18, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x33, 0x38, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x48,
4850 0x00, 0x52, 0x06, 0x73, 0x68, 0x61, 0x33, 0x38, 0x34, 0x12, 0x18, 0x0a, 0x06, 0x73, 0x68, 0x61,
4851 0x35, 0x31, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x06, 0x73, 0x68, 0x61,
4852 0x35, 0x31, 0x32, 0x42, 0x08, 0x0a, 0x06, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x22, 0x5c, 0x0a,
4853 0x10, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
4854 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x68, 0x73, 0x6d, 0x5f, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62,
4855 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x68, 0x73, 0x6d, 0x41, 0x76, 0x61,
4856 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6b, 0x6d, 0x5f, 0x61, 0x76,
4857 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x65,
4858 0x6b, 0x6d, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x32, 0x90, 0x2e, 0x0a, 0x14,
4859 0x4b, 0x65, 0x79, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72,
4860 0x76, 0x69, 0x63, 0x65, 0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79,
4861 0x52, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4862 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
4863 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
4864 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b,
4865 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e,
4866 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3d, 0xda, 0x41, 0x06, 0x70,
4867 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31,
4868 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
4869 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
4870 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0e, 0x4c, 0x69,
4871 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x2a, 0x2e, 0x67,
4872 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e,
4873 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79,
4874 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4875 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
4876 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73,
4877 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
4878 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
4879 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
4880 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69,
4881 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79,
4882 0x73, 0x12, 0xde, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f,
4883 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x31, 0x2e, 0x67, 0x6f,
4884 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
4885 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56,
4886 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32,
4887 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d,
4888 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b,
4889 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
4890 0x73, 0x65, 0x22, 0x5e, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4,
4891 0x93, 0x02, 0x4f, 0x12, 0x4d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
4892 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
4893 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73,
4894 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d,
4895 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
4896 0x6e, 0x73, 0x12, 0xb5, 0x01, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72,
4897 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4898 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
4899 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4900 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4901 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x49, 0x6d, 0x70, 0x6f,
4902 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a,
4903 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12,
4904 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
4905 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4906 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
4907 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0x8f, 0x01, 0x0a, 0x0a, 0x47,
4908 0x65, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4909 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
4910 0x47, 0x65, 0x74, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4911 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4912 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x22,
4913 0x3b, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c,
4914 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
4915 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
4916 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa2, 0x01, 0x0a,
4917 0x0c, 0x47, 0x65, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x12, 0x28, 0x2e,
4918 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73,
4919 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79,
4920 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4921 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,
4922 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x22, 0x48, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4923 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
4924 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
4925 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67,
4926 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a,
4927 0x7d, 0x12, 0xcb, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b,
4928 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4929 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
4930 0x47, 0x65, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73,
4931 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f,
4932 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
4933 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
4934 0x6e, 0x22, 0x5c, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4f,
4935 0x12, 0x4d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
4936 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
4937 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72,
4938 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74,
4939 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
4940 0xc0, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79,
4941 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4942 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63,
4943 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f,
4944 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
4945 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b, 0x65, 0x79, 0x22, 0x66, 0xda, 0x41, 0x04, 0x6e,
4946 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x59, 0x12, 0x57, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
4947 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
4948 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52,
4949 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79,
4950 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72,
4951 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x4b,
4952 0x65, 0x79, 0x12, 0xa2, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
4953 0x4a, 0x6f, 0x62, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4954 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x6d, 0x70,
4955 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e,
4956 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73,
4957 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x22, 0x48, 0xda,
4958 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76,
4959 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
4960 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b,
4961 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74,
4962 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xb6, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61,
4963 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4964 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
4965 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71,
4966 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4967 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x69,
4968 0x6e, 0x67, 0x22, 0x5c, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6b, 0x65,
4969 0x79, 0x5f, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x69, 0x64, 0x2c, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x69,
4970 0x6e, 0x67, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x3a, 0x08, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x69,
4971 0x6e, 0x67, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
4972 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
4973 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73,
4974 0x12, 0xcf, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74,
4975 0x6f, 0x4b, 0x65, 0x79, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4976 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
4977 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4978 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4979 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
4980 0x79, 0x22, 0x6f, 0xda, 0x41, 0x1f, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x72, 0x79,
4981 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x69, 0x64, 0x2c, 0x63, 0x72, 0x79, 0x70, 0x74,
4982 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x3a, 0x0a, 0x63, 0x72, 0x79,
4983 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x22, 0x39, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61,
4984 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
4985 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52,
4986 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
4987 0x79, 0x73, 0x12, 0xfb, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79,
4988 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e,
4989 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73,
4990 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f,
4991 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4992 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4993 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
4994 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x85, 0x01, 0xda, 0x41, 0x19, 0x70, 0x61,
4995 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f,
4996 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x63, 0x3a, 0x12, 0x63,
4997 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
4998 0x6e, 0x22, 0x4d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
4999 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
5000 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a,
5001 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63,
5002 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
5003 0x12, 0xd4, 0x01, 0x0a, 0x16, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74,
5004 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x67, 0x6f,
5005 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
5006 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
5007 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
5008 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b,
5009 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56,
5010 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x59, 0x3a, 0x01,
5011 0x2a, 0x22, 0x54, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
5012 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
5013 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a,
5014 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63,
5015 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
5016 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xcf, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61,
5017 0x74, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x12, 0x2b, 0x2e, 0x67, 0x6f,
5018 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
5019 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f,
5020 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5021 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x49,
5022 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x22, 0x6f, 0xda, 0x41, 0x1f, 0x70, 0x61, 0x72,
5023 0x65, 0x6e, 0x74, 0x2c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x69,
5024 0x64, 0x2c, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x82, 0xd3, 0xe4, 0x93,
5025 0x02, 0x47, 0x3a, 0x0a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6a, 0x6f, 0x62, 0x22, 0x39,
5026 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
5027 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
5028 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x69,
5029 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4a, 0x6f, 0x62, 0x73, 0x12, 0xd1, 0x01, 0x0a, 0x0f, 0x55, 0x70,
5030 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x12, 0x2b, 0x2e,
5031 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73,
5032 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f,
5033 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f,
5034 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
5035 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x22, 0x71, 0xda, 0x41, 0x16, 0x63,
5036 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
5037 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x52, 0x3a, 0x0a, 0x63, 0x72, 0x79,
5038 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x32, 0x44, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x63, 0x72,
5039 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
5040 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5041 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f,
5042 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x93, 0x02,
5043 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65,
5044 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5045 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55,
5046 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65,
5047 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67,
5048 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e,
5049 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73,
5050 0x69, 0x6f, 0x6e, 0x22, 0x9d, 0x01, 0xda, 0x41, 0x1e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f,
5051 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61,
5052 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x76, 0x3a, 0x12, 0x63,
5053 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
5054 0x6e, 0x32, 0x60, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x6b,
5055 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
5056 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
5057 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f,
5058 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x2f, 0x63,
5059 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
5060 0x2f, 0x2a, 0x7d, 0x12, 0xf2, 0x01, 0x0a, 0x1d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x72,
5061 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x56, 0x65,
5062 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5063 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61,
5064 0x74, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x50, 0x72, 0x69, 0x6d, 0x61,
5065 0x72, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
5066 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
5067 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79,
5068 0x22, 0x76, 0xda, 0x41, 0x1a, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f,
5069 0x5f, 0x6b, 0x65, 0x79, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x82,
5070 0xd3, 0xe4, 0x93, 0x02, 0x53, 0x3a, 0x01, 0x2a, 0x22, 0x4e, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
5071 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
5072 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69,
5073 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73,
5074 0x2f, 0x2a, 0x7d, 0x3a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x69, 0x6d, 0x61, 0x72,
5075 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0xde, 0x01, 0x0a, 0x17, 0x44, 0x65, 0x73,
5076 0x74, 0x72, 0x6f, 0x79, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72,
5077 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5078 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x73, 0x74, 0x72,
5079 0x6f, 0x79, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
5080 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5081 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
5082 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
5083 0x22, 0x67, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a, 0x3a,
5084 0x01, 0x2a, 0x22, 0x55, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
5085 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5086 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f,
5087 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79,
5088 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
5089 0x7d, 0x3a, 0x64, 0x65, 0x73, 0x74, 0x72, 0x6f, 0x79, 0x12, 0xde, 0x01, 0x0a, 0x17, 0x52, 0x65,
5090 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65,
5091 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5092 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x74,
5093 0x6f, 0x72, 0x65, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73,
5094 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x67, 0x6f, 0x6f,
5095 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
5096 0x2e, 0x43, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
5097 0x6e, 0x22, 0x67, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5a,
5098 0x3a, 0x01, 0x2a, 0x22, 0x55, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
5099 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
5100 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a,
5101 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72,
5102 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5103 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0xb4, 0x01, 0x0a, 0x07, 0x45,
5104 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5105 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x63,
5106 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f,
5107 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
5108 0x31, 0x2e, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
5109 0x65, 0x22, 0x5e, 0xda, 0x41, 0x0e, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x70, 0x6c, 0x61, 0x69, 0x6e,
5110 0x74, 0x65, 0x78, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x3a, 0x01, 0x2a, 0x22, 0x42, 0x2f,
5111 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
5112 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
5113 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74,
5114 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x2a, 0x7d, 0x3a, 0x65, 0x6e, 0x63, 0x72, 0x79, 0x70,
5115 0x74, 0x12, 0xb4, 0x01, 0x0a, 0x07, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x23, 0x2e,
5116 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73,
5117 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
5118 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5119 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74,
5120 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5e, 0xda, 0x41, 0x0f, 0x6e, 0x61, 0x6d,
5121 0x65, 0x2c, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x82, 0xd3, 0xe4, 0x93,
5122 0x02, 0x46, 0x3a, 0x01, 0x2a, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
5123 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
5124 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73,
5125 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d,
5126 0x3a, 0x64, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0xc2, 0x01, 0x0a, 0x0a, 0x52, 0x61, 0x77,
5127 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5128 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61,
5129 0x77, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
5130 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b,
5131 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x77, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74,
5132 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x63, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x5d,
5133 0x3a, 0x01, 0x2a, 0x22, 0x58, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
5134 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
5135 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73, 0x2f, 0x2a,
5136 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72,
5137 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5138 0x2a, 0x7d, 0x3a, 0x72, 0x61, 0x77, 0x45, 0x6e, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0xc2, 0x01,
5139 0x0a, 0x0a, 0x52, 0x61, 0x77, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x26, 0x2e, 0x67,
5140 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e,
5141 0x76, 0x31, 0x2e, 0x52, 0x61, 0x77, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x71,
5142 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5143 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x77, 0x44, 0x65,
5144 0x63, 0x72, 0x79, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x63, 0x82,
5145 0xd3, 0xe4, 0x93, 0x02, 0x5d, 0x3a, 0x01, 0x2a, 0x22, 0x58, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
5146 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
5147 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69,
5148 0x6e, 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73,
5149 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73,
5150 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x61, 0x77, 0x44, 0x65, 0x63, 0x72, 0x79,
5151 0x70, 0x74, 0x12, 0xe0, 0x01, 0x0a, 0x0e, 0x41, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69,
5152 0x63, 0x53, 0x69, 0x67, 0x6e, 0x12, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
5153 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x79, 0x6d,
5154 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5155 0x74, 0x1a, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5156 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72,
5157 0x69, 0x63, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x75,
5158 0xda, 0x41, 0x0b, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x64, 0x69, 0x67, 0x65, 0x73, 0x74, 0x82, 0xd3,
5159 0xe4, 0x93, 0x02, 0x61, 0x3a, 0x01, 0x2a, 0x22, 0x5c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
5160 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
5161 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e,
5162 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f,
5163 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
5164 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69,
5165 0x63, 0x53, 0x69, 0x67, 0x6e, 0x12, 0xf0, 0x01, 0x0a, 0x11, 0x41, 0x73, 0x79, 0x6d, 0x6d, 0x65,
5166 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0x2d, 0x2e, 0x67, 0x6f,
5167 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
5168 0x31, 0x2e, 0x41, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x63, 0x72,
5169 0x79, 0x70, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f,
5170 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
5171 0x2e, 0x41, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x44, 0x65, 0x63, 0x72, 0x79,
5172 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x7c, 0xda, 0x41, 0x0f, 0x6e,
5173 0x61, 0x6d, 0x65, 0x2c, 0x63, 0x69, 0x70, 0x68, 0x65, 0x72, 0x74, 0x65, 0x78, 0x74, 0x82, 0xd3,
5174 0xe4, 0x93, 0x02, 0x64, 0x3a, 0x01, 0x2a, 0x22, 0x5f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
5175 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
5176 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e,
5177 0x67, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f,
5178 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69,
5179 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x61, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x69,
5180 0x63, 0x44, 0x65, 0x63, 0x72, 0x79, 0x70, 0x74, 0x12, 0xc2, 0x01, 0x0a, 0x07, 0x4d, 0x61, 0x63,
5181 0x53, 0x69, 0x67, 0x6e, 0x12, 0x23, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
5182 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x53, 0x69,
5183 0x67, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5184 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e,
5185 0x4d, 0x61, 0x63, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
5186 0x6c, 0xda, 0x41, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4,
5187 0x93, 0x02, 0x5a, 0x3a, 0x01, 0x2a, 0x22, 0x55, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
5188 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5189 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67,
5190 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a,
5191 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
5192 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x61, 0x63, 0x53, 0x69, 0x67, 0x6e, 0x12, 0xce, 0x01,
5193 0x0a, 0x09, 0x4d, 0x61, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0x25, 0x2e, 0x67, 0x6f,
5194 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
5195 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
5196 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5197 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x63, 0x56, 0x65, 0x72, 0x69,
5198 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x72, 0xda, 0x41, 0x0d, 0x6e,
5199 0x61, 0x6d, 0x65, 0x2c, 0x64, 0x61, 0x74, 0x61, 0x2c, 0x6d, 0x61, 0x63, 0x82, 0xd3, 0xe4, 0x93,
5200 0x02, 0x5c, 0x3a, 0x01, 0x2a, 0x22, 0x57, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
5201 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
5202 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6b, 0x65, 0x79, 0x52, 0x69, 0x6e, 0x67, 0x73,
5203 0x2f, 0x2a, 0x2f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x2f,
5204 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x4b, 0x65, 0x79, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
5205 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x61, 0x63, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x12, 0xe7,
5206 0x01, 0x0a, 0x13, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x64, 0x6f,
5207 0x6d, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5208 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e,
5209 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x79, 0x74, 0x65, 0x73,
5210 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
5211 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
5212 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x42, 0x79, 0x74, 0x65,
5213 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6d, 0xda, 0x41, 0x26, 0x6c, 0x6f,
5214 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x5f, 0x62, 0x79,
5215 0x74, 0x65, 0x73, 0x2c, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6c,
5216 0x65, 0x76, 0x65, 0x6c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x3a, 0x01, 0x2a, 0x22, 0x39, 0x2f,
5217 0x76, 0x31, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x70, 0x72, 0x6f,
5218 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
5219 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x61, 0x6e,
5220 0x64, 0x6f, 0x6d, 0x42, 0x79, 0x74, 0x65, 0x73, 0x1a, 0x74, 0xca, 0x41, 0x17, 0x63, 0x6c, 0x6f,
5221 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
5222 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x57, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
5223 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
5224 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61,
5225 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
5226 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
5227 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x42, 0x7f,
5228 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5229 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x42, 0x08, 0x4b, 0x6d, 0x73, 0x50, 0x72,
5230 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x29, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f,
5231 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x6b, 0x6d, 0x73, 0x2f, 0x61,
5232 0x70, 0x69, 0x76, 0x31, 0x2f, 0x6b, 0x6d, 0x73, 0x70, 0x62, 0x3b, 0x6b, 0x6d, 0x73, 0x70, 0x62,
5233 0xf8, 0x01, 0x01, 0xaa, 0x02, 0x13, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f,
5234 0x75, 0x64, 0x2e, 0x4b, 0x6d, 0x73, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x13, 0x47, 0x6f, 0x6f, 0x67,
5235 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4b, 0x6d, 0x73, 0x5c, 0x56, 0x31, 0x62,
5236 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
5237 }
5238
5239 var (
5240 file_google_cloud_kms_v1_service_proto_rawDescOnce sync.Once
5241 file_google_cloud_kms_v1_service_proto_rawDescData = file_google_cloud_kms_v1_service_proto_rawDesc
5242 )
5243
5244 func file_google_cloud_kms_v1_service_proto_rawDescGZIP() []byte {
5245 file_google_cloud_kms_v1_service_proto_rawDescOnce.Do(func() {
5246 file_google_cloud_kms_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_kms_v1_service_proto_rawDescData)
5247 })
5248 return file_google_cloud_kms_v1_service_proto_rawDescData
5249 }
5250
5251 var file_google_cloud_kms_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 43)
5252 var file_google_cloud_kms_v1_service_proto_goTypes = []interface{}{
5253 (*ListKeyRingsRequest)(nil),
5254 (*ListCryptoKeysRequest)(nil),
5255 (*ListCryptoKeyVersionsRequest)(nil),
5256 (*ListImportJobsRequest)(nil),
5257 (*ListKeyRingsResponse)(nil),
5258 (*ListCryptoKeysResponse)(nil),
5259 (*ListCryptoKeyVersionsResponse)(nil),
5260 (*ListImportJobsResponse)(nil),
5261 (*GetKeyRingRequest)(nil),
5262 (*GetCryptoKeyRequest)(nil),
5263 (*GetCryptoKeyVersionRequest)(nil),
5264 (*GetPublicKeyRequest)(nil),
5265 (*GetImportJobRequest)(nil),
5266 (*CreateKeyRingRequest)(nil),
5267 (*CreateCryptoKeyRequest)(nil),
5268 (*CreateCryptoKeyVersionRequest)(nil),
5269 (*ImportCryptoKeyVersionRequest)(nil),
5270 (*CreateImportJobRequest)(nil),
5271 (*UpdateCryptoKeyRequest)(nil),
5272 (*UpdateCryptoKeyVersionRequest)(nil),
5273 (*UpdateCryptoKeyPrimaryVersionRequest)(nil),
5274 (*DestroyCryptoKeyVersionRequest)(nil),
5275 (*RestoreCryptoKeyVersionRequest)(nil),
5276 (*EncryptRequest)(nil),
5277 (*DecryptRequest)(nil),
5278 (*RawEncryptRequest)(nil),
5279 (*RawDecryptRequest)(nil),
5280 (*AsymmetricSignRequest)(nil),
5281 (*AsymmetricDecryptRequest)(nil),
5282 (*MacSignRequest)(nil),
5283 (*MacVerifyRequest)(nil),
5284 (*GenerateRandomBytesRequest)(nil),
5285 (*EncryptResponse)(nil),
5286 (*DecryptResponse)(nil),
5287 (*RawEncryptResponse)(nil),
5288 (*RawDecryptResponse)(nil),
5289 (*AsymmetricSignResponse)(nil),
5290 (*AsymmetricDecryptResponse)(nil),
5291 (*MacSignResponse)(nil),
5292 (*MacVerifyResponse)(nil),
5293 (*GenerateRandomBytesResponse)(nil),
5294 (*Digest)(nil),
5295 (*LocationMetadata)(nil),
5296 (CryptoKeyVersion_CryptoKeyVersionView)(0),
5297 (*KeyRing)(nil),
5298 (*CryptoKey)(nil),
5299 (*CryptoKeyVersion)(nil),
5300 (*ImportJob)(nil),
5301 (CryptoKeyVersion_CryptoKeyVersionAlgorithm)(0),
5302 (*fieldmaskpb.FieldMask)(nil),
5303 (*wrapperspb.Int64Value)(nil),
5304 (ProtectionLevel)(0),
5305 (*PublicKey)(nil),
5306 }
5307 var file_google_cloud_kms_v1_service_proto_depIdxs = []int32{
5308 43,
5309 43,
5310 44,
5311 45,
5312 46,
5313 47,
5314 44,
5315 45,
5316 46,
5317 48,
5318 47,
5319 45,
5320 49,
5321 46,
5322 49,
5323 50,
5324 50,
5325 50,
5326 50,
5327 50,
5328 50,
5329 50,
5330 50,
5331 50,
5332 50,
5333 41,
5334 50,
5335 50,
5336 50,
5337 50,
5338 50,
5339 50,
5340 51,
5341 50,
5342 51,
5343 50,
5344 51,
5345 50,
5346 50,
5347 51,
5348 50,
5349 51,
5350 50,
5351 51,
5352 50,
5353 51,
5354 50,
5355 51,
5356 51,
5357 50,
5358 0,
5359 1,
5360 2,
5361 3,
5362 8,
5363 9,
5364 10,
5365 11,
5366 12,
5367 13,
5368 14,
5369 15,
5370 16,
5371 17,
5372 18,
5373 19,
5374 20,
5375 21,
5376 22,
5377 23,
5378 24,
5379 25,
5380 26,
5381 27,
5382 28,
5383 29,
5384 30,
5385 31,
5386 4,
5387 5,
5388 6,
5389 7,
5390 44,
5391 45,
5392 46,
5393 52,
5394 47,
5395 44,
5396 45,
5397 46,
5398 46,
5399 47,
5400 45,
5401 46,
5402 45,
5403 46,
5404 46,
5405 32,
5406 33,
5407 34,
5408 35,
5409 36,
5410 37,
5411 38,
5412 39,
5413 40,
5414 78,
5415 50,
5416 50,
5417 50,
5418 0,
5419 }
5420
5421 func init() { file_google_cloud_kms_v1_service_proto_init() }
5422 func file_google_cloud_kms_v1_service_proto_init() {
5423 if File_google_cloud_kms_v1_service_proto != nil {
5424 return
5425 }
5426 file_google_cloud_kms_v1_resources_proto_init()
5427 if !protoimpl.UnsafeEnabled {
5428 file_google_cloud_kms_v1_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
5429 switch v := v.(*ListKeyRingsRequest); i {
5430 case 0:
5431 return &v.state
5432 case 1:
5433 return &v.sizeCache
5434 case 2:
5435 return &v.unknownFields
5436 default:
5437 return nil
5438 }
5439 }
5440 file_google_cloud_kms_v1_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
5441 switch v := v.(*ListCryptoKeysRequest); i {
5442 case 0:
5443 return &v.state
5444 case 1:
5445 return &v.sizeCache
5446 case 2:
5447 return &v.unknownFields
5448 default:
5449 return nil
5450 }
5451 }
5452 file_google_cloud_kms_v1_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
5453 switch v := v.(*ListCryptoKeyVersionsRequest); i {
5454 case 0:
5455 return &v.state
5456 case 1:
5457 return &v.sizeCache
5458 case 2:
5459 return &v.unknownFields
5460 default:
5461 return nil
5462 }
5463 }
5464 file_google_cloud_kms_v1_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
5465 switch v := v.(*ListImportJobsRequest); i {
5466 case 0:
5467 return &v.state
5468 case 1:
5469 return &v.sizeCache
5470 case 2:
5471 return &v.unknownFields
5472 default:
5473 return nil
5474 }
5475 }
5476 file_google_cloud_kms_v1_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
5477 switch v := v.(*ListKeyRingsResponse); i {
5478 case 0:
5479 return &v.state
5480 case 1:
5481 return &v.sizeCache
5482 case 2:
5483 return &v.unknownFields
5484 default:
5485 return nil
5486 }
5487 }
5488 file_google_cloud_kms_v1_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
5489 switch v := v.(*ListCryptoKeysResponse); i {
5490 case 0:
5491 return &v.state
5492 case 1:
5493 return &v.sizeCache
5494 case 2:
5495 return &v.unknownFields
5496 default:
5497 return nil
5498 }
5499 }
5500 file_google_cloud_kms_v1_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
5501 switch v := v.(*ListCryptoKeyVersionsResponse); i {
5502 case 0:
5503 return &v.state
5504 case 1:
5505 return &v.sizeCache
5506 case 2:
5507 return &v.unknownFields
5508 default:
5509 return nil
5510 }
5511 }
5512 file_google_cloud_kms_v1_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
5513 switch v := v.(*ListImportJobsResponse); i {
5514 case 0:
5515 return &v.state
5516 case 1:
5517 return &v.sizeCache
5518 case 2:
5519 return &v.unknownFields
5520 default:
5521 return nil
5522 }
5523 }
5524 file_google_cloud_kms_v1_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
5525 switch v := v.(*GetKeyRingRequest); i {
5526 case 0:
5527 return &v.state
5528 case 1:
5529 return &v.sizeCache
5530 case 2:
5531 return &v.unknownFields
5532 default:
5533 return nil
5534 }
5535 }
5536 file_google_cloud_kms_v1_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
5537 switch v := v.(*GetCryptoKeyRequest); i {
5538 case 0:
5539 return &v.state
5540 case 1:
5541 return &v.sizeCache
5542 case 2:
5543 return &v.unknownFields
5544 default:
5545 return nil
5546 }
5547 }
5548 file_google_cloud_kms_v1_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
5549 switch v := v.(*GetCryptoKeyVersionRequest); i {
5550 case 0:
5551 return &v.state
5552 case 1:
5553 return &v.sizeCache
5554 case 2:
5555 return &v.unknownFields
5556 default:
5557 return nil
5558 }
5559 }
5560 file_google_cloud_kms_v1_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
5561 switch v := v.(*GetPublicKeyRequest); i {
5562 case 0:
5563 return &v.state
5564 case 1:
5565 return &v.sizeCache
5566 case 2:
5567 return &v.unknownFields
5568 default:
5569 return nil
5570 }
5571 }
5572 file_google_cloud_kms_v1_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
5573 switch v := v.(*GetImportJobRequest); i {
5574 case 0:
5575 return &v.state
5576 case 1:
5577 return &v.sizeCache
5578 case 2:
5579 return &v.unknownFields
5580 default:
5581 return nil
5582 }
5583 }
5584 file_google_cloud_kms_v1_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
5585 switch v := v.(*CreateKeyRingRequest); i {
5586 case 0:
5587 return &v.state
5588 case 1:
5589 return &v.sizeCache
5590 case 2:
5591 return &v.unknownFields
5592 default:
5593 return nil
5594 }
5595 }
5596 file_google_cloud_kms_v1_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
5597 switch v := v.(*CreateCryptoKeyRequest); i {
5598 case 0:
5599 return &v.state
5600 case 1:
5601 return &v.sizeCache
5602 case 2:
5603 return &v.unknownFields
5604 default:
5605 return nil
5606 }
5607 }
5608 file_google_cloud_kms_v1_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
5609 switch v := v.(*CreateCryptoKeyVersionRequest); i {
5610 case 0:
5611 return &v.state
5612 case 1:
5613 return &v.sizeCache
5614 case 2:
5615 return &v.unknownFields
5616 default:
5617 return nil
5618 }
5619 }
5620 file_google_cloud_kms_v1_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
5621 switch v := v.(*ImportCryptoKeyVersionRequest); i {
5622 case 0:
5623 return &v.state
5624 case 1:
5625 return &v.sizeCache
5626 case 2:
5627 return &v.unknownFields
5628 default:
5629 return nil
5630 }
5631 }
5632 file_google_cloud_kms_v1_service_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
5633 switch v := v.(*CreateImportJobRequest); i {
5634 case 0:
5635 return &v.state
5636 case 1:
5637 return &v.sizeCache
5638 case 2:
5639 return &v.unknownFields
5640 default:
5641 return nil
5642 }
5643 }
5644 file_google_cloud_kms_v1_service_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
5645 switch v := v.(*UpdateCryptoKeyRequest); i {
5646 case 0:
5647 return &v.state
5648 case 1:
5649 return &v.sizeCache
5650 case 2:
5651 return &v.unknownFields
5652 default:
5653 return nil
5654 }
5655 }
5656 file_google_cloud_kms_v1_service_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
5657 switch v := v.(*UpdateCryptoKeyVersionRequest); i {
5658 case 0:
5659 return &v.state
5660 case 1:
5661 return &v.sizeCache
5662 case 2:
5663 return &v.unknownFields
5664 default:
5665 return nil
5666 }
5667 }
5668 file_google_cloud_kms_v1_service_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
5669 switch v := v.(*UpdateCryptoKeyPrimaryVersionRequest); i {
5670 case 0:
5671 return &v.state
5672 case 1:
5673 return &v.sizeCache
5674 case 2:
5675 return &v.unknownFields
5676 default:
5677 return nil
5678 }
5679 }
5680 file_google_cloud_kms_v1_service_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
5681 switch v := v.(*DestroyCryptoKeyVersionRequest); i {
5682 case 0:
5683 return &v.state
5684 case 1:
5685 return &v.sizeCache
5686 case 2:
5687 return &v.unknownFields
5688 default:
5689 return nil
5690 }
5691 }
5692 file_google_cloud_kms_v1_service_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
5693 switch v := v.(*RestoreCryptoKeyVersionRequest); i {
5694 case 0:
5695 return &v.state
5696 case 1:
5697 return &v.sizeCache
5698 case 2:
5699 return &v.unknownFields
5700 default:
5701 return nil
5702 }
5703 }
5704 file_google_cloud_kms_v1_service_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
5705 switch v := v.(*EncryptRequest); i {
5706 case 0:
5707 return &v.state
5708 case 1:
5709 return &v.sizeCache
5710 case 2:
5711 return &v.unknownFields
5712 default:
5713 return nil
5714 }
5715 }
5716 file_google_cloud_kms_v1_service_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
5717 switch v := v.(*DecryptRequest); i {
5718 case 0:
5719 return &v.state
5720 case 1:
5721 return &v.sizeCache
5722 case 2:
5723 return &v.unknownFields
5724 default:
5725 return nil
5726 }
5727 }
5728 file_google_cloud_kms_v1_service_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
5729 switch v := v.(*RawEncryptRequest); i {
5730 case 0:
5731 return &v.state
5732 case 1:
5733 return &v.sizeCache
5734 case 2:
5735 return &v.unknownFields
5736 default:
5737 return nil
5738 }
5739 }
5740 file_google_cloud_kms_v1_service_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
5741 switch v := v.(*RawDecryptRequest); i {
5742 case 0:
5743 return &v.state
5744 case 1:
5745 return &v.sizeCache
5746 case 2:
5747 return &v.unknownFields
5748 default:
5749 return nil
5750 }
5751 }
5752 file_google_cloud_kms_v1_service_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
5753 switch v := v.(*AsymmetricSignRequest); i {
5754 case 0:
5755 return &v.state
5756 case 1:
5757 return &v.sizeCache
5758 case 2:
5759 return &v.unknownFields
5760 default:
5761 return nil
5762 }
5763 }
5764 file_google_cloud_kms_v1_service_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
5765 switch v := v.(*AsymmetricDecryptRequest); i {
5766 case 0:
5767 return &v.state
5768 case 1:
5769 return &v.sizeCache
5770 case 2:
5771 return &v.unknownFields
5772 default:
5773 return nil
5774 }
5775 }
5776 file_google_cloud_kms_v1_service_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
5777 switch v := v.(*MacSignRequest); i {
5778 case 0:
5779 return &v.state
5780 case 1:
5781 return &v.sizeCache
5782 case 2:
5783 return &v.unknownFields
5784 default:
5785 return nil
5786 }
5787 }
5788 file_google_cloud_kms_v1_service_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
5789 switch v := v.(*MacVerifyRequest); i {
5790 case 0:
5791 return &v.state
5792 case 1:
5793 return &v.sizeCache
5794 case 2:
5795 return &v.unknownFields
5796 default:
5797 return nil
5798 }
5799 }
5800 file_google_cloud_kms_v1_service_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
5801 switch v := v.(*GenerateRandomBytesRequest); i {
5802 case 0:
5803 return &v.state
5804 case 1:
5805 return &v.sizeCache
5806 case 2:
5807 return &v.unknownFields
5808 default:
5809 return nil
5810 }
5811 }
5812 file_google_cloud_kms_v1_service_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
5813 switch v := v.(*EncryptResponse); i {
5814 case 0:
5815 return &v.state
5816 case 1:
5817 return &v.sizeCache
5818 case 2:
5819 return &v.unknownFields
5820 default:
5821 return nil
5822 }
5823 }
5824 file_google_cloud_kms_v1_service_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
5825 switch v := v.(*DecryptResponse); i {
5826 case 0:
5827 return &v.state
5828 case 1:
5829 return &v.sizeCache
5830 case 2:
5831 return &v.unknownFields
5832 default:
5833 return nil
5834 }
5835 }
5836 file_google_cloud_kms_v1_service_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
5837 switch v := v.(*RawEncryptResponse); i {
5838 case 0:
5839 return &v.state
5840 case 1:
5841 return &v.sizeCache
5842 case 2:
5843 return &v.unknownFields
5844 default:
5845 return nil
5846 }
5847 }
5848 file_google_cloud_kms_v1_service_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
5849 switch v := v.(*RawDecryptResponse); i {
5850 case 0:
5851 return &v.state
5852 case 1:
5853 return &v.sizeCache
5854 case 2:
5855 return &v.unknownFields
5856 default:
5857 return nil
5858 }
5859 }
5860 file_google_cloud_kms_v1_service_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
5861 switch v := v.(*AsymmetricSignResponse); i {
5862 case 0:
5863 return &v.state
5864 case 1:
5865 return &v.sizeCache
5866 case 2:
5867 return &v.unknownFields
5868 default:
5869 return nil
5870 }
5871 }
5872 file_google_cloud_kms_v1_service_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
5873 switch v := v.(*AsymmetricDecryptResponse); i {
5874 case 0:
5875 return &v.state
5876 case 1:
5877 return &v.sizeCache
5878 case 2:
5879 return &v.unknownFields
5880 default:
5881 return nil
5882 }
5883 }
5884 file_google_cloud_kms_v1_service_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
5885 switch v := v.(*MacSignResponse); i {
5886 case 0:
5887 return &v.state
5888 case 1:
5889 return &v.sizeCache
5890 case 2:
5891 return &v.unknownFields
5892 default:
5893 return nil
5894 }
5895 }
5896 file_google_cloud_kms_v1_service_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
5897 switch v := v.(*MacVerifyResponse); i {
5898 case 0:
5899 return &v.state
5900 case 1:
5901 return &v.sizeCache
5902 case 2:
5903 return &v.unknownFields
5904 default:
5905 return nil
5906 }
5907 }
5908 file_google_cloud_kms_v1_service_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
5909 switch v := v.(*GenerateRandomBytesResponse); i {
5910 case 0:
5911 return &v.state
5912 case 1:
5913 return &v.sizeCache
5914 case 2:
5915 return &v.unknownFields
5916 default:
5917 return nil
5918 }
5919 }
5920 file_google_cloud_kms_v1_service_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
5921 switch v := v.(*Digest); i {
5922 case 0:
5923 return &v.state
5924 case 1:
5925 return &v.sizeCache
5926 case 2:
5927 return &v.unknownFields
5928 default:
5929 return nil
5930 }
5931 }
5932 file_google_cloud_kms_v1_service_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} {
5933 switch v := v.(*LocationMetadata); i {
5934 case 0:
5935 return &v.state
5936 case 1:
5937 return &v.sizeCache
5938 case 2:
5939 return &v.unknownFields
5940 default:
5941 return nil
5942 }
5943 }
5944 }
5945 file_google_cloud_kms_v1_service_proto_msgTypes[16].OneofWrappers = []interface{}{
5946 (*ImportCryptoKeyVersionRequest_RsaAesWrappedKey)(nil),
5947 }
5948 file_google_cloud_kms_v1_service_proto_msgTypes[41].OneofWrappers = []interface{}{
5949 (*Digest_Sha256)(nil),
5950 (*Digest_Sha384)(nil),
5951 (*Digest_Sha512)(nil),
5952 }
5953 type x struct{}
5954 out := protoimpl.TypeBuilder{
5955 File: protoimpl.DescBuilder{
5956 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
5957 RawDescriptor: file_google_cloud_kms_v1_service_proto_rawDesc,
5958 NumEnums: 0,
5959 NumMessages: 43,
5960 NumExtensions: 0,
5961 NumServices: 1,
5962 },
5963 GoTypes: file_google_cloud_kms_v1_service_proto_goTypes,
5964 DependencyIndexes: file_google_cloud_kms_v1_service_proto_depIdxs,
5965 MessageInfos: file_google_cloud_kms_v1_service_proto_msgTypes,
5966 }.Build()
5967 File_google_cloud_kms_v1_service_proto = out.File
5968 file_google_cloud_kms_v1_service_proto_rawDesc = nil
5969 file_google_cloud_kms_v1_service_proto_goTypes = nil
5970 file_google_cloud_kms_v1_service_proto_depIdxs = nil
5971 }
5972
5973
5974 var _ context.Context
5975 var _ grpc.ClientConnInterface
5976
5977
5978
5979 const _ = grpc.SupportPackageIsVersion6
5980
5981
5982
5983
5984 type KeyManagementServiceClient interface {
5985
5986 ListKeyRings(ctx context.Context, in *ListKeyRingsRequest, opts ...grpc.CallOption) (*ListKeyRingsResponse, error)
5987
5988 ListCryptoKeys(ctx context.Context, in *ListCryptoKeysRequest, opts ...grpc.CallOption) (*ListCryptoKeysResponse, error)
5989
5990 ListCryptoKeyVersions(ctx context.Context, in *ListCryptoKeyVersionsRequest, opts ...grpc.CallOption) (*ListCryptoKeyVersionsResponse, error)
5991
5992 ListImportJobs(ctx context.Context, in *ListImportJobsRequest, opts ...grpc.CallOption) (*ListImportJobsResponse, error)
5993
5994 GetKeyRing(ctx context.Context, in *GetKeyRingRequest, opts ...grpc.CallOption) (*KeyRing, error)
5995
5996
5997
5998 GetCryptoKey(ctx context.Context, in *GetCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error)
5999
6000
6001 GetCryptoKeyVersion(ctx context.Context, in *GetCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error)
6002
6003
6004
6005
6006
6007
6008 GetPublicKey(ctx context.Context, in *GetPublicKeyRequest, opts ...grpc.CallOption) (*PublicKey, error)
6009
6010 GetImportJob(ctx context.Context, in *GetImportJobRequest, opts ...grpc.CallOption) (*ImportJob, error)
6011
6012
6013 CreateKeyRing(ctx context.Context, in *CreateKeyRingRequest, opts ...grpc.CallOption) (*KeyRing, error)
6014
6015
6016
6017
6018
6019
6020 CreateCryptoKey(ctx context.Context, in *CreateCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error)
6021
6022
6023
6024
6025
6026
6027 CreateCryptoKeyVersion(ctx context.Context, in *CreateCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error)
6028
6029
6030
6031
6032
6033
6034
6035
6036 ImportCryptoKeyVersion(ctx context.Context, in *ImportCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error)
6037
6038
6039
6040
6041
6042 CreateImportJob(ctx context.Context, in *CreateImportJobRequest, opts ...grpc.CallOption) (*ImportJob, error)
6043
6044 UpdateCryptoKey(ctx context.Context, in *UpdateCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error)
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057 UpdateCryptoKeyVersion(ctx context.Context, in *UpdateCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error)
6058
6059
6060
6061
6062
6063
6064 UpdateCryptoKeyPrimaryVersion(ctx context.Context, in *UpdateCryptoKeyPrimaryVersionRequest, opts ...grpc.CallOption) (*CryptoKey, error)
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086 DestroyCryptoKeyVersion(ctx context.Context, in *DestroyCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error)
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096 RestoreCryptoKeyVersion(ctx context.Context, in *RestoreCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error)
6097
6098
6099
6100
6101 Encrypt(ctx context.Context, in *EncryptRequest, opts ...grpc.CallOption) (*EncryptResponse, error)
6102
6103
6104
6105
6106 Decrypt(ctx context.Context, in *DecryptRequest, opts ...grpc.CallOption) (*DecryptResponse, error)
6107
6108
6109
6110
6111
6112
6113 RawEncrypt(ctx context.Context, in *RawEncryptRequest, opts ...grpc.CallOption) (*RawEncryptResponse, error)
6114
6115
6116
6117
6118 RawDecrypt(ctx context.Context, in *RawDecryptRequest, opts ...grpc.CallOption) (*RawDecryptResponse, error)
6119
6120
6121
6122
6123
6124 AsymmetricSign(ctx context.Context, in *AsymmetricSignRequest, opts ...grpc.CallOption) (*AsymmetricSignResponse, error)
6125
6126
6127
6128
6129
6130 AsymmetricDecrypt(ctx context.Context, in *AsymmetricDecryptRequest, opts ...grpc.CallOption) (*AsymmetricDecryptResponse, error)
6131
6132
6133
6134 MacSign(ctx context.Context, in *MacSignRequest, opts ...grpc.CallOption) (*MacSignResponse, error)
6135
6136
6137
6138
6139 MacVerify(ctx context.Context, in *MacVerifyRequest, opts ...grpc.CallOption) (*MacVerifyResponse, error)
6140
6141
6142 GenerateRandomBytes(ctx context.Context, in *GenerateRandomBytesRequest, opts ...grpc.CallOption) (*GenerateRandomBytesResponse, error)
6143 }
6144
6145 type keyManagementServiceClient struct {
6146 cc grpc.ClientConnInterface
6147 }
6148
6149 func NewKeyManagementServiceClient(cc grpc.ClientConnInterface) KeyManagementServiceClient {
6150 return &keyManagementServiceClient{cc}
6151 }
6152
6153 func (c *keyManagementServiceClient) ListKeyRings(ctx context.Context, in *ListKeyRingsRequest, opts ...grpc.CallOption) (*ListKeyRingsResponse, error) {
6154 out := new(ListKeyRingsResponse)
6155 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/ListKeyRings", in, out, opts...)
6156 if err != nil {
6157 return nil, err
6158 }
6159 return out, nil
6160 }
6161
6162 func (c *keyManagementServiceClient) ListCryptoKeys(ctx context.Context, in *ListCryptoKeysRequest, opts ...grpc.CallOption) (*ListCryptoKeysResponse, error) {
6163 out := new(ListCryptoKeysResponse)
6164 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/ListCryptoKeys", in, out, opts...)
6165 if err != nil {
6166 return nil, err
6167 }
6168 return out, nil
6169 }
6170
6171 func (c *keyManagementServiceClient) ListCryptoKeyVersions(ctx context.Context, in *ListCryptoKeyVersionsRequest, opts ...grpc.CallOption) (*ListCryptoKeyVersionsResponse, error) {
6172 out := new(ListCryptoKeyVersionsResponse)
6173 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/ListCryptoKeyVersions", in, out, opts...)
6174 if err != nil {
6175 return nil, err
6176 }
6177 return out, nil
6178 }
6179
6180 func (c *keyManagementServiceClient) ListImportJobs(ctx context.Context, in *ListImportJobsRequest, opts ...grpc.CallOption) (*ListImportJobsResponse, error) {
6181 out := new(ListImportJobsResponse)
6182 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/ListImportJobs", in, out, opts...)
6183 if err != nil {
6184 return nil, err
6185 }
6186 return out, nil
6187 }
6188
6189 func (c *keyManagementServiceClient) GetKeyRing(ctx context.Context, in *GetKeyRingRequest, opts ...grpc.CallOption) (*KeyRing, error) {
6190 out := new(KeyRing)
6191 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/GetKeyRing", in, out, opts...)
6192 if err != nil {
6193 return nil, err
6194 }
6195 return out, nil
6196 }
6197
6198 func (c *keyManagementServiceClient) GetCryptoKey(ctx context.Context, in *GetCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error) {
6199 out := new(CryptoKey)
6200 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/GetCryptoKey", in, out, opts...)
6201 if err != nil {
6202 return nil, err
6203 }
6204 return out, nil
6205 }
6206
6207 func (c *keyManagementServiceClient) GetCryptoKeyVersion(ctx context.Context, in *GetCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) {
6208 out := new(CryptoKeyVersion)
6209 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/GetCryptoKeyVersion", in, out, opts...)
6210 if err != nil {
6211 return nil, err
6212 }
6213 return out, nil
6214 }
6215
6216 func (c *keyManagementServiceClient) GetPublicKey(ctx context.Context, in *GetPublicKeyRequest, opts ...grpc.CallOption) (*PublicKey, error) {
6217 out := new(PublicKey)
6218 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/GetPublicKey", in, out, opts...)
6219 if err != nil {
6220 return nil, err
6221 }
6222 return out, nil
6223 }
6224
6225 func (c *keyManagementServiceClient) GetImportJob(ctx context.Context, in *GetImportJobRequest, opts ...grpc.CallOption) (*ImportJob, error) {
6226 out := new(ImportJob)
6227 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/GetImportJob", in, out, opts...)
6228 if err != nil {
6229 return nil, err
6230 }
6231 return out, nil
6232 }
6233
6234 func (c *keyManagementServiceClient) CreateKeyRing(ctx context.Context, in *CreateKeyRingRequest, opts ...grpc.CallOption) (*KeyRing, error) {
6235 out := new(KeyRing)
6236 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/CreateKeyRing", in, out, opts...)
6237 if err != nil {
6238 return nil, err
6239 }
6240 return out, nil
6241 }
6242
6243 func (c *keyManagementServiceClient) CreateCryptoKey(ctx context.Context, in *CreateCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error) {
6244 out := new(CryptoKey)
6245 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/CreateCryptoKey", in, out, opts...)
6246 if err != nil {
6247 return nil, err
6248 }
6249 return out, nil
6250 }
6251
6252 func (c *keyManagementServiceClient) CreateCryptoKeyVersion(ctx context.Context, in *CreateCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) {
6253 out := new(CryptoKeyVersion)
6254 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/CreateCryptoKeyVersion", in, out, opts...)
6255 if err != nil {
6256 return nil, err
6257 }
6258 return out, nil
6259 }
6260
6261 func (c *keyManagementServiceClient) ImportCryptoKeyVersion(ctx context.Context, in *ImportCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) {
6262 out := new(CryptoKeyVersion)
6263 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/ImportCryptoKeyVersion", in, out, opts...)
6264 if err != nil {
6265 return nil, err
6266 }
6267 return out, nil
6268 }
6269
6270 func (c *keyManagementServiceClient) CreateImportJob(ctx context.Context, in *CreateImportJobRequest, opts ...grpc.CallOption) (*ImportJob, error) {
6271 out := new(ImportJob)
6272 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/CreateImportJob", in, out, opts...)
6273 if err != nil {
6274 return nil, err
6275 }
6276 return out, nil
6277 }
6278
6279 func (c *keyManagementServiceClient) UpdateCryptoKey(ctx context.Context, in *UpdateCryptoKeyRequest, opts ...grpc.CallOption) (*CryptoKey, error) {
6280 out := new(CryptoKey)
6281 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/UpdateCryptoKey", in, out, opts...)
6282 if err != nil {
6283 return nil, err
6284 }
6285 return out, nil
6286 }
6287
6288 func (c *keyManagementServiceClient) UpdateCryptoKeyVersion(ctx context.Context, in *UpdateCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) {
6289 out := new(CryptoKeyVersion)
6290 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/UpdateCryptoKeyVersion", in, out, opts...)
6291 if err != nil {
6292 return nil, err
6293 }
6294 return out, nil
6295 }
6296
6297 func (c *keyManagementServiceClient) UpdateCryptoKeyPrimaryVersion(ctx context.Context, in *UpdateCryptoKeyPrimaryVersionRequest, opts ...grpc.CallOption) (*CryptoKey, error) {
6298 out := new(CryptoKey)
6299 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/UpdateCryptoKeyPrimaryVersion", in, out, opts...)
6300 if err != nil {
6301 return nil, err
6302 }
6303 return out, nil
6304 }
6305
6306 func (c *keyManagementServiceClient) DestroyCryptoKeyVersion(ctx context.Context, in *DestroyCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) {
6307 out := new(CryptoKeyVersion)
6308 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/DestroyCryptoKeyVersion", in, out, opts...)
6309 if err != nil {
6310 return nil, err
6311 }
6312 return out, nil
6313 }
6314
6315 func (c *keyManagementServiceClient) RestoreCryptoKeyVersion(ctx context.Context, in *RestoreCryptoKeyVersionRequest, opts ...grpc.CallOption) (*CryptoKeyVersion, error) {
6316 out := new(CryptoKeyVersion)
6317 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/RestoreCryptoKeyVersion", in, out, opts...)
6318 if err != nil {
6319 return nil, err
6320 }
6321 return out, nil
6322 }
6323
6324 func (c *keyManagementServiceClient) Encrypt(ctx context.Context, in *EncryptRequest, opts ...grpc.CallOption) (*EncryptResponse, error) {
6325 out := new(EncryptResponse)
6326 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/Encrypt", in, out, opts...)
6327 if err != nil {
6328 return nil, err
6329 }
6330 return out, nil
6331 }
6332
6333 func (c *keyManagementServiceClient) Decrypt(ctx context.Context, in *DecryptRequest, opts ...grpc.CallOption) (*DecryptResponse, error) {
6334 out := new(DecryptResponse)
6335 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/Decrypt", in, out, opts...)
6336 if err != nil {
6337 return nil, err
6338 }
6339 return out, nil
6340 }
6341
6342 func (c *keyManagementServiceClient) RawEncrypt(ctx context.Context, in *RawEncryptRequest, opts ...grpc.CallOption) (*RawEncryptResponse, error) {
6343 out := new(RawEncryptResponse)
6344 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/RawEncrypt", in, out, opts...)
6345 if err != nil {
6346 return nil, err
6347 }
6348 return out, nil
6349 }
6350
6351 func (c *keyManagementServiceClient) RawDecrypt(ctx context.Context, in *RawDecryptRequest, opts ...grpc.CallOption) (*RawDecryptResponse, error) {
6352 out := new(RawDecryptResponse)
6353 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/RawDecrypt", in, out, opts...)
6354 if err != nil {
6355 return nil, err
6356 }
6357 return out, nil
6358 }
6359
6360 func (c *keyManagementServiceClient) AsymmetricSign(ctx context.Context, in *AsymmetricSignRequest, opts ...grpc.CallOption) (*AsymmetricSignResponse, error) {
6361 out := new(AsymmetricSignResponse)
6362 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/AsymmetricSign", in, out, opts...)
6363 if err != nil {
6364 return nil, err
6365 }
6366 return out, nil
6367 }
6368
6369 func (c *keyManagementServiceClient) AsymmetricDecrypt(ctx context.Context, in *AsymmetricDecryptRequest, opts ...grpc.CallOption) (*AsymmetricDecryptResponse, error) {
6370 out := new(AsymmetricDecryptResponse)
6371 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/AsymmetricDecrypt", in, out, opts...)
6372 if err != nil {
6373 return nil, err
6374 }
6375 return out, nil
6376 }
6377
6378 func (c *keyManagementServiceClient) MacSign(ctx context.Context, in *MacSignRequest, opts ...grpc.CallOption) (*MacSignResponse, error) {
6379 out := new(MacSignResponse)
6380 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/MacSign", in, out, opts...)
6381 if err != nil {
6382 return nil, err
6383 }
6384 return out, nil
6385 }
6386
6387 func (c *keyManagementServiceClient) MacVerify(ctx context.Context, in *MacVerifyRequest, opts ...grpc.CallOption) (*MacVerifyResponse, error) {
6388 out := new(MacVerifyResponse)
6389 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/MacVerify", in, out, opts...)
6390 if err != nil {
6391 return nil, err
6392 }
6393 return out, nil
6394 }
6395
6396 func (c *keyManagementServiceClient) GenerateRandomBytes(ctx context.Context, in *GenerateRandomBytesRequest, opts ...grpc.CallOption) (*GenerateRandomBytesResponse, error) {
6397 out := new(GenerateRandomBytesResponse)
6398 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.KeyManagementService/GenerateRandomBytes", in, out, opts...)
6399 if err != nil {
6400 return nil, err
6401 }
6402 return out, nil
6403 }
6404
6405
6406 type KeyManagementServiceServer interface {
6407
6408 ListKeyRings(context.Context, *ListKeyRingsRequest) (*ListKeyRingsResponse, error)
6409
6410 ListCryptoKeys(context.Context, *ListCryptoKeysRequest) (*ListCryptoKeysResponse, error)
6411
6412 ListCryptoKeyVersions(context.Context, *ListCryptoKeyVersionsRequest) (*ListCryptoKeyVersionsResponse, error)
6413
6414 ListImportJobs(context.Context, *ListImportJobsRequest) (*ListImportJobsResponse, error)
6415
6416 GetKeyRing(context.Context, *GetKeyRingRequest) (*KeyRing, error)
6417
6418
6419
6420 GetCryptoKey(context.Context, *GetCryptoKeyRequest) (*CryptoKey, error)
6421
6422
6423 GetCryptoKeyVersion(context.Context, *GetCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
6424
6425
6426
6427
6428
6429
6430 GetPublicKey(context.Context, *GetPublicKeyRequest) (*PublicKey, error)
6431
6432 GetImportJob(context.Context, *GetImportJobRequest) (*ImportJob, error)
6433
6434
6435 CreateKeyRing(context.Context, *CreateKeyRingRequest) (*KeyRing, error)
6436
6437
6438
6439
6440
6441
6442 CreateCryptoKey(context.Context, *CreateCryptoKeyRequest) (*CryptoKey, error)
6443
6444
6445
6446
6447
6448
6449 CreateCryptoKeyVersion(context.Context, *CreateCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
6450
6451
6452
6453
6454
6455
6456
6457
6458 ImportCryptoKeyVersion(context.Context, *ImportCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
6459
6460
6461
6462
6463
6464 CreateImportJob(context.Context, *CreateImportJobRequest) (*ImportJob, error)
6465
6466 UpdateCryptoKey(context.Context, *UpdateCryptoKeyRequest) (*CryptoKey, error)
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479 UpdateCryptoKeyVersion(context.Context, *UpdateCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
6480
6481
6482
6483
6484
6485
6486 UpdateCryptoKeyPrimaryVersion(context.Context, *UpdateCryptoKeyPrimaryVersionRequest) (*CryptoKey, error)
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508 DestroyCryptoKeyVersion(context.Context, *DestroyCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518 RestoreCryptoKeyVersion(context.Context, *RestoreCryptoKeyVersionRequest) (*CryptoKeyVersion, error)
6519
6520
6521
6522
6523 Encrypt(context.Context, *EncryptRequest) (*EncryptResponse, error)
6524
6525
6526
6527
6528 Decrypt(context.Context, *DecryptRequest) (*DecryptResponse, error)
6529
6530
6531
6532
6533
6534
6535 RawEncrypt(context.Context, *RawEncryptRequest) (*RawEncryptResponse, error)
6536
6537
6538
6539
6540 RawDecrypt(context.Context, *RawDecryptRequest) (*RawDecryptResponse, error)
6541
6542
6543
6544
6545
6546 AsymmetricSign(context.Context, *AsymmetricSignRequest) (*AsymmetricSignResponse, error)
6547
6548
6549
6550
6551
6552 AsymmetricDecrypt(context.Context, *AsymmetricDecryptRequest) (*AsymmetricDecryptResponse, error)
6553
6554
6555
6556 MacSign(context.Context, *MacSignRequest) (*MacSignResponse, error)
6557
6558
6559
6560
6561 MacVerify(context.Context, *MacVerifyRequest) (*MacVerifyResponse, error)
6562
6563
6564 GenerateRandomBytes(context.Context, *GenerateRandomBytesRequest) (*GenerateRandomBytesResponse, error)
6565 }
6566
6567
6568 type UnimplementedKeyManagementServiceServer struct {
6569 }
6570
6571 func (*UnimplementedKeyManagementServiceServer) ListKeyRings(context.Context, *ListKeyRingsRequest) (*ListKeyRingsResponse, error) {
6572 return nil, status.Errorf(codes.Unimplemented, "method ListKeyRings not implemented")
6573 }
6574 func (*UnimplementedKeyManagementServiceServer) ListCryptoKeys(context.Context, *ListCryptoKeysRequest) (*ListCryptoKeysResponse, error) {
6575 return nil, status.Errorf(codes.Unimplemented, "method ListCryptoKeys not implemented")
6576 }
6577 func (*UnimplementedKeyManagementServiceServer) ListCryptoKeyVersions(context.Context, *ListCryptoKeyVersionsRequest) (*ListCryptoKeyVersionsResponse, error) {
6578 return nil, status.Errorf(codes.Unimplemented, "method ListCryptoKeyVersions not implemented")
6579 }
6580 func (*UnimplementedKeyManagementServiceServer) ListImportJobs(context.Context, *ListImportJobsRequest) (*ListImportJobsResponse, error) {
6581 return nil, status.Errorf(codes.Unimplemented, "method ListImportJobs not implemented")
6582 }
6583 func (*UnimplementedKeyManagementServiceServer) GetKeyRing(context.Context, *GetKeyRingRequest) (*KeyRing, error) {
6584 return nil, status.Errorf(codes.Unimplemented, "method GetKeyRing not implemented")
6585 }
6586 func (*UnimplementedKeyManagementServiceServer) GetCryptoKey(context.Context, *GetCryptoKeyRequest) (*CryptoKey, error) {
6587 return nil, status.Errorf(codes.Unimplemented, "method GetCryptoKey not implemented")
6588 }
6589 func (*UnimplementedKeyManagementServiceServer) GetCryptoKeyVersion(context.Context, *GetCryptoKeyVersionRequest) (*CryptoKeyVersion, error) {
6590 return nil, status.Errorf(codes.Unimplemented, "method GetCryptoKeyVersion not implemented")
6591 }
6592 func (*UnimplementedKeyManagementServiceServer) GetPublicKey(context.Context, *GetPublicKeyRequest) (*PublicKey, error) {
6593 return nil, status.Errorf(codes.Unimplemented, "method GetPublicKey not implemented")
6594 }
6595 func (*UnimplementedKeyManagementServiceServer) GetImportJob(context.Context, *GetImportJobRequest) (*ImportJob, error) {
6596 return nil, status.Errorf(codes.Unimplemented, "method GetImportJob not implemented")
6597 }
6598 func (*UnimplementedKeyManagementServiceServer) CreateKeyRing(context.Context, *CreateKeyRingRequest) (*KeyRing, error) {
6599 return nil, status.Errorf(codes.Unimplemented, "method CreateKeyRing not implemented")
6600 }
6601 func (*UnimplementedKeyManagementServiceServer) CreateCryptoKey(context.Context, *CreateCryptoKeyRequest) (*CryptoKey, error) {
6602 return nil, status.Errorf(codes.Unimplemented, "method CreateCryptoKey not implemented")
6603 }
6604 func (*UnimplementedKeyManagementServiceServer) CreateCryptoKeyVersion(context.Context, *CreateCryptoKeyVersionRequest) (*CryptoKeyVersion, error) {
6605 return nil, status.Errorf(codes.Unimplemented, "method CreateCryptoKeyVersion not implemented")
6606 }
6607 func (*UnimplementedKeyManagementServiceServer) ImportCryptoKeyVersion(context.Context, *ImportCryptoKeyVersionRequest) (*CryptoKeyVersion, error) {
6608 return nil, status.Errorf(codes.Unimplemented, "method ImportCryptoKeyVersion not implemented")
6609 }
6610 func (*UnimplementedKeyManagementServiceServer) CreateImportJob(context.Context, *CreateImportJobRequest) (*ImportJob, error) {
6611 return nil, status.Errorf(codes.Unimplemented, "method CreateImportJob not implemented")
6612 }
6613 func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKey(context.Context, *UpdateCryptoKeyRequest) (*CryptoKey, error) {
6614 return nil, status.Errorf(codes.Unimplemented, "method UpdateCryptoKey not implemented")
6615 }
6616 func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKeyVersion(context.Context, *UpdateCryptoKeyVersionRequest) (*CryptoKeyVersion, error) {
6617 return nil, status.Errorf(codes.Unimplemented, "method UpdateCryptoKeyVersion not implemented")
6618 }
6619 func (*UnimplementedKeyManagementServiceServer) UpdateCryptoKeyPrimaryVersion(context.Context, *UpdateCryptoKeyPrimaryVersionRequest) (*CryptoKey, error) {
6620 return nil, status.Errorf(codes.Unimplemented, "method UpdateCryptoKeyPrimaryVersion not implemented")
6621 }
6622 func (*UnimplementedKeyManagementServiceServer) DestroyCryptoKeyVersion(context.Context, *DestroyCryptoKeyVersionRequest) (*CryptoKeyVersion, error) {
6623 return nil, status.Errorf(codes.Unimplemented, "method DestroyCryptoKeyVersion not implemented")
6624 }
6625 func (*UnimplementedKeyManagementServiceServer) RestoreCryptoKeyVersion(context.Context, *RestoreCryptoKeyVersionRequest) (*CryptoKeyVersion, error) {
6626 return nil, status.Errorf(codes.Unimplemented, "method RestoreCryptoKeyVersion not implemented")
6627 }
6628 func (*UnimplementedKeyManagementServiceServer) Encrypt(context.Context, *EncryptRequest) (*EncryptResponse, error) {
6629 return nil, status.Errorf(codes.Unimplemented, "method Encrypt not implemented")
6630 }
6631 func (*UnimplementedKeyManagementServiceServer) Decrypt(context.Context, *DecryptRequest) (*DecryptResponse, error) {
6632 return nil, status.Errorf(codes.Unimplemented, "method Decrypt not implemented")
6633 }
6634 func (*UnimplementedKeyManagementServiceServer) RawEncrypt(context.Context, *RawEncryptRequest) (*RawEncryptResponse, error) {
6635 return nil, status.Errorf(codes.Unimplemented, "method RawEncrypt not implemented")
6636 }
6637 func (*UnimplementedKeyManagementServiceServer) RawDecrypt(context.Context, *RawDecryptRequest) (*RawDecryptResponse, error) {
6638 return nil, status.Errorf(codes.Unimplemented, "method RawDecrypt not implemented")
6639 }
6640 func (*UnimplementedKeyManagementServiceServer) AsymmetricSign(context.Context, *AsymmetricSignRequest) (*AsymmetricSignResponse, error) {
6641 return nil, status.Errorf(codes.Unimplemented, "method AsymmetricSign not implemented")
6642 }
6643 func (*UnimplementedKeyManagementServiceServer) AsymmetricDecrypt(context.Context, *AsymmetricDecryptRequest) (*AsymmetricDecryptResponse, error) {
6644 return nil, status.Errorf(codes.Unimplemented, "method AsymmetricDecrypt not implemented")
6645 }
6646 func (*UnimplementedKeyManagementServiceServer) MacSign(context.Context, *MacSignRequest) (*MacSignResponse, error) {
6647 return nil, status.Errorf(codes.Unimplemented, "method MacSign not implemented")
6648 }
6649 func (*UnimplementedKeyManagementServiceServer) MacVerify(context.Context, *MacVerifyRequest) (*MacVerifyResponse, error) {
6650 return nil, status.Errorf(codes.Unimplemented, "method MacVerify not implemented")
6651 }
6652 func (*UnimplementedKeyManagementServiceServer) GenerateRandomBytes(context.Context, *GenerateRandomBytesRequest) (*GenerateRandomBytesResponse, error) {
6653 return nil, status.Errorf(codes.Unimplemented, "method GenerateRandomBytes not implemented")
6654 }
6655
6656 func RegisterKeyManagementServiceServer(s *grpc.Server, srv KeyManagementServiceServer) {
6657 s.RegisterService(&_KeyManagementService_serviceDesc, srv)
6658 }
6659
6660 func _KeyManagementService_ListKeyRings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6661 in := new(ListKeyRingsRequest)
6662 if err := dec(in); err != nil {
6663 return nil, err
6664 }
6665 if interceptor == nil {
6666 return srv.(KeyManagementServiceServer).ListKeyRings(ctx, in)
6667 }
6668 info := &grpc.UnaryServerInfo{
6669 Server: srv,
6670 FullMethod: "/google.cloud.kms.v1.KeyManagementService/ListKeyRings",
6671 }
6672 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6673 return srv.(KeyManagementServiceServer).ListKeyRings(ctx, req.(*ListKeyRingsRequest))
6674 }
6675 return interceptor(ctx, in, info, handler)
6676 }
6677
6678 func _KeyManagementService_ListCryptoKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6679 in := new(ListCryptoKeysRequest)
6680 if err := dec(in); err != nil {
6681 return nil, err
6682 }
6683 if interceptor == nil {
6684 return srv.(KeyManagementServiceServer).ListCryptoKeys(ctx, in)
6685 }
6686 info := &grpc.UnaryServerInfo{
6687 Server: srv,
6688 FullMethod: "/google.cloud.kms.v1.KeyManagementService/ListCryptoKeys",
6689 }
6690 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6691 return srv.(KeyManagementServiceServer).ListCryptoKeys(ctx, req.(*ListCryptoKeysRequest))
6692 }
6693 return interceptor(ctx, in, info, handler)
6694 }
6695
6696 func _KeyManagementService_ListCryptoKeyVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6697 in := new(ListCryptoKeyVersionsRequest)
6698 if err := dec(in); err != nil {
6699 return nil, err
6700 }
6701 if interceptor == nil {
6702 return srv.(KeyManagementServiceServer).ListCryptoKeyVersions(ctx, in)
6703 }
6704 info := &grpc.UnaryServerInfo{
6705 Server: srv,
6706 FullMethod: "/google.cloud.kms.v1.KeyManagementService/ListCryptoKeyVersions",
6707 }
6708 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6709 return srv.(KeyManagementServiceServer).ListCryptoKeyVersions(ctx, req.(*ListCryptoKeyVersionsRequest))
6710 }
6711 return interceptor(ctx, in, info, handler)
6712 }
6713
6714 func _KeyManagementService_ListImportJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6715 in := new(ListImportJobsRequest)
6716 if err := dec(in); err != nil {
6717 return nil, err
6718 }
6719 if interceptor == nil {
6720 return srv.(KeyManagementServiceServer).ListImportJobs(ctx, in)
6721 }
6722 info := &grpc.UnaryServerInfo{
6723 Server: srv,
6724 FullMethod: "/google.cloud.kms.v1.KeyManagementService/ListImportJobs",
6725 }
6726 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6727 return srv.(KeyManagementServiceServer).ListImportJobs(ctx, req.(*ListImportJobsRequest))
6728 }
6729 return interceptor(ctx, in, info, handler)
6730 }
6731
6732 func _KeyManagementService_GetKeyRing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6733 in := new(GetKeyRingRequest)
6734 if err := dec(in); err != nil {
6735 return nil, err
6736 }
6737 if interceptor == nil {
6738 return srv.(KeyManagementServiceServer).GetKeyRing(ctx, in)
6739 }
6740 info := &grpc.UnaryServerInfo{
6741 Server: srv,
6742 FullMethod: "/google.cloud.kms.v1.KeyManagementService/GetKeyRing",
6743 }
6744 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6745 return srv.(KeyManagementServiceServer).GetKeyRing(ctx, req.(*GetKeyRingRequest))
6746 }
6747 return interceptor(ctx, in, info, handler)
6748 }
6749
6750 func _KeyManagementService_GetCryptoKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6751 in := new(GetCryptoKeyRequest)
6752 if err := dec(in); err != nil {
6753 return nil, err
6754 }
6755 if interceptor == nil {
6756 return srv.(KeyManagementServiceServer).GetCryptoKey(ctx, in)
6757 }
6758 info := &grpc.UnaryServerInfo{
6759 Server: srv,
6760 FullMethod: "/google.cloud.kms.v1.KeyManagementService/GetCryptoKey",
6761 }
6762 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6763 return srv.(KeyManagementServiceServer).GetCryptoKey(ctx, req.(*GetCryptoKeyRequest))
6764 }
6765 return interceptor(ctx, in, info, handler)
6766 }
6767
6768 func _KeyManagementService_GetCryptoKeyVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6769 in := new(GetCryptoKeyVersionRequest)
6770 if err := dec(in); err != nil {
6771 return nil, err
6772 }
6773 if interceptor == nil {
6774 return srv.(KeyManagementServiceServer).GetCryptoKeyVersion(ctx, in)
6775 }
6776 info := &grpc.UnaryServerInfo{
6777 Server: srv,
6778 FullMethod: "/google.cloud.kms.v1.KeyManagementService/GetCryptoKeyVersion",
6779 }
6780 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6781 return srv.(KeyManagementServiceServer).GetCryptoKeyVersion(ctx, req.(*GetCryptoKeyVersionRequest))
6782 }
6783 return interceptor(ctx, in, info, handler)
6784 }
6785
6786 func _KeyManagementService_GetPublicKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6787 in := new(GetPublicKeyRequest)
6788 if err := dec(in); err != nil {
6789 return nil, err
6790 }
6791 if interceptor == nil {
6792 return srv.(KeyManagementServiceServer).GetPublicKey(ctx, in)
6793 }
6794 info := &grpc.UnaryServerInfo{
6795 Server: srv,
6796 FullMethod: "/google.cloud.kms.v1.KeyManagementService/GetPublicKey",
6797 }
6798 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6799 return srv.(KeyManagementServiceServer).GetPublicKey(ctx, req.(*GetPublicKeyRequest))
6800 }
6801 return interceptor(ctx, in, info, handler)
6802 }
6803
6804 func _KeyManagementService_GetImportJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6805 in := new(GetImportJobRequest)
6806 if err := dec(in); err != nil {
6807 return nil, err
6808 }
6809 if interceptor == nil {
6810 return srv.(KeyManagementServiceServer).GetImportJob(ctx, in)
6811 }
6812 info := &grpc.UnaryServerInfo{
6813 Server: srv,
6814 FullMethod: "/google.cloud.kms.v1.KeyManagementService/GetImportJob",
6815 }
6816 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6817 return srv.(KeyManagementServiceServer).GetImportJob(ctx, req.(*GetImportJobRequest))
6818 }
6819 return interceptor(ctx, in, info, handler)
6820 }
6821
6822 func _KeyManagementService_CreateKeyRing_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6823 in := new(CreateKeyRingRequest)
6824 if err := dec(in); err != nil {
6825 return nil, err
6826 }
6827 if interceptor == nil {
6828 return srv.(KeyManagementServiceServer).CreateKeyRing(ctx, in)
6829 }
6830 info := &grpc.UnaryServerInfo{
6831 Server: srv,
6832 FullMethod: "/google.cloud.kms.v1.KeyManagementService/CreateKeyRing",
6833 }
6834 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6835 return srv.(KeyManagementServiceServer).CreateKeyRing(ctx, req.(*CreateKeyRingRequest))
6836 }
6837 return interceptor(ctx, in, info, handler)
6838 }
6839
6840 func _KeyManagementService_CreateCryptoKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6841 in := new(CreateCryptoKeyRequest)
6842 if err := dec(in); err != nil {
6843 return nil, err
6844 }
6845 if interceptor == nil {
6846 return srv.(KeyManagementServiceServer).CreateCryptoKey(ctx, in)
6847 }
6848 info := &grpc.UnaryServerInfo{
6849 Server: srv,
6850 FullMethod: "/google.cloud.kms.v1.KeyManagementService/CreateCryptoKey",
6851 }
6852 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6853 return srv.(KeyManagementServiceServer).CreateCryptoKey(ctx, req.(*CreateCryptoKeyRequest))
6854 }
6855 return interceptor(ctx, in, info, handler)
6856 }
6857
6858 func _KeyManagementService_CreateCryptoKeyVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6859 in := new(CreateCryptoKeyVersionRequest)
6860 if err := dec(in); err != nil {
6861 return nil, err
6862 }
6863 if interceptor == nil {
6864 return srv.(KeyManagementServiceServer).CreateCryptoKeyVersion(ctx, in)
6865 }
6866 info := &grpc.UnaryServerInfo{
6867 Server: srv,
6868 FullMethod: "/google.cloud.kms.v1.KeyManagementService/CreateCryptoKeyVersion",
6869 }
6870 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6871 return srv.(KeyManagementServiceServer).CreateCryptoKeyVersion(ctx, req.(*CreateCryptoKeyVersionRequest))
6872 }
6873 return interceptor(ctx, in, info, handler)
6874 }
6875
6876 func _KeyManagementService_ImportCryptoKeyVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6877 in := new(ImportCryptoKeyVersionRequest)
6878 if err := dec(in); err != nil {
6879 return nil, err
6880 }
6881 if interceptor == nil {
6882 return srv.(KeyManagementServiceServer).ImportCryptoKeyVersion(ctx, in)
6883 }
6884 info := &grpc.UnaryServerInfo{
6885 Server: srv,
6886 FullMethod: "/google.cloud.kms.v1.KeyManagementService/ImportCryptoKeyVersion",
6887 }
6888 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6889 return srv.(KeyManagementServiceServer).ImportCryptoKeyVersion(ctx, req.(*ImportCryptoKeyVersionRequest))
6890 }
6891 return interceptor(ctx, in, info, handler)
6892 }
6893
6894 func _KeyManagementService_CreateImportJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6895 in := new(CreateImportJobRequest)
6896 if err := dec(in); err != nil {
6897 return nil, err
6898 }
6899 if interceptor == nil {
6900 return srv.(KeyManagementServiceServer).CreateImportJob(ctx, in)
6901 }
6902 info := &grpc.UnaryServerInfo{
6903 Server: srv,
6904 FullMethod: "/google.cloud.kms.v1.KeyManagementService/CreateImportJob",
6905 }
6906 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6907 return srv.(KeyManagementServiceServer).CreateImportJob(ctx, req.(*CreateImportJobRequest))
6908 }
6909 return interceptor(ctx, in, info, handler)
6910 }
6911
6912 func _KeyManagementService_UpdateCryptoKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6913 in := new(UpdateCryptoKeyRequest)
6914 if err := dec(in); err != nil {
6915 return nil, err
6916 }
6917 if interceptor == nil {
6918 return srv.(KeyManagementServiceServer).UpdateCryptoKey(ctx, in)
6919 }
6920 info := &grpc.UnaryServerInfo{
6921 Server: srv,
6922 FullMethod: "/google.cloud.kms.v1.KeyManagementService/UpdateCryptoKey",
6923 }
6924 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6925 return srv.(KeyManagementServiceServer).UpdateCryptoKey(ctx, req.(*UpdateCryptoKeyRequest))
6926 }
6927 return interceptor(ctx, in, info, handler)
6928 }
6929
6930 func _KeyManagementService_UpdateCryptoKeyVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6931 in := new(UpdateCryptoKeyVersionRequest)
6932 if err := dec(in); err != nil {
6933 return nil, err
6934 }
6935 if interceptor == nil {
6936 return srv.(KeyManagementServiceServer).UpdateCryptoKeyVersion(ctx, in)
6937 }
6938 info := &grpc.UnaryServerInfo{
6939 Server: srv,
6940 FullMethod: "/google.cloud.kms.v1.KeyManagementService/UpdateCryptoKeyVersion",
6941 }
6942 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6943 return srv.(KeyManagementServiceServer).UpdateCryptoKeyVersion(ctx, req.(*UpdateCryptoKeyVersionRequest))
6944 }
6945 return interceptor(ctx, in, info, handler)
6946 }
6947
6948 func _KeyManagementService_UpdateCryptoKeyPrimaryVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6949 in := new(UpdateCryptoKeyPrimaryVersionRequest)
6950 if err := dec(in); err != nil {
6951 return nil, err
6952 }
6953 if interceptor == nil {
6954 return srv.(KeyManagementServiceServer).UpdateCryptoKeyPrimaryVersion(ctx, in)
6955 }
6956 info := &grpc.UnaryServerInfo{
6957 Server: srv,
6958 FullMethod: "/google.cloud.kms.v1.KeyManagementService/UpdateCryptoKeyPrimaryVersion",
6959 }
6960 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6961 return srv.(KeyManagementServiceServer).UpdateCryptoKeyPrimaryVersion(ctx, req.(*UpdateCryptoKeyPrimaryVersionRequest))
6962 }
6963 return interceptor(ctx, in, info, handler)
6964 }
6965
6966 func _KeyManagementService_DestroyCryptoKeyVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6967 in := new(DestroyCryptoKeyVersionRequest)
6968 if err := dec(in); err != nil {
6969 return nil, err
6970 }
6971 if interceptor == nil {
6972 return srv.(KeyManagementServiceServer).DestroyCryptoKeyVersion(ctx, in)
6973 }
6974 info := &grpc.UnaryServerInfo{
6975 Server: srv,
6976 FullMethod: "/google.cloud.kms.v1.KeyManagementService/DestroyCryptoKeyVersion",
6977 }
6978 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6979 return srv.(KeyManagementServiceServer).DestroyCryptoKeyVersion(ctx, req.(*DestroyCryptoKeyVersionRequest))
6980 }
6981 return interceptor(ctx, in, info, handler)
6982 }
6983
6984 func _KeyManagementService_RestoreCryptoKeyVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6985 in := new(RestoreCryptoKeyVersionRequest)
6986 if err := dec(in); err != nil {
6987 return nil, err
6988 }
6989 if interceptor == nil {
6990 return srv.(KeyManagementServiceServer).RestoreCryptoKeyVersion(ctx, in)
6991 }
6992 info := &grpc.UnaryServerInfo{
6993 Server: srv,
6994 FullMethod: "/google.cloud.kms.v1.KeyManagementService/RestoreCryptoKeyVersion",
6995 }
6996 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6997 return srv.(KeyManagementServiceServer).RestoreCryptoKeyVersion(ctx, req.(*RestoreCryptoKeyVersionRequest))
6998 }
6999 return interceptor(ctx, in, info, handler)
7000 }
7001
7002 func _KeyManagementService_Encrypt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7003 in := new(EncryptRequest)
7004 if err := dec(in); err != nil {
7005 return nil, err
7006 }
7007 if interceptor == nil {
7008 return srv.(KeyManagementServiceServer).Encrypt(ctx, in)
7009 }
7010 info := &grpc.UnaryServerInfo{
7011 Server: srv,
7012 FullMethod: "/google.cloud.kms.v1.KeyManagementService/Encrypt",
7013 }
7014 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7015 return srv.(KeyManagementServiceServer).Encrypt(ctx, req.(*EncryptRequest))
7016 }
7017 return interceptor(ctx, in, info, handler)
7018 }
7019
7020 func _KeyManagementService_Decrypt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7021 in := new(DecryptRequest)
7022 if err := dec(in); err != nil {
7023 return nil, err
7024 }
7025 if interceptor == nil {
7026 return srv.(KeyManagementServiceServer).Decrypt(ctx, in)
7027 }
7028 info := &grpc.UnaryServerInfo{
7029 Server: srv,
7030 FullMethod: "/google.cloud.kms.v1.KeyManagementService/Decrypt",
7031 }
7032 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7033 return srv.(KeyManagementServiceServer).Decrypt(ctx, req.(*DecryptRequest))
7034 }
7035 return interceptor(ctx, in, info, handler)
7036 }
7037
7038 func _KeyManagementService_RawEncrypt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7039 in := new(RawEncryptRequest)
7040 if err := dec(in); err != nil {
7041 return nil, err
7042 }
7043 if interceptor == nil {
7044 return srv.(KeyManagementServiceServer).RawEncrypt(ctx, in)
7045 }
7046 info := &grpc.UnaryServerInfo{
7047 Server: srv,
7048 FullMethod: "/google.cloud.kms.v1.KeyManagementService/RawEncrypt",
7049 }
7050 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7051 return srv.(KeyManagementServiceServer).RawEncrypt(ctx, req.(*RawEncryptRequest))
7052 }
7053 return interceptor(ctx, in, info, handler)
7054 }
7055
7056 func _KeyManagementService_RawDecrypt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7057 in := new(RawDecryptRequest)
7058 if err := dec(in); err != nil {
7059 return nil, err
7060 }
7061 if interceptor == nil {
7062 return srv.(KeyManagementServiceServer).RawDecrypt(ctx, in)
7063 }
7064 info := &grpc.UnaryServerInfo{
7065 Server: srv,
7066 FullMethod: "/google.cloud.kms.v1.KeyManagementService/RawDecrypt",
7067 }
7068 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7069 return srv.(KeyManagementServiceServer).RawDecrypt(ctx, req.(*RawDecryptRequest))
7070 }
7071 return interceptor(ctx, in, info, handler)
7072 }
7073
7074 func _KeyManagementService_AsymmetricSign_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7075 in := new(AsymmetricSignRequest)
7076 if err := dec(in); err != nil {
7077 return nil, err
7078 }
7079 if interceptor == nil {
7080 return srv.(KeyManagementServiceServer).AsymmetricSign(ctx, in)
7081 }
7082 info := &grpc.UnaryServerInfo{
7083 Server: srv,
7084 FullMethod: "/google.cloud.kms.v1.KeyManagementService/AsymmetricSign",
7085 }
7086 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7087 return srv.(KeyManagementServiceServer).AsymmetricSign(ctx, req.(*AsymmetricSignRequest))
7088 }
7089 return interceptor(ctx, in, info, handler)
7090 }
7091
7092 func _KeyManagementService_AsymmetricDecrypt_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7093 in := new(AsymmetricDecryptRequest)
7094 if err := dec(in); err != nil {
7095 return nil, err
7096 }
7097 if interceptor == nil {
7098 return srv.(KeyManagementServiceServer).AsymmetricDecrypt(ctx, in)
7099 }
7100 info := &grpc.UnaryServerInfo{
7101 Server: srv,
7102 FullMethod: "/google.cloud.kms.v1.KeyManagementService/AsymmetricDecrypt",
7103 }
7104 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7105 return srv.(KeyManagementServiceServer).AsymmetricDecrypt(ctx, req.(*AsymmetricDecryptRequest))
7106 }
7107 return interceptor(ctx, in, info, handler)
7108 }
7109
7110 func _KeyManagementService_MacSign_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7111 in := new(MacSignRequest)
7112 if err := dec(in); err != nil {
7113 return nil, err
7114 }
7115 if interceptor == nil {
7116 return srv.(KeyManagementServiceServer).MacSign(ctx, in)
7117 }
7118 info := &grpc.UnaryServerInfo{
7119 Server: srv,
7120 FullMethod: "/google.cloud.kms.v1.KeyManagementService/MacSign",
7121 }
7122 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7123 return srv.(KeyManagementServiceServer).MacSign(ctx, req.(*MacSignRequest))
7124 }
7125 return interceptor(ctx, in, info, handler)
7126 }
7127
7128 func _KeyManagementService_MacVerify_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7129 in := new(MacVerifyRequest)
7130 if err := dec(in); err != nil {
7131 return nil, err
7132 }
7133 if interceptor == nil {
7134 return srv.(KeyManagementServiceServer).MacVerify(ctx, in)
7135 }
7136 info := &grpc.UnaryServerInfo{
7137 Server: srv,
7138 FullMethod: "/google.cloud.kms.v1.KeyManagementService/MacVerify",
7139 }
7140 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7141 return srv.(KeyManagementServiceServer).MacVerify(ctx, req.(*MacVerifyRequest))
7142 }
7143 return interceptor(ctx, in, info, handler)
7144 }
7145
7146 func _KeyManagementService_GenerateRandomBytes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
7147 in := new(GenerateRandomBytesRequest)
7148 if err := dec(in); err != nil {
7149 return nil, err
7150 }
7151 if interceptor == nil {
7152 return srv.(KeyManagementServiceServer).GenerateRandomBytes(ctx, in)
7153 }
7154 info := &grpc.UnaryServerInfo{
7155 Server: srv,
7156 FullMethod: "/google.cloud.kms.v1.KeyManagementService/GenerateRandomBytes",
7157 }
7158 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
7159 return srv.(KeyManagementServiceServer).GenerateRandomBytes(ctx, req.(*GenerateRandomBytesRequest))
7160 }
7161 return interceptor(ctx, in, info, handler)
7162 }
7163
7164 var _KeyManagementService_serviceDesc = grpc.ServiceDesc{
7165 ServiceName: "google.cloud.kms.v1.KeyManagementService",
7166 HandlerType: (*KeyManagementServiceServer)(nil),
7167 Methods: []grpc.MethodDesc{
7168 {
7169 MethodName: "ListKeyRings",
7170 Handler: _KeyManagementService_ListKeyRings_Handler,
7171 },
7172 {
7173 MethodName: "ListCryptoKeys",
7174 Handler: _KeyManagementService_ListCryptoKeys_Handler,
7175 },
7176 {
7177 MethodName: "ListCryptoKeyVersions",
7178 Handler: _KeyManagementService_ListCryptoKeyVersions_Handler,
7179 },
7180 {
7181 MethodName: "ListImportJobs",
7182 Handler: _KeyManagementService_ListImportJobs_Handler,
7183 },
7184 {
7185 MethodName: "GetKeyRing",
7186 Handler: _KeyManagementService_GetKeyRing_Handler,
7187 },
7188 {
7189 MethodName: "GetCryptoKey",
7190 Handler: _KeyManagementService_GetCryptoKey_Handler,
7191 },
7192 {
7193 MethodName: "GetCryptoKeyVersion",
7194 Handler: _KeyManagementService_GetCryptoKeyVersion_Handler,
7195 },
7196 {
7197 MethodName: "GetPublicKey",
7198 Handler: _KeyManagementService_GetPublicKey_Handler,
7199 },
7200 {
7201 MethodName: "GetImportJob",
7202 Handler: _KeyManagementService_GetImportJob_Handler,
7203 },
7204 {
7205 MethodName: "CreateKeyRing",
7206 Handler: _KeyManagementService_CreateKeyRing_Handler,
7207 },
7208 {
7209 MethodName: "CreateCryptoKey",
7210 Handler: _KeyManagementService_CreateCryptoKey_Handler,
7211 },
7212 {
7213 MethodName: "CreateCryptoKeyVersion",
7214 Handler: _KeyManagementService_CreateCryptoKeyVersion_Handler,
7215 },
7216 {
7217 MethodName: "ImportCryptoKeyVersion",
7218 Handler: _KeyManagementService_ImportCryptoKeyVersion_Handler,
7219 },
7220 {
7221 MethodName: "CreateImportJob",
7222 Handler: _KeyManagementService_CreateImportJob_Handler,
7223 },
7224 {
7225 MethodName: "UpdateCryptoKey",
7226 Handler: _KeyManagementService_UpdateCryptoKey_Handler,
7227 },
7228 {
7229 MethodName: "UpdateCryptoKeyVersion",
7230 Handler: _KeyManagementService_UpdateCryptoKeyVersion_Handler,
7231 },
7232 {
7233 MethodName: "UpdateCryptoKeyPrimaryVersion",
7234 Handler: _KeyManagementService_UpdateCryptoKeyPrimaryVersion_Handler,
7235 },
7236 {
7237 MethodName: "DestroyCryptoKeyVersion",
7238 Handler: _KeyManagementService_DestroyCryptoKeyVersion_Handler,
7239 },
7240 {
7241 MethodName: "RestoreCryptoKeyVersion",
7242 Handler: _KeyManagementService_RestoreCryptoKeyVersion_Handler,
7243 },
7244 {
7245 MethodName: "Encrypt",
7246 Handler: _KeyManagementService_Encrypt_Handler,
7247 },
7248 {
7249 MethodName: "Decrypt",
7250 Handler: _KeyManagementService_Decrypt_Handler,
7251 },
7252 {
7253 MethodName: "RawEncrypt",
7254 Handler: _KeyManagementService_RawEncrypt_Handler,
7255 },
7256 {
7257 MethodName: "RawDecrypt",
7258 Handler: _KeyManagementService_RawDecrypt_Handler,
7259 },
7260 {
7261 MethodName: "AsymmetricSign",
7262 Handler: _KeyManagementService_AsymmetricSign_Handler,
7263 },
7264 {
7265 MethodName: "AsymmetricDecrypt",
7266 Handler: _KeyManagementService_AsymmetricDecrypt_Handler,
7267 },
7268 {
7269 MethodName: "MacSign",
7270 Handler: _KeyManagementService_MacSign_Handler,
7271 },
7272 {
7273 MethodName: "MacVerify",
7274 Handler: _KeyManagementService_MacVerify_Handler,
7275 },
7276 {
7277 MethodName: "GenerateRandomBytes",
7278 Handler: _KeyManagementService_GenerateRandomBytes_Handler,
7279 },
7280 },
7281 Streams: []grpc.StreamDesc{},
7282 Metadata: "google/cloud/kms/v1/service.proto",
7283 }
7284
View as plain text