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