1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package resourcemanagerpb
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 iampb "cloud.google.com/go/iam/apiv1/iampb"
29 longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
30 _ "google.golang.org/genproto/googleapis/api/annotations"
31 grpc "google.golang.org/grpc"
32 codes "google.golang.org/grpc/codes"
33 status "google.golang.org/grpc/status"
34 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
37 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
38 )
39
40 const (
41
42 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
43
44 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
45 )
46
47
48
49
50 type Purpose int32
51
52 const (
53
54 Purpose_PURPOSE_UNSPECIFIED Purpose = 0
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 Purpose_GCE_FIREWALL Purpose = 1
70 )
71
72
73 var (
74 Purpose_name = map[int32]string{
75 0: "PURPOSE_UNSPECIFIED",
76 1: "GCE_FIREWALL",
77 }
78 Purpose_value = map[string]int32{
79 "PURPOSE_UNSPECIFIED": 0,
80 "GCE_FIREWALL": 1,
81 }
82 )
83
84 func (x Purpose) Enum() *Purpose {
85 p := new(Purpose)
86 *p = x
87 return p
88 }
89
90 func (x Purpose) String() string {
91 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
92 }
93
94 func (Purpose) Descriptor() protoreflect.EnumDescriptor {
95 return file_google_cloud_resourcemanager_v3_tag_keys_proto_enumTypes[0].Descriptor()
96 }
97
98 func (Purpose) Type() protoreflect.EnumType {
99 return &file_google_cloud_resourcemanager_v3_tag_keys_proto_enumTypes[0]
100 }
101
102 func (x Purpose) Number() protoreflect.EnumNumber {
103 return protoreflect.EnumNumber(x)
104 }
105
106
107 func (Purpose) EnumDescriptor() ([]byte, []int) {
108 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{0}
109 }
110
111
112 type TagKey struct {
113 state protoimpl.MessageState
114 sizeCache protoimpl.SizeCache
115 unknownFields protoimpl.UnknownFields
116
117
118
119
120 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
121
122
123
124
125
126 Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
127
128
129
130
131
132
133 ShortName string `protobuf:"bytes,3,opt,name=short_name,json=shortName,proto3" json:"short_name,omitempty"`
134
135 NamespacedName string `protobuf:"bytes,4,opt,name=namespaced_name,json=namespacedName,proto3" json:"namespaced_name,omitempty"`
136
137
138
139
140 Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
141
142 CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
143
144 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
145
146
147
148 Etag string `protobuf:"bytes,8,opt,name=etag,proto3" json:"etag,omitempty"`
149
150
151
152
153
154
155
156 Purpose Purpose `protobuf:"varint,11,opt,name=purpose,proto3,enum=google.cloud.resourcemanager.v3.Purpose" json:"purpose,omitempty"`
157
158
159
160
161 PurposeData map[string]string `protobuf:"bytes,12,rep,name=purpose_data,json=purposeData,proto3" json:"purpose_data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
162 }
163
164 func (x *TagKey) Reset() {
165 *x = TagKey{}
166 if protoimpl.UnsafeEnabled {
167 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[0]
168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
169 ms.StoreMessageInfo(mi)
170 }
171 }
172
173 func (x *TagKey) String() string {
174 return protoimpl.X.MessageStringOf(x)
175 }
176
177 func (*TagKey) ProtoMessage() {}
178
179 func (x *TagKey) ProtoReflect() protoreflect.Message {
180 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[0]
181 if protoimpl.UnsafeEnabled && x != nil {
182 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
183 if ms.LoadMessageInfo() == nil {
184 ms.StoreMessageInfo(mi)
185 }
186 return ms
187 }
188 return mi.MessageOf(x)
189 }
190
191
192 func (*TagKey) Descriptor() ([]byte, []int) {
193 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{0}
194 }
195
196 func (x *TagKey) GetName() string {
197 if x != nil {
198 return x.Name
199 }
200 return ""
201 }
202
203 func (x *TagKey) GetParent() string {
204 if x != nil {
205 return x.Parent
206 }
207 return ""
208 }
209
210 func (x *TagKey) GetShortName() string {
211 if x != nil {
212 return x.ShortName
213 }
214 return ""
215 }
216
217 func (x *TagKey) GetNamespacedName() string {
218 if x != nil {
219 return x.NamespacedName
220 }
221 return ""
222 }
223
224 func (x *TagKey) GetDescription() string {
225 if x != nil {
226 return x.Description
227 }
228 return ""
229 }
230
231 func (x *TagKey) GetCreateTime() *timestamppb.Timestamp {
232 if x != nil {
233 return x.CreateTime
234 }
235 return nil
236 }
237
238 func (x *TagKey) GetUpdateTime() *timestamppb.Timestamp {
239 if x != nil {
240 return x.UpdateTime
241 }
242 return nil
243 }
244
245 func (x *TagKey) GetEtag() string {
246 if x != nil {
247 return x.Etag
248 }
249 return ""
250 }
251
252 func (x *TagKey) GetPurpose() Purpose {
253 if x != nil {
254 return x.Purpose
255 }
256 return Purpose_PURPOSE_UNSPECIFIED
257 }
258
259 func (x *TagKey) GetPurposeData() map[string]string {
260 if x != nil {
261 return x.PurposeData
262 }
263 return nil
264 }
265
266
267 type ListTagKeysRequest struct {
268 state protoimpl.MessageState
269 sizeCache protoimpl.SizeCache
270 unknownFields protoimpl.UnknownFields
271
272
273
274
275 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
276
277
278
279 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
280
281
282 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
283 }
284
285 func (x *ListTagKeysRequest) Reset() {
286 *x = ListTagKeysRequest{}
287 if protoimpl.UnsafeEnabled {
288 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[1]
289 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
290 ms.StoreMessageInfo(mi)
291 }
292 }
293
294 func (x *ListTagKeysRequest) String() string {
295 return protoimpl.X.MessageStringOf(x)
296 }
297
298 func (*ListTagKeysRequest) ProtoMessage() {}
299
300 func (x *ListTagKeysRequest) ProtoReflect() protoreflect.Message {
301 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[1]
302 if protoimpl.UnsafeEnabled && x != nil {
303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
304 if ms.LoadMessageInfo() == nil {
305 ms.StoreMessageInfo(mi)
306 }
307 return ms
308 }
309 return mi.MessageOf(x)
310 }
311
312
313 func (*ListTagKeysRequest) Descriptor() ([]byte, []int) {
314 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{1}
315 }
316
317 func (x *ListTagKeysRequest) GetParent() string {
318 if x != nil {
319 return x.Parent
320 }
321 return ""
322 }
323
324 func (x *ListTagKeysRequest) GetPageSize() int32 {
325 if x != nil {
326 return x.PageSize
327 }
328 return 0
329 }
330
331 func (x *ListTagKeysRequest) GetPageToken() string {
332 if x != nil {
333 return x.PageToken
334 }
335 return ""
336 }
337
338
339 type ListTagKeysResponse struct {
340 state protoimpl.MessageState
341 sizeCache protoimpl.SizeCache
342 unknownFields protoimpl.UnknownFields
343
344
345 TagKeys []*TagKey `protobuf:"bytes,1,rep,name=tag_keys,json=tagKeys,proto3" json:"tag_keys,omitempty"`
346
347
348 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
349 }
350
351 func (x *ListTagKeysResponse) Reset() {
352 *x = ListTagKeysResponse{}
353 if protoimpl.UnsafeEnabled {
354 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[2]
355 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
356 ms.StoreMessageInfo(mi)
357 }
358 }
359
360 func (x *ListTagKeysResponse) String() string {
361 return protoimpl.X.MessageStringOf(x)
362 }
363
364 func (*ListTagKeysResponse) ProtoMessage() {}
365
366 func (x *ListTagKeysResponse) ProtoReflect() protoreflect.Message {
367 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[2]
368 if protoimpl.UnsafeEnabled && x != nil {
369 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
370 if ms.LoadMessageInfo() == nil {
371 ms.StoreMessageInfo(mi)
372 }
373 return ms
374 }
375 return mi.MessageOf(x)
376 }
377
378
379 func (*ListTagKeysResponse) Descriptor() ([]byte, []int) {
380 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{2}
381 }
382
383 func (x *ListTagKeysResponse) GetTagKeys() []*TagKey {
384 if x != nil {
385 return x.TagKeys
386 }
387 return nil
388 }
389
390 func (x *ListTagKeysResponse) GetNextPageToken() string {
391 if x != nil {
392 return x.NextPageToken
393 }
394 return ""
395 }
396
397
398 type GetTagKeyRequest struct {
399 state protoimpl.MessageState
400 sizeCache protoimpl.SizeCache
401 unknownFields protoimpl.UnknownFields
402
403
404
405 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
406 }
407
408 func (x *GetTagKeyRequest) Reset() {
409 *x = GetTagKeyRequest{}
410 if protoimpl.UnsafeEnabled {
411 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[3]
412 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
413 ms.StoreMessageInfo(mi)
414 }
415 }
416
417 func (x *GetTagKeyRequest) String() string {
418 return protoimpl.X.MessageStringOf(x)
419 }
420
421 func (*GetTagKeyRequest) ProtoMessage() {}
422
423 func (x *GetTagKeyRequest) ProtoReflect() protoreflect.Message {
424 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[3]
425 if protoimpl.UnsafeEnabled && x != nil {
426 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
427 if ms.LoadMessageInfo() == nil {
428 ms.StoreMessageInfo(mi)
429 }
430 return ms
431 }
432 return mi.MessageOf(x)
433 }
434
435
436 func (*GetTagKeyRequest) Descriptor() ([]byte, []int) {
437 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{3}
438 }
439
440 func (x *GetTagKeyRequest) GetName() string {
441 if x != nil {
442 return x.Name
443 }
444 return ""
445 }
446
447
448 type GetNamespacedTagKeyRequest struct {
449 state protoimpl.MessageState
450 sizeCache protoimpl.SizeCache
451 unknownFields protoimpl.UnknownFields
452
453
454
455
456
457 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
458 }
459
460 func (x *GetNamespacedTagKeyRequest) Reset() {
461 *x = GetNamespacedTagKeyRequest{}
462 if protoimpl.UnsafeEnabled {
463 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[4]
464 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
465 ms.StoreMessageInfo(mi)
466 }
467 }
468
469 func (x *GetNamespacedTagKeyRequest) String() string {
470 return protoimpl.X.MessageStringOf(x)
471 }
472
473 func (*GetNamespacedTagKeyRequest) ProtoMessage() {}
474
475 func (x *GetNamespacedTagKeyRequest) ProtoReflect() protoreflect.Message {
476 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[4]
477 if protoimpl.UnsafeEnabled && x != nil {
478 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
479 if ms.LoadMessageInfo() == nil {
480 ms.StoreMessageInfo(mi)
481 }
482 return ms
483 }
484 return mi.MessageOf(x)
485 }
486
487
488 func (*GetNamespacedTagKeyRequest) Descriptor() ([]byte, []int) {
489 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{4}
490 }
491
492 func (x *GetNamespacedTagKeyRequest) GetName() string {
493 if x != nil {
494 return x.Name
495 }
496 return ""
497 }
498
499
500 type CreateTagKeyRequest struct {
501 state protoimpl.MessageState
502 sizeCache protoimpl.SizeCache
503 unknownFields protoimpl.UnknownFields
504
505
506
507 TagKey *TagKey `protobuf:"bytes,1,opt,name=tag_key,json=tagKey,proto3" json:"tag_key,omitempty"`
508
509
510 ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
511 }
512
513 func (x *CreateTagKeyRequest) Reset() {
514 *x = CreateTagKeyRequest{}
515 if protoimpl.UnsafeEnabled {
516 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[5]
517 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
518 ms.StoreMessageInfo(mi)
519 }
520 }
521
522 func (x *CreateTagKeyRequest) String() string {
523 return protoimpl.X.MessageStringOf(x)
524 }
525
526 func (*CreateTagKeyRequest) ProtoMessage() {}
527
528 func (x *CreateTagKeyRequest) ProtoReflect() protoreflect.Message {
529 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[5]
530 if protoimpl.UnsafeEnabled && x != nil {
531 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
532 if ms.LoadMessageInfo() == nil {
533 ms.StoreMessageInfo(mi)
534 }
535 return ms
536 }
537 return mi.MessageOf(x)
538 }
539
540
541 func (*CreateTagKeyRequest) Descriptor() ([]byte, []int) {
542 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{5}
543 }
544
545 func (x *CreateTagKeyRequest) GetTagKey() *TagKey {
546 if x != nil {
547 return x.TagKey
548 }
549 return nil
550 }
551
552 func (x *CreateTagKeyRequest) GetValidateOnly() bool {
553 if x != nil {
554 return x.ValidateOnly
555 }
556 return false
557 }
558
559
560 type CreateTagKeyMetadata struct {
561 state protoimpl.MessageState
562 sizeCache protoimpl.SizeCache
563 unknownFields protoimpl.UnknownFields
564 }
565
566 func (x *CreateTagKeyMetadata) Reset() {
567 *x = CreateTagKeyMetadata{}
568 if protoimpl.UnsafeEnabled {
569 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[6]
570 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
571 ms.StoreMessageInfo(mi)
572 }
573 }
574
575 func (x *CreateTagKeyMetadata) String() string {
576 return protoimpl.X.MessageStringOf(x)
577 }
578
579 func (*CreateTagKeyMetadata) ProtoMessage() {}
580
581 func (x *CreateTagKeyMetadata) ProtoReflect() protoreflect.Message {
582 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[6]
583 if protoimpl.UnsafeEnabled && x != nil {
584 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
585 if ms.LoadMessageInfo() == nil {
586 ms.StoreMessageInfo(mi)
587 }
588 return ms
589 }
590 return mi.MessageOf(x)
591 }
592
593
594 func (*CreateTagKeyMetadata) Descriptor() ([]byte, []int) {
595 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{6}
596 }
597
598
599 type UpdateTagKeyRequest struct {
600 state protoimpl.MessageState
601 sizeCache protoimpl.SizeCache
602 unknownFields protoimpl.UnknownFields
603
604
605
606
607
608 TagKey *TagKey `protobuf:"bytes,1,opt,name=tag_key,json=tagKey,proto3" json:"tag_key,omitempty"`
609
610
611
612 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
613
614
615 ValidateOnly bool `protobuf:"varint,3,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
616 }
617
618 func (x *UpdateTagKeyRequest) Reset() {
619 *x = UpdateTagKeyRequest{}
620 if protoimpl.UnsafeEnabled {
621 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[7]
622 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
623 ms.StoreMessageInfo(mi)
624 }
625 }
626
627 func (x *UpdateTagKeyRequest) String() string {
628 return protoimpl.X.MessageStringOf(x)
629 }
630
631 func (*UpdateTagKeyRequest) ProtoMessage() {}
632
633 func (x *UpdateTagKeyRequest) ProtoReflect() protoreflect.Message {
634 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[7]
635 if protoimpl.UnsafeEnabled && x != nil {
636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
637 if ms.LoadMessageInfo() == nil {
638 ms.StoreMessageInfo(mi)
639 }
640 return ms
641 }
642 return mi.MessageOf(x)
643 }
644
645
646 func (*UpdateTagKeyRequest) Descriptor() ([]byte, []int) {
647 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{7}
648 }
649
650 func (x *UpdateTagKeyRequest) GetTagKey() *TagKey {
651 if x != nil {
652 return x.TagKey
653 }
654 return nil
655 }
656
657 func (x *UpdateTagKeyRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
658 if x != nil {
659 return x.UpdateMask
660 }
661 return nil
662 }
663
664 func (x *UpdateTagKeyRequest) GetValidateOnly() bool {
665 if x != nil {
666 return x.ValidateOnly
667 }
668 return false
669 }
670
671
672 type UpdateTagKeyMetadata struct {
673 state protoimpl.MessageState
674 sizeCache protoimpl.SizeCache
675 unknownFields protoimpl.UnknownFields
676 }
677
678 func (x *UpdateTagKeyMetadata) Reset() {
679 *x = UpdateTagKeyMetadata{}
680 if protoimpl.UnsafeEnabled {
681 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[8]
682 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
683 ms.StoreMessageInfo(mi)
684 }
685 }
686
687 func (x *UpdateTagKeyMetadata) String() string {
688 return protoimpl.X.MessageStringOf(x)
689 }
690
691 func (*UpdateTagKeyMetadata) ProtoMessage() {}
692
693 func (x *UpdateTagKeyMetadata) ProtoReflect() protoreflect.Message {
694 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[8]
695 if protoimpl.UnsafeEnabled && x != nil {
696 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
697 if ms.LoadMessageInfo() == nil {
698 ms.StoreMessageInfo(mi)
699 }
700 return ms
701 }
702 return mi.MessageOf(x)
703 }
704
705
706 func (*UpdateTagKeyMetadata) Descriptor() ([]byte, []int) {
707 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{8}
708 }
709
710
711 type DeleteTagKeyRequest struct {
712 state protoimpl.MessageState
713 sizeCache protoimpl.SizeCache
714 unknownFields protoimpl.UnknownFields
715
716
717
718
719 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
720
721
722 ValidateOnly bool `protobuf:"varint,2,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
723
724
725 Etag string `protobuf:"bytes,3,opt,name=etag,proto3" json:"etag,omitempty"`
726 }
727
728 func (x *DeleteTagKeyRequest) Reset() {
729 *x = DeleteTagKeyRequest{}
730 if protoimpl.UnsafeEnabled {
731 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[9]
732 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
733 ms.StoreMessageInfo(mi)
734 }
735 }
736
737 func (x *DeleteTagKeyRequest) String() string {
738 return protoimpl.X.MessageStringOf(x)
739 }
740
741 func (*DeleteTagKeyRequest) ProtoMessage() {}
742
743 func (x *DeleteTagKeyRequest) ProtoReflect() protoreflect.Message {
744 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[9]
745 if protoimpl.UnsafeEnabled && x != nil {
746 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
747 if ms.LoadMessageInfo() == nil {
748 ms.StoreMessageInfo(mi)
749 }
750 return ms
751 }
752 return mi.MessageOf(x)
753 }
754
755
756 func (*DeleteTagKeyRequest) Descriptor() ([]byte, []int) {
757 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{9}
758 }
759
760 func (x *DeleteTagKeyRequest) GetName() string {
761 if x != nil {
762 return x.Name
763 }
764 return ""
765 }
766
767 func (x *DeleteTagKeyRequest) GetValidateOnly() bool {
768 if x != nil {
769 return x.ValidateOnly
770 }
771 return false
772 }
773
774 func (x *DeleteTagKeyRequest) GetEtag() string {
775 if x != nil {
776 return x.Etag
777 }
778 return ""
779 }
780
781
782 type DeleteTagKeyMetadata struct {
783 state protoimpl.MessageState
784 sizeCache protoimpl.SizeCache
785 unknownFields protoimpl.UnknownFields
786 }
787
788 func (x *DeleteTagKeyMetadata) Reset() {
789 *x = DeleteTagKeyMetadata{}
790 if protoimpl.UnsafeEnabled {
791 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[10]
792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
793 ms.StoreMessageInfo(mi)
794 }
795 }
796
797 func (x *DeleteTagKeyMetadata) String() string {
798 return protoimpl.X.MessageStringOf(x)
799 }
800
801 func (*DeleteTagKeyMetadata) ProtoMessage() {}
802
803 func (x *DeleteTagKeyMetadata) ProtoReflect() protoreflect.Message {
804 mi := &file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[10]
805 if protoimpl.UnsafeEnabled && x != nil {
806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
807 if ms.LoadMessageInfo() == nil {
808 ms.StoreMessageInfo(mi)
809 }
810 return ms
811 }
812 return mi.MessageOf(x)
813 }
814
815
816 func (*DeleteTagKeyMetadata) Descriptor() ([]byte, []int) {
817 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP(), []int{10}
818 }
819
820 var File_google_cloud_resourcemanager_v3_tag_keys_proto protoreflect.FileDescriptor
821
822 var file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDesc = []byte{
823 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x72,
824 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x76,
825 0x33, 0x2f, 0x74, 0x61, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
826 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72,
827 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76,
828 0x33, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e,
829 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
830 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65,
831 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
832 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76,
833 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
834 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
835 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d,
836 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61, 0x6d, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70,
837 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d,
838 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
839 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
840 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
841 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
842 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73,
843 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
844 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
845 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x8c, 0x05, 0x0a, 0x06, 0x54, 0x61, 0x67,
846 0x4b, 0x65, 0x79, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
847 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x06,
848 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41,
849 0x05, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x0a, 0x73, 0x68, 0x6f,
850 0x72, 0x74, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0,
851 0x41, 0x02, 0xe0, 0x41, 0x05, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x4e, 0x61, 0x6d, 0x65,
852 0x12, 0x2f, 0x0a, 0x0f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x64, 0x5f, 0x6e,
853 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x03, 0xe0, 0x41,
854 0x05, 0x52, 0x0e, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x64, 0x4e, 0x61, 0x6d,
855 0x65, 0x12, 0x25, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e,
856 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x64, 0x65, 0x73,
857 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61,
858 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
859 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
860 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
861 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70,
862 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
863 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
864 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03,
865 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x04,
866 0x65, 0x74, 0x61, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
867 0x04, 0x65, 0x74, 0x61, 0x67, 0x12, 0x47, 0x0a, 0x07, 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65,
868 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
869 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61,
870 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65,
871 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x12, 0x60,
872 0x0a, 0x0c, 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0c,
873 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
874 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61,
875 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x2e, 0x50, 0x75,
876 0x72, 0x70, 0x6f, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x03,
877 0xe0, 0x41, 0x01, 0x52, 0x0b, 0x70, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61,
878 0x1a, 0x3e, 0x0a, 0x10, 0x50, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45,
879 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
880 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
881 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
882 0x3a, 0x45, 0xea, 0x41, 0x42, 0x0a, 0x2a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73, 0x6f,
883 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
884 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x67, 0x4b, 0x65,
885 0x79, 0x12, 0x11, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x7b, 0x74, 0x61, 0x67, 0x5f,
886 0x6b, 0x65, 0x79, 0x7d, 0x52, 0x01, 0x01, 0x22, 0x7d, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x54,
887 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a,
888 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x09, 0xe0,
889 0x41, 0x02, 0xfa, 0x41, 0x03, 0x12, 0x01, 0x2a, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
890 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20,
891 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69,
892 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e,
893 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67,
894 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x81, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x54,
895 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42,
896 0x0a, 0x08, 0x74, 0x61, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
897 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
898 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e,
899 0x76, 0x33, 0x2e, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x07, 0x74, 0x61, 0x67, 0x4b, 0x65,
900 0x79, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f,
901 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78,
902 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x5a, 0x0a, 0x10, 0x47, 0x65,
903 0x74, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46,
904 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41,
905 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75,
906 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
907 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79,
908 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x64, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d,
909 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x64, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71,
910 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
911 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x63, 0x6c, 0x6f, 0x75,
912 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
913 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
914 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x86, 0x01, 0x0a,
915 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71,
916 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x18,
917 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
918 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e,
919 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x42, 0x03,
920 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x28, 0x0a, 0x0d, 0x76,
921 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01,
922 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
923 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x16, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
924 0x61, 0x67, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xbe, 0x01,
925 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x65,
926 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x6b, 0x65, 0x79,
927 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
928 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61,
929 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x42,
930 0x03, 0xe0, 0x41, 0x02, 0x52, 0x06, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x3b, 0x0a, 0x0b,
931 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28,
932 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
933 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0a, 0x75,
934 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x23, 0x0a, 0x0d, 0x76, 0x61, 0x6c,
935 0x69, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08,
936 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x22, 0x16,
937 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x4d, 0x65,
938 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0xa0, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74,
939 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46,
940 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x32, 0xe0, 0x41,
941 0x02, 0xfa, 0x41, 0x2c, 0x0a, 0x2a, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75,
942 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
943 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79,
944 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
945 0x74, 0x65, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0,
946 0x41, 0x01, 0x52, 0x0c, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79,
947 0x12, 0x17, 0x0a, 0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
948 0xe0, 0x41, 0x01, 0x52, 0x04, 0x65, 0x74, 0x61, 0x67, 0x22, 0x16, 0x0a, 0x14, 0x44, 0x65, 0x6c,
949 0x65, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
950 0x61, 0x2a, 0x34, 0x0a, 0x07, 0x50, 0x75, 0x72, 0x70, 0x6f, 0x73, 0x65, 0x12, 0x17, 0x0a, 0x13,
951 0x50, 0x55, 0x52, 0x50, 0x4f, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
952 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x47, 0x43, 0x45, 0x5f, 0x46, 0x49, 0x52,
953 0x45, 0x57, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x32, 0xe4, 0x0c, 0x0a, 0x07, 0x54, 0x61, 0x67, 0x4b,
954 0x65, 0x79, 0x73, 0x12, 0x96, 0x01, 0x0a, 0x0b, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x4b,
955 0x65, 0x79, 0x73, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
956 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67,
957 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79,
958 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
959 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
960 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54,
961 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1c,
962 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x0d, 0x12,
963 0x0b, 0x2f, 0x76, 0x33, 0x2f, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x8c, 0x01, 0x0a,
964 0x09, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x31, 0x2e, 0x67, 0x6f, 0x6f,
965 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
966 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74,
967 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27, 0x2e,
968 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73,
969 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e,
970 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x22, 0x23, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82,
971 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x12, 0x14, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
972 0x3d, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa2, 0x01, 0x0a, 0x13,
973 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x64, 0x54, 0x61, 0x67,
974 0x4b, 0x65, 0x79, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
975 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67,
976 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61,
977 0x63, 0x65, 0x64, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
978 0x1a, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
979 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e,
980 0x76, 0x33, 0x2e, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x22, 0x25, 0xda, 0x41, 0x04, 0x6e, 0x61,
981 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x18, 0x12, 0x16, 0x2f, 0x76, 0x33, 0x2f, 0x74, 0x61,
982 0x67, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x64,
983 0x12, 0xac, 0x01, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65,
984 0x79, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
985 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72,
986 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79,
987 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
988 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
989 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x47, 0xca, 0x41, 0x1e, 0x0a, 0x06, 0x54, 0x61, 0x67,
990 0x4b, 0x65, 0x79, 0x12, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65,
991 0x79, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x07, 0x74, 0x61, 0x67, 0x5f,
992 0x6b, 0x65, 0x79, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x16, 0x3a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x6b,
993 0x65, 0x79, 0x22, 0x0b, 0x2f, 0x76, 0x33, 0x2f, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x12,
994 0xc9, 0x01, 0x0a, 0x0c, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79,
995 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
996 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e,
997 0x76, 0x33, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52,
998 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
999 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
1000 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x64, 0xca, 0x41, 0x1e, 0x0a, 0x06, 0x54, 0x61, 0x67, 0x4b,
1001 0x65, 0x79, 0x12, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79,
1002 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x13, 0x74, 0x61, 0x67, 0x5f, 0x6b,
1003 0x65, 0x79, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3,
1004 0xe4, 0x93, 0x02, 0x27, 0x3a, 0x07, 0x74, 0x61, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x32, 0x1c, 0x2f,
1005 0x76, 0x33, 0x2f, 0x7b, 0x74, 0x61, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65,
1006 0x3d, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa9, 0x01, 0x0a, 0x0c,
1007 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x34, 0x2e, 0x67,
1008 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f,
1009 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x2e, 0x44,
1010 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
1011 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
1012 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
1013 0x6e, 0x22, 0x44, 0xca, 0x41, 0x1e, 0x0a, 0x06, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x12, 0x14,
1014 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x4d, 0x65, 0x74, 0x61,
1015 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
1016 0x16, 0x2a, 0x14, 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x74, 0x61, 0x67,
1017 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x86, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x49,
1018 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
1019 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50,
1020 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67,
1021 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c,
1022 0x69, 0x63, 0x79, 0x22, 0x3b, 0xda, 0x41, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
1023 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x3a, 0x01, 0x2a, 0x22, 0x25, 0x2f, 0x76, 0x33, 0x2f, 0x7b,
1024 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73,
1025 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1026 0x12, 0x8d, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63,
1027 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76,
1028 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65,
1029 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69,
1030 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x42, 0xda, 0x41,
1031 0x0f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2c, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1032 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2a, 0x3a, 0x01, 0x2a, 0x22, 0x25, 0x2f, 0x76, 0x33, 0x2f, 0x7b,
1033 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x74, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73,
1034 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
1035 0x12, 0xb8, 0x01, 0x0a, 0x12, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d,
1036 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1037 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50,
1038 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
1039 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76,
1040 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73,
1041 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0xda, 0x41,
1042 0x14, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2c, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73,
1043 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x30, 0x3a, 0x01, 0x2a, 0x22, 0x2b,
1044 0x2f, 0x76, 0x33, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x74, 0x61,
1045 0x67, 0x4b, 0x65, 0x79, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x74, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d,
1046 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x90, 0x01, 0xca, 0x41,
1047 0x23, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61,
1048 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
1049 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x67, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77,
1050 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
1051 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61,
1052 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77,
1053 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
1054 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74,
1055 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x42, 0xed,
1056 0x01, 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
1057 0x6f, 0x75, 0x64, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61,
1058 0x67, 0x65, 0x72, 0x2e, 0x76, 0x33, 0x42, 0x0c, 0x54, 0x61, 0x67, 0x4b, 0x65, 0x79, 0x73, 0x50,
1059 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4d, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f,
1060 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x72, 0x65, 0x73, 0x6f,
1061 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x2f, 0x61, 0x70, 0x69, 0x76,
1062 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65,
1063 0x72, 0x70, 0x62, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6d, 0x61, 0x6e, 0x61,
1064 0x67, 0x65, 0x72, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43,
1065 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e,
1066 0x61, 0x67, 0x65, 0x72, 0x2e, 0x56, 0x33, 0xca, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
1067 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d,
1068 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x5c, 0x56, 0x33, 0xea, 0x02, 0x22, 0x47, 0x6f, 0x6f, 0x67,
1069 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75,
1070 0x72, 0x63, 0x65, 0x4d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x72, 0x3a, 0x3a, 0x56, 0x33, 0x62, 0x06,
1071 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1072 }
1073
1074 var (
1075 file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescOnce sync.Once
1076 file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescData = file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDesc
1077 )
1078
1079 func file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescGZIP() []byte {
1080 file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescOnce.Do(func() {
1081 file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescData)
1082 })
1083 return file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDescData
1084 }
1085
1086 var file_google_cloud_resourcemanager_v3_tag_keys_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
1087 var file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
1088 var file_google_cloud_resourcemanager_v3_tag_keys_proto_goTypes = []interface{}{
1089 (Purpose)(0),
1090 (*TagKey)(nil),
1091 (*ListTagKeysRequest)(nil),
1092 (*ListTagKeysResponse)(nil),
1093 (*GetTagKeyRequest)(nil),
1094 (*GetNamespacedTagKeyRequest)(nil),
1095 (*CreateTagKeyRequest)(nil),
1096 (*CreateTagKeyMetadata)(nil),
1097 (*UpdateTagKeyRequest)(nil),
1098 (*UpdateTagKeyMetadata)(nil),
1099 (*DeleteTagKeyRequest)(nil),
1100 (*DeleteTagKeyMetadata)(nil),
1101 nil,
1102 (*timestamppb.Timestamp)(nil),
1103 (*fieldmaskpb.FieldMask)(nil),
1104 (*iampb.GetIamPolicyRequest)(nil),
1105 (*iampb.SetIamPolicyRequest)(nil),
1106 (*iampb.TestIamPermissionsRequest)(nil),
1107 (*longrunningpb.Operation)(nil),
1108 (*iampb.Policy)(nil),
1109 (*iampb.TestIamPermissionsResponse)(nil),
1110 }
1111 var file_google_cloud_resourcemanager_v3_tag_keys_proto_depIdxs = []int32{
1112 13,
1113 13,
1114 0,
1115 12,
1116 1,
1117 1,
1118 1,
1119 14,
1120 2,
1121 4,
1122 5,
1123 6,
1124 8,
1125 10,
1126 15,
1127 16,
1128 17,
1129 3,
1130 1,
1131 1,
1132 18,
1133 18,
1134 18,
1135 19,
1136 19,
1137 20,
1138 17,
1139 8,
1140 8,
1141 8,
1142 0,
1143 }
1144
1145 func init() { file_google_cloud_resourcemanager_v3_tag_keys_proto_init() }
1146 func file_google_cloud_resourcemanager_v3_tag_keys_proto_init() {
1147 if File_google_cloud_resourcemanager_v3_tag_keys_proto != nil {
1148 return
1149 }
1150 if !protoimpl.UnsafeEnabled {
1151 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1152 switch v := v.(*TagKey); i {
1153 case 0:
1154 return &v.state
1155 case 1:
1156 return &v.sizeCache
1157 case 2:
1158 return &v.unknownFields
1159 default:
1160 return nil
1161 }
1162 }
1163 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1164 switch v := v.(*ListTagKeysRequest); i {
1165 case 0:
1166 return &v.state
1167 case 1:
1168 return &v.sizeCache
1169 case 2:
1170 return &v.unknownFields
1171 default:
1172 return nil
1173 }
1174 }
1175 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1176 switch v := v.(*ListTagKeysResponse); i {
1177 case 0:
1178 return &v.state
1179 case 1:
1180 return &v.sizeCache
1181 case 2:
1182 return &v.unknownFields
1183 default:
1184 return nil
1185 }
1186 }
1187 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1188 switch v := v.(*GetTagKeyRequest); i {
1189 case 0:
1190 return &v.state
1191 case 1:
1192 return &v.sizeCache
1193 case 2:
1194 return &v.unknownFields
1195 default:
1196 return nil
1197 }
1198 }
1199 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1200 switch v := v.(*GetNamespacedTagKeyRequest); i {
1201 case 0:
1202 return &v.state
1203 case 1:
1204 return &v.sizeCache
1205 case 2:
1206 return &v.unknownFields
1207 default:
1208 return nil
1209 }
1210 }
1211 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1212 switch v := v.(*CreateTagKeyRequest); i {
1213 case 0:
1214 return &v.state
1215 case 1:
1216 return &v.sizeCache
1217 case 2:
1218 return &v.unknownFields
1219 default:
1220 return nil
1221 }
1222 }
1223 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1224 switch v := v.(*CreateTagKeyMetadata); i {
1225 case 0:
1226 return &v.state
1227 case 1:
1228 return &v.sizeCache
1229 case 2:
1230 return &v.unknownFields
1231 default:
1232 return nil
1233 }
1234 }
1235 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1236 switch v := v.(*UpdateTagKeyRequest); i {
1237 case 0:
1238 return &v.state
1239 case 1:
1240 return &v.sizeCache
1241 case 2:
1242 return &v.unknownFields
1243 default:
1244 return nil
1245 }
1246 }
1247 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1248 switch v := v.(*UpdateTagKeyMetadata); i {
1249 case 0:
1250 return &v.state
1251 case 1:
1252 return &v.sizeCache
1253 case 2:
1254 return &v.unknownFields
1255 default:
1256 return nil
1257 }
1258 }
1259 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1260 switch v := v.(*DeleteTagKeyRequest); i {
1261 case 0:
1262 return &v.state
1263 case 1:
1264 return &v.sizeCache
1265 case 2:
1266 return &v.unknownFields
1267 default:
1268 return nil
1269 }
1270 }
1271 file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1272 switch v := v.(*DeleteTagKeyMetadata); i {
1273 case 0:
1274 return &v.state
1275 case 1:
1276 return &v.sizeCache
1277 case 2:
1278 return &v.unknownFields
1279 default:
1280 return nil
1281 }
1282 }
1283 }
1284 type x struct{}
1285 out := protoimpl.TypeBuilder{
1286 File: protoimpl.DescBuilder{
1287 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1288 RawDescriptor: file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDesc,
1289 NumEnums: 1,
1290 NumMessages: 12,
1291 NumExtensions: 0,
1292 NumServices: 1,
1293 },
1294 GoTypes: file_google_cloud_resourcemanager_v3_tag_keys_proto_goTypes,
1295 DependencyIndexes: file_google_cloud_resourcemanager_v3_tag_keys_proto_depIdxs,
1296 EnumInfos: file_google_cloud_resourcemanager_v3_tag_keys_proto_enumTypes,
1297 MessageInfos: file_google_cloud_resourcemanager_v3_tag_keys_proto_msgTypes,
1298 }.Build()
1299 File_google_cloud_resourcemanager_v3_tag_keys_proto = out.File
1300 file_google_cloud_resourcemanager_v3_tag_keys_proto_rawDesc = nil
1301 file_google_cloud_resourcemanager_v3_tag_keys_proto_goTypes = nil
1302 file_google_cloud_resourcemanager_v3_tag_keys_proto_depIdxs = nil
1303 }
1304
1305
1306 var _ context.Context
1307 var _ grpc.ClientConnInterface
1308
1309
1310
1311 const _ = grpc.SupportPackageIsVersion6
1312
1313
1314
1315
1316 type TagKeysClient interface {
1317
1318 ListTagKeys(ctx context.Context, in *ListTagKeysRequest, opts ...grpc.CallOption) (*ListTagKeysResponse, error)
1319
1320
1321 GetTagKey(ctx context.Context, in *GetTagKeyRequest, opts ...grpc.CallOption) (*TagKey, error)
1322
1323
1324
1325 GetNamespacedTagKey(ctx context.Context, in *GetNamespacedTagKeyRequest, opts ...grpc.CallOption) (*TagKey, error)
1326
1327
1328
1329
1330 CreateTagKey(ctx context.Context, in *CreateTagKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
1331
1332 UpdateTagKey(ctx context.Context, in *UpdateTagKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
1333
1334
1335 DeleteTagKey(ctx context.Context, in *DeleteTagKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
1336
1337
1338
1339
1340
1341
1342 GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error)
1343
1344
1345
1346
1347
1348 SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error)
1349
1350
1351
1352
1353
1354 TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error)
1355 }
1356
1357 type tagKeysClient struct {
1358 cc grpc.ClientConnInterface
1359 }
1360
1361 func NewTagKeysClient(cc grpc.ClientConnInterface) TagKeysClient {
1362 return &tagKeysClient{cc}
1363 }
1364
1365 func (c *tagKeysClient) ListTagKeys(ctx context.Context, in *ListTagKeysRequest, opts ...grpc.CallOption) (*ListTagKeysResponse, error) {
1366 out := new(ListTagKeysResponse)
1367 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/ListTagKeys", in, out, opts...)
1368 if err != nil {
1369 return nil, err
1370 }
1371 return out, nil
1372 }
1373
1374 func (c *tagKeysClient) GetTagKey(ctx context.Context, in *GetTagKeyRequest, opts ...grpc.CallOption) (*TagKey, error) {
1375 out := new(TagKey)
1376 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/GetTagKey", in, out, opts...)
1377 if err != nil {
1378 return nil, err
1379 }
1380 return out, nil
1381 }
1382
1383 func (c *tagKeysClient) GetNamespacedTagKey(ctx context.Context, in *GetNamespacedTagKeyRequest, opts ...grpc.CallOption) (*TagKey, error) {
1384 out := new(TagKey)
1385 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/GetNamespacedTagKey", in, out, opts...)
1386 if err != nil {
1387 return nil, err
1388 }
1389 return out, nil
1390 }
1391
1392 func (c *tagKeysClient) CreateTagKey(ctx context.Context, in *CreateTagKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
1393 out := new(longrunningpb.Operation)
1394 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/CreateTagKey", in, out, opts...)
1395 if err != nil {
1396 return nil, err
1397 }
1398 return out, nil
1399 }
1400
1401 func (c *tagKeysClient) UpdateTagKey(ctx context.Context, in *UpdateTagKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
1402 out := new(longrunningpb.Operation)
1403 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/UpdateTagKey", in, out, opts...)
1404 if err != nil {
1405 return nil, err
1406 }
1407 return out, nil
1408 }
1409
1410 func (c *tagKeysClient) DeleteTagKey(ctx context.Context, in *DeleteTagKeyRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
1411 out := new(longrunningpb.Operation)
1412 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/DeleteTagKey", in, out, opts...)
1413 if err != nil {
1414 return nil, err
1415 }
1416 return out, nil
1417 }
1418
1419 func (c *tagKeysClient) GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) {
1420 out := new(iampb.Policy)
1421 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/GetIamPolicy", in, out, opts...)
1422 if err != nil {
1423 return nil, err
1424 }
1425 return out, nil
1426 }
1427
1428 func (c *tagKeysClient) SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) {
1429 out := new(iampb.Policy)
1430 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/SetIamPolicy", in, out, opts...)
1431 if err != nil {
1432 return nil, err
1433 }
1434 return out, nil
1435 }
1436
1437 func (c *tagKeysClient) TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error) {
1438 out := new(iampb.TestIamPermissionsResponse)
1439 err := c.cc.Invoke(ctx, "/google.cloud.resourcemanager.v3.TagKeys/TestIamPermissions", in, out, opts...)
1440 if err != nil {
1441 return nil, err
1442 }
1443 return out, nil
1444 }
1445
1446
1447 type TagKeysServer interface {
1448
1449 ListTagKeys(context.Context, *ListTagKeysRequest) (*ListTagKeysResponse, error)
1450
1451
1452 GetTagKey(context.Context, *GetTagKeyRequest) (*TagKey, error)
1453
1454
1455
1456 GetNamespacedTagKey(context.Context, *GetNamespacedTagKeyRequest) (*TagKey, error)
1457
1458
1459
1460
1461 CreateTagKey(context.Context, *CreateTagKeyRequest) (*longrunningpb.Operation, error)
1462
1463 UpdateTagKey(context.Context, *UpdateTagKeyRequest) (*longrunningpb.Operation, error)
1464
1465
1466 DeleteTagKey(context.Context, *DeleteTagKeyRequest) (*longrunningpb.Operation, error)
1467
1468
1469
1470
1471
1472
1473 GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
1474
1475
1476
1477
1478
1479 SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
1480
1481
1482
1483
1484
1485 TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
1486 }
1487
1488
1489 type UnimplementedTagKeysServer struct {
1490 }
1491
1492 func (*UnimplementedTagKeysServer) ListTagKeys(context.Context, *ListTagKeysRequest) (*ListTagKeysResponse, error) {
1493 return nil, status.Errorf(codes.Unimplemented, "method ListTagKeys not implemented")
1494 }
1495 func (*UnimplementedTagKeysServer) GetTagKey(context.Context, *GetTagKeyRequest) (*TagKey, error) {
1496 return nil, status.Errorf(codes.Unimplemented, "method GetTagKey not implemented")
1497 }
1498 func (*UnimplementedTagKeysServer) GetNamespacedTagKey(context.Context, *GetNamespacedTagKeyRequest) (*TagKey, error) {
1499 return nil, status.Errorf(codes.Unimplemented, "method GetNamespacedTagKey not implemented")
1500 }
1501 func (*UnimplementedTagKeysServer) CreateTagKey(context.Context, *CreateTagKeyRequest) (*longrunningpb.Operation, error) {
1502 return nil, status.Errorf(codes.Unimplemented, "method CreateTagKey not implemented")
1503 }
1504 func (*UnimplementedTagKeysServer) UpdateTagKey(context.Context, *UpdateTagKeyRequest) (*longrunningpb.Operation, error) {
1505 return nil, status.Errorf(codes.Unimplemented, "method UpdateTagKey not implemented")
1506 }
1507 func (*UnimplementedTagKeysServer) DeleteTagKey(context.Context, *DeleteTagKeyRequest) (*longrunningpb.Operation, error) {
1508 return nil, status.Errorf(codes.Unimplemented, "method DeleteTagKey not implemented")
1509 }
1510 func (*UnimplementedTagKeysServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error) {
1511 return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented")
1512 }
1513 func (*UnimplementedTagKeysServer) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error) {
1514 return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented")
1515 }
1516 func (*UnimplementedTagKeysServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error) {
1517 return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented")
1518 }
1519
1520 func RegisterTagKeysServer(s *grpc.Server, srv TagKeysServer) {
1521 s.RegisterService(&_TagKeys_serviceDesc, srv)
1522 }
1523
1524 func _TagKeys_ListTagKeys_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1525 in := new(ListTagKeysRequest)
1526 if err := dec(in); err != nil {
1527 return nil, err
1528 }
1529 if interceptor == nil {
1530 return srv.(TagKeysServer).ListTagKeys(ctx, in)
1531 }
1532 info := &grpc.UnaryServerInfo{
1533 Server: srv,
1534 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/ListTagKeys",
1535 }
1536 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1537 return srv.(TagKeysServer).ListTagKeys(ctx, req.(*ListTagKeysRequest))
1538 }
1539 return interceptor(ctx, in, info, handler)
1540 }
1541
1542 func _TagKeys_GetTagKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1543 in := new(GetTagKeyRequest)
1544 if err := dec(in); err != nil {
1545 return nil, err
1546 }
1547 if interceptor == nil {
1548 return srv.(TagKeysServer).GetTagKey(ctx, in)
1549 }
1550 info := &grpc.UnaryServerInfo{
1551 Server: srv,
1552 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/GetTagKey",
1553 }
1554 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1555 return srv.(TagKeysServer).GetTagKey(ctx, req.(*GetTagKeyRequest))
1556 }
1557 return interceptor(ctx, in, info, handler)
1558 }
1559
1560 func _TagKeys_GetNamespacedTagKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1561 in := new(GetNamespacedTagKeyRequest)
1562 if err := dec(in); err != nil {
1563 return nil, err
1564 }
1565 if interceptor == nil {
1566 return srv.(TagKeysServer).GetNamespacedTagKey(ctx, in)
1567 }
1568 info := &grpc.UnaryServerInfo{
1569 Server: srv,
1570 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/GetNamespacedTagKey",
1571 }
1572 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1573 return srv.(TagKeysServer).GetNamespacedTagKey(ctx, req.(*GetNamespacedTagKeyRequest))
1574 }
1575 return interceptor(ctx, in, info, handler)
1576 }
1577
1578 func _TagKeys_CreateTagKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1579 in := new(CreateTagKeyRequest)
1580 if err := dec(in); err != nil {
1581 return nil, err
1582 }
1583 if interceptor == nil {
1584 return srv.(TagKeysServer).CreateTagKey(ctx, in)
1585 }
1586 info := &grpc.UnaryServerInfo{
1587 Server: srv,
1588 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/CreateTagKey",
1589 }
1590 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1591 return srv.(TagKeysServer).CreateTagKey(ctx, req.(*CreateTagKeyRequest))
1592 }
1593 return interceptor(ctx, in, info, handler)
1594 }
1595
1596 func _TagKeys_UpdateTagKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1597 in := new(UpdateTagKeyRequest)
1598 if err := dec(in); err != nil {
1599 return nil, err
1600 }
1601 if interceptor == nil {
1602 return srv.(TagKeysServer).UpdateTagKey(ctx, in)
1603 }
1604 info := &grpc.UnaryServerInfo{
1605 Server: srv,
1606 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/UpdateTagKey",
1607 }
1608 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1609 return srv.(TagKeysServer).UpdateTagKey(ctx, req.(*UpdateTagKeyRequest))
1610 }
1611 return interceptor(ctx, in, info, handler)
1612 }
1613
1614 func _TagKeys_DeleteTagKey_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1615 in := new(DeleteTagKeyRequest)
1616 if err := dec(in); err != nil {
1617 return nil, err
1618 }
1619 if interceptor == nil {
1620 return srv.(TagKeysServer).DeleteTagKey(ctx, in)
1621 }
1622 info := &grpc.UnaryServerInfo{
1623 Server: srv,
1624 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/DeleteTagKey",
1625 }
1626 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1627 return srv.(TagKeysServer).DeleteTagKey(ctx, req.(*DeleteTagKeyRequest))
1628 }
1629 return interceptor(ctx, in, info, handler)
1630 }
1631
1632 func _TagKeys_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1633 in := new(iampb.GetIamPolicyRequest)
1634 if err := dec(in); err != nil {
1635 return nil, err
1636 }
1637 if interceptor == nil {
1638 return srv.(TagKeysServer).GetIamPolicy(ctx, in)
1639 }
1640 info := &grpc.UnaryServerInfo{
1641 Server: srv,
1642 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/GetIamPolicy",
1643 }
1644 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1645 return srv.(TagKeysServer).GetIamPolicy(ctx, req.(*iampb.GetIamPolicyRequest))
1646 }
1647 return interceptor(ctx, in, info, handler)
1648 }
1649
1650 func _TagKeys_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1651 in := new(iampb.SetIamPolicyRequest)
1652 if err := dec(in); err != nil {
1653 return nil, err
1654 }
1655 if interceptor == nil {
1656 return srv.(TagKeysServer).SetIamPolicy(ctx, in)
1657 }
1658 info := &grpc.UnaryServerInfo{
1659 Server: srv,
1660 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/SetIamPolicy",
1661 }
1662 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1663 return srv.(TagKeysServer).SetIamPolicy(ctx, req.(*iampb.SetIamPolicyRequest))
1664 }
1665 return interceptor(ctx, in, info, handler)
1666 }
1667
1668 func _TagKeys_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1669 in := new(iampb.TestIamPermissionsRequest)
1670 if err := dec(in); err != nil {
1671 return nil, err
1672 }
1673 if interceptor == nil {
1674 return srv.(TagKeysServer).TestIamPermissions(ctx, in)
1675 }
1676 info := &grpc.UnaryServerInfo{
1677 Server: srv,
1678 FullMethod: "/google.cloud.resourcemanager.v3.TagKeys/TestIamPermissions",
1679 }
1680 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1681 return srv.(TagKeysServer).TestIamPermissions(ctx, req.(*iampb.TestIamPermissionsRequest))
1682 }
1683 return interceptor(ctx, in, info, handler)
1684 }
1685
1686 var _TagKeys_serviceDesc = grpc.ServiceDesc{
1687 ServiceName: "google.cloud.resourcemanager.v3.TagKeys",
1688 HandlerType: (*TagKeysServer)(nil),
1689 Methods: []grpc.MethodDesc{
1690 {
1691 MethodName: "ListTagKeys",
1692 Handler: _TagKeys_ListTagKeys_Handler,
1693 },
1694 {
1695 MethodName: "GetTagKey",
1696 Handler: _TagKeys_GetTagKey_Handler,
1697 },
1698 {
1699 MethodName: "GetNamespacedTagKey",
1700 Handler: _TagKeys_GetNamespacedTagKey_Handler,
1701 },
1702 {
1703 MethodName: "CreateTagKey",
1704 Handler: _TagKeys_CreateTagKey_Handler,
1705 },
1706 {
1707 MethodName: "UpdateTagKey",
1708 Handler: _TagKeys_UpdateTagKey_Handler,
1709 },
1710 {
1711 MethodName: "DeleteTagKey",
1712 Handler: _TagKeys_DeleteTagKey_Handler,
1713 },
1714 {
1715 MethodName: "GetIamPolicy",
1716 Handler: _TagKeys_GetIamPolicy_Handler,
1717 },
1718 {
1719 MethodName: "SetIamPolicy",
1720 Handler: _TagKeys_SetIamPolicy_Handler,
1721 },
1722 {
1723 MethodName: "TestIamPermissions",
1724 Handler: _TagKeys_TestIamPermissions_Handler,
1725 },
1726 },
1727 Streams: []grpc.StreamDesc{},
1728 Metadata: "google/cloud/resourcemanager/v3/tag_keys.proto",
1729 }
1730
View as plain text