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 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
36 )
37
38 const (
39
40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
41
42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43 )
44
45
46
47
48 type EkmConnection_KeyManagementMode int32
49
50 const (
51
52 EkmConnection_KEY_MANAGEMENT_MODE_UNSPECIFIED EkmConnection_KeyManagementMode = 0
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 EkmConnection_MANUAL EkmConnection_KeyManagementMode = 1
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 EkmConnection_CLOUD_KMS EkmConnection_KeyManagementMode = 2
83 )
84
85
86 var (
87 EkmConnection_KeyManagementMode_name = map[int32]string{
88 0: "KEY_MANAGEMENT_MODE_UNSPECIFIED",
89 1: "MANUAL",
90 2: "CLOUD_KMS",
91 }
92 EkmConnection_KeyManagementMode_value = map[string]int32{
93 "KEY_MANAGEMENT_MODE_UNSPECIFIED": 0,
94 "MANUAL": 1,
95 "CLOUD_KMS": 2,
96 }
97 )
98
99 func (x EkmConnection_KeyManagementMode) Enum() *EkmConnection_KeyManagementMode {
100 p := new(EkmConnection_KeyManagementMode)
101 *p = x
102 return p
103 }
104
105 func (x EkmConnection_KeyManagementMode) String() string {
106 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
107 }
108
109 func (EkmConnection_KeyManagementMode) Descriptor() protoreflect.EnumDescriptor {
110 return file_google_cloud_kms_v1_ekm_service_proto_enumTypes[0].Descriptor()
111 }
112
113 func (EkmConnection_KeyManagementMode) Type() protoreflect.EnumType {
114 return &file_google_cloud_kms_v1_ekm_service_proto_enumTypes[0]
115 }
116
117 func (x EkmConnection_KeyManagementMode) Number() protoreflect.EnumNumber {
118 return protoreflect.EnumNumber(x)
119 }
120
121
122 func (EkmConnection_KeyManagementMode) EnumDescriptor() ([]byte, []int) {
123 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{8, 0}
124 }
125
126
127
128 type ListEkmConnectionsRequest struct {
129 state protoimpl.MessageState
130 sizeCache protoimpl.SizeCache
131 unknownFields protoimpl.UnknownFields
132
133
134
135
136 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
137
138
139
140
141
142
143
144 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
145
146
147 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
148
149
150
151
152 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
153
154
155
156
157 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
158 }
159
160 func (x *ListEkmConnectionsRequest) Reset() {
161 *x = ListEkmConnectionsRequest{}
162 if protoimpl.UnsafeEnabled {
163 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[0]
164 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
165 ms.StoreMessageInfo(mi)
166 }
167 }
168
169 func (x *ListEkmConnectionsRequest) String() string {
170 return protoimpl.X.MessageStringOf(x)
171 }
172
173 func (*ListEkmConnectionsRequest) ProtoMessage() {}
174
175 func (x *ListEkmConnectionsRequest) ProtoReflect() protoreflect.Message {
176 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[0]
177 if protoimpl.UnsafeEnabled && x != nil {
178 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
179 if ms.LoadMessageInfo() == nil {
180 ms.StoreMessageInfo(mi)
181 }
182 return ms
183 }
184 return mi.MessageOf(x)
185 }
186
187
188 func (*ListEkmConnectionsRequest) Descriptor() ([]byte, []int) {
189 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{0}
190 }
191
192 func (x *ListEkmConnectionsRequest) GetParent() string {
193 if x != nil {
194 return x.Parent
195 }
196 return ""
197 }
198
199 func (x *ListEkmConnectionsRequest) GetPageSize() int32 {
200 if x != nil {
201 return x.PageSize
202 }
203 return 0
204 }
205
206 func (x *ListEkmConnectionsRequest) GetPageToken() string {
207 if x != nil {
208 return x.PageToken
209 }
210 return ""
211 }
212
213 func (x *ListEkmConnectionsRequest) GetFilter() string {
214 if x != nil {
215 return x.Filter
216 }
217 return ""
218 }
219
220 func (x *ListEkmConnectionsRequest) GetOrderBy() string {
221 if x != nil {
222 return x.OrderBy
223 }
224 return ""
225 }
226
227
228
229 type ListEkmConnectionsResponse struct {
230 state protoimpl.MessageState
231 sizeCache protoimpl.SizeCache
232 unknownFields protoimpl.UnknownFields
233
234
235 EkmConnections []*EkmConnection `protobuf:"bytes,1,rep,name=ekm_connections,json=ekmConnections,proto3" json:"ekm_connections,omitempty"`
236
237
238
239 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
240
241
242 TotalSize int32 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"`
243 }
244
245 func (x *ListEkmConnectionsResponse) Reset() {
246 *x = ListEkmConnectionsResponse{}
247 if protoimpl.UnsafeEnabled {
248 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[1]
249 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
250 ms.StoreMessageInfo(mi)
251 }
252 }
253
254 func (x *ListEkmConnectionsResponse) String() string {
255 return protoimpl.X.MessageStringOf(x)
256 }
257
258 func (*ListEkmConnectionsResponse) ProtoMessage() {}
259
260 func (x *ListEkmConnectionsResponse) ProtoReflect() protoreflect.Message {
261 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[1]
262 if protoimpl.UnsafeEnabled && x != nil {
263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
264 if ms.LoadMessageInfo() == nil {
265 ms.StoreMessageInfo(mi)
266 }
267 return ms
268 }
269 return mi.MessageOf(x)
270 }
271
272
273 func (*ListEkmConnectionsResponse) Descriptor() ([]byte, []int) {
274 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{1}
275 }
276
277 func (x *ListEkmConnectionsResponse) GetEkmConnections() []*EkmConnection {
278 if x != nil {
279 return x.EkmConnections
280 }
281 return nil
282 }
283
284 func (x *ListEkmConnectionsResponse) GetNextPageToken() string {
285 if x != nil {
286 return x.NextPageToken
287 }
288 return ""
289 }
290
291 func (x *ListEkmConnectionsResponse) GetTotalSize() int32 {
292 if x != nil {
293 return x.TotalSize
294 }
295 return 0
296 }
297
298
299
300 type GetEkmConnectionRequest struct {
301 state protoimpl.MessageState
302 sizeCache protoimpl.SizeCache
303 unknownFields protoimpl.UnknownFields
304
305
306
307 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
308 }
309
310 func (x *GetEkmConnectionRequest) Reset() {
311 *x = GetEkmConnectionRequest{}
312 if protoimpl.UnsafeEnabled {
313 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[2]
314 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
315 ms.StoreMessageInfo(mi)
316 }
317 }
318
319 func (x *GetEkmConnectionRequest) String() string {
320 return protoimpl.X.MessageStringOf(x)
321 }
322
323 func (*GetEkmConnectionRequest) ProtoMessage() {}
324
325 func (x *GetEkmConnectionRequest) ProtoReflect() protoreflect.Message {
326 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[2]
327 if protoimpl.UnsafeEnabled && x != nil {
328 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
329 if ms.LoadMessageInfo() == nil {
330 ms.StoreMessageInfo(mi)
331 }
332 return ms
333 }
334 return mi.MessageOf(x)
335 }
336
337
338 func (*GetEkmConnectionRequest) Descriptor() ([]byte, []int) {
339 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{2}
340 }
341
342 func (x *GetEkmConnectionRequest) GetName() string {
343 if x != nil {
344 return x.Name
345 }
346 return ""
347 }
348
349
350
351 type CreateEkmConnectionRequest struct {
352 state protoimpl.MessageState
353 sizeCache protoimpl.SizeCache
354 unknownFields protoimpl.UnknownFields
355
356
357
358
359 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
360
361
362 EkmConnectionId string `protobuf:"bytes,2,opt,name=ekm_connection_id,json=ekmConnectionId,proto3" json:"ekm_connection_id,omitempty"`
363
364
365 EkmConnection *EkmConnection `protobuf:"bytes,3,opt,name=ekm_connection,json=ekmConnection,proto3" json:"ekm_connection,omitempty"`
366 }
367
368 func (x *CreateEkmConnectionRequest) Reset() {
369 *x = CreateEkmConnectionRequest{}
370 if protoimpl.UnsafeEnabled {
371 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[3]
372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
373 ms.StoreMessageInfo(mi)
374 }
375 }
376
377 func (x *CreateEkmConnectionRequest) String() string {
378 return protoimpl.X.MessageStringOf(x)
379 }
380
381 func (*CreateEkmConnectionRequest) ProtoMessage() {}
382
383 func (x *CreateEkmConnectionRequest) ProtoReflect() protoreflect.Message {
384 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[3]
385 if protoimpl.UnsafeEnabled && x != nil {
386 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
387 if ms.LoadMessageInfo() == nil {
388 ms.StoreMessageInfo(mi)
389 }
390 return ms
391 }
392 return mi.MessageOf(x)
393 }
394
395
396 func (*CreateEkmConnectionRequest) Descriptor() ([]byte, []int) {
397 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{3}
398 }
399
400 func (x *CreateEkmConnectionRequest) GetParent() string {
401 if x != nil {
402 return x.Parent
403 }
404 return ""
405 }
406
407 func (x *CreateEkmConnectionRequest) GetEkmConnectionId() string {
408 if x != nil {
409 return x.EkmConnectionId
410 }
411 return ""
412 }
413
414 func (x *CreateEkmConnectionRequest) GetEkmConnection() *EkmConnection {
415 if x != nil {
416 return x.EkmConnection
417 }
418 return nil
419 }
420
421
422
423 type UpdateEkmConnectionRequest struct {
424 state protoimpl.MessageState
425 sizeCache protoimpl.SizeCache
426 unknownFields protoimpl.UnknownFields
427
428
429
430 EkmConnection *EkmConnection `protobuf:"bytes,1,opt,name=ekm_connection,json=ekmConnection,proto3" json:"ekm_connection,omitempty"`
431
432 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
433 }
434
435 func (x *UpdateEkmConnectionRequest) Reset() {
436 *x = UpdateEkmConnectionRequest{}
437 if protoimpl.UnsafeEnabled {
438 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[4]
439 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
440 ms.StoreMessageInfo(mi)
441 }
442 }
443
444 func (x *UpdateEkmConnectionRequest) String() string {
445 return protoimpl.X.MessageStringOf(x)
446 }
447
448 func (*UpdateEkmConnectionRequest) ProtoMessage() {}
449
450 func (x *UpdateEkmConnectionRequest) ProtoReflect() protoreflect.Message {
451 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[4]
452 if protoimpl.UnsafeEnabled && x != nil {
453 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
454 if ms.LoadMessageInfo() == nil {
455 ms.StoreMessageInfo(mi)
456 }
457 return ms
458 }
459 return mi.MessageOf(x)
460 }
461
462
463 func (*UpdateEkmConnectionRequest) Descriptor() ([]byte, []int) {
464 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{4}
465 }
466
467 func (x *UpdateEkmConnectionRequest) GetEkmConnection() *EkmConnection {
468 if x != nil {
469 return x.EkmConnection
470 }
471 return nil
472 }
473
474 func (x *UpdateEkmConnectionRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
475 if x != nil {
476 return x.UpdateMask
477 }
478 return nil
479 }
480
481
482
483 type GetEkmConfigRequest struct {
484 state protoimpl.MessageState
485 sizeCache protoimpl.SizeCache
486 unknownFields protoimpl.UnknownFields
487
488
489
490 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
491 }
492
493 func (x *GetEkmConfigRequest) Reset() {
494 *x = GetEkmConfigRequest{}
495 if protoimpl.UnsafeEnabled {
496 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[5]
497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
498 ms.StoreMessageInfo(mi)
499 }
500 }
501
502 func (x *GetEkmConfigRequest) String() string {
503 return protoimpl.X.MessageStringOf(x)
504 }
505
506 func (*GetEkmConfigRequest) ProtoMessage() {}
507
508 func (x *GetEkmConfigRequest) ProtoReflect() protoreflect.Message {
509 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[5]
510 if protoimpl.UnsafeEnabled && x != nil {
511 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
512 if ms.LoadMessageInfo() == nil {
513 ms.StoreMessageInfo(mi)
514 }
515 return ms
516 }
517 return mi.MessageOf(x)
518 }
519
520
521 func (*GetEkmConfigRequest) Descriptor() ([]byte, []int) {
522 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{5}
523 }
524
525 func (x *GetEkmConfigRequest) GetName() string {
526 if x != nil {
527 return x.Name
528 }
529 return ""
530 }
531
532
533
534 type UpdateEkmConfigRequest struct {
535 state protoimpl.MessageState
536 sizeCache protoimpl.SizeCache
537 unknownFields protoimpl.UnknownFields
538
539
540 EkmConfig *EkmConfig `protobuf:"bytes,1,opt,name=ekm_config,json=ekmConfig,proto3" json:"ekm_config,omitempty"`
541
542 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
543 }
544
545 func (x *UpdateEkmConfigRequest) Reset() {
546 *x = UpdateEkmConfigRequest{}
547 if protoimpl.UnsafeEnabled {
548 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[6]
549 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
550 ms.StoreMessageInfo(mi)
551 }
552 }
553
554 func (x *UpdateEkmConfigRequest) String() string {
555 return protoimpl.X.MessageStringOf(x)
556 }
557
558 func (*UpdateEkmConfigRequest) ProtoMessage() {}
559
560 func (x *UpdateEkmConfigRequest) ProtoReflect() protoreflect.Message {
561 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[6]
562 if protoimpl.UnsafeEnabled && x != nil {
563 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
564 if ms.LoadMessageInfo() == nil {
565 ms.StoreMessageInfo(mi)
566 }
567 return ms
568 }
569 return mi.MessageOf(x)
570 }
571
572
573 func (*UpdateEkmConfigRequest) Descriptor() ([]byte, []int) {
574 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{6}
575 }
576
577 func (x *UpdateEkmConfigRequest) GetEkmConfig() *EkmConfig {
578 if x != nil {
579 return x.EkmConfig
580 }
581 return nil
582 }
583
584 func (x *UpdateEkmConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
585 if x != nil {
586 return x.UpdateMask
587 }
588 return nil
589 }
590
591
592
593 type Certificate struct {
594 state protoimpl.MessageState
595 sizeCache protoimpl.SizeCache
596 unknownFields protoimpl.UnknownFields
597
598
599 RawDer []byte `protobuf:"bytes,1,opt,name=raw_der,json=rawDer,proto3" json:"raw_der,omitempty"`
600
601 Parsed bool `protobuf:"varint,2,opt,name=parsed,proto3" json:"parsed,omitempty"`
602
603
604 Issuer string `protobuf:"bytes,3,opt,name=issuer,proto3" json:"issuer,omitempty"`
605
606
607 Subject string `protobuf:"bytes,4,opt,name=subject,proto3" json:"subject,omitempty"`
608
609
610 SubjectAlternativeDnsNames []string `protobuf:"bytes,5,rep,name=subject_alternative_dns_names,json=subjectAlternativeDnsNames,proto3" json:"subject_alternative_dns_names,omitempty"`
611
612
613 NotBeforeTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=not_before_time,json=notBeforeTime,proto3" json:"not_before_time,omitempty"`
614
615
616 NotAfterTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=not_after_time,json=notAfterTime,proto3" json:"not_after_time,omitempty"`
617
618
619 SerialNumber string `protobuf:"bytes,8,opt,name=serial_number,json=serialNumber,proto3" json:"serial_number,omitempty"`
620
621
622 Sha256Fingerprint string `protobuf:"bytes,9,opt,name=sha256_fingerprint,json=sha256Fingerprint,proto3" json:"sha256_fingerprint,omitempty"`
623 }
624
625 func (x *Certificate) Reset() {
626 *x = Certificate{}
627 if protoimpl.UnsafeEnabled {
628 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[7]
629 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
630 ms.StoreMessageInfo(mi)
631 }
632 }
633
634 func (x *Certificate) String() string {
635 return protoimpl.X.MessageStringOf(x)
636 }
637
638 func (*Certificate) ProtoMessage() {}
639
640 func (x *Certificate) ProtoReflect() protoreflect.Message {
641 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[7]
642 if protoimpl.UnsafeEnabled && x != nil {
643 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
644 if ms.LoadMessageInfo() == nil {
645 ms.StoreMessageInfo(mi)
646 }
647 return ms
648 }
649 return mi.MessageOf(x)
650 }
651
652
653 func (*Certificate) Descriptor() ([]byte, []int) {
654 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{7}
655 }
656
657 func (x *Certificate) GetRawDer() []byte {
658 if x != nil {
659 return x.RawDer
660 }
661 return nil
662 }
663
664 func (x *Certificate) GetParsed() bool {
665 if x != nil {
666 return x.Parsed
667 }
668 return false
669 }
670
671 func (x *Certificate) GetIssuer() string {
672 if x != nil {
673 return x.Issuer
674 }
675 return ""
676 }
677
678 func (x *Certificate) GetSubject() string {
679 if x != nil {
680 return x.Subject
681 }
682 return ""
683 }
684
685 func (x *Certificate) GetSubjectAlternativeDnsNames() []string {
686 if x != nil {
687 return x.SubjectAlternativeDnsNames
688 }
689 return nil
690 }
691
692 func (x *Certificate) GetNotBeforeTime() *timestamppb.Timestamp {
693 if x != nil {
694 return x.NotBeforeTime
695 }
696 return nil
697 }
698
699 func (x *Certificate) GetNotAfterTime() *timestamppb.Timestamp {
700 if x != nil {
701 return x.NotAfterTime
702 }
703 return nil
704 }
705
706 func (x *Certificate) GetSerialNumber() string {
707 if x != nil {
708 return x.SerialNumber
709 }
710 return ""
711 }
712
713 func (x *Certificate) GetSha256Fingerprint() string {
714 if x != nil {
715 return x.Sha256Fingerprint
716 }
717 return ""
718 }
719
720
721
722
723
724
725
726
727
728 type EkmConnection struct {
729 state protoimpl.MessageState
730 sizeCache protoimpl.SizeCache
731 unknownFields protoimpl.UnknownFields
732
733
734
735
736 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
737
738
739 CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
740
741
742
743
744
745
746 ServiceResolvers []*EkmConnection_ServiceResolver `protobuf:"bytes,3,rep,name=service_resolvers,json=serviceResolvers,proto3" json:"service_resolvers,omitempty"`
747
748
749 Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
750
751
752
753 KeyManagementMode EkmConnection_KeyManagementMode `protobuf:"varint,6,opt,name=key_management_mode,json=keyManagementMode,proto3,enum=google.cloud.kms.v1.EkmConnection_KeyManagementMode" json:"key_management_mode,omitempty"`
754
755
756
757
758
759 CryptoSpacePath string `protobuf:"bytes,7,opt,name=crypto_space_path,json=cryptoSpacePath,proto3" json:"crypto_space_path,omitempty"`
760 }
761
762 func (x *EkmConnection) Reset() {
763 *x = EkmConnection{}
764 if protoimpl.UnsafeEnabled {
765 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[8]
766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
767 ms.StoreMessageInfo(mi)
768 }
769 }
770
771 func (x *EkmConnection) String() string {
772 return protoimpl.X.MessageStringOf(x)
773 }
774
775 func (*EkmConnection) ProtoMessage() {}
776
777 func (x *EkmConnection) ProtoReflect() protoreflect.Message {
778 mi := &file_google_cloud_kms_v1_ekm_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 (*EkmConnection) Descriptor() ([]byte, []int) {
791 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{8}
792 }
793
794 func (x *EkmConnection) GetName() string {
795 if x != nil {
796 return x.Name
797 }
798 return ""
799 }
800
801 func (x *EkmConnection) GetCreateTime() *timestamppb.Timestamp {
802 if x != nil {
803 return x.CreateTime
804 }
805 return nil
806 }
807
808 func (x *EkmConnection) GetServiceResolvers() []*EkmConnection_ServiceResolver {
809 if x != nil {
810 return x.ServiceResolvers
811 }
812 return nil
813 }
814
815 func (x *EkmConnection) GetEtag() string {
816 if x != nil {
817 return x.Etag
818 }
819 return ""
820 }
821
822 func (x *EkmConnection) GetKeyManagementMode() EkmConnection_KeyManagementMode {
823 if x != nil {
824 return x.KeyManagementMode
825 }
826 return EkmConnection_KEY_MANAGEMENT_MODE_UNSPECIFIED
827 }
828
829 func (x *EkmConnection) GetCryptoSpacePath() string {
830 if x != nil {
831 return x.CryptoSpacePath
832 }
833 return ""
834 }
835
836
837
838
839
840
841
842
843 type EkmConfig struct {
844 state protoimpl.MessageState
845 sizeCache protoimpl.SizeCache
846 unknownFields protoimpl.UnknownFields
847
848
849
850
851 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
852
853
854
855 DefaultEkmConnection string `protobuf:"bytes,2,opt,name=default_ekm_connection,json=defaultEkmConnection,proto3" json:"default_ekm_connection,omitempty"`
856 }
857
858 func (x *EkmConfig) Reset() {
859 *x = EkmConfig{}
860 if protoimpl.UnsafeEnabled {
861 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[9]
862 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
863 ms.StoreMessageInfo(mi)
864 }
865 }
866
867 func (x *EkmConfig) String() string {
868 return protoimpl.X.MessageStringOf(x)
869 }
870
871 func (*EkmConfig) ProtoMessage() {}
872
873 func (x *EkmConfig) ProtoReflect() protoreflect.Message {
874 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[9]
875 if protoimpl.UnsafeEnabled && x != nil {
876 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
877 if ms.LoadMessageInfo() == nil {
878 ms.StoreMessageInfo(mi)
879 }
880 return ms
881 }
882 return mi.MessageOf(x)
883 }
884
885
886 func (*EkmConfig) Descriptor() ([]byte, []int) {
887 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{9}
888 }
889
890 func (x *EkmConfig) GetName() string {
891 if x != nil {
892 return x.Name
893 }
894 return ""
895 }
896
897 func (x *EkmConfig) GetDefaultEkmConnection() string {
898 if x != nil {
899 return x.DefaultEkmConnection
900 }
901 return ""
902 }
903
904
905
906 type VerifyConnectivityRequest struct {
907 state protoimpl.MessageState
908 sizeCache protoimpl.SizeCache
909 unknownFields protoimpl.UnknownFields
910
911
912
913 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
914 }
915
916 func (x *VerifyConnectivityRequest) Reset() {
917 *x = VerifyConnectivityRequest{}
918 if protoimpl.UnsafeEnabled {
919 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[10]
920 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
921 ms.StoreMessageInfo(mi)
922 }
923 }
924
925 func (x *VerifyConnectivityRequest) String() string {
926 return protoimpl.X.MessageStringOf(x)
927 }
928
929 func (*VerifyConnectivityRequest) ProtoMessage() {}
930
931 func (x *VerifyConnectivityRequest) ProtoReflect() protoreflect.Message {
932 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[10]
933 if protoimpl.UnsafeEnabled && x != nil {
934 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
935 if ms.LoadMessageInfo() == nil {
936 ms.StoreMessageInfo(mi)
937 }
938 return ms
939 }
940 return mi.MessageOf(x)
941 }
942
943
944 func (*VerifyConnectivityRequest) Descriptor() ([]byte, []int) {
945 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{10}
946 }
947
948 func (x *VerifyConnectivityRequest) GetName() string {
949 if x != nil {
950 return x.Name
951 }
952 return ""
953 }
954
955
956
957 type VerifyConnectivityResponse struct {
958 state protoimpl.MessageState
959 sizeCache protoimpl.SizeCache
960 unknownFields protoimpl.UnknownFields
961 }
962
963 func (x *VerifyConnectivityResponse) Reset() {
964 *x = VerifyConnectivityResponse{}
965 if protoimpl.UnsafeEnabled {
966 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[11]
967 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
968 ms.StoreMessageInfo(mi)
969 }
970 }
971
972 func (x *VerifyConnectivityResponse) String() string {
973 return protoimpl.X.MessageStringOf(x)
974 }
975
976 func (*VerifyConnectivityResponse) ProtoMessage() {}
977
978 func (x *VerifyConnectivityResponse) ProtoReflect() protoreflect.Message {
979 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[11]
980 if protoimpl.UnsafeEnabled && x != nil {
981 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
982 if ms.LoadMessageInfo() == nil {
983 ms.StoreMessageInfo(mi)
984 }
985 return ms
986 }
987 return mi.MessageOf(x)
988 }
989
990
991 func (*VerifyConnectivityResponse) Descriptor() ([]byte, []int) {
992 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{11}
993 }
994
995
996
997
998 type EkmConnection_ServiceResolver struct {
999 state protoimpl.MessageState
1000 sizeCache protoimpl.SizeCache
1001 unknownFields protoimpl.UnknownFields
1002
1003
1004
1005
1006 ServiceDirectoryService string `protobuf:"bytes,1,opt,name=service_directory_service,json=serviceDirectoryService,proto3" json:"service_directory_service,omitempty"`
1007
1008
1009
1010
1011
1012
1013 EndpointFilter string `protobuf:"bytes,2,opt,name=endpoint_filter,json=endpointFilter,proto3" json:"endpoint_filter,omitempty"`
1014
1015 Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
1016
1017
1018
1019 ServerCertificates []*Certificate `protobuf:"bytes,4,rep,name=server_certificates,json=serverCertificates,proto3" json:"server_certificates,omitempty"`
1020 }
1021
1022 func (x *EkmConnection_ServiceResolver) Reset() {
1023 *x = EkmConnection_ServiceResolver{}
1024 if protoimpl.UnsafeEnabled {
1025 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[12]
1026 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1027 ms.StoreMessageInfo(mi)
1028 }
1029 }
1030
1031 func (x *EkmConnection_ServiceResolver) String() string {
1032 return protoimpl.X.MessageStringOf(x)
1033 }
1034
1035 func (*EkmConnection_ServiceResolver) ProtoMessage() {}
1036
1037 func (x *EkmConnection_ServiceResolver) ProtoReflect() protoreflect.Message {
1038 mi := &file_google_cloud_kms_v1_ekm_service_proto_msgTypes[12]
1039 if protoimpl.UnsafeEnabled && x != nil {
1040 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1041 if ms.LoadMessageInfo() == nil {
1042 ms.StoreMessageInfo(mi)
1043 }
1044 return ms
1045 }
1046 return mi.MessageOf(x)
1047 }
1048
1049
1050 func (*EkmConnection_ServiceResolver) Descriptor() ([]byte, []int) {
1051 return file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP(), []int{8, 0}
1052 }
1053
1054 func (x *EkmConnection_ServiceResolver) GetServiceDirectoryService() string {
1055 if x != nil {
1056 return x.ServiceDirectoryService
1057 }
1058 return ""
1059 }
1060
1061 func (x *EkmConnection_ServiceResolver) GetEndpointFilter() string {
1062 if x != nil {
1063 return x.EndpointFilter
1064 }
1065 return ""
1066 }
1067
1068 func (x *EkmConnection_ServiceResolver) GetHostname() string {
1069 if x != nil {
1070 return x.Hostname
1071 }
1072 return ""
1073 }
1074
1075 func (x *EkmConnection_ServiceResolver) GetServerCertificates() []*Certificate {
1076 if x != nil {
1077 return x.ServerCertificates
1078 }
1079 return nil
1080 }
1081
1082 var File_google_cloud_kms_v1_ekm_service_proto protoreflect.FileDescriptor
1083
1084 var file_google_cloud_kms_v1_ekm_service_proto_rawDesc = []byte{
1085 0x0a, 0x25, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x6b,
1086 0x6d, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x65, 0x6b, 0x6d, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
1087 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1088 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f,
1089 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
1090 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
1091 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72,
1092 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
1093 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
1094 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
1095 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
1096 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1097 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1098 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
1099 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
1100 0x74, 0x6f, 0x22, 0xe1, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6b, 0x6d, 0x43, 0x6f,
1101 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1102 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1103 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1104 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1105 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72,
1106 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
1107 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67,
1108 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
1109 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09,
1110 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c,
1111 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06,
1112 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f,
1113 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f,
1114 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xb0, 0x01, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x45,
1115 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
1116 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0f, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e,
1117 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22,
1118 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d,
1119 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
1120 0x6f, 0x6e, 0x52, 0x0e, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
1121 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
1122 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
1123 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x6f,
1124 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09,
1125 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x5c, 0x0a, 0x17, 0x47, 0x65, 0x74,
1126 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
1127 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
1128 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x63, 0x6c, 0x6f, 0x75,
1129 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
1130 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
1131 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xe0, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61,
1132 0x74, 0x65, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1133 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
1134 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
1135 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1136 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1137 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x11, 0x65, 0x6b, 0x6d,
1138 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02,
1139 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0f, 0x65, 0x6b, 0x6d, 0x43, 0x6f,
1140 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x4e, 0x0a, 0x0e, 0x65, 0x6b,
1141 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01,
1142 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1143 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e,
1144 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x65, 0x6b, 0x6d,
1145 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xae, 0x01, 0x0a, 0x1a, 0x55,
1146 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
1147 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4e, 0x0a, 0x0e, 0x65, 0x6b, 0x6d,
1148 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
1149 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1150 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
1151 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x65, 0x6b, 0x6d, 0x43,
1152 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64,
1153 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
1154 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
1155 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
1156 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x54, 0x0a, 0x13, 0x47,
1157 0x65, 0x74, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
1158 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1159 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b,
1160 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1161 0x6d, 0x2f, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x04, 0x6e, 0x61, 0x6d,
1162 0x65, 0x22, 0x9e, 0x01, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6b, 0x6d, 0x43,
1163 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x0a,
1164 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1165 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1166 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1167 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1168 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
1169 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
1170 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
1171 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61,
1172 0x73, 0x6b, 0x22, 0xba, 0x03, 0x0a, 0x0b, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
1173 0x74, 0x65, 0x12, 0x1c, 0x0a, 0x07, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20,
1174 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x72, 0x61, 0x77, 0x44, 0x65, 0x72,
1175 0x12, 0x1b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
1176 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x70, 0x61, 0x72, 0x73, 0x65, 0x64, 0x12, 0x1b, 0x0a,
1177 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
1178 0x41, 0x03, 0x52, 0x06, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x07, 0x73, 0x75,
1179 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
1180 0x52, 0x07, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x46, 0x0a, 0x1d, 0x73, 0x75, 0x62,
1181 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65,
1182 0x5f, 0x64, 0x6e, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09,
1183 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x1a, 0x73, 0x75, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x41, 0x6c,
1184 0x74, 0x65, 0x72, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x44, 0x6e, 0x73, 0x4e, 0x61, 0x6d, 0x65,
1185 0x73, 0x12, 0x47, 0x0a, 0x0f, 0x6e, 0x6f, 0x74, 0x5f, 0x62, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x5f,
1186 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
1187 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
1188 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x74,
1189 0x42, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x45, 0x0a, 0x0e, 0x6e, 0x6f,
1190 0x74, 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01,
1191 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1192 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
1193 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x6e, 0x6f, 0x74, 0x41, 0x66, 0x74, 0x65, 0x72, 0x54, 0x69, 0x6d,
1194 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x69, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62,
1195 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c, 0x73,
1196 0x65, 0x72, 0x69, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x12, 0x73,
1197 0x68, 0x61, 0x32, 0x35, 0x36, 0x5f, 0x66, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e,
1198 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x73, 0x68,
1199 0x61, 0x32, 0x35, 0x36, 0x46, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x22,
1200 0xf2, 0x06, 0x0a, 0x0d, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
1201 0x6e, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
1202 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72,
1203 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1204 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
1205 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
1206 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x11,
1207 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72,
1208 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1209 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6b,
1210 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x72, 0x76,
1211 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x52, 0x10, 0x73, 0x65, 0x72,
1212 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x73, 0x12, 0x17, 0x0a,
1213 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
1214 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x69, 0x0a, 0x13, 0x6b, 0x65, 0x79, 0x5f, 0x6d, 0x61,
1215 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20,
1216 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
1217 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e,
1218 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x4d, 0x61, 0x6e, 0x61, 0x67,
1219 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x11,
1220 0x6b, 0x65, 0x79, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64,
1221 0x65, 0x12, 0x2f, 0x0a, 0x11, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x5f, 0x73, 0x70, 0x61, 0x63,
1222 0x65, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1223 0x01, 0x52, 0x0f, 0x63, 0x72, 0x79, 0x70, 0x74, 0x6f, 0x53, 0x70, 0x61, 0x63, 0x65, 0x50, 0x61,
1224 0x74, 0x68, 0x1a, 0xa5, 0x02, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65,
1225 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x12, 0x6b, 0x0a, 0x19, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
1226 0x65, 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x73, 0x65, 0x72, 0x76,
1227 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41,
1228 0x29, 0x0a, 0x27, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74,
1229 0x6f, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1230 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76,
1231 0x69, 0x63, 0x65, 0x44, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x53, 0x65, 0x72, 0x76,
1232 0x69, 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f,
1233 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1234 0x01, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x74, 0x65,
1235 0x72, 0x12, 0x1f, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20,
1236 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61,
1237 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x13, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x63, 0x65, 0x72,
1238 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
1239 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b,
1240 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
1241 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x12, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x43, 0x65,
1242 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x22, 0x53, 0x0a, 0x11, 0x4b, 0x65,
1243 0x79, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x4d, 0x6f, 0x64, 0x65, 0x12,
1244 0x23, 0x0a, 0x1f, 0x4b, 0x45, 0x59, 0x5f, 0x4d, 0x41, 0x4e, 0x41, 0x47, 0x45, 0x4d, 0x45, 0x4e,
1245 0x54, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49,
1246 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x10, 0x01,
1247 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4c, 0x4f, 0x55, 0x44, 0x5f, 0x4b, 0x4d, 0x53, 0x10, 0x02, 0x3a,
1248 0x73, 0xea, 0x41, 0x70, 0x0a, 0x25, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67,
1249 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6b,
1250 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x70, 0x72, 0x6f,
1251 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
1252 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1253 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
1254 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
1255 0x69, 0x6f, 0x6e, 0x7d, 0x22, 0xe4, 0x01, 0x0a, 0x09, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66,
1256 0x69, 0x67, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1257 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x63, 0x0a, 0x16, 0x64,
1258 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
1259 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x01,
1260 0xfa, 0x41, 0x27, 0x0a, 0x25, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f,
1261 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6b, 0x6d,
1262 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x14, 0x64, 0x65, 0x66, 0x61,
1263 0x75, 0x6c, 0x74, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
1264 0x3a, 0x59, 0xea, 0x41, 0x56, 0x0a, 0x21, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e,
1265 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45,
1266 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x31, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
1267 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63,
1268 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1269 0x7d, 0x2f, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x5e, 0x0a, 0x19, 0x56,
1270 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
1271 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1272 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x27, 0x0a, 0x25,
1273 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
1274 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
1275 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x1c, 0x0a, 0x1a, 0x56,
1276 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
1277 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x32, 0xdc, 0x0b, 0x0a, 0x0a, 0x45, 0x6b,
1278 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xba, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73,
1279 0x74, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
1280 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b,
1281 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e,
1282 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1283 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b,
1284 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e,
1285 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1286 0x22, 0x43, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1287 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
1288 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1289 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
1290 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xa7, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x45, 0x6b, 0x6d,
1291 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
1292 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
1293 0x2e, 0x47, 0x65, 0x74, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
1294 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1295 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45,
1296 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x41, 0xda, 0x41,
1297 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31,
1298 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1299 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6b,
1300 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12,
1301 0xe0, 0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e,
1302 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1303 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72,
1304 0x65, 0x61, 0x74, 0x65, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
1305 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1306 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45,
1307 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x74, 0xda, 0x41,
1308 0x27, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e,
1309 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x2c, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f,
1310 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x3a, 0x0e,
1311 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x32,
1312 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
1313 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1314 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
1315 0x6e, 0x73, 0x12, 0xe2, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6b, 0x6d,
1316 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f,
1317 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31,
1318 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
1319 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x67, 0x6f,
1320 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
1321 0x31, 0x2e, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22,
1322 0x76, 0xda, 0x41, 0x1a, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
1323 0x6f, 0x6e, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3,
1324 0xe4, 0x93, 0x02, 0x53, 0x3a, 0x0e, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
1325 0x74, 0x69, 0x6f, 0x6e, 0x32, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x65, 0x6b, 0x6d, 0x5f, 0x63,
1326 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70,
1327 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1328 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
1329 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x94, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x45,
1330 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1331 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47,
1332 0x65, 0x74, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
1333 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1334 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66,
1335 0x69, 0x67, 0x22, 0x3a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1336 0x2d, 0x12, 0x2b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
1337 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1338 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x7d, 0x12, 0xc3,
1339 0x01, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66,
1340 0x69, 0x67, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1341 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x45,
1342 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1343 0x1e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b,
1344 0x6d, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6b, 0x6d, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
1345 0x63, 0xda, 0x41, 0x16, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x75,
1346 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44,
1347 0x3a, 0x0a, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x36, 0x2f, 0x76,
1348 0x31, 0x2f, 0x7b, 0x65, 0x6b, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x61,
1349 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
1350 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6b, 0x6d, 0x43, 0x6f, 0x6e,
1351 0x66, 0x69, 0x67, 0x7d, 0x12, 0xcb, 0x01, 0x0a, 0x12, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43,
1352 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x2e, 0x2e, 0x67, 0x6f,
1353 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
1354 0x31, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
1355 0x76, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f,
1356 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73, 0x2e, 0x76,
1357 0x31, 0x2e, 0x56, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
1358 0x76, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x54, 0xda, 0x41,
1359 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x47, 0x12, 0x45, 0x2f, 0x76, 0x31,
1360 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1361 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6b,
1362 0x6d, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a,
1363 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69,
1364 0x74, 0x79, 0x1a, 0x74, 0xca, 0x41, 0x17, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x2e,
1365 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
1366 0x57, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f,
1367 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68,
1368 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c,
1369 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1370 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f,
1371 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x6b, 0x6d, 0x73, 0x42, 0x85, 0x02, 0xea, 0x41, 0x7c, 0x0a, 0x27,
1372 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79,
1373 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
1374 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x51, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
1375 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
1376 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
1377 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
1378 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x7d, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
1379 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e,
1380 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x6b, 0x6d, 0x73,
1381 0x2e, 0x76, 0x31, 0x42, 0x0f, 0x45, 0x6b, 0x6d, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50,
1382 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x29, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f,
1383 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x6b, 0x6d, 0x73, 0x2f,
1384 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x6b, 0x6d, 0x73, 0x70, 0x62, 0x3b, 0x6b, 0x6d, 0x73, 0x70,
1385 0x62, 0xf8, 0x01, 0x01, 0xaa, 0x02, 0x13, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c,
1386 0x6f, 0x75, 0x64, 0x2e, 0x4b, 0x6d, 0x73, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x13, 0x47, 0x6f, 0x6f,
1387 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x4b, 0x6d, 0x73, 0x5c, 0x56, 0x31,
1388 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1389 }
1390
1391 var (
1392 file_google_cloud_kms_v1_ekm_service_proto_rawDescOnce sync.Once
1393 file_google_cloud_kms_v1_ekm_service_proto_rawDescData = file_google_cloud_kms_v1_ekm_service_proto_rawDesc
1394 )
1395
1396 func file_google_cloud_kms_v1_ekm_service_proto_rawDescGZIP() []byte {
1397 file_google_cloud_kms_v1_ekm_service_proto_rawDescOnce.Do(func() {
1398 file_google_cloud_kms_v1_ekm_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_kms_v1_ekm_service_proto_rawDescData)
1399 })
1400 return file_google_cloud_kms_v1_ekm_service_proto_rawDescData
1401 }
1402
1403 var file_google_cloud_kms_v1_ekm_service_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1404 var file_google_cloud_kms_v1_ekm_service_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
1405 var file_google_cloud_kms_v1_ekm_service_proto_goTypes = []interface{}{
1406 (EkmConnection_KeyManagementMode)(0),
1407 (*ListEkmConnectionsRequest)(nil),
1408 (*ListEkmConnectionsResponse)(nil),
1409 (*GetEkmConnectionRequest)(nil),
1410 (*CreateEkmConnectionRequest)(nil),
1411 (*UpdateEkmConnectionRequest)(nil),
1412 (*GetEkmConfigRequest)(nil),
1413 (*UpdateEkmConfigRequest)(nil),
1414 (*Certificate)(nil),
1415 (*EkmConnection)(nil),
1416 (*EkmConfig)(nil),
1417 (*VerifyConnectivityRequest)(nil),
1418 (*VerifyConnectivityResponse)(nil),
1419 (*EkmConnection_ServiceResolver)(nil),
1420 (*fieldmaskpb.FieldMask)(nil),
1421 (*timestamppb.Timestamp)(nil),
1422 }
1423 var file_google_cloud_kms_v1_ekm_service_proto_depIdxs = []int32{
1424 9,
1425 9,
1426 9,
1427 14,
1428 10,
1429 14,
1430 15,
1431 15,
1432 15,
1433 13,
1434 0,
1435 8,
1436 1,
1437 3,
1438 4,
1439 5,
1440 6,
1441 7,
1442 11,
1443 2,
1444 9,
1445 9,
1446 9,
1447 10,
1448 10,
1449 12,
1450 19,
1451 12,
1452 12,
1453 12,
1454 0,
1455 }
1456
1457 func init() { file_google_cloud_kms_v1_ekm_service_proto_init() }
1458 func file_google_cloud_kms_v1_ekm_service_proto_init() {
1459 if File_google_cloud_kms_v1_ekm_service_proto != nil {
1460 return
1461 }
1462 if !protoimpl.UnsafeEnabled {
1463 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1464 switch v := v.(*ListEkmConnectionsRequest); i {
1465 case 0:
1466 return &v.state
1467 case 1:
1468 return &v.sizeCache
1469 case 2:
1470 return &v.unknownFields
1471 default:
1472 return nil
1473 }
1474 }
1475 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1476 switch v := v.(*ListEkmConnectionsResponse); i {
1477 case 0:
1478 return &v.state
1479 case 1:
1480 return &v.sizeCache
1481 case 2:
1482 return &v.unknownFields
1483 default:
1484 return nil
1485 }
1486 }
1487 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1488 switch v := v.(*GetEkmConnectionRequest); i {
1489 case 0:
1490 return &v.state
1491 case 1:
1492 return &v.sizeCache
1493 case 2:
1494 return &v.unknownFields
1495 default:
1496 return nil
1497 }
1498 }
1499 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1500 switch v := v.(*CreateEkmConnectionRequest); i {
1501 case 0:
1502 return &v.state
1503 case 1:
1504 return &v.sizeCache
1505 case 2:
1506 return &v.unknownFields
1507 default:
1508 return nil
1509 }
1510 }
1511 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1512 switch v := v.(*UpdateEkmConnectionRequest); i {
1513 case 0:
1514 return &v.state
1515 case 1:
1516 return &v.sizeCache
1517 case 2:
1518 return &v.unknownFields
1519 default:
1520 return nil
1521 }
1522 }
1523 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1524 switch v := v.(*GetEkmConfigRequest); i {
1525 case 0:
1526 return &v.state
1527 case 1:
1528 return &v.sizeCache
1529 case 2:
1530 return &v.unknownFields
1531 default:
1532 return nil
1533 }
1534 }
1535 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1536 switch v := v.(*UpdateEkmConfigRequest); i {
1537 case 0:
1538 return &v.state
1539 case 1:
1540 return &v.sizeCache
1541 case 2:
1542 return &v.unknownFields
1543 default:
1544 return nil
1545 }
1546 }
1547 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1548 switch v := v.(*Certificate); i {
1549 case 0:
1550 return &v.state
1551 case 1:
1552 return &v.sizeCache
1553 case 2:
1554 return &v.unknownFields
1555 default:
1556 return nil
1557 }
1558 }
1559 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1560 switch v := v.(*EkmConnection); i {
1561 case 0:
1562 return &v.state
1563 case 1:
1564 return &v.sizeCache
1565 case 2:
1566 return &v.unknownFields
1567 default:
1568 return nil
1569 }
1570 }
1571 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1572 switch v := v.(*EkmConfig); i {
1573 case 0:
1574 return &v.state
1575 case 1:
1576 return &v.sizeCache
1577 case 2:
1578 return &v.unknownFields
1579 default:
1580 return nil
1581 }
1582 }
1583 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1584 switch v := v.(*VerifyConnectivityRequest); i {
1585 case 0:
1586 return &v.state
1587 case 1:
1588 return &v.sizeCache
1589 case 2:
1590 return &v.unknownFields
1591 default:
1592 return nil
1593 }
1594 }
1595 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1596 switch v := v.(*VerifyConnectivityResponse); i {
1597 case 0:
1598 return &v.state
1599 case 1:
1600 return &v.sizeCache
1601 case 2:
1602 return &v.unknownFields
1603 default:
1604 return nil
1605 }
1606 }
1607 file_google_cloud_kms_v1_ekm_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1608 switch v := v.(*EkmConnection_ServiceResolver); i {
1609 case 0:
1610 return &v.state
1611 case 1:
1612 return &v.sizeCache
1613 case 2:
1614 return &v.unknownFields
1615 default:
1616 return nil
1617 }
1618 }
1619 }
1620 type x struct{}
1621 out := protoimpl.TypeBuilder{
1622 File: protoimpl.DescBuilder{
1623 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1624 RawDescriptor: file_google_cloud_kms_v1_ekm_service_proto_rawDesc,
1625 NumEnums: 1,
1626 NumMessages: 13,
1627 NumExtensions: 0,
1628 NumServices: 1,
1629 },
1630 GoTypes: file_google_cloud_kms_v1_ekm_service_proto_goTypes,
1631 DependencyIndexes: file_google_cloud_kms_v1_ekm_service_proto_depIdxs,
1632 EnumInfos: file_google_cloud_kms_v1_ekm_service_proto_enumTypes,
1633 MessageInfos: file_google_cloud_kms_v1_ekm_service_proto_msgTypes,
1634 }.Build()
1635 File_google_cloud_kms_v1_ekm_service_proto = out.File
1636 file_google_cloud_kms_v1_ekm_service_proto_rawDesc = nil
1637 file_google_cloud_kms_v1_ekm_service_proto_goTypes = nil
1638 file_google_cloud_kms_v1_ekm_service_proto_depIdxs = nil
1639 }
1640
1641
1642 var _ context.Context
1643 var _ grpc.ClientConnInterface
1644
1645
1646
1647 const _ = grpc.SupportPackageIsVersion6
1648
1649
1650
1651
1652 type EkmServiceClient interface {
1653
1654 ListEkmConnections(ctx context.Context, in *ListEkmConnectionsRequest, opts ...grpc.CallOption) (*ListEkmConnectionsResponse, error)
1655
1656
1657 GetEkmConnection(ctx context.Context, in *GetEkmConnectionRequest, opts ...grpc.CallOption) (*EkmConnection, error)
1658
1659
1660 CreateEkmConnection(ctx context.Context, in *CreateEkmConnectionRequest, opts ...grpc.CallOption) (*EkmConnection, error)
1661
1662 UpdateEkmConnection(ctx context.Context, in *UpdateEkmConnectionRequest, opts ...grpc.CallOption) (*EkmConnection, error)
1663
1664
1665 GetEkmConfig(ctx context.Context, in *GetEkmConfigRequest, opts ...grpc.CallOption) (*EkmConfig, error)
1666
1667
1668 UpdateEkmConfig(ctx context.Context, in *UpdateEkmConfigRequest, opts ...grpc.CallOption) (*EkmConfig, error)
1669
1670
1671
1672
1673
1674 VerifyConnectivity(ctx context.Context, in *VerifyConnectivityRequest, opts ...grpc.CallOption) (*VerifyConnectivityResponse, error)
1675 }
1676
1677 type ekmServiceClient struct {
1678 cc grpc.ClientConnInterface
1679 }
1680
1681 func NewEkmServiceClient(cc grpc.ClientConnInterface) EkmServiceClient {
1682 return &ekmServiceClient{cc}
1683 }
1684
1685 func (c *ekmServiceClient) ListEkmConnections(ctx context.Context, in *ListEkmConnectionsRequest, opts ...grpc.CallOption) (*ListEkmConnectionsResponse, error) {
1686 out := new(ListEkmConnectionsResponse)
1687 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.EkmService/ListEkmConnections", in, out, opts...)
1688 if err != nil {
1689 return nil, err
1690 }
1691 return out, nil
1692 }
1693
1694 func (c *ekmServiceClient) GetEkmConnection(ctx context.Context, in *GetEkmConnectionRequest, opts ...grpc.CallOption) (*EkmConnection, error) {
1695 out := new(EkmConnection)
1696 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.EkmService/GetEkmConnection", in, out, opts...)
1697 if err != nil {
1698 return nil, err
1699 }
1700 return out, nil
1701 }
1702
1703 func (c *ekmServiceClient) CreateEkmConnection(ctx context.Context, in *CreateEkmConnectionRequest, opts ...grpc.CallOption) (*EkmConnection, error) {
1704 out := new(EkmConnection)
1705 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.EkmService/CreateEkmConnection", in, out, opts...)
1706 if err != nil {
1707 return nil, err
1708 }
1709 return out, nil
1710 }
1711
1712 func (c *ekmServiceClient) UpdateEkmConnection(ctx context.Context, in *UpdateEkmConnectionRequest, opts ...grpc.CallOption) (*EkmConnection, error) {
1713 out := new(EkmConnection)
1714 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.EkmService/UpdateEkmConnection", in, out, opts...)
1715 if err != nil {
1716 return nil, err
1717 }
1718 return out, nil
1719 }
1720
1721 func (c *ekmServiceClient) GetEkmConfig(ctx context.Context, in *GetEkmConfigRequest, opts ...grpc.CallOption) (*EkmConfig, error) {
1722 out := new(EkmConfig)
1723 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.EkmService/GetEkmConfig", in, out, opts...)
1724 if err != nil {
1725 return nil, err
1726 }
1727 return out, nil
1728 }
1729
1730 func (c *ekmServiceClient) UpdateEkmConfig(ctx context.Context, in *UpdateEkmConfigRequest, opts ...grpc.CallOption) (*EkmConfig, error) {
1731 out := new(EkmConfig)
1732 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.EkmService/UpdateEkmConfig", in, out, opts...)
1733 if err != nil {
1734 return nil, err
1735 }
1736 return out, nil
1737 }
1738
1739 func (c *ekmServiceClient) VerifyConnectivity(ctx context.Context, in *VerifyConnectivityRequest, opts ...grpc.CallOption) (*VerifyConnectivityResponse, error) {
1740 out := new(VerifyConnectivityResponse)
1741 err := c.cc.Invoke(ctx, "/google.cloud.kms.v1.EkmService/VerifyConnectivity", in, out, opts...)
1742 if err != nil {
1743 return nil, err
1744 }
1745 return out, nil
1746 }
1747
1748
1749 type EkmServiceServer interface {
1750
1751 ListEkmConnections(context.Context, *ListEkmConnectionsRequest) (*ListEkmConnectionsResponse, error)
1752
1753
1754 GetEkmConnection(context.Context, *GetEkmConnectionRequest) (*EkmConnection, error)
1755
1756
1757 CreateEkmConnection(context.Context, *CreateEkmConnectionRequest) (*EkmConnection, error)
1758
1759 UpdateEkmConnection(context.Context, *UpdateEkmConnectionRequest) (*EkmConnection, error)
1760
1761
1762 GetEkmConfig(context.Context, *GetEkmConfigRequest) (*EkmConfig, error)
1763
1764
1765 UpdateEkmConfig(context.Context, *UpdateEkmConfigRequest) (*EkmConfig, error)
1766
1767
1768
1769
1770
1771 VerifyConnectivity(context.Context, *VerifyConnectivityRequest) (*VerifyConnectivityResponse, error)
1772 }
1773
1774
1775 type UnimplementedEkmServiceServer struct {
1776 }
1777
1778 func (*UnimplementedEkmServiceServer) ListEkmConnections(context.Context, *ListEkmConnectionsRequest) (*ListEkmConnectionsResponse, error) {
1779 return nil, status.Errorf(codes.Unimplemented, "method ListEkmConnections not implemented")
1780 }
1781 func (*UnimplementedEkmServiceServer) GetEkmConnection(context.Context, *GetEkmConnectionRequest) (*EkmConnection, error) {
1782 return nil, status.Errorf(codes.Unimplemented, "method GetEkmConnection not implemented")
1783 }
1784 func (*UnimplementedEkmServiceServer) CreateEkmConnection(context.Context, *CreateEkmConnectionRequest) (*EkmConnection, error) {
1785 return nil, status.Errorf(codes.Unimplemented, "method CreateEkmConnection not implemented")
1786 }
1787 func (*UnimplementedEkmServiceServer) UpdateEkmConnection(context.Context, *UpdateEkmConnectionRequest) (*EkmConnection, error) {
1788 return nil, status.Errorf(codes.Unimplemented, "method UpdateEkmConnection not implemented")
1789 }
1790 func (*UnimplementedEkmServiceServer) GetEkmConfig(context.Context, *GetEkmConfigRequest) (*EkmConfig, error) {
1791 return nil, status.Errorf(codes.Unimplemented, "method GetEkmConfig not implemented")
1792 }
1793 func (*UnimplementedEkmServiceServer) UpdateEkmConfig(context.Context, *UpdateEkmConfigRequest) (*EkmConfig, error) {
1794 return nil, status.Errorf(codes.Unimplemented, "method UpdateEkmConfig not implemented")
1795 }
1796 func (*UnimplementedEkmServiceServer) VerifyConnectivity(context.Context, *VerifyConnectivityRequest) (*VerifyConnectivityResponse, error) {
1797 return nil, status.Errorf(codes.Unimplemented, "method VerifyConnectivity not implemented")
1798 }
1799
1800 func RegisterEkmServiceServer(s *grpc.Server, srv EkmServiceServer) {
1801 s.RegisterService(&_EkmService_serviceDesc, srv)
1802 }
1803
1804 func _EkmService_ListEkmConnections_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1805 in := new(ListEkmConnectionsRequest)
1806 if err := dec(in); err != nil {
1807 return nil, err
1808 }
1809 if interceptor == nil {
1810 return srv.(EkmServiceServer).ListEkmConnections(ctx, in)
1811 }
1812 info := &grpc.UnaryServerInfo{
1813 Server: srv,
1814 FullMethod: "/google.cloud.kms.v1.EkmService/ListEkmConnections",
1815 }
1816 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1817 return srv.(EkmServiceServer).ListEkmConnections(ctx, req.(*ListEkmConnectionsRequest))
1818 }
1819 return interceptor(ctx, in, info, handler)
1820 }
1821
1822 func _EkmService_GetEkmConnection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1823 in := new(GetEkmConnectionRequest)
1824 if err := dec(in); err != nil {
1825 return nil, err
1826 }
1827 if interceptor == nil {
1828 return srv.(EkmServiceServer).GetEkmConnection(ctx, in)
1829 }
1830 info := &grpc.UnaryServerInfo{
1831 Server: srv,
1832 FullMethod: "/google.cloud.kms.v1.EkmService/GetEkmConnection",
1833 }
1834 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1835 return srv.(EkmServiceServer).GetEkmConnection(ctx, req.(*GetEkmConnectionRequest))
1836 }
1837 return interceptor(ctx, in, info, handler)
1838 }
1839
1840 func _EkmService_CreateEkmConnection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1841 in := new(CreateEkmConnectionRequest)
1842 if err := dec(in); err != nil {
1843 return nil, err
1844 }
1845 if interceptor == nil {
1846 return srv.(EkmServiceServer).CreateEkmConnection(ctx, in)
1847 }
1848 info := &grpc.UnaryServerInfo{
1849 Server: srv,
1850 FullMethod: "/google.cloud.kms.v1.EkmService/CreateEkmConnection",
1851 }
1852 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1853 return srv.(EkmServiceServer).CreateEkmConnection(ctx, req.(*CreateEkmConnectionRequest))
1854 }
1855 return interceptor(ctx, in, info, handler)
1856 }
1857
1858 func _EkmService_UpdateEkmConnection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1859 in := new(UpdateEkmConnectionRequest)
1860 if err := dec(in); err != nil {
1861 return nil, err
1862 }
1863 if interceptor == nil {
1864 return srv.(EkmServiceServer).UpdateEkmConnection(ctx, in)
1865 }
1866 info := &grpc.UnaryServerInfo{
1867 Server: srv,
1868 FullMethod: "/google.cloud.kms.v1.EkmService/UpdateEkmConnection",
1869 }
1870 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1871 return srv.(EkmServiceServer).UpdateEkmConnection(ctx, req.(*UpdateEkmConnectionRequest))
1872 }
1873 return interceptor(ctx, in, info, handler)
1874 }
1875
1876 func _EkmService_GetEkmConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1877 in := new(GetEkmConfigRequest)
1878 if err := dec(in); err != nil {
1879 return nil, err
1880 }
1881 if interceptor == nil {
1882 return srv.(EkmServiceServer).GetEkmConfig(ctx, in)
1883 }
1884 info := &grpc.UnaryServerInfo{
1885 Server: srv,
1886 FullMethod: "/google.cloud.kms.v1.EkmService/GetEkmConfig",
1887 }
1888 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1889 return srv.(EkmServiceServer).GetEkmConfig(ctx, req.(*GetEkmConfigRequest))
1890 }
1891 return interceptor(ctx, in, info, handler)
1892 }
1893
1894 func _EkmService_UpdateEkmConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1895 in := new(UpdateEkmConfigRequest)
1896 if err := dec(in); err != nil {
1897 return nil, err
1898 }
1899 if interceptor == nil {
1900 return srv.(EkmServiceServer).UpdateEkmConfig(ctx, in)
1901 }
1902 info := &grpc.UnaryServerInfo{
1903 Server: srv,
1904 FullMethod: "/google.cloud.kms.v1.EkmService/UpdateEkmConfig",
1905 }
1906 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1907 return srv.(EkmServiceServer).UpdateEkmConfig(ctx, req.(*UpdateEkmConfigRequest))
1908 }
1909 return interceptor(ctx, in, info, handler)
1910 }
1911
1912 func _EkmService_VerifyConnectivity_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1913 in := new(VerifyConnectivityRequest)
1914 if err := dec(in); err != nil {
1915 return nil, err
1916 }
1917 if interceptor == nil {
1918 return srv.(EkmServiceServer).VerifyConnectivity(ctx, in)
1919 }
1920 info := &grpc.UnaryServerInfo{
1921 Server: srv,
1922 FullMethod: "/google.cloud.kms.v1.EkmService/VerifyConnectivity",
1923 }
1924 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1925 return srv.(EkmServiceServer).VerifyConnectivity(ctx, req.(*VerifyConnectivityRequest))
1926 }
1927 return interceptor(ctx, in, info, handler)
1928 }
1929
1930 var _EkmService_serviceDesc = grpc.ServiceDesc{
1931 ServiceName: "google.cloud.kms.v1.EkmService",
1932 HandlerType: (*EkmServiceServer)(nil),
1933 Methods: []grpc.MethodDesc{
1934 {
1935 MethodName: "ListEkmConnections",
1936 Handler: _EkmService_ListEkmConnections_Handler,
1937 },
1938 {
1939 MethodName: "GetEkmConnection",
1940 Handler: _EkmService_GetEkmConnection_Handler,
1941 },
1942 {
1943 MethodName: "CreateEkmConnection",
1944 Handler: _EkmService_CreateEkmConnection_Handler,
1945 },
1946 {
1947 MethodName: "UpdateEkmConnection",
1948 Handler: _EkmService_UpdateEkmConnection_Handler,
1949 },
1950 {
1951 MethodName: "GetEkmConfig",
1952 Handler: _EkmService_GetEkmConfig_Handler,
1953 },
1954 {
1955 MethodName: "UpdateEkmConfig",
1956 Handler: _EkmService_UpdateEkmConfig_Handler,
1957 },
1958 {
1959 MethodName: "VerifyConnectivity",
1960 Handler: _EkmService_VerifyConnectivity_Handler,
1961 },
1962 },
1963 Streams: []grpc.StreamDesc{},
1964 Metadata: "google/cloud/kms/v1/ekm_service.proto",
1965 }
1966
View as plain text