1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package gkehub
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 longrunning "google.golang.org/genproto/googleapis/longrunning"
30 grpc "google.golang.org/grpc"
31 codes "google.golang.org/grpc/codes"
32 status "google.golang.org/grpc/status"
33 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
36 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
37 )
38
39 const (
40
41 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42
43 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 )
45
46
47 type ListMembershipsRequest struct {
48 state protoimpl.MessageState
49 sizeCache protoimpl.SizeCache
50 unknownFields protoimpl.UnknownFields
51
52
53
54 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
55
56
57
58 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
59
60
61
62 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
84
85
86 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
87 }
88
89 func (x *ListMembershipsRequest) Reset() {
90 *x = ListMembershipsRequest{}
91 if protoimpl.UnsafeEnabled {
92 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[0]
93 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
94 ms.StoreMessageInfo(mi)
95 }
96 }
97
98 func (x *ListMembershipsRequest) String() string {
99 return protoimpl.X.MessageStringOf(x)
100 }
101
102 func (*ListMembershipsRequest) ProtoMessage() {}
103
104 func (x *ListMembershipsRequest) ProtoReflect() protoreflect.Message {
105 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[0]
106 if protoimpl.UnsafeEnabled && x != nil {
107 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
108 if ms.LoadMessageInfo() == nil {
109 ms.StoreMessageInfo(mi)
110 }
111 return ms
112 }
113 return mi.MessageOf(x)
114 }
115
116
117 func (*ListMembershipsRequest) Descriptor() ([]byte, []int) {
118 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{0}
119 }
120
121 func (x *ListMembershipsRequest) GetParent() string {
122 if x != nil {
123 return x.Parent
124 }
125 return ""
126 }
127
128 func (x *ListMembershipsRequest) GetPageSize() int32 {
129 if x != nil {
130 return x.PageSize
131 }
132 return 0
133 }
134
135 func (x *ListMembershipsRequest) GetPageToken() string {
136 if x != nil {
137 return x.PageToken
138 }
139 return ""
140 }
141
142 func (x *ListMembershipsRequest) GetFilter() string {
143 if x != nil {
144 return x.Filter
145 }
146 return ""
147 }
148
149 func (x *ListMembershipsRequest) GetOrderBy() string {
150 if x != nil {
151 return x.OrderBy
152 }
153 return ""
154 }
155
156
157 type ListMembershipsResponse struct {
158 state protoimpl.MessageState
159 sizeCache protoimpl.SizeCache
160 unknownFields protoimpl.UnknownFields
161
162
163 Resources []*Membership `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
164
165
166
167 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
168
169 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
170 }
171
172 func (x *ListMembershipsResponse) Reset() {
173 *x = ListMembershipsResponse{}
174 if protoimpl.UnsafeEnabled {
175 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[1]
176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
177 ms.StoreMessageInfo(mi)
178 }
179 }
180
181 func (x *ListMembershipsResponse) String() string {
182 return protoimpl.X.MessageStringOf(x)
183 }
184
185 func (*ListMembershipsResponse) ProtoMessage() {}
186
187 func (x *ListMembershipsResponse) ProtoReflect() protoreflect.Message {
188 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[1]
189 if protoimpl.UnsafeEnabled && x != nil {
190 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
191 if ms.LoadMessageInfo() == nil {
192 ms.StoreMessageInfo(mi)
193 }
194 return ms
195 }
196 return mi.MessageOf(x)
197 }
198
199
200 func (*ListMembershipsResponse) Descriptor() ([]byte, []int) {
201 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{1}
202 }
203
204 func (x *ListMembershipsResponse) GetResources() []*Membership {
205 if x != nil {
206 return x.Resources
207 }
208 return nil
209 }
210
211 func (x *ListMembershipsResponse) GetNextPageToken() string {
212 if x != nil {
213 return x.NextPageToken
214 }
215 return ""
216 }
217
218 func (x *ListMembershipsResponse) GetUnreachable() []string {
219 if x != nil {
220 return x.Unreachable
221 }
222 return nil
223 }
224
225
226 type GetMembershipRequest struct {
227 state protoimpl.MessageState
228 sizeCache protoimpl.SizeCache
229 unknownFields protoimpl.UnknownFields
230
231
232
233 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
234 }
235
236 func (x *GetMembershipRequest) Reset() {
237 *x = GetMembershipRequest{}
238 if protoimpl.UnsafeEnabled {
239 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[2]
240 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
241 ms.StoreMessageInfo(mi)
242 }
243 }
244
245 func (x *GetMembershipRequest) String() string {
246 return protoimpl.X.MessageStringOf(x)
247 }
248
249 func (*GetMembershipRequest) ProtoMessage() {}
250
251 func (x *GetMembershipRequest) ProtoReflect() protoreflect.Message {
252 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[2]
253 if protoimpl.UnsafeEnabled && x != nil {
254 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
255 if ms.LoadMessageInfo() == nil {
256 ms.StoreMessageInfo(mi)
257 }
258 return ms
259 }
260 return mi.MessageOf(x)
261 }
262
263
264 func (*GetMembershipRequest) Descriptor() ([]byte, []int) {
265 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{2}
266 }
267
268 func (x *GetMembershipRequest) GetName() string {
269 if x != nil {
270 return x.Name
271 }
272 return ""
273 }
274
275
276 type CreateMembershipRequest struct {
277 state protoimpl.MessageState
278 sizeCache protoimpl.SizeCache
279 unknownFields protoimpl.UnknownFields
280
281
282
283 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
284
285
286
287
288
289
290
291
292
293 MembershipId string `protobuf:"bytes,2,opt,name=membership_id,json=membershipId,proto3" json:"membership_id,omitempty"`
294
295 Resource *Membership `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
296
297
298
299
300
301
302
303
304
305
306
307
308
309 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
310 }
311
312 func (x *CreateMembershipRequest) Reset() {
313 *x = CreateMembershipRequest{}
314 if protoimpl.UnsafeEnabled {
315 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[3]
316 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
317 ms.StoreMessageInfo(mi)
318 }
319 }
320
321 func (x *CreateMembershipRequest) String() string {
322 return protoimpl.X.MessageStringOf(x)
323 }
324
325 func (*CreateMembershipRequest) ProtoMessage() {}
326
327 func (x *CreateMembershipRequest) ProtoReflect() protoreflect.Message {
328 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[3]
329 if protoimpl.UnsafeEnabled && x != nil {
330 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
331 if ms.LoadMessageInfo() == nil {
332 ms.StoreMessageInfo(mi)
333 }
334 return ms
335 }
336 return mi.MessageOf(x)
337 }
338
339
340 func (*CreateMembershipRequest) Descriptor() ([]byte, []int) {
341 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{3}
342 }
343
344 func (x *CreateMembershipRequest) GetParent() string {
345 if x != nil {
346 return x.Parent
347 }
348 return ""
349 }
350
351 func (x *CreateMembershipRequest) GetMembershipId() string {
352 if x != nil {
353 return x.MembershipId
354 }
355 return ""
356 }
357
358 func (x *CreateMembershipRequest) GetResource() *Membership {
359 if x != nil {
360 return x.Resource
361 }
362 return nil
363 }
364
365 func (x *CreateMembershipRequest) GetRequestId() string {
366 if x != nil {
367 return x.RequestId
368 }
369 return ""
370 }
371
372
373 type DeleteMembershipRequest struct {
374 state protoimpl.MessageState
375 sizeCache protoimpl.SizeCache
376 unknownFields protoimpl.UnknownFields
377
378
379
380 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
381
382
383
384
385
386
387
388
389
390
391
392
393
394 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
395 }
396
397 func (x *DeleteMembershipRequest) Reset() {
398 *x = DeleteMembershipRequest{}
399 if protoimpl.UnsafeEnabled {
400 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[4]
401 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
402 ms.StoreMessageInfo(mi)
403 }
404 }
405
406 func (x *DeleteMembershipRequest) String() string {
407 return protoimpl.X.MessageStringOf(x)
408 }
409
410 func (*DeleteMembershipRequest) ProtoMessage() {}
411
412 func (x *DeleteMembershipRequest) ProtoReflect() protoreflect.Message {
413 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[4]
414 if protoimpl.UnsafeEnabled && x != nil {
415 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
416 if ms.LoadMessageInfo() == nil {
417 ms.StoreMessageInfo(mi)
418 }
419 return ms
420 }
421 return mi.MessageOf(x)
422 }
423
424
425 func (*DeleteMembershipRequest) Descriptor() ([]byte, []int) {
426 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{4}
427 }
428
429 func (x *DeleteMembershipRequest) GetName() string {
430 if x != nil {
431 return x.Name
432 }
433 return ""
434 }
435
436 func (x *DeleteMembershipRequest) GetRequestId() string {
437 if x != nil {
438 return x.RequestId
439 }
440 return ""
441 }
442
443
444 type UpdateMembershipRequest struct {
445 state protoimpl.MessageState
446 sizeCache protoimpl.SizeCache
447 unknownFields protoimpl.UnknownFields
448
449
450
451 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
452
453 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
454
455
456
457
458
459
460
461
462 Resource *Membership `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
463
464
465
466
467
468
469
470
471
472
473
474
475
476 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
477 }
478
479 func (x *UpdateMembershipRequest) Reset() {
480 *x = UpdateMembershipRequest{}
481 if protoimpl.UnsafeEnabled {
482 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[5]
483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
484 ms.StoreMessageInfo(mi)
485 }
486 }
487
488 func (x *UpdateMembershipRequest) String() string {
489 return protoimpl.X.MessageStringOf(x)
490 }
491
492 func (*UpdateMembershipRequest) ProtoMessage() {}
493
494 func (x *UpdateMembershipRequest) ProtoReflect() protoreflect.Message {
495 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[5]
496 if protoimpl.UnsafeEnabled && x != nil {
497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
498 if ms.LoadMessageInfo() == nil {
499 ms.StoreMessageInfo(mi)
500 }
501 return ms
502 }
503 return mi.MessageOf(x)
504 }
505
506
507 func (*UpdateMembershipRequest) Descriptor() ([]byte, []int) {
508 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{5}
509 }
510
511 func (x *UpdateMembershipRequest) GetName() string {
512 if x != nil {
513 return x.Name
514 }
515 return ""
516 }
517
518 func (x *UpdateMembershipRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
519 if x != nil {
520 return x.UpdateMask
521 }
522 return nil
523 }
524
525 func (x *UpdateMembershipRequest) GetResource() *Membership {
526 if x != nil {
527 return x.Resource
528 }
529 return nil
530 }
531
532 func (x *UpdateMembershipRequest) GetRequestId() string {
533 if x != nil {
534 return x.RequestId
535 }
536 return ""
537 }
538
539
540
541
542 type GenerateConnectManifestRequest struct {
543 state protoimpl.MessageState
544 sizeCache protoimpl.SizeCache
545 unknownFields protoimpl.UnknownFields
546
547
548
549 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
550
551
552
553
554
555 Namespace string `protobuf:"bytes,2,opt,name=namespace,proto3" json:"namespace,omitempty"`
556
557
558
559
560
561 Proxy []byte `protobuf:"bytes,3,opt,name=proxy,proto3" json:"proxy,omitempty"`
562
563 Version string `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
564
565
566 IsUpgrade bool `protobuf:"varint,5,opt,name=is_upgrade,json=isUpgrade,proto3" json:"is_upgrade,omitempty"`
567
568
569 Registry string `protobuf:"bytes,6,opt,name=registry,proto3" json:"registry,omitempty"`
570
571 ImagePullSecretContent []byte `protobuf:"bytes,7,opt,name=image_pull_secret_content,json=imagePullSecretContent,proto3" json:"image_pull_secret_content,omitempty"`
572 }
573
574 func (x *GenerateConnectManifestRequest) Reset() {
575 *x = GenerateConnectManifestRequest{}
576 if protoimpl.UnsafeEnabled {
577 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[6]
578 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
579 ms.StoreMessageInfo(mi)
580 }
581 }
582
583 func (x *GenerateConnectManifestRequest) String() string {
584 return protoimpl.X.MessageStringOf(x)
585 }
586
587 func (*GenerateConnectManifestRequest) ProtoMessage() {}
588
589 func (x *GenerateConnectManifestRequest) ProtoReflect() protoreflect.Message {
590 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[6]
591 if protoimpl.UnsafeEnabled && x != nil {
592 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
593 if ms.LoadMessageInfo() == nil {
594 ms.StoreMessageInfo(mi)
595 }
596 return ms
597 }
598 return mi.MessageOf(x)
599 }
600
601
602 func (*GenerateConnectManifestRequest) Descriptor() ([]byte, []int) {
603 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{6}
604 }
605
606 func (x *GenerateConnectManifestRequest) GetName() string {
607 if x != nil {
608 return x.Name
609 }
610 return ""
611 }
612
613 func (x *GenerateConnectManifestRequest) GetNamespace() string {
614 if x != nil {
615 return x.Namespace
616 }
617 return ""
618 }
619
620 func (x *GenerateConnectManifestRequest) GetProxy() []byte {
621 if x != nil {
622 return x.Proxy
623 }
624 return nil
625 }
626
627 func (x *GenerateConnectManifestRequest) GetVersion() string {
628 if x != nil {
629 return x.Version
630 }
631 return ""
632 }
633
634 func (x *GenerateConnectManifestRequest) GetIsUpgrade() bool {
635 if x != nil {
636 return x.IsUpgrade
637 }
638 return false
639 }
640
641 func (x *GenerateConnectManifestRequest) GetRegistry() string {
642 if x != nil {
643 return x.Registry
644 }
645 return ""
646 }
647
648 func (x *GenerateConnectManifestRequest) GetImagePullSecretContent() []byte {
649 if x != nil {
650 return x.ImagePullSecretContent
651 }
652 return nil
653 }
654
655
656
657 type GenerateConnectManifestResponse struct {
658 state protoimpl.MessageState
659 sizeCache protoimpl.SizeCache
660 unknownFields protoimpl.UnknownFields
661
662
663
664 Manifest []*ConnectAgentResource `protobuf:"bytes,1,rep,name=manifest,proto3" json:"manifest,omitempty"`
665 }
666
667 func (x *GenerateConnectManifestResponse) Reset() {
668 *x = GenerateConnectManifestResponse{}
669 if protoimpl.UnsafeEnabled {
670 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[7]
671 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
672 ms.StoreMessageInfo(mi)
673 }
674 }
675
676 func (x *GenerateConnectManifestResponse) String() string {
677 return protoimpl.X.MessageStringOf(x)
678 }
679
680 func (*GenerateConnectManifestResponse) ProtoMessage() {}
681
682 func (x *GenerateConnectManifestResponse) ProtoReflect() protoreflect.Message {
683 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[7]
684 if protoimpl.UnsafeEnabled && x != nil {
685 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
686 if ms.LoadMessageInfo() == nil {
687 ms.StoreMessageInfo(mi)
688 }
689 return ms
690 }
691 return mi.MessageOf(x)
692 }
693
694
695 func (*GenerateConnectManifestResponse) Descriptor() ([]byte, []int) {
696 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{7}
697 }
698
699 func (x *GenerateConnectManifestResponse) GetManifest() []*ConnectAgentResource {
700 if x != nil {
701 return x.Manifest
702 }
703 return nil
704 }
705
706
707
708 type ConnectAgentResource struct {
709 state protoimpl.MessageState
710 sizeCache protoimpl.SizeCache
711 unknownFields protoimpl.UnknownFields
712
713
714 Type *TypeMeta `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
715
716 Manifest string `protobuf:"bytes,2,opt,name=manifest,proto3" json:"manifest,omitempty"`
717 }
718
719 func (x *ConnectAgentResource) Reset() {
720 *x = ConnectAgentResource{}
721 if protoimpl.UnsafeEnabled {
722 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[8]
723 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
724 ms.StoreMessageInfo(mi)
725 }
726 }
727
728 func (x *ConnectAgentResource) String() string {
729 return protoimpl.X.MessageStringOf(x)
730 }
731
732 func (*ConnectAgentResource) ProtoMessage() {}
733
734 func (x *ConnectAgentResource) ProtoReflect() protoreflect.Message {
735 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[8]
736 if protoimpl.UnsafeEnabled && x != nil {
737 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
738 if ms.LoadMessageInfo() == nil {
739 ms.StoreMessageInfo(mi)
740 }
741 return ms
742 }
743 return mi.MessageOf(x)
744 }
745
746
747 func (*ConnectAgentResource) Descriptor() ([]byte, []int) {
748 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{8}
749 }
750
751 func (x *ConnectAgentResource) GetType() *TypeMeta {
752 if x != nil {
753 return x.Type
754 }
755 return nil
756 }
757
758 func (x *ConnectAgentResource) GetManifest() string {
759 if x != nil {
760 return x.Manifest
761 }
762 return ""
763 }
764
765
766
767 type TypeMeta struct {
768 state protoimpl.MessageState
769 sizeCache protoimpl.SizeCache
770 unknownFields protoimpl.UnknownFields
771
772
773 Kind string `protobuf:"bytes,1,opt,name=kind,proto3" json:"kind,omitempty"`
774
775 ApiVersion string `protobuf:"bytes,2,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
776 }
777
778 func (x *TypeMeta) Reset() {
779 *x = TypeMeta{}
780 if protoimpl.UnsafeEnabled {
781 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[9]
782 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
783 ms.StoreMessageInfo(mi)
784 }
785 }
786
787 func (x *TypeMeta) String() string {
788 return protoimpl.X.MessageStringOf(x)
789 }
790
791 func (*TypeMeta) ProtoMessage() {}
792
793 func (x *TypeMeta) ProtoReflect() protoreflect.Message {
794 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[9]
795 if protoimpl.UnsafeEnabled && x != nil {
796 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
797 if ms.LoadMessageInfo() == nil {
798 ms.StoreMessageInfo(mi)
799 }
800 return ms
801 }
802 return mi.MessageOf(x)
803 }
804
805
806 func (*TypeMeta) Descriptor() ([]byte, []int) {
807 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{9}
808 }
809
810 func (x *TypeMeta) GetKind() string {
811 if x != nil {
812 return x.Kind
813 }
814 return ""
815 }
816
817 func (x *TypeMeta) GetApiVersion() string {
818 if x != nil {
819 return x.ApiVersion
820 }
821 return ""
822 }
823
824
825 type ListFeaturesRequest struct {
826 state protoimpl.MessageState
827 sizeCache protoimpl.SizeCache
828 unknownFields protoimpl.UnknownFields
829
830
831
832 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
833
834
835
836 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
837
838
839
840 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857 Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
858
859
860 OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
861 }
862
863 func (x *ListFeaturesRequest) Reset() {
864 *x = ListFeaturesRequest{}
865 if protoimpl.UnsafeEnabled {
866 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[10]
867 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
868 ms.StoreMessageInfo(mi)
869 }
870 }
871
872 func (x *ListFeaturesRequest) String() string {
873 return protoimpl.X.MessageStringOf(x)
874 }
875
876 func (*ListFeaturesRequest) ProtoMessage() {}
877
878 func (x *ListFeaturesRequest) ProtoReflect() protoreflect.Message {
879 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[10]
880 if protoimpl.UnsafeEnabled && x != nil {
881 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
882 if ms.LoadMessageInfo() == nil {
883 ms.StoreMessageInfo(mi)
884 }
885 return ms
886 }
887 return mi.MessageOf(x)
888 }
889
890
891 func (*ListFeaturesRequest) Descriptor() ([]byte, []int) {
892 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{10}
893 }
894
895 func (x *ListFeaturesRequest) GetParent() string {
896 if x != nil {
897 return x.Parent
898 }
899 return ""
900 }
901
902 func (x *ListFeaturesRequest) GetPageSize() int32 {
903 if x != nil {
904 return x.PageSize
905 }
906 return 0
907 }
908
909 func (x *ListFeaturesRequest) GetPageToken() string {
910 if x != nil {
911 return x.PageToken
912 }
913 return ""
914 }
915
916 func (x *ListFeaturesRequest) GetFilter() string {
917 if x != nil {
918 return x.Filter
919 }
920 return ""
921 }
922
923 func (x *ListFeaturesRequest) GetOrderBy() string {
924 if x != nil {
925 return x.OrderBy
926 }
927 return ""
928 }
929
930
931 type ListFeaturesResponse struct {
932 state protoimpl.MessageState
933 sizeCache protoimpl.SizeCache
934 unknownFields protoimpl.UnknownFields
935
936
937 Resources []*Feature `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
938
939
940
941 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
942 }
943
944 func (x *ListFeaturesResponse) Reset() {
945 *x = ListFeaturesResponse{}
946 if protoimpl.UnsafeEnabled {
947 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[11]
948 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
949 ms.StoreMessageInfo(mi)
950 }
951 }
952
953 func (x *ListFeaturesResponse) String() string {
954 return protoimpl.X.MessageStringOf(x)
955 }
956
957 func (*ListFeaturesResponse) ProtoMessage() {}
958
959 func (x *ListFeaturesResponse) ProtoReflect() protoreflect.Message {
960 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[11]
961 if protoimpl.UnsafeEnabled && x != nil {
962 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
963 if ms.LoadMessageInfo() == nil {
964 ms.StoreMessageInfo(mi)
965 }
966 return ms
967 }
968 return mi.MessageOf(x)
969 }
970
971
972 func (*ListFeaturesResponse) Descriptor() ([]byte, []int) {
973 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{11}
974 }
975
976 func (x *ListFeaturesResponse) GetResources() []*Feature {
977 if x != nil {
978 return x.Resources
979 }
980 return nil
981 }
982
983 func (x *ListFeaturesResponse) GetNextPageToken() string {
984 if x != nil {
985 return x.NextPageToken
986 }
987 return ""
988 }
989
990
991 type GetFeatureRequest struct {
992 state protoimpl.MessageState
993 sizeCache protoimpl.SizeCache
994 unknownFields protoimpl.UnknownFields
995
996
997
998 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
999 }
1000
1001 func (x *GetFeatureRequest) Reset() {
1002 *x = GetFeatureRequest{}
1003 if protoimpl.UnsafeEnabled {
1004 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[12]
1005 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1006 ms.StoreMessageInfo(mi)
1007 }
1008 }
1009
1010 func (x *GetFeatureRequest) String() string {
1011 return protoimpl.X.MessageStringOf(x)
1012 }
1013
1014 func (*GetFeatureRequest) ProtoMessage() {}
1015
1016 func (x *GetFeatureRequest) ProtoReflect() protoreflect.Message {
1017 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[12]
1018 if protoimpl.UnsafeEnabled && x != nil {
1019 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1020 if ms.LoadMessageInfo() == nil {
1021 ms.StoreMessageInfo(mi)
1022 }
1023 return ms
1024 }
1025 return mi.MessageOf(x)
1026 }
1027
1028
1029 func (*GetFeatureRequest) Descriptor() ([]byte, []int) {
1030 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{12}
1031 }
1032
1033 func (x *GetFeatureRequest) GetName() string {
1034 if x != nil {
1035 return x.Name
1036 }
1037 return ""
1038 }
1039
1040
1041 type CreateFeatureRequest struct {
1042 state protoimpl.MessageState
1043 sizeCache protoimpl.SizeCache
1044 unknownFields protoimpl.UnknownFields
1045
1046
1047
1048 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1049
1050 FeatureId string `protobuf:"bytes,2,opt,name=feature_id,json=featureId,proto3" json:"feature_id,omitempty"`
1051
1052 Resource *Feature `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1067 }
1068
1069 func (x *CreateFeatureRequest) Reset() {
1070 *x = CreateFeatureRequest{}
1071 if protoimpl.UnsafeEnabled {
1072 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[13]
1073 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1074 ms.StoreMessageInfo(mi)
1075 }
1076 }
1077
1078 func (x *CreateFeatureRequest) String() string {
1079 return protoimpl.X.MessageStringOf(x)
1080 }
1081
1082 func (*CreateFeatureRequest) ProtoMessage() {}
1083
1084 func (x *CreateFeatureRequest) ProtoReflect() protoreflect.Message {
1085 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[13]
1086 if protoimpl.UnsafeEnabled && x != nil {
1087 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1088 if ms.LoadMessageInfo() == nil {
1089 ms.StoreMessageInfo(mi)
1090 }
1091 return ms
1092 }
1093 return mi.MessageOf(x)
1094 }
1095
1096
1097 func (*CreateFeatureRequest) Descriptor() ([]byte, []int) {
1098 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{13}
1099 }
1100
1101 func (x *CreateFeatureRequest) GetParent() string {
1102 if x != nil {
1103 return x.Parent
1104 }
1105 return ""
1106 }
1107
1108 func (x *CreateFeatureRequest) GetFeatureId() string {
1109 if x != nil {
1110 return x.FeatureId
1111 }
1112 return ""
1113 }
1114
1115 func (x *CreateFeatureRequest) GetResource() *Feature {
1116 if x != nil {
1117 return x.Resource
1118 }
1119 return nil
1120 }
1121
1122 func (x *CreateFeatureRequest) GetRequestId() string {
1123 if x != nil {
1124 return x.RequestId
1125 }
1126 return ""
1127 }
1128
1129
1130 type DeleteFeatureRequest struct {
1131 state protoimpl.MessageState
1132 sizeCache protoimpl.SizeCache
1133 unknownFields protoimpl.UnknownFields
1134
1135
1136
1137 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1138
1139
1140
1141 Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1156 }
1157
1158 func (x *DeleteFeatureRequest) Reset() {
1159 *x = DeleteFeatureRequest{}
1160 if protoimpl.UnsafeEnabled {
1161 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[14]
1162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1163 ms.StoreMessageInfo(mi)
1164 }
1165 }
1166
1167 func (x *DeleteFeatureRequest) String() string {
1168 return protoimpl.X.MessageStringOf(x)
1169 }
1170
1171 func (*DeleteFeatureRequest) ProtoMessage() {}
1172
1173 func (x *DeleteFeatureRequest) ProtoReflect() protoreflect.Message {
1174 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[14]
1175 if protoimpl.UnsafeEnabled && x != nil {
1176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1177 if ms.LoadMessageInfo() == nil {
1178 ms.StoreMessageInfo(mi)
1179 }
1180 return ms
1181 }
1182 return mi.MessageOf(x)
1183 }
1184
1185
1186 func (*DeleteFeatureRequest) Descriptor() ([]byte, []int) {
1187 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{14}
1188 }
1189
1190 func (x *DeleteFeatureRequest) GetName() string {
1191 if x != nil {
1192 return x.Name
1193 }
1194 return ""
1195 }
1196
1197 func (x *DeleteFeatureRequest) GetForce() bool {
1198 if x != nil {
1199 return x.Force
1200 }
1201 return false
1202 }
1203
1204 func (x *DeleteFeatureRequest) GetRequestId() string {
1205 if x != nil {
1206 return x.RequestId
1207 }
1208 return ""
1209 }
1210
1211
1212 type UpdateFeatureRequest struct {
1213 state protoimpl.MessageState
1214 sizeCache protoimpl.SizeCache
1215 unknownFields protoimpl.UnknownFields
1216
1217
1218
1219 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1220
1221 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
1222
1223
1224
1225
1226
1227
1228
1229
1230 Resource *Feature `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1245 }
1246
1247 func (x *UpdateFeatureRequest) Reset() {
1248 *x = UpdateFeatureRequest{}
1249 if protoimpl.UnsafeEnabled {
1250 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[15]
1251 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1252 ms.StoreMessageInfo(mi)
1253 }
1254 }
1255
1256 func (x *UpdateFeatureRequest) String() string {
1257 return protoimpl.X.MessageStringOf(x)
1258 }
1259
1260 func (*UpdateFeatureRequest) ProtoMessage() {}
1261
1262 func (x *UpdateFeatureRequest) ProtoReflect() protoreflect.Message {
1263 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[15]
1264 if protoimpl.UnsafeEnabled && x != nil {
1265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1266 if ms.LoadMessageInfo() == nil {
1267 ms.StoreMessageInfo(mi)
1268 }
1269 return ms
1270 }
1271 return mi.MessageOf(x)
1272 }
1273
1274
1275 func (*UpdateFeatureRequest) Descriptor() ([]byte, []int) {
1276 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{15}
1277 }
1278
1279 func (x *UpdateFeatureRequest) GetName() string {
1280 if x != nil {
1281 return x.Name
1282 }
1283 return ""
1284 }
1285
1286 func (x *UpdateFeatureRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
1287 if x != nil {
1288 return x.UpdateMask
1289 }
1290 return nil
1291 }
1292
1293 func (x *UpdateFeatureRequest) GetResource() *Feature {
1294 if x != nil {
1295 return x.Resource
1296 }
1297 return nil
1298 }
1299
1300 func (x *UpdateFeatureRequest) GetRequestId() string {
1301 if x != nil {
1302 return x.RequestId
1303 }
1304 return ""
1305 }
1306
1307
1308 type OperationMetadata struct {
1309 state protoimpl.MessageState
1310 sizeCache protoimpl.SizeCache
1311 unknownFields protoimpl.UnknownFields
1312
1313
1314 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1315
1316 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
1317
1318 Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
1319
1320 Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
1321
1322 StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`
1323
1324
1325
1326
1327 CancelRequested bool `protobuf:"varint,6,opt,name=cancel_requested,json=cancelRequested,proto3" json:"cancel_requested,omitempty"`
1328
1329 ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
1330 }
1331
1332 func (x *OperationMetadata) Reset() {
1333 *x = OperationMetadata{}
1334 if protoimpl.UnsafeEnabled {
1335 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[16]
1336 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1337 ms.StoreMessageInfo(mi)
1338 }
1339 }
1340
1341 func (x *OperationMetadata) String() string {
1342 return protoimpl.X.MessageStringOf(x)
1343 }
1344
1345 func (*OperationMetadata) ProtoMessage() {}
1346
1347 func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
1348 mi := &file_google_cloud_gkehub_v1_service_proto_msgTypes[16]
1349 if protoimpl.UnsafeEnabled && x != nil {
1350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1351 if ms.LoadMessageInfo() == nil {
1352 ms.StoreMessageInfo(mi)
1353 }
1354 return ms
1355 }
1356 return mi.MessageOf(x)
1357 }
1358
1359
1360 func (*OperationMetadata) Descriptor() ([]byte, []int) {
1361 return file_google_cloud_gkehub_v1_service_proto_rawDescGZIP(), []int{16}
1362 }
1363
1364 func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
1365 if x != nil {
1366 return x.CreateTime
1367 }
1368 return nil
1369 }
1370
1371 func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
1372 if x != nil {
1373 return x.EndTime
1374 }
1375 return nil
1376 }
1377
1378 func (x *OperationMetadata) GetTarget() string {
1379 if x != nil {
1380 return x.Target
1381 }
1382 return ""
1383 }
1384
1385 func (x *OperationMetadata) GetVerb() string {
1386 if x != nil {
1387 return x.Verb
1388 }
1389 return ""
1390 }
1391
1392 func (x *OperationMetadata) GetStatusDetail() string {
1393 if x != nil {
1394 return x.StatusDetail
1395 }
1396 return ""
1397 }
1398
1399 func (x *OperationMetadata) GetCancelRequested() bool {
1400 if x != nil {
1401 return x.CancelRequested
1402 }
1403 return false
1404 }
1405
1406 func (x *OperationMetadata) GetApiVersion() string {
1407 if x != nil {
1408 return x.ApiVersion
1409 }
1410 return ""
1411 }
1412
1413 var File_google_cloud_gkehub_v1_service_proto protoreflect.FileDescriptor
1414
1415 var file_google_cloud_gkehub_v1_service_proto_rawDesc = []byte{
1416 0x0a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67,
1417 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1418 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1419 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x1a, 0x1c,
1420 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
1421 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f,
1422 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e,
1423 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
1424 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72,
1425 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
1426 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1427 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
1428 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2f, 0x76, 0x31, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72,
1429 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1430 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2f, 0x76, 0x31, 0x2f,
1431 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1432 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
1433 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
1434 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
1435 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
1436 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
1437 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
1438 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xdd, 0x01, 0x0a, 0x16, 0x4c, 0x69, 0x73,
1439 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75,
1440 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
1441 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x67, 0x6b, 0x65,
1442 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
1443 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x06, 0x70,
1444 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69,
1445 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70,
1446 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f,
1447 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
1448 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66,
1449 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01,
1450 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65,
1451 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
1452 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xa5, 0x01, 0x0a, 0x17, 0x4c, 0x69, 0x73,
1453 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70,
1454 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x40, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1455 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1456 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31,
1457 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x09, 0x72, 0x65, 0x73,
1458 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
1459 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1460 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20,
1461 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20,
1462 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65,
1463 0x22, 0x54, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69,
1464 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1465 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20,
1466 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1467 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70,
1468 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xee, 0x01, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74,
1469 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
1470 0x73, 0x74, 0x12, 0x40, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
1471 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x12, 0x20, 0x67, 0x6b, 0x65, 0x68,
1472 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1473 0x6d, 0x2f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x06, 0x70, 0x61,
1474 0x72, 0x65, 0x6e, 0x74, 0x12, 0x28, 0x0a, 0x0d, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68,
1475 0x69, 0x70, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
1476 0x52, 0x0c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x49, 0x64, 0x12, 0x43,
1477 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
1478 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1479 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72,
1480 0x73, 0x68, 0x69, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75,
1481 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69,
1482 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65,
1483 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x7b, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74,
1484 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
1485 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
1486 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62,
1487 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
1488 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
1489 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02,
1490 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65,
1491 0x73, 0x74, 0x49, 0x64, 0x22, 0x82, 0x02, 0x0a, 0x17, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d,
1492 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1493 0x12, 0x3c, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28,
1494 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x67,
1495 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65,
1496 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40,
1497 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20,
1498 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1499 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42,
1500 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b,
1501 0x12, 0x43, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01,
1502 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1503 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x62,
1504 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x08, 0x72, 0x65, 0x73,
1505 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1506 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09,
1507 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc0, 0x02, 0x0a, 0x1e, 0x47, 0x65,
1508 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x61, 0x6e,
1509 0x69, 0x66, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3c, 0x0a, 0x04,
1510 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x28, 0xe0, 0x41, 0x02, 0xfa,
1511 0x41, 0x22, 0x0a, 0x20, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1512 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72,
1513 0x73, 0x68, 0x69, 0x70, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x09, 0x6e, 0x61,
1514 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
1515 0x41, 0x01, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x19, 0x0a,
1516 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x42, 0x03, 0xe0, 0x41,
1517 0x01, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x1d, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73,
1518 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07,
1519 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x22, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x75, 0x70,
1520 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01,
1521 0x52, 0x09, 0x69, 0x73, 0x55, 0x70, 0x67, 0x72, 0x61, 0x64, 0x65, 0x12, 0x1f, 0x0a, 0x08, 0x72,
1522 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
1523 0x41, 0x01, 0x52, 0x08, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0x3e, 0x0a, 0x19,
1524 0x69, 0x6d, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x75, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65,
1525 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x42,
1526 0x03, 0xe0, 0x41, 0x01, 0x52, 0x16, 0x69, 0x6d, 0x61, 0x67, 0x65, 0x50, 0x75, 0x6c, 0x6c, 0x53,
1527 0x65, 0x63, 0x72, 0x65, 0x74, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x6b, 0x0a, 0x1f,
1528 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d,
1529 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
1530 0x48, 0x0a, 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28,
1531 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1532 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
1533 0x63, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
1534 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x22, 0x68, 0x0a, 0x14, 0x43, 0x6f, 0x6e,
1535 0x6e, 0x65, 0x63, 0x74, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1536 0x65, 0x12, 0x34, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1537 0x20, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67,
1538 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74,
1539 0x61, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66,
1540 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6d, 0x61, 0x6e, 0x69, 0x66,
1541 0x65, 0x73, 0x74, 0x22, 0x3f, 0x0a, 0x08, 0x54, 0x79, 0x70, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x12,
1542 0x12, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6b,
1543 0x69, 0x6e, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69,
1544 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72,
1545 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xc0, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x65, 0x61,
1546 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06,
1547 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41,
1548 0x1f, 0x12, 0x1d, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1549 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
1550 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65,
1551 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67,
1552 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
1553 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54,
1554 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04,
1555 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08,
1556 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
1557 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0x7d, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x46,
1558 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
1559 0x3d, 0x0a, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
1560 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1561 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74,
1562 0x75, 0x72, 0x65, 0x52, 0x09, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x26,
1563 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
1564 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67,
1565 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x4b, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61,
1566 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x04, 0x6e,
1567 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a, 0x1d,
1568 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
1569 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x04, 0x6e,
1570 0x61, 0x6d, 0x65, 0x22, 0xcd, 0x01, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65,
1571 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x06,
1572 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41,
1573 0x1f, 0x12, 0x1d, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1574 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
1575 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x66, 0x65, 0x61, 0x74,
1576 0x75, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x66, 0x65,
1577 0x61, 0x74, 0x75, 0x72, 0x65, 0x49, 0x64, 0x12, 0x3b, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75,
1578 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
1579 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e,
1580 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f,
1581 0x75, 0x72, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f,
1582 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73,
1583 0x74, 0x49, 0x64, 0x22, 0x88, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65,
1584 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x04,
1585 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a,
1586 0x1d, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
1587 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x04,
1588 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x18, 0x02, 0x20,
1589 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x6f, 0x72, 0x63, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x72, 0x65,
1590 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
1591 0xe0, 0x41, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xe7,
1592 0x01, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
1593 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x36, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
1594 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x22, 0xfa, 0x41, 0x1f, 0x0a, 0x1d, 0x67, 0x6b, 0x65, 0x68,
1595 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1596 0x6d, 0x2f, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
1597 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02,
1598 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
1599 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
1600 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x08,
1601 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
1602 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b,
1603 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52,
1604 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71,
1605 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72,
1606 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xc7, 0x02, 0x0a, 0x11, 0x4f, 0x70, 0x65,
1607 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40,
1608 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20,
1609 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
1610 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42,
1611 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65,
1612 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
1613 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1614 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
1615 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06,
1616 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
1617 0x03, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x76, 0x65, 0x72,
1618 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x04, 0x76, 0x65,
1619 0x72, 0x62, 0x12, 0x28, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74,
1620 0x61, 0x69, 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0c,
1621 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x2e, 0x0a, 0x10,
1622 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64,
1623 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 0x63, 0x61, 0x6e,
1624 0x63, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0b,
1625 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28,
1626 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69,
1627 0x6f, 0x6e, 0x32, 0xf0, 0x11, 0x0a, 0x06, 0x47, 0x6b, 0x65, 0x48, 0x75, 0x62, 0x12, 0xb4, 0x01,
1628 0x0a, 0x0f, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70,
1629 0x73, 0x12, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1630 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d,
1631 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1632 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1633 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d,
1634 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
1635 0x73, 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x31, 0x2f,
1636 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
1637 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
1638 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61,
1639 0x72, 0x65, 0x6e, 0x74, 0x12, 0xa8, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x65, 0x61,
1640 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1641 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
1642 0x69, 0x73, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
1643 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1644 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
1645 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
1646 0x22, 0x3d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
1647 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
1648 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x66, 0x65,
1649 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
1650 0xa1, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69,
1651 0x70, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1652 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65,
1653 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
1654 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67,
1655 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
1656 0x68, 0x69, 0x70, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x31,
1657 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1658 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65,
1659 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
1660 0x61, 0x6d, 0x65, 0x12, 0x95, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75,
1661 0x72, 0x65, 0x12, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
1662 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x46,
1663 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e,
1664 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65,
1665 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x22, 0x3b,
1666 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
1667 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
1668 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65,
1669 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xe8, 0x01, 0x0a, 0x10,
1670 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70,
1671 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1672 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
1673 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1674 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
1675 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1676 0x22, 0x83, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
1677 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
1678 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d,
1679 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x3a, 0x08, 0x72, 0x65, 0x73, 0x6f,
1680 0x75, 0x72, 0x63, 0x65, 0xda, 0x41, 0x1d, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 0x65,
1681 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2c, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69,
1682 0x70, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1f, 0x0a, 0x0a, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73,
1683 0x68, 0x69, 0x70, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
1684 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd8, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74,
1685 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1686 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76,
1687 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52,
1688 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1689 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
1690 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x22, 0x2c, 0x2f,
1691 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
1692 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
1693 0x2a, 0x7d, 0x2f, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x3a, 0x08, 0x72, 0x65, 0x73,
1694 0x6f, 0x75, 0x72, 0x63, 0x65, 0xda, 0x41, 0x1a, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72,
1695 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2c, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x5f,
1696 0x69, 0x64, 0xca, 0x41, 0x1c, 0x0a, 0x07, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x11,
1697 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
1698 0x61, 0x12, 0xcf, 0x01, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x62,
1699 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
1700 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e,
1701 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70,
1702 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1703 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
1704 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x2a, 0x2f,
1705 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
1706 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
1707 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
1708 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1709 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
1710 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64,
1711 0x61, 0x74, 0x61, 0x12, 0xc6, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65,
1712 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
1713 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x44,
1714 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75,
1715 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
1716 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
1717 0x6f, 0x6e, 0x22, 0x68, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2e, 0x2a, 0x2c, 0x2f, 0x76, 0x31, 0x2f,
1718 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
1719 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x61,
1720 0x74, 0x75, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca,
1721 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1722 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61,
1723 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe3, 0x01, 0x0a,
1724 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69,
1725 0x70, 0x12, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
1726 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
1727 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
1728 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
1729 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
1730 0x6e, 0x22, 0x7f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x32, 0x2f, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
1731 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
1732 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x6d, 0x62,
1733 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x08, 0x72, 0x65, 0x73, 0x6f,
1734 0x75, 0x72, 0x63, 0x65, 0xda, 0x41, 0x19, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x6f,
1735 0x75, 0x72, 0x63, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
1736 0xca, 0x41, 0x1f, 0x0a, 0x0a, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x12,
1737 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
1738 0x74, 0x61, 0x12, 0xd7, 0x01, 0x0a, 0x0d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x65, 0x61,
1739 0x74, 0x75, 0x72, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1740 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70,
1741 0x64, 0x61, 0x74, 0x65, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
1742 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
1743 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
1744 0x6e, 0x22, 0x79, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x38, 0x32, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
1745 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
1746 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x65, 0x61, 0x74,
1747 0x75, 0x72, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1748 0x65, 0xda, 0x41, 0x19, 0x6e, 0x61, 0x6d, 0x65, 0x2c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
1749 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0xca, 0x41, 0x1c,
1750 0x0a, 0x07, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61,
1751 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xdb, 0x01, 0x0a,
1752 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
1753 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1754 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76,
1755 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
1756 0x74, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
1757 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
1758 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61,
1759 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73,
1760 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1761 0x49, 0x12, 0x47, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
1762 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1763 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x2f,
1764 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
1765 0x63, 0x74, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x1a, 0x49, 0xca, 0x41, 0x15, 0x67,
1766 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1767 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
1768 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1769 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61,
1770 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xb8, 0x01, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f,
1771 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6b, 0x65, 0x68, 0x75,
1772 0x62, 0x2e, 0x76, 0x31, 0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f,
1773 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c,
1774 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1775 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
1776 0x64, 0x2f, 0x67, 0x6b, 0x65, 0x68, 0x75, 0x62, 0x2f, 0x76, 0x31, 0x3b, 0x67, 0x6b, 0x65, 0x68,
1777 0x75, 0x62, 0xaa, 0x02, 0x16, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
1778 0x64, 0x2e, 0x47, 0x6b, 0x65, 0x48, 0x75, 0x62, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x16, 0x47, 0x6f,
1779 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x47, 0x6b, 0x65, 0x48, 0x75,
1780 0x62, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x19, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43,
1781 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x47, 0x6b, 0x65, 0x48, 0x75, 0x62, 0x3a, 0x3a, 0x56, 0x31,
1782 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1783 }
1784
1785 var (
1786 file_google_cloud_gkehub_v1_service_proto_rawDescOnce sync.Once
1787 file_google_cloud_gkehub_v1_service_proto_rawDescData = file_google_cloud_gkehub_v1_service_proto_rawDesc
1788 )
1789
1790 func file_google_cloud_gkehub_v1_service_proto_rawDescGZIP() []byte {
1791 file_google_cloud_gkehub_v1_service_proto_rawDescOnce.Do(func() {
1792 file_google_cloud_gkehub_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_gkehub_v1_service_proto_rawDescData)
1793 })
1794 return file_google_cloud_gkehub_v1_service_proto_rawDescData
1795 }
1796
1797 var file_google_cloud_gkehub_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
1798 var file_google_cloud_gkehub_v1_service_proto_goTypes = []interface{}{
1799 (*ListMembershipsRequest)(nil),
1800 (*ListMembershipsResponse)(nil),
1801 (*GetMembershipRequest)(nil),
1802 (*CreateMembershipRequest)(nil),
1803 (*DeleteMembershipRequest)(nil),
1804 (*UpdateMembershipRequest)(nil),
1805 (*GenerateConnectManifestRequest)(nil),
1806 (*GenerateConnectManifestResponse)(nil),
1807 (*ConnectAgentResource)(nil),
1808 (*TypeMeta)(nil),
1809 (*ListFeaturesRequest)(nil),
1810 (*ListFeaturesResponse)(nil),
1811 (*GetFeatureRequest)(nil),
1812 (*CreateFeatureRequest)(nil),
1813 (*DeleteFeatureRequest)(nil),
1814 (*UpdateFeatureRequest)(nil),
1815 (*OperationMetadata)(nil),
1816 (*Membership)(nil),
1817 (*fieldmaskpb.FieldMask)(nil),
1818 (*Feature)(nil),
1819 (*timestamppb.Timestamp)(nil),
1820 (*longrunning.Operation)(nil),
1821 }
1822 var file_google_cloud_gkehub_v1_service_proto_depIdxs = []int32{
1823 17,
1824 17,
1825 18,
1826 17,
1827 8,
1828 9,
1829 19,
1830 19,
1831 18,
1832 19,
1833 20,
1834 20,
1835 0,
1836 10,
1837 2,
1838 12,
1839 3,
1840 13,
1841 4,
1842 14,
1843 5,
1844 15,
1845 6,
1846 1,
1847 11,
1848 17,
1849 19,
1850 21,
1851 21,
1852 21,
1853 21,
1854 21,
1855 21,
1856 7,
1857 23,
1858 12,
1859 12,
1860 12,
1861 0,
1862 }
1863
1864 func init() { file_google_cloud_gkehub_v1_service_proto_init() }
1865 func file_google_cloud_gkehub_v1_service_proto_init() {
1866 if File_google_cloud_gkehub_v1_service_proto != nil {
1867 return
1868 }
1869 file_google_cloud_gkehub_v1_feature_proto_init()
1870 file_google_cloud_gkehub_v1_membership_proto_init()
1871 if !protoimpl.UnsafeEnabled {
1872 file_google_cloud_gkehub_v1_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1873 switch v := v.(*ListMembershipsRequest); i {
1874 case 0:
1875 return &v.state
1876 case 1:
1877 return &v.sizeCache
1878 case 2:
1879 return &v.unknownFields
1880 default:
1881 return nil
1882 }
1883 }
1884 file_google_cloud_gkehub_v1_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1885 switch v := v.(*ListMembershipsResponse); i {
1886 case 0:
1887 return &v.state
1888 case 1:
1889 return &v.sizeCache
1890 case 2:
1891 return &v.unknownFields
1892 default:
1893 return nil
1894 }
1895 }
1896 file_google_cloud_gkehub_v1_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1897 switch v := v.(*GetMembershipRequest); i {
1898 case 0:
1899 return &v.state
1900 case 1:
1901 return &v.sizeCache
1902 case 2:
1903 return &v.unknownFields
1904 default:
1905 return nil
1906 }
1907 }
1908 file_google_cloud_gkehub_v1_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1909 switch v := v.(*CreateMembershipRequest); i {
1910 case 0:
1911 return &v.state
1912 case 1:
1913 return &v.sizeCache
1914 case 2:
1915 return &v.unknownFields
1916 default:
1917 return nil
1918 }
1919 }
1920 file_google_cloud_gkehub_v1_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1921 switch v := v.(*DeleteMembershipRequest); i {
1922 case 0:
1923 return &v.state
1924 case 1:
1925 return &v.sizeCache
1926 case 2:
1927 return &v.unknownFields
1928 default:
1929 return nil
1930 }
1931 }
1932 file_google_cloud_gkehub_v1_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1933 switch v := v.(*UpdateMembershipRequest); i {
1934 case 0:
1935 return &v.state
1936 case 1:
1937 return &v.sizeCache
1938 case 2:
1939 return &v.unknownFields
1940 default:
1941 return nil
1942 }
1943 }
1944 file_google_cloud_gkehub_v1_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1945 switch v := v.(*GenerateConnectManifestRequest); i {
1946 case 0:
1947 return &v.state
1948 case 1:
1949 return &v.sizeCache
1950 case 2:
1951 return &v.unknownFields
1952 default:
1953 return nil
1954 }
1955 }
1956 file_google_cloud_gkehub_v1_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1957 switch v := v.(*GenerateConnectManifestResponse); i {
1958 case 0:
1959 return &v.state
1960 case 1:
1961 return &v.sizeCache
1962 case 2:
1963 return &v.unknownFields
1964 default:
1965 return nil
1966 }
1967 }
1968 file_google_cloud_gkehub_v1_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1969 switch v := v.(*ConnectAgentResource); i {
1970 case 0:
1971 return &v.state
1972 case 1:
1973 return &v.sizeCache
1974 case 2:
1975 return &v.unknownFields
1976 default:
1977 return nil
1978 }
1979 }
1980 file_google_cloud_gkehub_v1_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1981 switch v := v.(*TypeMeta); i {
1982 case 0:
1983 return &v.state
1984 case 1:
1985 return &v.sizeCache
1986 case 2:
1987 return &v.unknownFields
1988 default:
1989 return nil
1990 }
1991 }
1992 file_google_cloud_gkehub_v1_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1993 switch v := v.(*ListFeaturesRequest); i {
1994 case 0:
1995 return &v.state
1996 case 1:
1997 return &v.sizeCache
1998 case 2:
1999 return &v.unknownFields
2000 default:
2001 return nil
2002 }
2003 }
2004 file_google_cloud_gkehub_v1_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2005 switch v := v.(*ListFeaturesResponse); i {
2006 case 0:
2007 return &v.state
2008 case 1:
2009 return &v.sizeCache
2010 case 2:
2011 return &v.unknownFields
2012 default:
2013 return nil
2014 }
2015 }
2016 file_google_cloud_gkehub_v1_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2017 switch v := v.(*GetFeatureRequest); i {
2018 case 0:
2019 return &v.state
2020 case 1:
2021 return &v.sizeCache
2022 case 2:
2023 return &v.unknownFields
2024 default:
2025 return nil
2026 }
2027 }
2028 file_google_cloud_gkehub_v1_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2029 switch v := v.(*CreateFeatureRequest); i {
2030 case 0:
2031 return &v.state
2032 case 1:
2033 return &v.sizeCache
2034 case 2:
2035 return &v.unknownFields
2036 default:
2037 return nil
2038 }
2039 }
2040 file_google_cloud_gkehub_v1_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2041 switch v := v.(*DeleteFeatureRequest); i {
2042 case 0:
2043 return &v.state
2044 case 1:
2045 return &v.sizeCache
2046 case 2:
2047 return &v.unknownFields
2048 default:
2049 return nil
2050 }
2051 }
2052 file_google_cloud_gkehub_v1_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2053 switch v := v.(*UpdateFeatureRequest); i {
2054 case 0:
2055 return &v.state
2056 case 1:
2057 return &v.sizeCache
2058 case 2:
2059 return &v.unknownFields
2060 default:
2061 return nil
2062 }
2063 }
2064 file_google_cloud_gkehub_v1_service_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2065 switch v := v.(*OperationMetadata); i {
2066 case 0:
2067 return &v.state
2068 case 1:
2069 return &v.sizeCache
2070 case 2:
2071 return &v.unknownFields
2072 default:
2073 return nil
2074 }
2075 }
2076 }
2077 type x struct{}
2078 out := protoimpl.TypeBuilder{
2079 File: protoimpl.DescBuilder{
2080 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2081 RawDescriptor: file_google_cloud_gkehub_v1_service_proto_rawDesc,
2082 NumEnums: 0,
2083 NumMessages: 17,
2084 NumExtensions: 0,
2085 NumServices: 1,
2086 },
2087 GoTypes: file_google_cloud_gkehub_v1_service_proto_goTypes,
2088 DependencyIndexes: file_google_cloud_gkehub_v1_service_proto_depIdxs,
2089 MessageInfos: file_google_cloud_gkehub_v1_service_proto_msgTypes,
2090 }.Build()
2091 File_google_cloud_gkehub_v1_service_proto = out.File
2092 file_google_cloud_gkehub_v1_service_proto_rawDesc = nil
2093 file_google_cloud_gkehub_v1_service_proto_goTypes = nil
2094 file_google_cloud_gkehub_v1_service_proto_depIdxs = nil
2095 }
2096
2097
2098 var _ context.Context
2099 var _ grpc.ClientConnInterface
2100
2101
2102
2103 const _ = grpc.SupportPackageIsVersion6
2104
2105
2106
2107
2108 type GkeHubClient interface {
2109
2110 ListMemberships(ctx context.Context, in *ListMembershipsRequest, opts ...grpc.CallOption) (*ListMembershipsResponse, error)
2111
2112 ListFeatures(ctx context.Context, in *ListFeaturesRequest, opts ...grpc.CallOption) (*ListFeaturesResponse, error)
2113
2114 GetMembership(ctx context.Context, in *GetMembershipRequest, opts ...grpc.CallOption) (*Membership, error)
2115
2116 GetFeature(ctx context.Context, in *GetFeatureRequest, opts ...grpc.CallOption) (*Feature, error)
2117
2118
2119
2120
2121
2122 CreateMembership(ctx context.Context, in *CreateMembershipRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2123
2124 CreateFeature(ctx context.Context, in *CreateFeatureRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2125
2126
2127
2128
2129
2130 DeleteMembership(ctx context.Context, in *DeleteMembershipRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2131
2132 DeleteFeature(ctx context.Context, in *DeleteFeatureRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2133
2134 UpdateMembership(ctx context.Context, in *UpdateMembershipRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2135
2136 UpdateFeature(ctx context.Context, in *UpdateFeatureRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
2137
2138
2139
2140
2141 GenerateConnectManifest(ctx context.Context, in *GenerateConnectManifestRequest, opts ...grpc.CallOption) (*GenerateConnectManifestResponse, error)
2142 }
2143
2144 type gkeHubClient struct {
2145 cc grpc.ClientConnInterface
2146 }
2147
2148 func NewGkeHubClient(cc grpc.ClientConnInterface) GkeHubClient {
2149 return &gkeHubClient{cc}
2150 }
2151
2152 func (c *gkeHubClient) ListMemberships(ctx context.Context, in *ListMembershipsRequest, opts ...grpc.CallOption) (*ListMembershipsResponse, error) {
2153 out := new(ListMembershipsResponse)
2154 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/ListMemberships", in, out, opts...)
2155 if err != nil {
2156 return nil, err
2157 }
2158 return out, nil
2159 }
2160
2161 func (c *gkeHubClient) ListFeatures(ctx context.Context, in *ListFeaturesRequest, opts ...grpc.CallOption) (*ListFeaturesResponse, error) {
2162 out := new(ListFeaturesResponse)
2163 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/ListFeatures", in, out, opts...)
2164 if err != nil {
2165 return nil, err
2166 }
2167 return out, nil
2168 }
2169
2170 func (c *gkeHubClient) GetMembership(ctx context.Context, in *GetMembershipRequest, opts ...grpc.CallOption) (*Membership, error) {
2171 out := new(Membership)
2172 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/GetMembership", in, out, opts...)
2173 if err != nil {
2174 return nil, err
2175 }
2176 return out, nil
2177 }
2178
2179 func (c *gkeHubClient) GetFeature(ctx context.Context, in *GetFeatureRequest, opts ...grpc.CallOption) (*Feature, error) {
2180 out := new(Feature)
2181 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/GetFeature", in, out, opts...)
2182 if err != nil {
2183 return nil, err
2184 }
2185 return out, nil
2186 }
2187
2188 func (c *gkeHubClient) CreateMembership(ctx context.Context, in *CreateMembershipRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2189 out := new(longrunning.Operation)
2190 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/CreateMembership", in, out, opts...)
2191 if err != nil {
2192 return nil, err
2193 }
2194 return out, nil
2195 }
2196
2197 func (c *gkeHubClient) CreateFeature(ctx context.Context, in *CreateFeatureRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2198 out := new(longrunning.Operation)
2199 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/CreateFeature", in, out, opts...)
2200 if err != nil {
2201 return nil, err
2202 }
2203 return out, nil
2204 }
2205
2206 func (c *gkeHubClient) DeleteMembership(ctx context.Context, in *DeleteMembershipRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2207 out := new(longrunning.Operation)
2208 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/DeleteMembership", in, out, opts...)
2209 if err != nil {
2210 return nil, err
2211 }
2212 return out, nil
2213 }
2214
2215 func (c *gkeHubClient) DeleteFeature(ctx context.Context, in *DeleteFeatureRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2216 out := new(longrunning.Operation)
2217 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/DeleteFeature", in, out, opts...)
2218 if err != nil {
2219 return nil, err
2220 }
2221 return out, nil
2222 }
2223
2224 func (c *gkeHubClient) UpdateMembership(ctx context.Context, in *UpdateMembershipRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2225 out := new(longrunning.Operation)
2226 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/UpdateMembership", in, out, opts...)
2227 if err != nil {
2228 return nil, err
2229 }
2230 return out, nil
2231 }
2232
2233 func (c *gkeHubClient) UpdateFeature(ctx context.Context, in *UpdateFeatureRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
2234 out := new(longrunning.Operation)
2235 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/UpdateFeature", in, out, opts...)
2236 if err != nil {
2237 return nil, err
2238 }
2239 return out, nil
2240 }
2241
2242 func (c *gkeHubClient) GenerateConnectManifest(ctx context.Context, in *GenerateConnectManifestRequest, opts ...grpc.CallOption) (*GenerateConnectManifestResponse, error) {
2243 out := new(GenerateConnectManifestResponse)
2244 err := c.cc.Invoke(ctx, "/google.cloud.gkehub.v1.GkeHub/GenerateConnectManifest", in, out, opts...)
2245 if err != nil {
2246 return nil, err
2247 }
2248 return out, nil
2249 }
2250
2251
2252 type GkeHubServer interface {
2253
2254 ListMemberships(context.Context, *ListMembershipsRequest) (*ListMembershipsResponse, error)
2255
2256 ListFeatures(context.Context, *ListFeaturesRequest) (*ListFeaturesResponse, error)
2257
2258 GetMembership(context.Context, *GetMembershipRequest) (*Membership, error)
2259
2260 GetFeature(context.Context, *GetFeatureRequest) (*Feature, error)
2261
2262
2263
2264
2265
2266 CreateMembership(context.Context, *CreateMembershipRequest) (*longrunning.Operation, error)
2267
2268 CreateFeature(context.Context, *CreateFeatureRequest) (*longrunning.Operation, error)
2269
2270
2271
2272
2273
2274 DeleteMembership(context.Context, *DeleteMembershipRequest) (*longrunning.Operation, error)
2275
2276 DeleteFeature(context.Context, *DeleteFeatureRequest) (*longrunning.Operation, error)
2277
2278 UpdateMembership(context.Context, *UpdateMembershipRequest) (*longrunning.Operation, error)
2279
2280 UpdateFeature(context.Context, *UpdateFeatureRequest) (*longrunning.Operation, error)
2281
2282
2283
2284
2285 GenerateConnectManifest(context.Context, *GenerateConnectManifestRequest) (*GenerateConnectManifestResponse, error)
2286 }
2287
2288
2289 type UnimplementedGkeHubServer struct {
2290 }
2291
2292 func (*UnimplementedGkeHubServer) ListMemberships(context.Context, *ListMembershipsRequest) (*ListMembershipsResponse, error) {
2293 return nil, status.Errorf(codes.Unimplemented, "method ListMemberships not implemented")
2294 }
2295 func (*UnimplementedGkeHubServer) ListFeatures(context.Context, *ListFeaturesRequest) (*ListFeaturesResponse, error) {
2296 return nil, status.Errorf(codes.Unimplemented, "method ListFeatures not implemented")
2297 }
2298 func (*UnimplementedGkeHubServer) GetMembership(context.Context, *GetMembershipRequest) (*Membership, error) {
2299 return nil, status.Errorf(codes.Unimplemented, "method GetMembership not implemented")
2300 }
2301 func (*UnimplementedGkeHubServer) GetFeature(context.Context, *GetFeatureRequest) (*Feature, error) {
2302 return nil, status.Errorf(codes.Unimplemented, "method GetFeature not implemented")
2303 }
2304 func (*UnimplementedGkeHubServer) CreateMembership(context.Context, *CreateMembershipRequest) (*longrunning.Operation, error) {
2305 return nil, status.Errorf(codes.Unimplemented, "method CreateMembership not implemented")
2306 }
2307 func (*UnimplementedGkeHubServer) CreateFeature(context.Context, *CreateFeatureRequest) (*longrunning.Operation, error) {
2308 return nil, status.Errorf(codes.Unimplemented, "method CreateFeature not implemented")
2309 }
2310 func (*UnimplementedGkeHubServer) DeleteMembership(context.Context, *DeleteMembershipRequest) (*longrunning.Operation, error) {
2311 return nil, status.Errorf(codes.Unimplemented, "method DeleteMembership not implemented")
2312 }
2313 func (*UnimplementedGkeHubServer) DeleteFeature(context.Context, *DeleteFeatureRequest) (*longrunning.Operation, error) {
2314 return nil, status.Errorf(codes.Unimplemented, "method DeleteFeature not implemented")
2315 }
2316 func (*UnimplementedGkeHubServer) UpdateMembership(context.Context, *UpdateMembershipRequest) (*longrunning.Operation, error) {
2317 return nil, status.Errorf(codes.Unimplemented, "method UpdateMembership not implemented")
2318 }
2319 func (*UnimplementedGkeHubServer) UpdateFeature(context.Context, *UpdateFeatureRequest) (*longrunning.Operation, error) {
2320 return nil, status.Errorf(codes.Unimplemented, "method UpdateFeature not implemented")
2321 }
2322 func (*UnimplementedGkeHubServer) GenerateConnectManifest(context.Context, *GenerateConnectManifestRequest) (*GenerateConnectManifestResponse, error) {
2323 return nil, status.Errorf(codes.Unimplemented, "method GenerateConnectManifest not implemented")
2324 }
2325
2326 func RegisterGkeHubServer(s *grpc.Server, srv GkeHubServer) {
2327 s.RegisterService(&_GkeHub_serviceDesc, srv)
2328 }
2329
2330 func _GkeHub_ListMemberships_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2331 in := new(ListMembershipsRequest)
2332 if err := dec(in); err != nil {
2333 return nil, err
2334 }
2335 if interceptor == nil {
2336 return srv.(GkeHubServer).ListMemberships(ctx, in)
2337 }
2338 info := &grpc.UnaryServerInfo{
2339 Server: srv,
2340 FullMethod: "/google.cloud.gkehub.v1.GkeHub/ListMemberships",
2341 }
2342 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2343 return srv.(GkeHubServer).ListMemberships(ctx, req.(*ListMembershipsRequest))
2344 }
2345 return interceptor(ctx, in, info, handler)
2346 }
2347
2348 func _GkeHub_ListFeatures_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2349 in := new(ListFeaturesRequest)
2350 if err := dec(in); err != nil {
2351 return nil, err
2352 }
2353 if interceptor == nil {
2354 return srv.(GkeHubServer).ListFeatures(ctx, in)
2355 }
2356 info := &grpc.UnaryServerInfo{
2357 Server: srv,
2358 FullMethod: "/google.cloud.gkehub.v1.GkeHub/ListFeatures",
2359 }
2360 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2361 return srv.(GkeHubServer).ListFeatures(ctx, req.(*ListFeaturesRequest))
2362 }
2363 return interceptor(ctx, in, info, handler)
2364 }
2365
2366 func _GkeHub_GetMembership_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2367 in := new(GetMembershipRequest)
2368 if err := dec(in); err != nil {
2369 return nil, err
2370 }
2371 if interceptor == nil {
2372 return srv.(GkeHubServer).GetMembership(ctx, in)
2373 }
2374 info := &grpc.UnaryServerInfo{
2375 Server: srv,
2376 FullMethod: "/google.cloud.gkehub.v1.GkeHub/GetMembership",
2377 }
2378 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2379 return srv.(GkeHubServer).GetMembership(ctx, req.(*GetMembershipRequest))
2380 }
2381 return interceptor(ctx, in, info, handler)
2382 }
2383
2384 func _GkeHub_GetFeature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2385 in := new(GetFeatureRequest)
2386 if err := dec(in); err != nil {
2387 return nil, err
2388 }
2389 if interceptor == nil {
2390 return srv.(GkeHubServer).GetFeature(ctx, in)
2391 }
2392 info := &grpc.UnaryServerInfo{
2393 Server: srv,
2394 FullMethod: "/google.cloud.gkehub.v1.GkeHub/GetFeature",
2395 }
2396 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2397 return srv.(GkeHubServer).GetFeature(ctx, req.(*GetFeatureRequest))
2398 }
2399 return interceptor(ctx, in, info, handler)
2400 }
2401
2402 func _GkeHub_CreateMembership_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2403 in := new(CreateMembershipRequest)
2404 if err := dec(in); err != nil {
2405 return nil, err
2406 }
2407 if interceptor == nil {
2408 return srv.(GkeHubServer).CreateMembership(ctx, in)
2409 }
2410 info := &grpc.UnaryServerInfo{
2411 Server: srv,
2412 FullMethod: "/google.cloud.gkehub.v1.GkeHub/CreateMembership",
2413 }
2414 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2415 return srv.(GkeHubServer).CreateMembership(ctx, req.(*CreateMembershipRequest))
2416 }
2417 return interceptor(ctx, in, info, handler)
2418 }
2419
2420 func _GkeHub_CreateFeature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2421 in := new(CreateFeatureRequest)
2422 if err := dec(in); err != nil {
2423 return nil, err
2424 }
2425 if interceptor == nil {
2426 return srv.(GkeHubServer).CreateFeature(ctx, in)
2427 }
2428 info := &grpc.UnaryServerInfo{
2429 Server: srv,
2430 FullMethod: "/google.cloud.gkehub.v1.GkeHub/CreateFeature",
2431 }
2432 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2433 return srv.(GkeHubServer).CreateFeature(ctx, req.(*CreateFeatureRequest))
2434 }
2435 return interceptor(ctx, in, info, handler)
2436 }
2437
2438 func _GkeHub_DeleteMembership_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2439 in := new(DeleteMembershipRequest)
2440 if err := dec(in); err != nil {
2441 return nil, err
2442 }
2443 if interceptor == nil {
2444 return srv.(GkeHubServer).DeleteMembership(ctx, in)
2445 }
2446 info := &grpc.UnaryServerInfo{
2447 Server: srv,
2448 FullMethod: "/google.cloud.gkehub.v1.GkeHub/DeleteMembership",
2449 }
2450 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2451 return srv.(GkeHubServer).DeleteMembership(ctx, req.(*DeleteMembershipRequest))
2452 }
2453 return interceptor(ctx, in, info, handler)
2454 }
2455
2456 func _GkeHub_DeleteFeature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2457 in := new(DeleteFeatureRequest)
2458 if err := dec(in); err != nil {
2459 return nil, err
2460 }
2461 if interceptor == nil {
2462 return srv.(GkeHubServer).DeleteFeature(ctx, in)
2463 }
2464 info := &grpc.UnaryServerInfo{
2465 Server: srv,
2466 FullMethod: "/google.cloud.gkehub.v1.GkeHub/DeleteFeature",
2467 }
2468 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2469 return srv.(GkeHubServer).DeleteFeature(ctx, req.(*DeleteFeatureRequest))
2470 }
2471 return interceptor(ctx, in, info, handler)
2472 }
2473
2474 func _GkeHub_UpdateMembership_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2475 in := new(UpdateMembershipRequest)
2476 if err := dec(in); err != nil {
2477 return nil, err
2478 }
2479 if interceptor == nil {
2480 return srv.(GkeHubServer).UpdateMembership(ctx, in)
2481 }
2482 info := &grpc.UnaryServerInfo{
2483 Server: srv,
2484 FullMethod: "/google.cloud.gkehub.v1.GkeHub/UpdateMembership",
2485 }
2486 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2487 return srv.(GkeHubServer).UpdateMembership(ctx, req.(*UpdateMembershipRequest))
2488 }
2489 return interceptor(ctx, in, info, handler)
2490 }
2491
2492 func _GkeHub_UpdateFeature_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2493 in := new(UpdateFeatureRequest)
2494 if err := dec(in); err != nil {
2495 return nil, err
2496 }
2497 if interceptor == nil {
2498 return srv.(GkeHubServer).UpdateFeature(ctx, in)
2499 }
2500 info := &grpc.UnaryServerInfo{
2501 Server: srv,
2502 FullMethod: "/google.cloud.gkehub.v1.GkeHub/UpdateFeature",
2503 }
2504 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2505 return srv.(GkeHubServer).UpdateFeature(ctx, req.(*UpdateFeatureRequest))
2506 }
2507 return interceptor(ctx, in, info, handler)
2508 }
2509
2510 func _GkeHub_GenerateConnectManifest_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
2511 in := new(GenerateConnectManifestRequest)
2512 if err := dec(in); err != nil {
2513 return nil, err
2514 }
2515 if interceptor == nil {
2516 return srv.(GkeHubServer).GenerateConnectManifest(ctx, in)
2517 }
2518 info := &grpc.UnaryServerInfo{
2519 Server: srv,
2520 FullMethod: "/google.cloud.gkehub.v1.GkeHub/GenerateConnectManifest",
2521 }
2522 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
2523 return srv.(GkeHubServer).GenerateConnectManifest(ctx, req.(*GenerateConnectManifestRequest))
2524 }
2525 return interceptor(ctx, in, info, handler)
2526 }
2527
2528 var _GkeHub_serviceDesc = grpc.ServiceDesc{
2529 ServiceName: "google.cloud.gkehub.v1.GkeHub",
2530 HandlerType: (*GkeHubServer)(nil),
2531 Methods: []grpc.MethodDesc{
2532 {
2533 MethodName: "ListMemberships",
2534 Handler: _GkeHub_ListMemberships_Handler,
2535 },
2536 {
2537 MethodName: "ListFeatures",
2538 Handler: _GkeHub_ListFeatures_Handler,
2539 },
2540 {
2541 MethodName: "GetMembership",
2542 Handler: _GkeHub_GetMembership_Handler,
2543 },
2544 {
2545 MethodName: "GetFeature",
2546 Handler: _GkeHub_GetFeature_Handler,
2547 },
2548 {
2549 MethodName: "CreateMembership",
2550 Handler: _GkeHub_CreateMembership_Handler,
2551 },
2552 {
2553 MethodName: "CreateFeature",
2554 Handler: _GkeHub_CreateFeature_Handler,
2555 },
2556 {
2557 MethodName: "DeleteMembership",
2558 Handler: _GkeHub_DeleteMembership_Handler,
2559 },
2560 {
2561 MethodName: "DeleteFeature",
2562 Handler: _GkeHub_DeleteFeature_Handler,
2563 },
2564 {
2565 MethodName: "UpdateMembership",
2566 Handler: _GkeHub_UpdateMembership_Handler,
2567 },
2568 {
2569 MethodName: "UpdateFeature",
2570 Handler: _GkeHub_UpdateFeature_Handler,
2571 },
2572 {
2573 MethodName: "GenerateConnectManifest",
2574 Handler: _GkeHub_GenerateConnectManifest_Handler,
2575 },
2576 },
2577 Streams: []grpc.StreamDesc{},
2578 Metadata: "google/cloud/gkehub/v1/service.proto",
2579 }
2580
View as plain text