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