1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package tpu
22
23 import (
24 context "context"
25 reflect "reflect"
26 sync "sync"
27
28 _ "google.golang.org/genproto/googleapis/api/annotations"
29 longrunning "google.golang.org/genproto/googleapis/longrunning"
30 status "google.golang.org/genproto/googleapis/rpc/status"
31 interval "google.golang.org/genproto/googleapis/type/interval"
32 grpc "google.golang.org/grpc"
33 codes "google.golang.org/grpc/codes"
34 status1 "google.golang.org/grpc/status"
35 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
36 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
37 durationpb "google.golang.org/protobuf/types/known/durationpb"
38 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
39 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
40 )
41
42 const (
43
44 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
45
46 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
47 )
48
49
50 type AttachedDisk_DiskMode int32
51
52 const (
53
54 AttachedDisk_DISK_MODE_UNSPECIFIED AttachedDisk_DiskMode = 0
55
56
57 AttachedDisk_READ_WRITE AttachedDisk_DiskMode = 1
58
59
60 AttachedDisk_READ_ONLY AttachedDisk_DiskMode = 2
61 )
62
63
64 var (
65 AttachedDisk_DiskMode_name = map[int32]string{
66 0: "DISK_MODE_UNSPECIFIED",
67 1: "READ_WRITE",
68 2: "READ_ONLY",
69 }
70 AttachedDisk_DiskMode_value = map[string]int32{
71 "DISK_MODE_UNSPECIFIED": 0,
72 "READ_WRITE": 1,
73 "READ_ONLY": 2,
74 }
75 )
76
77 func (x AttachedDisk_DiskMode) Enum() *AttachedDisk_DiskMode {
78 p := new(AttachedDisk_DiskMode)
79 *p = x
80 return p
81 }
82
83 func (x AttachedDisk_DiskMode) String() string {
84 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
85 }
86
87 func (AttachedDisk_DiskMode) Descriptor() protoreflect.EnumDescriptor {
88 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[0].Descriptor()
89 }
90
91 func (AttachedDisk_DiskMode) Type() protoreflect.EnumType {
92 return &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[0]
93 }
94
95 func (x AttachedDisk_DiskMode) Number() protoreflect.EnumNumber {
96 return protoreflect.EnumNumber(x)
97 }
98
99
100 func (AttachedDisk_DiskMode) EnumDescriptor() ([]byte, []int) {
101 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{3, 0}
102 }
103
104
105 type Node_State int32
106
107 const (
108
109 Node_STATE_UNSPECIFIED Node_State = 0
110
111 Node_CREATING Node_State = 1
112
113 Node_READY Node_State = 2
114
115 Node_RESTARTING Node_State = 3
116
117 Node_REIMAGING Node_State = 4
118
119 Node_DELETING Node_State = 5
120
121
122 Node_REPAIRING Node_State = 6
123
124 Node_STOPPED Node_State = 8
125
126 Node_STOPPING Node_State = 9
127
128 Node_STARTING Node_State = 10
129
130 Node_PREEMPTED Node_State = 11
131
132
133 Node_TERMINATED Node_State = 12
134
135 Node_HIDING Node_State = 13
136
137 Node_HIDDEN Node_State = 14
138
139 Node_UNHIDING Node_State = 15
140 )
141
142
143 var (
144 Node_State_name = map[int32]string{
145 0: "STATE_UNSPECIFIED",
146 1: "CREATING",
147 2: "READY",
148 3: "RESTARTING",
149 4: "REIMAGING",
150 5: "DELETING",
151 6: "REPAIRING",
152 8: "STOPPED",
153 9: "STOPPING",
154 10: "STARTING",
155 11: "PREEMPTED",
156 12: "TERMINATED",
157 13: "HIDING",
158 14: "HIDDEN",
159 15: "UNHIDING",
160 }
161 Node_State_value = map[string]int32{
162 "STATE_UNSPECIFIED": 0,
163 "CREATING": 1,
164 "READY": 2,
165 "RESTARTING": 3,
166 "REIMAGING": 4,
167 "DELETING": 5,
168 "REPAIRING": 6,
169 "STOPPED": 8,
170 "STOPPING": 9,
171 "STARTING": 10,
172 "PREEMPTED": 11,
173 "TERMINATED": 12,
174 "HIDING": 13,
175 "HIDDEN": 14,
176 "UNHIDING": 15,
177 }
178 )
179
180 func (x Node_State) Enum() *Node_State {
181 p := new(Node_State)
182 *p = x
183 return p
184 }
185
186 func (x Node_State) String() string {
187 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
188 }
189
190 func (Node_State) Descriptor() protoreflect.EnumDescriptor {
191 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[1].Descriptor()
192 }
193
194 func (Node_State) Type() protoreflect.EnumType {
195 return &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[1]
196 }
197
198 func (x Node_State) Number() protoreflect.EnumNumber {
199 return protoreflect.EnumNumber(x)
200 }
201
202
203 func (Node_State) EnumDescriptor() ([]byte, []int) {
204 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{9, 0}
205 }
206
207
208
209 type Node_Health int32
210
211 const (
212
213 Node_HEALTH_UNSPECIFIED Node_Health = 0
214
215 Node_HEALTHY Node_Health = 1
216
217 Node_TIMEOUT Node_Health = 3
218
219 Node_UNHEALTHY_TENSORFLOW Node_Health = 4
220
221
222 Node_UNHEALTHY_MAINTENANCE Node_Health = 5
223 )
224
225
226 var (
227 Node_Health_name = map[int32]string{
228 0: "HEALTH_UNSPECIFIED",
229 1: "HEALTHY",
230 3: "TIMEOUT",
231 4: "UNHEALTHY_TENSORFLOW",
232 5: "UNHEALTHY_MAINTENANCE",
233 }
234 Node_Health_value = map[string]int32{
235 "HEALTH_UNSPECIFIED": 0,
236 "HEALTHY": 1,
237 "TIMEOUT": 3,
238 "UNHEALTHY_TENSORFLOW": 4,
239 "UNHEALTHY_MAINTENANCE": 5,
240 }
241 )
242
243 func (x Node_Health) Enum() *Node_Health {
244 p := new(Node_Health)
245 *p = x
246 return p
247 }
248
249 func (x Node_Health) String() string {
250 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
251 }
252
253 func (Node_Health) Descriptor() protoreflect.EnumDescriptor {
254 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[2].Descriptor()
255 }
256
257 func (Node_Health) Type() protoreflect.EnumType {
258 return &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[2]
259 }
260
261 func (x Node_Health) Number() protoreflect.EnumNumber {
262 return protoreflect.EnumNumber(x)
263 }
264
265
266 func (Node_Health) EnumDescriptor() ([]byte, []int) {
267 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{9, 1}
268 }
269
270
271 type Node_ApiVersion int32
272
273 const (
274
275 Node_API_VERSION_UNSPECIFIED Node_ApiVersion = 0
276
277 Node_V1_ALPHA1 Node_ApiVersion = 1
278
279 Node_V1 Node_ApiVersion = 2
280
281 Node_V2_ALPHA1 Node_ApiVersion = 3
282 )
283
284
285 var (
286 Node_ApiVersion_name = map[int32]string{
287 0: "API_VERSION_UNSPECIFIED",
288 1: "V1_ALPHA1",
289 2: "V1",
290 3: "V2_ALPHA1",
291 }
292 Node_ApiVersion_value = map[string]int32{
293 "API_VERSION_UNSPECIFIED": 0,
294 "V1_ALPHA1": 1,
295 "V1": 2,
296 "V2_ALPHA1": 3,
297 }
298 )
299
300 func (x Node_ApiVersion) Enum() *Node_ApiVersion {
301 p := new(Node_ApiVersion)
302 *p = x
303 return p
304 }
305
306 func (x Node_ApiVersion) String() string {
307 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
308 }
309
310 func (Node_ApiVersion) Descriptor() protoreflect.EnumDescriptor {
311 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[3].Descriptor()
312 }
313
314 func (Node_ApiVersion) Type() protoreflect.EnumType {
315 return &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[3]
316 }
317
318 func (x Node_ApiVersion) Number() protoreflect.EnumNumber {
319 return protoreflect.EnumNumber(x)
320 }
321
322
323 func (Node_ApiVersion) EnumDescriptor() ([]byte, []int) {
324 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{9, 2}
325 }
326
327
328 type QueuedResourceState_State int32
329
330 const (
331
332 QueuedResourceState_STATE_UNSPECIFIED QueuedResourceState_State = 0
333
334
335 QueuedResourceState_CREATING QueuedResourceState_State = 1
336
337
338 QueuedResourceState_ACCEPTED QueuedResourceState_State = 2
339
340
341
342 QueuedResourceState_PROVISIONING QueuedResourceState_State = 3
343
344
345
346
347 QueuedResourceState_FAILED QueuedResourceState_State = 4
348
349 QueuedResourceState_DELETING QueuedResourceState_State = 5
350
351
352 QueuedResourceState_ACTIVE QueuedResourceState_State = 6
353
354
355
356 QueuedResourceState_SUSPENDING QueuedResourceState_State = 7
357
358
359 QueuedResourceState_SUSPENDED QueuedResourceState_State = 8
360 )
361
362
363 var (
364 QueuedResourceState_State_name = map[int32]string{
365 0: "STATE_UNSPECIFIED",
366 1: "CREATING",
367 2: "ACCEPTED",
368 3: "PROVISIONING",
369 4: "FAILED",
370 5: "DELETING",
371 6: "ACTIVE",
372 7: "SUSPENDING",
373 8: "SUSPENDED",
374 }
375 QueuedResourceState_State_value = map[string]int32{
376 "STATE_UNSPECIFIED": 0,
377 "CREATING": 1,
378 "ACCEPTED": 2,
379 "PROVISIONING": 3,
380 "FAILED": 4,
381 "DELETING": 5,
382 "ACTIVE": 6,
383 "SUSPENDING": 7,
384 "SUSPENDED": 8,
385 }
386 )
387
388 func (x QueuedResourceState_State) Enum() *QueuedResourceState_State {
389 p := new(QueuedResourceState_State)
390 *p = x
391 return p
392 }
393
394 func (x QueuedResourceState_State) String() string {
395 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
396 }
397
398 func (QueuedResourceState_State) Descriptor() protoreflect.EnumDescriptor {
399 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[4].Descriptor()
400 }
401
402 func (QueuedResourceState_State) Type() protoreflect.EnumType {
403 return &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[4]
404 }
405
406 func (x QueuedResourceState_State) Number() protoreflect.EnumNumber {
407 return protoreflect.EnumNumber(x)
408 }
409
410
411 func (QueuedResourceState_State) EnumDescriptor() ([]byte, []int) {
412 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 0}
413 }
414
415
416
417 type Symptom_SymptomType int32
418
419 const (
420
421 Symptom_SYMPTOM_TYPE_UNSPECIFIED Symptom_SymptomType = 0
422
423 Symptom_LOW_MEMORY Symptom_SymptomType = 1
424
425 Symptom_OUT_OF_MEMORY Symptom_SymptomType = 2
426
427 Symptom_EXECUTE_TIMED_OUT Symptom_SymptomType = 3
428
429
430 Symptom_MESH_BUILD_FAIL Symptom_SymptomType = 4
431
432 Symptom_HBM_OUT_OF_MEMORY Symptom_SymptomType = 5
433
434 Symptom_PROJECT_ABUSE Symptom_SymptomType = 6
435 )
436
437
438 var (
439 Symptom_SymptomType_name = map[int32]string{
440 0: "SYMPTOM_TYPE_UNSPECIFIED",
441 1: "LOW_MEMORY",
442 2: "OUT_OF_MEMORY",
443 3: "EXECUTE_TIMED_OUT",
444 4: "MESH_BUILD_FAIL",
445 5: "HBM_OUT_OF_MEMORY",
446 6: "PROJECT_ABUSE",
447 }
448 Symptom_SymptomType_value = map[string]int32{
449 "SYMPTOM_TYPE_UNSPECIFIED": 0,
450 "LOW_MEMORY": 1,
451 "OUT_OF_MEMORY": 2,
452 "EXECUTE_TIMED_OUT": 3,
453 "MESH_BUILD_FAIL": 4,
454 "HBM_OUT_OF_MEMORY": 5,
455 "PROJECT_ABUSE": 6,
456 }
457 )
458
459 func (x Symptom_SymptomType) Enum() *Symptom_SymptomType {
460 p := new(Symptom_SymptomType)
461 *p = x
462 return p
463 }
464
465 func (x Symptom_SymptomType) String() string {
466 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
467 }
468
469 func (Symptom_SymptomType) Descriptor() protoreflect.EnumDescriptor {
470 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[5].Descriptor()
471 }
472
473 func (Symptom_SymptomType) Type() protoreflect.EnumType {
474 return &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes[5]
475 }
476
477 func (x Symptom_SymptomType) Number() protoreflect.EnumNumber {
478 return protoreflect.EnumNumber(x)
479 }
480
481
482 func (Symptom_SymptomType) EnumDescriptor() ([]byte, []int) {
483 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{37, 0}
484 }
485
486
487 type GuestAttributes struct {
488 state protoimpl.MessageState
489 sizeCache protoimpl.SizeCache
490 unknownFields protoimpl.UnknownFields
491
492
493
494
495 QueryPath string `protobuf:"bytes,1,opt,name=query_path,json=queryPath,proto3" json:"query_path,omitempty"`
496
497 QueryValue *GuestAttributesValue `protobuf:"bytes,2,opt,name=query_value,json=queryValue,proto3" json:"query_value,omitempty"`
498 }
499
500 func (x *GuestAttributes) Reset() {
501 *x = GuestAttributes{}
502 if protoimpl.UnsafeEnabled {
503 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[0]
504 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
505 ms.StoreMessageInfo(mi)
506 }
507 }
508
509 func (x *GuestAttributes) String() string {
510 return protoimpl.X.MessageStringOf(x)
511 }
512
513 func (*GuestAttributes) ProtoMessage() {}
514
515 func (x *GuestAttributes) ProtoReflect() protoreflect.Message {
516 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[0]
517 if protoimpl.UnsafeEnabled && x != nil {
518 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
519 if ms.LoadMessageInfo() == nil {
520 ms.StoreMessageInfo(mi)
521 }
522 return ms
523 }
524 return mi.MessageOf(x)
525 }
526
527
528 func (*GuestAttributes) Descriptor() ([]byte, []int) {
529 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{0}
530 }
531
532 func (x *GuestAttributes) GetQueryPath() string {
533 if x != nil {
534 return x.QueryPath
535 }
536 return ""
537 }
538
539 func (x *GuestAttributes) GetQueryValue() *GuestAttributesValue {
540 if x != nil {
541 return x.QueryValue
542 }
543 return nil
544 }
545
546
547 type GuestAttributesValue struct {
548 state protoimpl.MessageState
549 sizeCache protoimpl.SizeCache
550 unknownFields protoimpl.UnknownFields
551
552
553 Items []*GuestAttributesEntry `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
554 }
555
556 func (x *GuestAttributesValue) Reset() {
557 *x = GuestAttributesValue{}
558 if protoimpl.UnsafeEnabled {
559 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[1]
560 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
561 ms.StoreMessageInfo(mi)
562 }
563 }
564
565 func (x *GuestAttributesValue) String() string {
566 return protoimpl.X.MessageStringOf(x)
567 }
568
569 func (*GuestAttributesValue) ProtoMessage() {}
570
571 func (x *GuestAttributesValue) ProtoReflect() protoreflect.Message {
572 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[1]
573 if protoimpl.UnsafeEnabled && x != nil {
574 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
575 if ms.LoadMessageInfo() == nil {
576 ms.StoreMessageInfo(mi)
577 }
578 return ms
579 }
580 return mi.MessageOf(x)
581 }
582
583
584 func (*GuestAttributesValue) Descriptor() ([]byte, []int) {
585 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{1}
586 }
587
588 func (x *GuestAttributesValue) GetItems() []*GuestAttributesEntry {
589 if x != nil {
590 return x.Items
591 }
592 return nil
593 }
594
595
596 type GuestAttributesEntry struct {
597 state protoimpl.MessageState
598 sizeCache protoimpl.SizeCache
599 unknownFields protoimpl.UnknownFields
600
601
602 Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"`
603
604 Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
605
606 Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
607 }
608
609 func (x *GuestAttributesEntry) Reset() {
610 *x = GuestAttributesEntry{}
611 if protoimpl.UnsafeEnabled {
612 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[2]
613 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
614 ms.StoreMessageInfo(mi)
615 }
616 }
617
618 func (x *GuestAttributesEntry) String() string {
619 return protoimpl.X.MessageStringOf(x)
620 }
621
622 func (*GuestAttributesEntry) ProtoMessage() {}
623
624 func (x *GuestAttributesEntry) ProtoReflect() protoreflect.Message {
625 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[2]
626 if protoimpl.UnsafeEnabled && x != nil {
627 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
628 if ms.LoadMessageInfo() == nil {
629 ms.StoreMessageInfo(mi)
630 }
631 return ms
632 }
633 return mi.MessageOf(x)
634 }
635
636
637 func (*GuestAttributesEntry) Descriptor() ([]byte, []int) {
638 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{2}
639 }
640
641 func (x *GuestAttributesEntry) GetNamespace() string {
642 if x != nil {
643 return x.Namespace
644 }
645 return ""
646 }
647
648 func (x *GuestAttributesEntry) GetKey() string {
649 if x != nil {
650 return x.Key
651 }
652 return ""
653 }
654
655 func (x *GuestAttributesEntry) GetValue() string {
656 if x != nil {
657 return x.Value
658 }
659 return ""
660 }
661
662
663
664 type AttachedDisk struct {
665 state protoimpl.MessageState
666 sizeCache protoimpl.SizeCache
667 unknownFields protoimpl.UnknownFields
668
669
670
671 SourceDisk string `protobuf:"bytes,3,opt,name=source_disk,json=sourceDisk,proto3" json:"source_disk,omitempty"`
672
673
674
675 Mode AttachedDisk_DiskMode `protobuf:"varint,4,opt,name=mode,proto3,enum=google.cloud.tpu.v2alpha1.AttachedDisk_DiskMode" json:"mode,omitempty"`
676 }
677
678 func (x *AttachedDisk) Reset() {
679 *x = AttachedDisk{}
680 if protoimpl.UnsafeEnabled {
681 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[3]
682 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
683 ms.StoreMessageInfo(mi)
684 }
685 }
686
687 func (x *AttachedDisk) String() string {
688 return protoimpl.X.MessageStringOf(x)
689 }
690
691 func (*AttachedDisk) ProtoMessage() {}
692
693 func (x *AttachedDisk) ProtoReflect() protoreflect.Message {
694 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[3]
695 if protoimpl.UnsafeEnabled && x != nil {
696 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
697 if ms.LoadMessageInfo() == nil {
698 ms.StoreMessageInfo(mi)
699 }
700 return ms
701 }
702 return mi.MessageOf(x)
703 }
704
705
706 func (*AttachedDisk) Descriptor() ([]byte, []int) {
707 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{3}
708 }
709
710 func (x *AttachedDisk) GetSourceDisk() string {
711 if x != nil {
712 return x.SourceDisk
713 }
714 return ""
715 }
716
717 func (x *AttachedDisk) GetMode() AttachedDisk_DiskMode {
718 if x != nil {
719 return x.Mode
720 }
721 return AttachedDisk_DISK_MODE_UNSPECIFIED
722 }
723
724
725 type SchedulingConfig struct {
726 state protoimpl.MessageState
727 sizeCache protoimpl.SizeCache
728 unknownFields protoimpl.UnknownFields
729
730
731 Preemptible bool `protobuf:"varint,1,opt,name=preemptible,proto3" json:"preemptible,omitempty"`
732
733 Reserved bool `protobuf:"varint,2,opt,name=reserved,proto3" json:"reserved,omitempty"`
734 }
735
736 func (x *SchedulingConfig) Reset() {
737 *x = SchedulingConfig{}
738 if protoimpl.UnsafeEnabled {
739 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[4]
740 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
741 ms.StoreMessageInfo(mi)
742 }
743 }
744
745 func (x *SchedulingConfig) String() string {
746 return protoimpl.X.MessageStringOf(x)
747 }
748
749 func (*SchedulingConfig) ProtoMessage() {}
750
751 func (x *SchedulingConfig) ProtoReflect() protoreflect.Message {
752 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[4]
753 if protoimpl.UnsafeEnabled && x != nil {
754 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
755 if ms.LoadMessageInfo() == nil {
756 ms.StoreMessageInfo(mi)
757 }
758 return ms
759 }
760 return mi.MessageOf(x)
761 }
762
763
764 func (*SchedulingConfig) Descriptor() ([]byte, []int) {
765 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{4}
766 }
767
768 func (x *SchedulingConfig) GetPreemptible() bool {
769 if x != nil {
770 return x.Preemptible
771 }
772 return false
773 }
774
775 func (x *SchedulingConfig) GetReserved() bool {
776 if x != nil {
777 return x.Reserved
778 }
779 return false
780 }
781
782
783 type NetworkEndpoint struct {
784 state protoimpl.MessageState
785 sizeCache protoimpl.SizeCache
786 unknownFields protoimpl.UnknownFields
787
788
789 IpAddress string `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
790
791 Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
792
793 AccessConfig *AccessConfig `protobuf:"bytes,5,opt,name=access_config,json=accessConfig,proto3" json:"access_config,omitempty"`
794 }
795
796 func (x *NetworkEndpoint) Reset() {
797 *x = NetworkEndpoint{}
798 if protoimpl.UnsafeEnabled {
799 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[5]
800 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
801 ms.StoreMessageInfo(mi)
802 }
803 }
804
805 func (x *NetworkEndpoint) String() string {
806 return protoimpl.X.MessageStringOf(x)
807 }
808
809 func (*NetworkEndpoint) ProtoMessage() {}
810
811 func (x *NetworkEndpoint) ProtoReflect() protoreflect.Message {
812 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[5]
813 if protoimpl.UnsafeEnabled && x != nil {
814 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
815 if ms.LoadMessageInfo() == nil {
816 ms.StoreMessageInfo(mi)
817 }
818 return ms
819 }
820 return mi.MessageOf(x)
821 }
822
823
824 func (*NetworkEndpoint) Descriptor() ([]byte, []int) {
825 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{5}
826 }
827
828 func (x *NetworkEndpoint) GetIpAddress() string {
829 if x != nil {
830 return x.IpAddress
831 }
832 return ""
833 }
834
835 func (x *NetworkEndpoint) GetPort() int32 {
836 if x != nil {
837 return x.Port
838 }
839 return 0
840 }
841
842 func (x *NetworkEndpoint) GetAccessConfig() *AccessConfig {
843 if x != nil {
844 return x.AccessConfig
845 }
846 return nil
847 }
848
849
850 type AccessConfig struct {
851 state protoimpl.MessageState
852 sizeCache protoimpl.SizeCache
853 unknownFields protoimpl.UnknownFields
854
855
856 ExternalIp string `protobuf:"bytes,1,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
857 }
858
859 func (x *AccessConfig) Reset() {
860 *x = AccessConfig{}
861 if protoimpl.UnsafeEnabled {
862 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[6]
863 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
864 ms.StoreMessageInfo(mi)
865 }
866 }
867
868 func (x *AccessConfig) String() string {
869 return protoimpl.X.MessageStringOf(x)
870 }
871
872 func (*AccessConfig) ProtoMessage() {}
873
874 func (x *AccessConfig) ProtoReflect() protoreflect.Message {
875 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[6]
876 if protoimpl.UnsafeEnabled && x != nil {
877 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
878 if ms.LoadMessageInfo() == nil {
879 ms.StoreMessageInfo(mi)
880 }
881 return ms
882 }
883 return mi.MessageOf(x)
884 }
885
886
887 func (*AccessConfig) Descriptor() ([]byte, []int) {
888 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{6}
889 }
890
891 func (x *AccessConfig) GetExternalIp() string {
892 if x != nil {
893 return x.ExternalIp
894 }
895 return ""
896 }
897
898
899 type NetworkConfig struct {
900 state protoimpl.MessageState
901 sizeCache protoimpl.SizeCache
902 unknownFields protoimpl.UnknownFields
903
904
905
906 Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
907
908
909
910 Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
911
912
913
914 EnableExternalIps bool `protobuf:"varint,3,opt,name=enable_external_ips,json=enableExternalIps,proto3" json:"enable_external_ips,omitempty"`
915
916
917
918 CanIpForward bool `protobuf:"varint,4,opt,name=can_ip_forward,json=canIpForward,proto3" json:"can_ip_forward,omitempty"`
919 }
920
921 func (x *NetworkConfig) Reset() {
922 *x = NetworkConfig{}
923 if protoimpl.UnsafeEnabled {
924 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[7]
925 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
926 ms.StoreMessageInfo(mi)
927 }
928 }
929
930 func (x *NetworkConfig) String() string {
931 return protoimpl.X.MessageStringOf(x)
932 }
933
934 func (*NetworkConfig) ProtoMessage() {}
935
936 func (x *NetworkConfig) ProtoReflect() protoreflect.Message {
937 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[7]
938 if protoimpl.UnsafeEnabled && x != nil {
939 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
940 if ms.LoadMessageInfo() == nil {
941 ms.StoreMessageInfo(mi)
942 }
943 return ms
944 }
945 return mi.MessageOf(x)
946 }
947
948
949 func (*NetworkConfig) Descriptor() ([]byte, []int) {
950 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{7}
951 }
952
953 func (x *NetworkConfig) GetNetwork() string {
954 if x != nil {
955 return x.Network
956 }
957 return ""
958 }
959
960 func (x *NetworkConfig) GetSubnetwork() string {
961 if x != nil {
962 return x.Subnetwork
963 }
964 return ""
965 }
966
967 func (x *NetworkConfig) GetEnableExternalIps() bool {
968 if x != nil {
969 return x.EnableExternalIps
970 }
971 return false
972 }
973
974 func (x *NetworkConfig) GetCanIpForward() bool {
975 if x != nil {
976 return x.CanIpForward
977 }
978 return false
979 }
980
981
982 type ServiceAccount struct {
983 state protoimpl.MessageState
984 sizeCache protoimpl.SizeCache
985 unknownFields protoimpl.UnknownFields
986
987
988
989 Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
990
991
992 Scope []string `protobuf:"bytes,2,rep,name=scope,proto3" json:"scope,omitempty"`
993 }
994
995 func (x *ServiceAccount) Reset() {
996 *x = ServiceAccount{}
997 if protoimpl.UnsafeEnabled {
998 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[8]
999 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1000 ms.StoreMessageInfo(mi)
1001 }
1002 }
1003
1004 func (x *ServiceAccount) String() string {
1005 return protoimpl.X.MessageStringOf(x)
1006 }
1007
1008 func (*ServiceAccount) ProtoMessage() {}
1009
1010 func (x *ServiceAccount) ProtoReflect() protoreflect.Message {
1011 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[8]
1012 if protoimpl.UnsafeEnabled && x != nil {
1013 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1014 if ms.LoadMessageInfo() == nil {
1015 ms.StoreMessageInfo(mi)
1016 }
1017 return ms
1018 }
1019 return mi.MessageOf(x)
1020 }
1021
1022
1023 func (*ServiceAccount) Descriptor() ([]byte, []int) {
1024 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{8}
1025 }
1026
1027 func (x *ServiceAccount) GetEmail() string {
1028 if x != nil {
1029 return x.Email
1030 }
1031 return ""
1032 }
1033
1034 func (x *ServiceAccount) GetScope() []string {
1035 if x != nil {
1036 return x.Scope
1037 }
1038 return nil
1039 }
1040
1041
1042 type Node struct {
1043 state protoimpl.MessageState
1044 sizeCache protoimpl.SizeCache
1045 unknownFields protoimpl.UnknownFields
1046
1047
1048 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1049
1050 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
1051
1052 AcceleratorType string `protobuf:"bytes,5,opt,name=accelerator_type,json=acceleratorType,proto3" json:"accelerator_type,omitempty"`
1053
1054 State Node_State `protobuf:"varint,9,opt,name=state,proto3,enum=google.cloud.tpu.v2alpha1.Node_State" json:"state,omitempty"`
1055
1056
1057 HealthDescription string `protobuf:"bytes,10,opt,name=health_description,json=healthDescription,proto3" json:"health_description,omitempty"`
1058
1059 RuntimeVersion string `protobuf:"bytes,11,opt,name=runtime_version,json=runtimeVersion,proto3" json:"runtime_version,omitempty"`
1060
1061 NetworkConfig *NetworkConfig `protobuf:"bytes,36,opt,name=network_config,json=networkConfig,proto3" json:"network_config,omitempty"`
1062
1063
1064
1065
1066
1067
1068
1069
1070 CidrBlock string `protobuf:"bytes,13,opt,name=cidr_block,json=cidrBlock,proto3" json:"cidr_block,omitempty"`
1071
1072
1073 ServiceAccount *ServiceAccount `protobuf:"bytes,37,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
1074
1075 CreateTime *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
1076
1077 SchedulingConfig *SchedulingConfig `protobuf:"bytes,17,opt,name=scheduling_config,json=schedulingConfig,proto3" json:"scheduling_config,omitempty"`
1078
1079
1080
1081 NetworkEndpoints []*NetworkEndpoint `protobuf:"bytes,21,rep,name=network_endpoints,json=networkEndpoints,proto3" json:"network_endpoints,omitempty"`
1082
1083 Health Node_Health `protobuf:"varint,22,opt,name=health,proto3,enum=google.cloud.tpu.v2alpha1.Node_Health" json:"health,omitempty"`
1084
1085 Labels map[string]string `protobuf:"bytes,24,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1086
1087
1088 Metadata map[string]string `protobuf:"bytes,34,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1089
1090
1091 Tags []string `protobuf:"bytes,40,rep,name=tags,proto3" json:"tags,omitempty"`
1092
1093 Id int64 `protobuf:"varint,33,opt,name=id,proto3" json:"id,omitempty"`
1094
1095 DataDisks []*AttachedDisk `protobuf:"bytes,41,rep,name=data_disks,json=dataDisks,proto3" json:"data_disks,omitempty"`
1096
1097 ApiVersion Node_ApiVersion `protobuf:"varint,38,opt,name=api_version,json=apiVersion,proto3,enum=google.cloud.tpu.v2alpha1.Node_ApiVersion" json:"api_version,omitempty"`
1098
1099 Symptoms []*Symptom `protobuf:"bytes,39,rep,name=symptoms,proto3" json:"symptoms,omitempty"`
1100
1101
1102 QueuedResource string `protobuf:"bytes,43,opt,name=queued_resource,json=queuedResource,proto3" json:"queued_resource,omitempty"`
1103
1104 ShieldedInstanceConfig *ShieldedInstanceConfig `protobuf:"bytes,45,opt,name=shielded_instance_config,json=shieldedInstanceConfig,proto3" json:"shielded_instance_config,omitempty"`
1105 }
1106
1107 func (x *Node) Reset() {
1108 *x = Node{}
1109 if protoimpl.UnsafeEnabled {
1110 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[9]
1111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1112 ms.StoreMessageInfo(mi)
1113 }
1114 }
1115
1116 func (x *Node) String() string {
1117 return protoimpl.X.MessageStringOf(x)
1118 }
1119
1120 func (*Node) ProtoMessage() {}
1121
1122 func (x *Node) ProtoReflect() protoreflect.Message {
1123 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[9]
1124 if protoimpl.UnsafeEnabled && x != nil {
1125 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1126 if ms.LoadMessageInfo() == nil {
1127 ms.StoreMessageInfo(mi)
1128 }
1129 return ms
1130 }
1131 return mi.MessageOf(x)
1132 }
1133
1134
1135 func (*Node) Descriptor() ([]byte, []int) {
1136 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{9}
1137 }
1138
1139 func (x *Node) GetName() string {
1140 if x != nil {
1141 return x.Name
1142 }
1143 return ""
1144 }
1145
1146 func (x *Node) GetDescription() string {
1147 if x != nil {
1148 return x.Description
1149 }
1150 return ""
1151 }
1152
1153 func (x *Node) GetAcceleratorType() string {
1154 if x != nil {
1155 return x.AcceleratorType
1156 }
1157 return ""
1158 }
1159
1160 func (x *Node) GetState() Node_State {
1161 if x != nil {
1162 return x.State
1163 }
1164 return Node_STATE_UNSPECIFIED
1165 }
1166
1167 func (x *Node) GetHealthDescription() string {
1168 if x != nil {
1169 return x.HealthDescription
1170 }
1171 return ""
1172 }
1173
1174 func (x *Node) GetRuntimeVersion() string {
1175 if x != nil {
1176 return x.RuntimeVersion
1177 }
1178 return ""
1179 }
1180
1181 func (x *Node) GetNetworkConfig() *NetworkConfig {
1182 if x != nil {
1183 return x.NetworkConfig
1184 }
1185 return nil
1186 }
1187
1188 func (x *Node) GetCidrBlock() string {
1189 if x != nil {
1190 return x.CidrBlock
1191 }
1192 return ""
1193 }
1194
1195 func (x *Node) GetServiceAccount() *ServiceAccount {
1196 if x != nil {
1197 return x.ServiceAccount
1198 }
1199 return nil
1200 }
1201
1202 func (x *Node) GetCreateTime() *timestamppb.Timestamp {
1203 if x != nil {
1204 return x.CreateTime
1205 }
1206 return nil
1207 }
1208
1209 func (x *Node) GetSchedulingConfig() *SchedulingConfig {
1210 if x != nil {
1211 return x.SchedulingConfig
1212 }
1213 return nil
1214 }
1215
1216 func (x *Node) GetNetworkEndpoints() []*NetworkEndpoint {
1217 if x != nil {
1218 return x.NetworkEndpoints
1219 }
1220 return nil
1221 }
1222
1223 func (x *Node) GetHealth() Node_Health {
1224 if x != nil {
1225 return x.Health
1226 }
1227 return Node_HEALTH_UNSPECIFIED
1228 }
1229
1230 func (x *Node) GetLabels() map[string]string {
1231 if x != nil {
1232 return x.Labels
1233 }
1234 return nil
1235 }
1236
1237 func (x *Node) GetMetadata() map[string]string {
1238 if x != nil {
1239 return x.Metadata
1240 }
1241 return nil
1242 }
1243
1244 func (x *Node) GetTags() []string {
1245 if x != nil {
1246 return x.Tags
1247 }
1248 return nil
1249 }
1250
1251 func (x *Node) GetId() int64 {
1252 if x != nil {
1253 return x.Id
1254 }
1255 return 0
1256 }
1257
1258 func (x *Node) GetDataDisks() []*AttachedDisk {
1259 if x != nil {
1260 return x.DataDisks
1261 }
1262 return nil
1263 }
1264
1265 func (x *Node) GetApiVersion() Node_ApiVersion {
1266 if x != nil {
1267 return x.ApiVersion
1268 }
1269 return Node_API_VERSION_UNSPECIFIED
1270 }
1271
1272 func (x *Node) GetSymptoms() []*Symptom {
1273 if x != nil {
1274 return x.Symptoms
1275 }
1276 return nil
1277 }
1278
1279 func (x *Node) GetQueuedResource() string {
1280 if x != nil {
1281 return x.QueuedResource
1282 }
1283 return ""
1284 }
1285
1286 func (x *Node) GetShieldedInstanceConfig() *ShieldedInstanceConfig {
1287 if x != nil {
1288 return x.ShieldedInstanceConfig
1289 }
1290 return nil
1291 }
1292
1293
1294
1295 type QueuedResource struct {
1296 state protoimpl.MessageState
1297 sizeCache protoimpl.SizeCache
1298 unknownFields protoimpl.UnknownFields
1299
1300
1301 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1302
1303
1304
1305
1306
1307 Resource isQueuedResource_Resource `protobuf_oneof:"resource"`
1308
1309
1310
1311
1312
1313
1314 Tier isQueuedResource_Tier `protobuf_oneof:"tier"`
1315
1316 QueueingPolicy *QueuedResource_QueueingPolicy `protobuf:"bytes,5,opt,name=queueing_policy,json=queueingPolicy,proto3" json:"queueing_policy,omitempty"`
1317
1318 State *QueuedResourceState `protobuf:"bytes,6,opt,name=state,proto3" json:"state,omitempty"`
1319 }
1320
1321 func (x *QueuedResource) Reset() {
1322 *x = QueuedResource{}
1323 if protoimpl.UnsafeEnabled {
1324 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[10]
1325 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1326 ms.StoreMessageInfo(mi)
1327 }
1328 }
1329
1330 func (x *QueuedResource) String() string {
1331 return protoimpl.X.MessageStringOf(x)
1332 }
1333
1334 func (*QueuedResource) ProtoMessage() {}
1335
1336 func (x *QueuedResource) ProtoReflect() protoreflect.Message {
1337 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[10]
1338 if protoimpl.UnsafeEnabled && x != nil {
1339 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1340 if ms.LoadMessageInfo() == nil {
1341 ms.StoreMessageInfo(mi)
1342 }
1343 return ms
1344 }
1345 return mi.MessageOf(x)
1346 }
1347
1348
1349 func (*QueuedResource) Descriptor() ([]byte, []int) {
1350 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{10}
1351 }
1352
1353 func (x *QueuedResource) GetName() string {
1354 if x != nil {
1355 return x.Name
1356 }
1357 return ""
1358 }
1359
1360 func (m *QueuedResource) GetResource() isQueuedResource_Resource {
1361 if m != nil {
1362 return m.Resource
1363 }
1364 return nil
1365 }
1366
1367 func (x *QueuedResource) GetTpu() *QueuedResource_Tpu {
1368 if x, ok := x.GetResource().(*QueuedResource_Tpu_); ok {
1369 return x.Tpu
1370 }
1371 return nil
1372 }
1373
1374 func (m *QueuedResource) GetTier() isQueuedResource_Tier {
1375 if m != nil {
1376 return m.Tier
1377 }
1378 return nil
1379 }
1380
1381 func (x *QueuedResource) GetBestEffort() *QueuedResource_BestEffort {
1382 if x, ok := x.GetTier().(*QueuedResource_BestEffort_); ok {
1383 return x.BestEffort
1384 }
1385 return nil
1386 }
1387
1388 func (x *QueuedResource) GetGuaranteed() *QueuedResource_Guaranteed {
1389 if x, ok := x.GetTier().(*QueuedResource_Guaranteed_); ok {
1390 return x.Guaranteed
1391 }
1392 return nil
1393 }
1394
1395 func (x *QueuedResource) GetQueueingPolicy() *QueuedResource_QueueingPolicy {
1396 if x != nil {
1397 return x.QueueingPolicy
1398 }
1399 return nil
1400 }
1401
1402 func (x *QueuedResource) GetState() *QueuedResourceState {
1403 if x != nil {
1404 return x.State
1405 }
1406 return nil
1407 }
1408
1409 type isQueuedResource_Resource interface {
1410 isQueuedResource_Resource()
1411 }
1412
1413 type QueuedResource_Tpu_ struct {
1414
1415 Tpu *QueuedResource_Tpu `protobuf:"bytes,2,opt,name=tpu,proto3,oneof"`
1416 }
1417
1418 func (*QueuedResource_Tpu_) isQueuedResource_Resource() {}
1419
1420 type isQueuedResource_Tier interface {
1421 isQueuedResource_Tier()
1422 }
1423
1424 type QueuedResource_BestEffort_ struct {
1425
1426 BestEffort *QueuedResource_BestEffort `protobuf:"bytes,3,opt,name=best_effort,json=bestEffort,proto3,oneof"`
1427 }
1428
1429 type QueuedResource_Guaranteed_ struct {
1430
1431 Guaranteed *QueuedResource_Guaranteed `protobuf:"bytes,4,opt,name=guaranteed,proto3,oneof"`
1432 }
1433
1434 func (*QueuedResource_BestEffort_) isQueuedResource_Tier() {}
1435
1436 func (*QueuedResource_Guaranteed_) isQueuedResource_Tier() {}
1437
1438
1439 type QueuedResourceState struct {
1440 state protoimpl.MessageState
1441 sizeCache protoimpl.SizeCache
1442 unknownFields protoimpl.UnknownFields
1443
1444
1445 State QueuedResourceState_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.tpu.v2alpha1.QueuedResourceState_State" json:"state,omitempty"`
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458 StateData isQueuedResourceState_StateData `protobuf_oneof:"state_data"`
1459 }
1460
1461 func (x *QueuedResourceState) Reset() {
1462 *x = QueuedResourceState{}
1463 if protoimpl.UnsafeEnabled {
1464 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[11]
1465 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1466 ms.StoreMessageInfo(mi)
1467 }
1468 }
1469
1470 func (x *QueuedResourceState) String() string {
1471 return protoimpl.X.MessageStringOf(x)
1472 }
1473
1474 func (*QueuedResourceState) ProtoMessage() {}
1475
1476 func (x *QueuedResourceState) ProtoReflect() protoreflect.Message {
1477 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[11]
1478 if protoimpl.UnsafeEnabled && x != nil {
1479 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1480 if ms.LoadMessageInfo() == nil {
1481 ms.StoreMessageInfo(mi)
1482 }
1483 return ms
1484 }
1485 return mi.MessageOf(x)
1486 }
1487
1488
1489 func (*QueuedResourceState) Descriptor() ([]byte, []int) {
1490 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11}
1491 }
1492
1493 func (x *QueuedResourceState) GetState() QueuedResourceState_State {
1494 if x != nil {
1495 return x.State
1496 }
1497 return QueuedResourceState_STATE_UNSPECIFIED
1498 }
1499
1500 func (m *QueuedResourceState) GetStateData() isQueuedResourceState_StateData {
1501 if m != nil {
1502 return m.StateData
1503 }
1504 return nil
1505 }
1506
1507 func (x *QueuedResourceState) GetCreatingData() *QueuedResourceState_CreatingData {
1508 if x, ok := x.GetStateData().(*QueuedResourceState_CreatingData_); ok {
1509 return x.CreatingData
1510 }
1511 return nil
1512 }
1513
1514 func (x *QueuedResourceState) GetAcceptedData() *QueuedResourceState_AcceptedData {
1515 if x, ok := x.GetStateData().(*QueuedResourceState_AcceptedData_); ok {
1516 return x.AcceptedData
1517 }
1518 return nil
1519 }
1520
1521 func (x *QueuedResourceState) GetProvisioningData() *QueuedResourceState_ProvisioningData {
1522 if x, ok := x.GetStateData().(*QueuedResourceState_ProvisioningData_); ok {
1523 return x.ProvisioningData
1524 }
1525 return nil
1526 }
1527
1528 func (x *QueuedResourceState) GetFailedData() *QueuedResourceState_FailedData {
1529 if x, ok := x.GetStateData().(*QueuedResourceState_FailedData_); ok {
1530 return x.FailedData
1531 }
1532 return nil
1533 }
1534
1535 func (x *QueuedResourceState) GetDeletingData() *QueuedResourceState_DeletingData {
1536 if x, ok := x.GetStateData().(*QueuedResourceState_DeletingData_); ok {
1537 return x.DeletingData
1538 }
1539 return nil
1540 }
1541
1542 func (x *QueuedResourceState) GetActiveData() *QueuedResourceState_ActiveData {
1543 if x, ok := x.GetStateData().(*QueuedResourceState_ActiveData_); ok {
1544 return x.ActiveData
1545 }
1546 return nil
1547 }
1548
1549 func (x *QueuedResourceState) GetSuspendingData() *QueuedResourceState_SuspendingData {
1550 if x, ok := x.GetStateData().(*QueuedResourceState_SuspendingData_); ok {
1551 return x.SuspendingData
1552 }
1553 return nil
1554 }
1555
1556 func (x *QueuedResourceState) GetSuspendedData() *QueuedResourceState_SuspendedData {
1557 if x, ok := x.GetStateData().(*QueuedResourceState_SuspendedData_); ok {
1558 return x.SuspendedData
1559 }
1560 return nil
1561 }
1562
1563 type isQueuedResourceState_StateData interface {
1564 isQueuedResourceState_StateData()
1565 }
1566
1567 type QueuedResourceState_CreatingData_ struct {
1568
1569 CreatingData *QueuedResourceState_CreatingData `protobuf:"bytes,2,opt,name=creating_data,json=creatingData,proto3,oneof"`
1570 }
1571
1572 type QueuedResourceState_AcceptedData_ struct {
1573
1574 AcceptedData *QueuedResourceState_AcceptedData `protobuf:"bytes,3,opt,name=accepted_data,json=acceptedData,proto3,oneof"`
1575 }
1576
1577 type QueuedResourceState_ProvisioningData_ struct {
1578
1579 ProvisioningData *QueuedResourceState_ProvisioningData `protobuf:"bytes,4,opt,name=provisioning_data,json=provisioningData,proto3,oneof"`
1580 }
1581
1582 type QueuedResourceState_FailedData_ struct {
1583
1584 FailedData *QueuedResourceState_FailedData `protobuf:"bytes,5,opt,name=failed_data,json=failedData,proto3,oneof"`
1585 }
1586
1587 type QueuedResourceState_DeletingData_ struct {
1588
1589 DeletingData *QueuedResourceState_DeletingData `protobuf:"bytes,6,opt,name=deleting_data,json=deletingData,proto3,oneof"`
1590 }
1591
1592 type QueuedResourceState_ActiveData_ struct {
1593
1594 ActiveData *QueuedResourceState_ActiveData `protobuf:"bytes,7,opt,name=active_data,json=activeData,proto3,oneof"`
1595 }
1596
1597 type QueuedResourceState_SuspendingData_ struct {
1598
1599 SuspendingData *QueuedResourceState_SuspendingData `protobuf:"bytes,8,opt,name=suspending_data,json=suspendingData,proto3,oneof"`
1600 }
1601
1602 type QueuedResourceState_SuspendedData_ struct {
1603
1604 SuspendedData *QueuedResourceState_SuspendedData `protobuf:"bytes,9,opt,name=suspended_data,json=suspendedData,proto3,oneof"`
1605 }
1606
1607 func (*QueuedResourceState_CreatingData_) isQueuedResourceState_StateData() {}
1608
1609 func (*QueuedResourceState_AcceptedData_) isQueuedResourceState_StateData() {}
1610
1611 func (*QueuedResourceState_ProvisioningData_) isQueuedResourceState_StateData() {}
1612
1613 func (*QueuedResourceState_FailedData_) isQueuedResourceState_StateData() {}
1614
1615 func (*QueuedResourceState_DeletingData_) isQueuedResourceState_StateData() {}
1616
1617 func (*QueuedResourceState_ActiveData_) isQueuedResourceState_StateData() {}
1618
1619 func (*QueuedResourceState_SuspendingData_) isQueuedResourceState_StateData() {}
1620
1621 func (*QueuedResourceState_SuspendedData_) isQueuedResourceState_StateData() {}
1622
1623
1624 type ListNodesRequest struct {
1625 state protoimpl.MessageState
1626 sizeCache protoimpl.SizeCache
1627 unknownFields protoimpl.UnknownFields
1628
1629
1630 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1631
1632 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
1633
1634 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
1635 }
1636
1637 func (x *ListNodesRequest) Reset() {
1638 *x = ListNodesRequest{}
1639 if protoimpl.UnsafeEnabled {
1640 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[12]
1641 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1642 ms.StoreMessageInfo(mi)
1643 }
1644 }
1645
1646 func (x *ListNodesRequest) String() string {
1647 return protoimpl.X.MessageStringOf(x)
1648 }
1649
1650 func (*ListNodesRequest) ProtoMessage() {}
1651
1652 func (x *ListNodesRequest) ProtoReflect() protoreflect.Message {
1653 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[12]
1654 if protoimpl.UnsafeEnabled && x != nil {
1655 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1656 if ms.LoadMessageInfo() == nil {
1657 ms.StoreMessageInfo(mi)
1658 }
1659 return ms
1660 }
1661 return mi.MessageOf(x)
1662 }
1663
1664
1665 func (*ListNodesRequest) Descriptor() ([]byte, []int) {
1666 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{12}
1667 }
1668
1669 func (x *ListNodesRequest) GetParent() string {
1670 if x != nil {
1671 return x.Parent
1672 }
1673 return ""
1674 }
1675
1676 func (x *ListNodesRequest) GetPageSize() int32 {
1677 if x != nil {
1678 return x.PageSize
1679 }
1680 return 0
1681 }
1682
1683 func (x *ListNodesRequest) GetPageToken() string {
1684 if x != nil {
1685 return x.PageToken
1686 }
1687 return ""
1688 }
1689
1690
1691 type ListNodesResponse struct {
1692 state protoimpl.MessageState
1693 sizeCache protoimpl.SizeCache
1694 unknownFields protoimpl.UnknownFields
1695
1696
1697 Nodes []*Node `protobuf:"bytes,1,rep,name=nodes,proto3" json:"nodes,omitempty"`
1698
1699 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
1700
1701 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
1702 }
1703
1704 func (x *ListNodesResponse) Reset() {
1705 *x = ListNodesResponse{}
1706 if protoimpl.UnsafeEnabled {
1707 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[13]
1708 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1709 ms.StoreMessageInfo(mi)
1710 }
1711 }
1712
1713 func (x *ListNodesResponse) String() string {
1714 return protoimpl.X.MessageStringOf(x)
1715 }
1716
1717 func (*ListNodesResponse) ProtoMessage() {}
1718
1719 func (x *ListNodesResponse) ProtoReflect() protoreflect.Message {
1720 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[13]
1721 if protoimpl.UnsafeEnabled && x != nil {
1722 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1723 if ms.LoadMessageInfo() == nil {
1724 ms.StoreMessageInfo(mi)
1725 }
1726 return ms
1727 }
1728 return mi.MessageOf(x)
1729 }
1730
1731
1732 func (*ListNodesResponse) Descriptor() ([]byte, []int) {
1733 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{13}
1734 }
1735
1736 func (x *ListNodesResponse) GetNodes() []*Node {
1737 if x != nil {
1738 return x.Nodes
1739 }
1740 return nil
1741 }
1742
1743 func (x *ListNodesResponse) GetNextPageToken() string {
1744 if x != nil {
1745 return x.NextPageToken
1746 }
1747 return ""
1748 }
1749
1750 func (x *ListNodesResponse) GetUnreachable() []string {
1751 if x != nil {
1752 return x.Unreachable
1753 }
1754 return nil
1755 }
1756
1757
1758 type GetNodeRequest struct {
1759 state protoimpl.MessageState
1760 sizeCache protoimpl.SizeCache
1761 unknownFields protoimpl.UnknownFields
1762
1763
1764 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1765 }
1766
1767 func (x *GetNodeRequest) Reset() {
1768 *x = GetNodeRequest{}
1769 if protoimpl.UnsafeEnabled {
1770 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[14]
1771 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1772 ms.StoreMessageInfo(mi)
1773 }
1774 }
1775
1776 func (x *GetNodeRequest) String() string {
1777 return protoimpl.X.MessageStringOf(x)
1778 }
1779
1780 func (*GetNodeRequest) ProtoMessage() {}
1781
1782 func (x *GetNodeRequest) ProtoReflect() protoreflect.Message {
1783 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[14]
1784 if protoimpl.UnsafeEnabled && x != nil {
1785 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1786 if ms.LoadMessageInfo() == nil {
1787 ms.StoreMessageInfo(mi)
1788 }
1789 return ms
1790 }
1791 return mi.MessageOf(x)
1792 }
1793
1794
1795 func (*GetNodeRequest) Descriptor() ([]byte, []int) {
1796 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{14}
1797 }
1798
1799 func (x *GetNodeRequest) GetName() string {
1800 if x != nil {
1801 return x.Name
1802 }
1803 return ""
1804 }
1805
1806
1807 type CreateNodeRequest struct {
1808 state protoimpl.MessageState
1809 sizeCache protoimpl.SizeCache
1810 unknownFields protoimpl.UnknownFields
1811
1812
1813 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
1814
1815 NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
1816
1817 Node *Node `protobuf:"bytes,3,opt,name=node,proto3" json:"node,omitempty"`
1818
1819 RequestId string `protobuf:"bytes,6,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1820 }
1821
1822 func (x *CreateNodeRequest) Reset() {
1823 *x = CreateNodeRequest{}
1824 if protoimpl.UnsafeEnabled {
1825 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[15]
1826 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1827 ms.StoreMessageInfo(mi)
1828 }
1829 }
1830
1831 func (x *CreateNodeRequest) String() string {
1832 return protoimpl.X.MessageStringOf(x)
1833 }
1834
1835 func (*CreateNodeRequest) ProtoMessage() {}
1836
1837 func (x *CreateNodeRequest) ProtoReflect() protoreflect.Message {
1838 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[15]
1839 if protoimpl.UnsafeEnabled && x != nil {
1840 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1841 if ms.LoadMessageInfo() == nil {
1842 ms.StoreMessageInfo(mi)
1843 }
1844 return ms
1845 }
1846 return mi.MessageOf(x)
1847 }
1848
1849
1850 func (*CreateNodeRequest) Descriptor() ([]byte, []int) {
1851 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{15}
1852 }
1853
1854 func (x *CreateNodeRequest) GetParent() string {
1855 if x != nil {
1856 return x.Parent
1857 }
1858 return ""
1859 }
1860
1861 func (x *CreateNodeRequest) GetNodeId() string {
1862 if x != nil {
1863 return x.NodeId
1864 }
1865 return ""
1866 }
1867
1868 func (x *CreateNodeRequest) GetNode() *Node {
1869 if x != nil {
1870 return x.Node
1871 }
1872 return nil
1873 }
1874
1875 func (x *CreateNodeRequest) GetRequestId() string {
1876 if x != nil {
1877 return x.RequestId
1878 }
1879 return ""
1880 }
1881
1882
1883 type DeleteNodeRequest struct {
1884 state protoimpl.MessageState
1885 sizeCache protoimpl.SizeCache
1886 unknownFields protoimpl.UnknownFields
1887
1888
1889 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1890
1891 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
1892 }
1893
1894 func (x *DeleteNodeRequest) Reset() {
1895 *x = DeleteNodeRequest{}
1896 if protoimpl.UnsafeEnabled {
1897 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[16]
1898 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1899 ms.StoreMessageInfo(mi)
1900 }
1901 }
1902
1903 func (x *DeleteNodeRequest) String() string {
1904 return protoimpl.X.MessageStringOf(x)
1905 }
1906
1907 func (*DeleteNodeRequest) ProtoMessage() {}
1908
1909 func (x *DeleteNodeRequest) ProtoReflect() protoreflect.Message {
1910 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[16]
1911 if protoimpl.UnsafeEnabled && x != nil {
1912 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1913 if ms.LoadMessageInfo() == nil {
1914 ms.StoreMessageInfo(mi)
1915 }
1916 return ms
1917 }
1918 return mi.MessageOf(x)
1919 }
1920
1921
1922 func (*DeleteNodeRequest) Descriptor() ([]byte, []int) {
1923 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{16}
1924 }
1925
1926 func (x *DeleteNodeRequest) GetName() string {
1927 if x != nil {
1928 return x.Name
1929 }
1930 return ""
1931 }
1932
1933 func (x *DeleteNodeRequest) GetRequestId() string {
1934 if x != nil {
1935 return x.RequestId
1936 }
1937 return ""
1938 }
1939
1940
1941 type StopNodeRequest struct {
1942 state protoimpl.MessageState
1943 sizeCache protoimpl.SizeCache
1944 unknownFields protoimpl.UnknownFields
1945
1946
1947 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1948 }
1949
1950 func (x *StopNodeRequest) Reset() {
1951 *x = StopNodeRequest{}
1952 if protoimpl.UnsafeEnabled {
1953 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[17]
1954 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1955 ms.StoreMessageInfo(mi)
1956 }
1957 }
1958
1959 func (x *StopNodeRequest) String() string {
1960 return protoimpl.X.MessageStringOf(x)
1961 }
1962
1963 func (*StopNodeRequest) ProtoMessage() {}
1964
1965 func (x *StopNodeRequest) ProtoReflect() protoreflect.Message {
1966 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[17]
1967 if protoimpl.UnsafeEnabled && x != nil {
1968 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1969 if ms.LoadMessageInfo() == nil {
1970 ms.StoreMessageInfo(mi)
1971 }
1972 return ms
1973 }
1974 return mi.MessageOf(x)
1975 }
1976
1977
1978 func (*StopNodeRequest) Descriptor() ([]byte, []int) {
1979 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{17}
1980 }
1981
1982 func (x *StopNodeRequest) GetName() string {
1983 if x != nil {
1984 return x.Name
1985 }
1986 return ""
1987 }
1988
1989
1990 type StartNodeRequest struct {
1991 state protoimpl.MessageState
1992 sizeCache protoimpl.SizeCache
1993 unknownFields protoimpl.UnknownFields
1994
1995
1996 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1997 }
1998
1999 func (x *StartNodeRequest) Reset() {
2000 *x = StartNodeRequest{}
2001 if protoimpl.UnsafeEnabled {
2002 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[18]
2003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2004 ms.StoreMessageInfo(mi)
2005 }
2006 }
2007
2008 func (x *StartNodeRequest) String() string {
2009 return protoimpl.X.MessageStringOf(x)
2010 }
2011
2012 func (*StartNodeRequest) ProtoMessage() {}
2013
2014 func (x *StartNodeRequest) ProtoReflect() protoreflect.Message {
2015 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[18]
2016 if protoimpl.UnsafeEnabled && x != nil {
2017 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2018 if ms.LoadMessageInfo() == nil {
2019 ms.StoreMessageInfo(mi)
2020 }
2021 return ms
2022 }
2023 return mi.MessageOf(x)
2024 }
2025
2026
2027 func (*StartNodeRequest) Descriptor() ([]byte, []int) {
2028 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{18}
2029 }
2030
2031 func (x *StartNodeRequest) GetName() string {
2032 if x != nil {
2033 return x.Name
2034 }
2035 return ""
2036 }
2037
2038
2039 type UpdateNodeRequest struct {
2040 state protoimpl.MessageState
2041 sizeCache protoimpl.SizeCache
2042 unknownFields protoimpl.UnknownFields
2043
2044
2045
2046
2047 UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
2048
2049 Node *Node `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
2050 }
2051
2052 func (x *UpdateNodeRequest) Reset() {
2053 *x = UpdateNodeRequest{}
2054 if protoimpl.UnsafeEnabled {
2055 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[19]
2056 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2057 ms.StoreMessageInfo(mi)
2058 }
2059 }
2060
2061 func (x *UpdateNodeRequest) String() string {
2062 return protoimpl.X.MessageStringOf(x)
2063 }
2064
2065 func (*UpdateNodeRequest) ProtoMessage() {}
2066
2067 func (x *UpdateNodeRequest) ProtoReflect() protoreflect.Message {
2068 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[19]
2069 if protoimpl.UnsafeEnabled && x != nil {
2070 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2071 if ms.LoadMessageInfo() == nil {
2072 ms.StoreMessageInfo(mi)
2073 }
2074 return ms
2075 }
2076 return mi.MessageOf(x)
2077 }
2078
2079
2080 func (*UpdateNodeRequest) Descriptor() ([]byte, []int) {
2081 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{19}
2082 }
2083
2084 func (x *UpdateNodeRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
2085 if x != nil {
2086 return x.UpdateMask
2087 }
2088 return nil
2089 }
2090
2091 func (x *UpdateNodeRequest) GetNode() *Node {
2092 if x != nil {
2093 return x.Node
2094 }
2095 return nil
2096 }
2097
2098
2099
2100 type ListQueuedResourcesRequest struct {
2101 state protoimpl.MessageState
2102 sizeCache protoimpl.SizeCache
2103 unknownFields protoimpl.UnknownFields
2104
2105
2106 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2107
2108 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2109
2110 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2111 }
2112
2113 func (x *ListQueuedResourcesRequest) Reset() {
2114 *x = ListQueuedResourcesRequest{}
2115 if protoimpl.UnsafeEnabled {
2116 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[20]
2117 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2118 ms.StoreMessageInfo(mi)
2119 }
2120 }
2121
2122 func (x *ListQueuedResourcesRequest) String() string {
2123 return protoimpl.X.MessageStringOf(x)
2124 }
2125
2126 func (*ListQueuedResourcesRequest) ProtoMessage() {}
2127
2128 func (x *ListQueuedResourcesRequest) ProtoReflect() protoreflect.Message {
2129 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[20]
2130 if protoimpl.UnsafeEnabled && x != nil {
2131 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2132 if ms.LoadMessageInfo() == nil {
2133 ms.StoreMessageInfo(mi)
2134 }
2135 return ms
2136 }
2137 return mi.MessageOf(x)
2138 }
2139
2140
2141 func (*ListQueuedResourcesRequest) Descriptor() ([]byte, []int) {
2142 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{20}
2143 }
2144
2145 func (x *ListQueuedResourcesRequest) GetParent() string {
2146 if x != nil {
2147 return x.Parent
2148 }
2149 return ""
2150 }
2151
2152 func (x *ListQueuedResourcesRequest) GetPageSize() int32 {
2153 if x != nil {
2154 return x.PageSize
2155 }
2156 return 0
2157 }
2158
2159 func (x *ListQueuedResourcesRequest) GetPageToken() string {
2160 if x != nil {
2161 return x.PageToken
2162 }
2163 return ""
2164 }
2165
2166
2167
2168 type ListQueuedResourcesResponse struct {
2169 state protoimpl.MessageState
2170 sizeCache protoimpl.SizeCache
2171 unknownFields protoimpl.UnknownFields
2172
2173
2174 QueuedResources []*QueuedResource `protobuf:"bytes,1,rep,name=queued_resources,json=queuedResources,proto3" json:"queued_resources,omitempty"`
2175
2176 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2177
2178 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
2179 }
2180
2181 func (x *ListQueuedResourcesResponse) Reset() {
2182 *x = ListQueuedResourcesResponse{}
2183 if protoimpl.UnsafeEnabled {
2184 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[21]
2185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2186 ms.StoreMessageInfo(mi)
2187 }
2188 }
2189
2190 func (x *ListQueuedResourcesResponse) String() string {
2191 return protoimpl.X.MessageStringOf(x)
2192 }
2193
2194 func (*ListQueuedResourcesResponse) ProtoMessage() {}
2195
2196 func (x *ListQueuedResourcesResponse) ProtoReflect() protoreflect.Message {
2197 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[21]
2198 if protoimpl.UnsafeEnabled && x != nil {
2199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2200 if ms.LoadMessageInfo() == nil {
2201 ms.StoreMessageInfo(mi)
2202 }
2203 return ms
2204 }
2205 return mi.MessageOf(x)
2206 }
2207
2208
2209 func (*ListQueuedResourcesResponse) Descriptor() ([]byte, []int) {
2210 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{21}
2211 }
2212
2213 func (x *ListQueuedResourcesResponse) GetQueuedResources() []*QueuedResource {
2214 if x != nil {
2215 return x.QueuedResources
2216 }
2217 return nil
2218 }
2219
2220 func (x *ListQueuedResourcesResponse) GetNextPageToken() string {
2221 if x != nil {
2222 return x.NextPageToken
2223 }
2224 return ""
2225 }
2226
2227 func (x *ListQueuedResourcesResponse) GetUnreachable() []string {
2228 if x != nil {
2229 return x.Unreachable
2230 }
2231 return nil
2232 }
2233
2234
2235
2236 type GetQueuedResourceRequest struct {
2237 state protoimpl.MessageState
2238 sizeCache protoimpl.SizeCache
2239 unknownFields protoimpl.UnknownFields
2240
2241
2242 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2243 }
2244
2245 func (x *GetQueuedResourceRequest) Reset() {
2246 *x = GetQueuedResourceRequest{}
2247 if protoimpl.UnsafeEnabled {
2248 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[22]
2249 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2250 ms.StoreMessageInfo(mi)
2251 }
2252 }
2253
2254 func (x *GetQueuedResourceRequest) String() string {
2255 return protoimpl.X.MessageStringOf(x)
2256 }
2257
2258 func (*GetQueuedResourceRequest) ProtoMessage() {}
2259
2260 func (x *GetQueuedResourceRequest) ProtoReflect() protoreflect.Message {
2261 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[22]
2262 if protoimpl.UnsafeEnabled && x != nil {
2263 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2264 if ms.LoadMessageInfo() == nil {
2265 ms.StoreMessageInfo(mi)
2266 }
2267 return ms
2268 }
2269 return mi.MessageOf(x)
2270 }
2271
2272
2273 func (*GetQueuedResourceRequest) Descriptor() ([]byte, []int) {
2274 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{22}
2275 }
2276
2277 func (x *GetQueuedResourceRequest) GetName() string {
2278 if x != nil {
2279 return x.Name
2280 }
2281 return ""
2282 }
2283
2284
2285
2286 type CreateQueuedResourceRequest struct {
2287 state protoimpl.MessageState
2288 sizeCache protoimpl.SizeCache
2289 unknownFields protoimpl.UnknownFields
2290
2291
2292 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2293
2294
2295 QueuedResourceId string `protobuf:"bytes,2,opt,name=queued_resource_id,json=queuedResourceId,proto3" json:"queued_resource_id,omitempty"`
2296
2297 QueuedResource *QueuedResource `protobuf:"bytes,3,opt,name=queued_resource,json=queuedResource,proto3" json:"queued_resource,omitempty"`
2298
2299 RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2300 }
2301
2302 func (x *CreateQueuedResourceRequest) Reset() {
2303 *x = CreateQueuedResourceRequest{}
2304 if protoimpl.UnsafeEnabled {
2305 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[23]
2306 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2307 ms.StoreMessageInfo(mi)
2308 }
2309 }
2310
2311 func (x *CreateQueuedResourceRequest) String() string {
2312 return protoimpl.X.MessageStringOf(x)
2313 }
2314
2315 func (*CreateQueuedResourceRequest) ProtoMessage() {}
2316
2317 func (x *CreateQueuedResourceRequest) ProtoReflect() protoreflect.Message {
2318 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[23]
2319 if protoimpl.UnsafeEnabled && x != nil {
2320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2321 if ms.LoadMessageInfo() == nil {
2322 ms.StoreMessageInfo(mi)
2323 }
2324 return ms
2325 }
2326 return mi.MessageOf(x)
2327 }
2328
2329
2330 func (*CreateQueuedResourceRequest) Descriptor() ([]byte, []int) {
2331 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{23}
2332 }
2333
2334 func (x *CreateQueuedResourceRequest) GetParent() string {
2335 if x != nil {
2336 return x.Parent
2337 }
2338 return ""
2339 }
2340
2341 func (x *CreateQueuedResourceRequest) GetQueuedResourceId() string {
2342 if x != nil {
2343 return x.QueuedResourceId
2344 }
2345 return ""
2346 }
2347
2348 func (x *CreateQueuedResourceRequest) GetQueuedResource() *QueuedResource {
2349 if x != nil {
2350 return x.QueuedResource
2351 }
2352 return nil
2353 }
2354
2355 func (x *CreateQueuedResourceRequest) GetRequestId() string {
2356 if x != nil {
2357 return x.RequestId
2358 }
2359 return ""
2360 }
2361
2362
2363
2364 type DeleteQueuedResourceRequest struct {
2365 state protoimpl.MessageState
2366 sizeCache protoimpl.SizeCache
2367 unknownFields protoimpl.UnknownFields
2368
2369
2370 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2371
2372 RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
2373 }
2374
2375 func (x *DeleteQueuedResourceRequest) Reset() {
2376 *x = DeleteQueuedResourceRequest{}
2377 if protoimpl.UnsafeEnabled {
2378 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[24]
2379 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2380 ms.StoreMessageInfo(mi)
2381 }
2382 }
2383
2384 func (x *DeleteQueuedResourceRequest) String() string {
2385 return protoimpl.X.MessageStringOf(x)
2386 }
2387
2388 func (*DeleteQueuedResourceRequest) ProtoMessage() {}
2389
2390 func (x *DeleteQueuedResourceRequest) ProtoReflect() protoreflect.Message {
2391 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[24]
2392 if protoimpl.UnsafeEnabled && x != nil {
2393 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2394 if ms.LoadMessageInfo() == nil {
2395 ms.StoreMessageInfo(mi)
2396 }
2397 return ms
2398 }
2399 return mi.MessageOf(x)
2400 }
2401
2402
2403 func (*DeleteQueuedResourceRequest) Descriptor() ([]byte, []int) {
2404 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{24}
2405 }
2406
2407 func (x *DeleteQueuedResourceRequest) GetName() string {
2408 if x != nil {
2409 return x.Name
2410 }
2411 return ""
2412 }
2413
2414 func (x *DeleteQueuedResourceRequest) GetRequestId() string {
2415 if x != nil {
2416 return x.RequestId
2417 }
2418 return ""
2419 }
2420
2421
2422 type ServiceIdentity struct {
2423 state protoimpl.MessageState
2424 sizeCache protoimpl.SizeCache
2425 unknownFields protoimpl.UnknownFields
2426
2427
2428 Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
2429 }
2430
2431 func (x *ServiceIdentity) Reset() {
2432 *x = ServiceIdentity{}
2433 if protoimpl.UnsafeEnabled {
2434 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[25]
2435 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2436 ms.StoreMessageInfo(mi)
2437 }
2438 }
2439
2440 func (x *ServiceIdentity) String() string {
2441 return protoimpl.X.MessageStringOf(x)
2442 }
2443
2444 func (*ServiceIdentity) ProtoMessage() {}
2445
2446 func (x *ServiceIdentity) ProtoReflect() protoreflect.Message {
2447 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[25]
2448 if protoimpl.UnsafeEnabled && x != nil {
2449 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2450 if ms.LoadMessageInfo() == nil {
2451 ms.StoreMessageInfo(mi)
2452 }
2453 return ms
2454 }
2455 return mi.MessageOf(x)
2456 }
2457
2458
2459 func (*ServiceIdentity) Descriptor() ([]byte, []int) {
2460 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{25}
2461 }
2462
2463 func (x *ServiceIdentity) GetEmail() string {
2464 if x != nil {
2465 return x.Email
2466 }
2467 return ""
2468 }
2469
2470
2471
2472 type GenerateServiceIdentityRequest struct {
2473 state protoimpl.MessageState
2474 sizeCache protoimpl.SizeCache
2475 unknownFields protoimpl.UnknownFields
2476
2477
2478 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2479 }
2480
2481 func (x *GenerateServiceIdentityRequest) Reset() {
2482 *x = GenerateServiceIdentityRequest{}
2483 if protoimpl.UnsafeEnabled {
2484 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[26]
2485 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2486 ms.StoreMessageInfo(mi)
2487 }
2488 }
2489
2490 func (x *GenerateServiceIdentityRequest) String() string {
2491 return protoimpl.X.MessageStringOf(x)
2492 }
2493
2494 func (*GenerateServiceIdentityRequest) ProtoMessage() {}
2495
2496 func (x *GenerateServiceIdentityRequest) ProtoReflect() protoreflect.Message {
2497 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[26]
2498 if protoimpl.UnsafeEnabled && x != nil {
2499 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2500 if ms.LoadMessageInfo() == nil {
2501 ms.StoreMessageInfo(mi)
2502 }
2503 return ms
2504 }
2505 return mi.MessageOf(x)
2506 }
2507
2508
2509 func (*GenerateServiceIdentityRequest) Descriptor() ([]byte, []int) {
2510 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{26}
2511 }
2512
2513 func (x *GenerateServiceIdentityRequest) GetParent() string {
2514 if x != nil {
2515 return x.Parent
2516 }
2517 return ""
2518 }
2519
2520
2521
2522 type GenerateServiceIdentityResponse struct {
2523 state protoimpl.MessageState
2524 sizeCache protoimpl.SizeCache
2525 unknownFields protoimpl.UnknownFields
2526
2527
2528 Identity *ServiceIdentity `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"`
2529 }
2530
2531 func (x *GenerateServiceIdentityResponse) Reset() {
2532 *x = GenerateServiceIdentityResponse{}
2533 if protoimpl.UnsafeEnabled {
2534 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[27]
2535 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2536 ms.StoreMessageInfo(mi)
2537 }
2538 }
2539
2540 func (x *GenerateServiceIdentityResponse) String() string {
2541 return protoimpl.X.MessageStringOf(x)
2542 }
2543
2544 func (*GenerateServiceIdentityResponse) ProtoMessage() {}
2545
2546 func (x *GenerateServiceIdentityResponse) ProtoReflect() protoreflect.Message {
2547 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[27]
2548 if protoimpl.UnsafeEnabled && x != nil {
2549 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2550 if ms.LoadMessageInfo() == nil {
2551 ms.StoreMessageInfo(mi)
2552 }
2553 return ms
2554 }
2555 return mi.MessageOf(x)
2556 }
2557
2558
2559 func (*GenerateServiceIdentityResponse) Descriptor() ([]byte, []int) {
2560 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{27}
2561 }
2562
2563 func (x *GenerateServiceIdentityResponse) GetIdentity() *ServiceIdentity {
2564 if x != nil {
2565 return x.Identity
2566 }
2567 return nil
2568 }
2569
2570
2571 type AcceleratorType struct {
2572 state protoimpl.MessageState
2573 sizeCache protoimpl.SizeCache
2574 unknownFields protoimpl.UnknownFields
2575
2576
2577 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2578
2579 Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
2580 }
2581
2582 func (x *AcceleratorType) Reset() {
2583 *x = AcceleratorType{}
2584 if protoimpl.UnsafeEnabled {
2585 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[28]
2586 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2587 ms.StoreMessageInfo(mi)
2588 }
2589 }
2590
2591 func (x *AcceleratorType) String() string {
2592 return protoimpl.X.MessageStringOf(x)
2593 }
2594
2595 func (*AcceleratorType) ProtoMessage() {}
2596
2597 func (x *AcceleratorType) ProtoReflect() protoreflect.Message {
2598 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[28]
2599 if protoimpl.UnsafeEnabled && x != nil {
2600 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2601 if ms.LoadMessageInfo() == nil {
2602 ms.StoreMessageInfo(mi)
2603 }
2604 return ms
2605 }
2606 return mi.MessageOf(x)
2607 }
2608
2609
2610 func (*AcceleratorType) Descriptor() ([]byte, []int) {
2611 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{28}
2612 }
2613
2614 func (x *AcceleratorType) GetName() string {
2615 if x != nil {
2616 return x.Name
2617 }
2618 return ""
2619 }
2620
2621 func (x *AcceleratorType) GetType() string {
2622 if x != nil {
2623 return x.Type
2624 }
2625 return ""
2626 }
2627
2628
2629
2630 type GetAcceleratorTypeRequest struct {
2631 state protoimpl.MessageState
2632 sizeCache protoimpl.SizeCache
2633 unknownFields protoimpl.UnknownFields
2634
2635
2636 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2637 }
2638
2639 func (x *GetAcceleratorTypeRequest) Reset() {
2640 *x = GetAcceleratorTypeRequest{}
2641 if protoimpl.UnsafeEnabled {
2642 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[29]
2643 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2644 ms.StoreMessageInfo(mi)
2645 }
2646 }
2647
2648 func (x *GetAcceleratorTypeRequest) String() string {
2649 return protoimpl.X.MessageStringOf(x)
2650 }
2651
2652 func (*GetAcceleratorTypeRequest) ProtoMessage() {}
2653
2654 func (x *GetAcceleratorTypeRequest) ProtoReflect() protoreflect.Message {
2655 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[29]
2656 if protoimpl.UnsafeEnabled && x != nil {
2657 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2658 if ms.LoadMessageInfo() == nil {
2659 ms.StoreMessageInfo(mi)
2660 }
2661 return ms
2662 }
2663 return mi.MessageOf(x)
2664 }
2665
2666
2667 func (*GetAcceleratorTypeRequest) Descriptor() ([]byte, []int) {
2668 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{29}
2669 }
2670
2671 func (x *GetAcceleratorTypeRequest) GetName() string {
2672 if x != nil {
2673 return x.Name
2674 }
2675 return ""
2676 }
2677
2678
2679
2680 type ListAcceleratorTypesRequest struct {
2681 state protoimpl.MessageState
2682 sizeCache protoimpl.SizeCache
2683 unknownFields protoimpl.UnknownFields
2684
2685
2686 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2687
2688 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2689
2690 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2691
2692 Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
2693
2694 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
2695 }
2696
2697 func (x *ListAcceleratorTypesRequest) Reset() {
2698 *x = ListAcceleratorTypesRequest{}
2699 if protoimpl.UnsafeEnabled {
2700 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[30]
2701 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2702 ms.StoreMessageInfo(mi)
2703 }
2704 }
2705
2706 func (x *ListAcceleratorTypesRequest) String() string {
2707 return protoimpl.X.MessageStringOf(x)
2708 }
2709
2710 func (*ListAcceleratorTypesRequest) ProtoMessage() {}
2711
2712 func (x *ListAcceleratorTypesRequest) ProtoReflect() protoreflect.Message {
2713 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[30]
2714 if protoimpl.UnsafeEnabled && x != nil {
2715 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2716 if ms.LoadMessageInfo() == nil {
2717 ms.StoreMessageInfo(mi)
2718 }
2719 return ms
2720 }
2721 return mi.MessageOf(x)
2722 }
2723
2724
2725 func (*ListAcceleratorTypesRequest) Descriptor() ([]byte, []int) {
2726 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{30}
2727 }
2728
2729 func (x *ListAcceleratorTypesRequest) GetParent() string {
2730 if x != nil {
2731 return x.Parent
2732 }
2733 return ""
2734 }
2735
2736 func (x *ListAcceleratorTypesRequest) GetPageSize() int32 {
2737 if x != nil {
2738 return x.PageSize
2739 }
2740 return 0
2741 }
2742
2743 func (x *ListAcceleratorTypesRequest) GetPageToken() string {
2744 if x != nil {
2745 return x.PageToken
2746 }
2747 return ""
2748 }
2749
2750 func (x *ListAcceleratorTypesRequest) GetFilter() string {
2751 if x != nil {
2752 return x.Filter
2753 }
2754 return ""
2755 }
2756
2757 func (x *ListAcceleratorTypesRequest) GetOrderBy() string {
2758 if x != nil {
2759 return x.OrderBy
2760 }
2761 return ""
2762 }
2763
2764
2765
2766 type ListAcceleratorTypesResponse struct {
2767 state protoimpl.MessageState
2768 sizeCache protoimpl.SizeCache
2769 unknownFields protoimpl.UnknownFields
2770
2771
2772 AcceleratorTypes []*AcceleratorType `protobuf:"bytes,1,rep,name=accelerator_types,json=acceleratorTypes,proto3" json:"accelerator_types,omitempty"`
2773
2774 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
2775
2776 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
2777 }
2778
2779 func (x *ListAcceleratorTypesResponse) Reset() {
2780 *x = ListAcceleratorTypesResponse{}
2781 if protoimpl.UnsafeEnabled {
2782 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[31]
2783 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2784 ms.StoreMessageInfo(mi)
2785 }
2786 }
2787
2788 func (x *ListAcceleratorTypesResponse) String() string {
2789 return protoimpl.X.MessageStringOf(x)
2790 }
2791
2792 func (*ListAcceleratorTypesResponse) ProtoMessage() {}
2793
2794 func (x *ListAcceleratorTypesResponse) ProtoReflect() protoreflect.Message {
2795 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[31]
2796 if protoimpl.UnsafeEnabled && x != nil {
2797 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2798 if ms.LoadMessageInfo() == nil {
2799 ms.StoreMessageInfo(mi)
2800 }
2801 return ms
2802 }
2803 return mi.MessageOf(x)
2804 }
2805
2806
2807 func (*ListAcceleratorTypesResponse) Descriptor() ([]byte, []int) {
2808 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{31}
2809 }
2810
2811 func (x *ListAcceleratorTypesResponse) GetAcceleratorTypes() []*AcceleratorType {
2812 if x != nil {
2813 return x.AcceleratorTypes
2814 }
2815 return nil
2816 }
2817
2818 func (x *ListAcceleratorTypesResponse) GetNextPageToken() string {
2819 if x != nil {
2820 return x.NextPageToken
2821 }
2822 return ""
2823 }
2824
2825 func (x *ListAcceleratorTypesResponse) GetUnreachable() []string {
2826 if x != nil {
2827 return x.Unreachable
2828 }
2829 return nil
2830 }
2831
2832
2833 type RuntimeVersion struct {
2834 state protoimpl.MessageState
2835 sizeCache protoimpl.SizeCache
2836 unknownFields protoimpl.UnknownFields
2837
2838
2839 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2840
2841 Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
2842 }
2843
2844 func (x *RuntimeVersion) Reset() {
2845 *x = RuntimeVersion{}
2846 if protoimpl.UnsafeEnabled {
2847 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[32]
2848 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2849 ms.StoreMessageInfo(mi)
2850 }
2851 }
2852
2853 func (x *RuntimeVersion) String() string {
2854 return protoimpl.X.MessageStringOf(x)
2855 }
2856
2857 func (*RuntimeVersion) ProtoMessage() {}
2858
2859 func (x *RuntimeVersion) ProtoReflect() protoreflect.Message {
2860 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[32]
2861 if protoimpl.UnsafeEnabled && x != nil {
2862 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2863 if ms.LoadMessageInfo() == nil {
2864 ms.StoreMessageInfo(mi)
2865 }
2866 return ms
2867 }
2868 return mi.MessageOf(x)
2869 }
2870
2871
2872 func (*RuntimeVersion) Descriptor() ([]byte, []int) {
2873 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{32}
2874 }
2875
2876 func (x *RuntimeVersion) GetName() string {
2877 if x != nil {
2878 return x.Name
2879 }
2880 return ""
2881 }
2882
2883 func (x *RuntimeVersion) GetVersion() string {
2884 if x != nil {
2885 return x.Version
2886 }
2887 return ""
2888 }
2889
2890
2891
2892 type GetRuntimeVersionRequest struct {
2893 state protoimpl.MessageState
2894 sizeCache protoimpl.SizeCache
2895 unknownFields protoimpl.UnknownFields
2896
2897
2898 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2899 }
2900
2901 func (x *GetRuntimeVersionRequest) Reset() {
2902 *x = GetRuntimeVersionRequest{}
2903 if protoimpl.UnsafeEnabled {
2904 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[33]
2905 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2906 ms.StoreMessageInfo(mi)
2907 }
2908 }
2909
2910 func (x *GetRuntimeVersionRequest) String() string {
2911 return protoimpl.X.MessageStringOf(x)
2912 }
2913
2914 func (*GetRuntimeVersionRequest) ProtoMessage() {}
2915
2916 func (x *GetRuntimeVersionRequest) ProtoReflect() protoreflect.Message {
2917 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[33]
2918 if protoimpl.UnsafeEnabled && x != nil {
2919 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2920 if ms.LoadMessageInfo() == nil {
2921 ms.StoreMessageInfo(mi)
2922 }
2923 return ms
2924 }
2925 return mi.MessageOf(x)
2926 }
2927
2928
2929 func (*GetRuntimeVersionRequest) Descriptor() ([]byte, []int) {
2930 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{33}
2931 }
2932
2933 func (x *GetRuntimeVersionRequest) GetName() string {
2934 if x != nil {
2935 return x.Name
2936 }
2937 return ""
2938 }
2939
2940
2941
2942 type ListRuntimeVersionsRequest struct {
2943 state protoimpl.MessageState
2944 sizeCache protoimpl.SizeCache
2945 unknownFields protoimpl.UnknownFields
2946
2947
2948 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
2949
2950 PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
2951
2952 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
2953
2954 Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
2955
2956 OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
2957 }
2958
2959 func (x *ListRuntimeVersionsRequest) Reset() {
2960 *x = ListRuntimeVersionsRequest{}
2961 if protoimpl.UnsafeEnabled {
2962 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[34]
2963 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2964 ms.StoreMessageInfo(mi)
2965 }
2966 }
2967
2968 func (x *ListRuntimeVersionsRequest) String() string {
2969 return protoimpl.X.MessageStringOf(x)
2970 }
2971
2972 func (*ListRuntimeVersionsRequest) ProtoMessage() {}
2973
2974 func (x *ListRuntimeVersionsRequest) ProtoReflect() protoreflect.Message {
2975 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[34]
2976 if protoimpl.UnsafeEnabled && x != nil {
2977 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2978 if ms.LoadMessageInfo() == nil {
2979 ms.StoreMessageInfo(mi)
2980 }
2981 return ms
2982 }
2983 return mi.MessageOf(x)
2984 }
2985
2986
2987 func (*ListRuntimeVersionsRequest) Descriptor() ([]byte, []int) {
2988 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{34}
2989 }
2990
2991 func (x *ListRuntimeVersionsRequest) GetParent() string {
2992 if x != nil {
2993 return x.Parent
2994 }
2995 return ""
2996 }
2997
2998 func (x *ListRuntimeVersionsRequest) GetPageSize() int32 {
2999 if x != nil {
3000 return x.PageSize
3001 }
3002 return 0
3003 }
3004
3005 func (x *ListRuntimeVersionsRequest) GetPageToken() string {
3006 if x != nil {
3007 return x.PageToken
3008 }
3009 return ""
3010 }
3011
3012 func (x *ListRuntimeVersionsRequest) GetFilter() string {
3013 if x != nil {
3014 return x.Filter
3015 }
3016 return ""
3017 }
3018
3019 func (x *ListRuntimeVersionsRequest) GetOrderBy() string {
3020 if x != nil {
3021 return x.OrderBy
3022 }
3023 return ""
3024 }
3025
3026
3027
3028 type ListRuntimeVersionsResponse struct {
3029 state protoimpl.MessageState
3030 sizeCache protoimpl.SizeCache
3031 unknownFields protoimpl.UnknownFields
3032
3033
3034 RuntimeVersions []*RuntimeVersion `protobuf:"bytes,1,rep,name=runtime_versions,json=runtimeVersions,proto3" json:"runtime_versions,omitempty"`
3035
3036 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
3037
3038 Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
3039 }
3040
3041 func (x *ListRuntimeVersionsResponse) Reset() {
3042 *x = ListRuntimeVersionsResponse{}
3043 if protoimpl.UnsafeEnabled {
3044 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[35]
3045 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3046 ms.StoreMessageInfo(mi)
3047 }
3048 }
3049
3050 func (x *ListRuntimeVersionsResponse) String() string {
3051 return protoimpl.X.MessageStringOf(x)
3052 }
3053
3054 func (*ListRuntimeVersionsResponse) ProtoMessage() {}
3055
3056 func (x *ListRuntimeVersionsResponse) ProtoReflect() protoreflect.Message {
3057 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[35]
3058 if protoimpl.UnsafeEnabled && x != nil {
3059 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3060 if ms.LoadMessageInfo() == nil {
3061 ms.StoreMessageInfo(mi)
3062 }
3063 return ms
3064 }
3065 return mi.MessageOf(x)
3066 }
3067
3068
3069 func (*ListRuntimeVersionsResponse) Descriptor() ([]byte, []int) {
3070 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{35}
3071 }
3072
3073 func (x *ListRuntimeVersionsResponse) GetRuntimeVersions() []*RuntimeVersion {
3074 if x != nil {
3075 return x.RuntimeVersions
3076 }
3077 return nil
3078 }
3079
3080 func (x *ListRuntimeVersionsResponse) GetNextPageToken() string {
3081 if x != nil {
3082 return x.NextPageToken
3083 }
3084 return ""
3085 }
3086
3087 func (x *ListRuntimeVersionsResponse) GetUnreachable() []string {
3088 if x != nil {
3089 return x.Unreachable
3090 }
3091 return nil
3092 }
3093
3094
3095 type OperationMetadata struct {
3096 state protoimpl.MessageState
3097 sizeCache protoimpl.SizeCache
3098 unknownFields protoimpl.UnknownFields
3099
3100
3101 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
3102
3103 EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
3104
3105
3106 Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
3107
3108 Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
3109
3110 StatusDetail string `protobuf:"bytes,5,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`
3111
3112 CancelRequested bool `protobuf:"varint,6,opt,name=cancel_requested,json=cancelRequested,proto3" json:"cancel_requested,omitempty"`
3113
3114 ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
3115 }
3116
3117 func (x *OperationMetadata) Reset() {
3118 *x = OperationMetadata{}
3119 if protoimpl.UnsafeEnabled {
3120 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[36]
3121 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3122 ms.StoreMessageInfo(mi)
3123 }
3124 }
3125
3126 func (x *OperationMetadata) String() string {
3127 return protoimpl.X.MessageStringOf(x)
3128 }
3129
3130 func (*OperationMetadata) ProtoMessage() {}
3131
3132 func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
3133 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[36]
3134 if protoimpl.UnsafeEnabled && x != nil {
3135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3136 if ms.LoadMessageInfo() == nil {
3137 ms.StoreMessageInfo(mi)
3138 }
3139 return ms
3140 }
3141 return mi.MessageOf(x)
3142 }
3143
3144
3145 func (*OperationMetadata) Descriptor() ([]byte, []int) {
3146 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{36}
3147 }
3148
3149 func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
3150 if x != nil {
3151 return x.CreateTime
3152 }
3153 return nil
3154 }
3155
3156 func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
3157 if x != nil {
3158 return x.EndTime
3159 }
3160 return nil
3161 }
3162
3163 func (x *OperationMetadata) GetTarget() string {
3164 if x != nil {
3165 return x.Target
3166 }
3167 return ""
3168 }
3169
3170 func (x *OperationMetadata) GetVerb() string {
3171 if x != nil {
3172 return x.Verb
3173 }
3174 return ""
3175 }
3176
3177 func (x *OperationMetadata) GetStatusDetail() string {
3178 if x != nil {
3179 return x.StatusDetail
3180 }
3181 return ""
3182 }
3183
3184 func (x *OperationMetadata) GetCancelRequested() bool {
3185 if x != nil {
3186 return x.CancelRequested
3187 }
3188 return false
3189 }
3190
3191 func (x *OperationMetadata) GetApiVersion() string {
3192 if x != nil {
3193 return x.ApiVersion
3194 }
3195 return ""
3196 }
3197
3198
3199 type Symptom struct {
3200 state protoimpl.MessageState
3201 sizeCache protoimpl.SizeCache
3202 unknownFields protoimpl.UnknownFields
3203
3204
3205 CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
3206
3207 SymptomType Symptom_SymptomType `protobuf:"varint,2,opt,name=symptom_type,json=symptomType,proto3,enum=google.cloud.tpu.v2alpha1.Symptom_SymptomType" json:"symptom_type,omitempty"`
3208
3209 Details string `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"`
3210
3211 WorkerId string `protobuf:"bytes,4,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
3212 }
3213
3214 func (x *Symptom) Reset() {
3215 *x = Symptom{}
3216 if protoimpl.UnsafeEnabled {
3217 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[37]
3218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3219 ms.StoreMessageInfo(mi)
3220 }
3221 }
3222
3223 func (x *Symptom) String() string {
3224 return protoimpl.X.MessageStringOf(x)
3225 }
3226
3227 func (*Symptom) ProtoMessage() {}
3228
3229 func (x *Symptom) ProtoReflect() protoreflect.Message {
3230 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[37]
3231 if protoimpl.UnsafeEnabled && x != nil {
3232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3233 if ms.LoadMessageInfo() == nil {
3234 ms.StoreMessageInfo(mi)
3235 }
3236 return ms
3237 }
3238 return mi.MessageOf(x)
3239 }
3240
3241
3242 func (*Symptom) Descriptor() ([]byte, []int) {
3243 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{37}
3244 }
3245
3246 func (x *Symptom) GetCreateTime() *timestamppb.Timestamp {
3247 if x != nil {
3248 return x.CreateTime
3249 }
3250 return nil
3251 }
3252
3253 func (x *Symptom) GetSymptomType() Symptom_SymptomType {
3254 if x != nil {
3255 return x.SymptomType
3256 }
3257 return Symptom_SYMPTOM_TYPE_UNSPECIFIED
3258 }
3259
3260 func (x *Symptom) GetDetails() string {
3261 if x != nil {
3262 return x.Details
3263 }
3264 return ""
3265 }
3266
3267 func (x *Symptom) GetWorkerId() string {
3268 if x != nil {
3269 return x.WorkerId
3270 }
3271 return ""
3272 }
3273
3274
3275
3276 type GetGuestAttributesRequest struct {
3277 state protoimpl.MessageState
3278 sizeCache protoimpl.SizeCache
3279 unknownFields protoimpl.UnknownFields
3280
3281
3282 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3283
3284 QueryPath string `protobuf:"bytes,2,opt,name=query_path,json=queryPath,proto3" json:"query_path,omitempty"`
3285
3286
3287 WorkerIds []string `protobuf:"bytes,3,rep,name=worker_ids,json=workerIds,proto3" json:"worker_ids,omitempty"`
3288 }
3289
3290 func (x *GetGuestAttributesRequest) Reset() {
3291 *x = GetGuestAttributesRequest{}
3292 if protoimpl.UnsafeEnabled {
3293 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[38]
3294 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3295 ms.StoreMessageInfo(mi)
3296 }
3297 }
3298
3299 func (x *GetGuestAttributesRequest) String() string {
3300 return protoimpl.X.MessageStringOf(x)
3301 }
3302
3303 func (*GetGuestAttributesRequest) ProtoMessage() {}
3304
3305 func (x *GetGuestAttributesRequest) ProtoReflect() protoreflect.Message {
3306 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[38]
3307 if protoimpl.UnsafeEnabled && x != nil {
3308 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3309 if ms.LoadMessageInfo() == nil {
3310 ms.StoreMessageInfo(mi)
3311 }
3312 return ms
3313 }
3314 return mi.MessageOf(x)
3315 }
3316
3317
3318 func (*GetGuestAttributesRequest) Descriptor() ([]byte, []int) {
3319 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{38}
3320 }
3321
3322 func (x *GetGuestAttributesRequest) GetName() string {
3323 if x != nil {
3324 return x.Name
3325 }
3326 return ""
3327 }
3328
3329 func (x *GetGuestAttributesRequest) GetQueryPath() string {
3330 if x != nil {
3331 return x.QueryPath
3332 }
3333 return ""
3334 }
3335
3336 func (x *GetGuestAttributesRequest) GetWorkerIds() []string {
3337 if x != nil {
3338 return x.WorkerIds
3339 }
3340 return nil
3341 }
3342
3343
3344
3345 type GetGuestAttributesResponse struct {
3346 state protoimpl.MessageState
3347 sizeCache protoimpl.SizeCache
3348 unknownFields protoimpl.UnknownFields
3349
3350
3351 GuestAttributes []*GuestAttributes `protobuf:"bytes,1,rep,name=guest_attributes,json=guestAttributes,proto3" json:"guest_attributes,omitempty"`
3352 }
3353
3354 func (x *GetGuestAttributesResponse) Reset() {
3355 *x = GetGuestAttributesResponse{}
3356 if protoimpl.UnsafeEnabled {
3357 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[39]
3358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3359 ms.StoreMessageInfo(mi)
3360 }
3361 }
3362
3363 func (x *GetGuestAttributesResponse) String() string {
3364 return protoimpl.X.MessageStringOf(x)
3365 }
3366
3367 func (*GetGuestAttributesResponse) ProtoMessage() {}
3368
3369 func (x *GetGuestAttributesResponse) ProtoReflect() protoreflect.Message {
3370 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[39]
3371 if protoimpl.UnsafeEnabled && x != nil {
3372 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3373 if ms.LoadMessageInfo() == nil {
3374 ms.StoreMessageInfo(mi)
3375 }
3376 return ms
3377 }
3378 return mi.MessageOf(x)
3379 }
3380
3381
3382 func (*GetGuestAttributesResponse) Descriptor() ([]byte, []int) {
3383 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{39}
3384 }
3385
3386 func (x *GetGuestAttributesResponse) GetGuestAttributes() []*GuestAttributes {
3387 if x != nil {
3388 return x.GuestAttributes
3389 }
3390 return nil
3391 }
3392
3393
3394
3395 type SimulateMaintenanceEventRequest struct {
3396 state protoimpl.MessageState
3397 sizeCache protoimpl.SizeCache
3398 unknownFields protoimpl.UnknownFields
3399
3400
3401 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3402
3403
3404
3405
3406 WorkerIds []string `protobuf:"bytes,2,rep,name=worker_ids,json=workerIds,proto3" json:"worker_ids,omitempty"`
3407 }
3408
3409 func (x *SimulateMaintenanceEventRequest) Reset() {
3410 *x = SimulateMaintenanceEventRequest{}
3411 if protoimpl.UnsafeEnabled {
3412 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[40]
3413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3414 ms.StoreMessageInfo(mi)
3415 }
3416 }
3417
3418 func (x *SimulateMaintenanceEventRequest) String() string {
3419 return protoimpl.X.MessageStringOf(x)
3420 }
3421
3422 func (*SimulateMaintenanceEventRequest) ProtoMessage() {}
3423
3424 func (x *SimulateMaintenanceEventRequest) ProtoReflect() protoreflect.Message {
3425 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[40]
3426 if protoimpl.UnsafeEnabled && x != nil {
3427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3428 if ms.LoadMessageInfo() == nil {
3429 ms.StoreMessageInfo(mi)
3430 }
3431 return ms
3432 }
3433 return mi.MessageOf(x)
3434 }
3435
3436
3437 func (*SimulateMaintenanceEventRequest) Descriptor() ([]byte, []int) {
3438 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{40}
3439 }
3440
3441 func (x *SimulateMaintenanceEventRequest) GetName() string {
3442 if x != nil {
3443 return x.Name
3444 }
3445 return ""
3446 }
3447
3448 func (x *SimulateMaintenanceEventRequest) GetWorkerIds() []string {
3449 if x != nil {
3450 return x.WorkerIds
3451 }
3452 return nil
3453 }
3454
3455
3456 type ShieldedInstanceConfig struct {
3457 state protoimpl.MessageState
3458 sizeCache protoimpl.SizeCache
3459 unknownFields protoimpl.UnknownFields
3460
3461
3462 EnableSecureBoot bool `protobuf:"varint,1,opt,name=enable_secure_boot,json=enableSecureBoot,proto3" json:"enable_secure_boot,omitempty"`
3463 }
3464
3465 func (x *ShieldedInstanceConfig) Reset() {
3466 *x = ShieldedInstanceConfig{}
3467 if protoimpl.UnsafeEnabled {
3468 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[41]
3469 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3470 ms.StoreMessageInfo(mi)
3471 }
3472 }
3473
3474 func (x *ShieldedInstanceConfig) String() string {
3475 return protoimpl.X.MessageStringOf(x)
3476 }
3477
3478 func (*ShieldedInstanceConfig) ProtoMessage() {}
3479
3480 func (x *ShieldedInstanceConfig) ProtoReflect() protoreflect.Message {
3481 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[41]
3482 if protoimpl.UnsafeEnabled && x != nil {
3483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3484 if ms.LoadMessageInfo() == nil {
3485 ms.StoreMessageInfo(mi)
3486 }
3487 return ms
3488 }
3489 return mi.MessageOf(x)
3490 }
3491
3492
3493 func (*ShieldedInstanceConfig) Descriptor() ([]byte, []int) {
3494 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{41}
3495 }
3496
3497 func (x *ShieldedInstanceConfig) GetEnableSecureBoot() bool {
3498 if x != nil {
3499 return x.EnableSecureBoot
3500 }
3501 return false
3502 }
3503
3504
3505 type QueuedResource_Tpu struct {
3506 state protoimpl.MessageState
3507 sizeCache protoimpl.SizeCache
3508 unknownFields protoimpl.UnknownFields
3509
3510
3511 NodeSpec []*QueuedResource_Tpu_NodeSpec `protobuf:"bytes,1,rep,name=node_spec,json=nodeSpec,proto3" json:"node_spec,omitempty"`
3512 }
3513
3514 func (x *QueuedResource_Tpu) Reset() {
3515 *x = QueuedResource_Tpu{}
3516 if protoimpl.UnsafeEnabled {
3517 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[44]
3518 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3519 ms.StoreMessageInfo(mi)
3520 }
3521 }
3522
3523 func (x *QueuedResource_Tpu) String() string {
3524 return protoimpl.X.MessageStringOf(x)
3525 }
3526
3527 func (*QueuedResource_Tpu) ProtoMessage() {}
3528
3529 func (x *QueuedResource_Tpu) ProtoReflect() protoreflect.Message {
3530 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[44]
3531 if protoimpl.UnsafeEnabled && x != nil {
3532 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3533 if ms.LoadMessageInfo() == nil {
3534 ms.StoreMessageInfo(mi)
3535 }
3536 return ms
3537 }
3538 return mi.MessageOf(x)
3539 }
3540
3541
3542 func (*QueuedResource_Tpu) Descriptor() ([]byte, []int) {
3543 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{10, 0}
3544 }
3545
3546 func (x *QueuedResource_Tpu) GetNodeSpec() []*QueuedResource_Tpu_NodeSpec {
3547 if x != nil {
3548 return x.NodeSpec
3549 }
3550 return nil
3551 }
3552
3553
3554 type QueuedResource_BestEffort struct {
3555 state protoimpl.MessageState
3556 sizeCache protoimpl.SizeCache
3557 unknownFields protoimpl.UnknownFields
3558 }
3559
3560 func (x *QueuedResource_BestEffort) Reset() {
3561 *x = QueuedResource_BestEffort{}
3562 if protoimpl.UnsafeEnabled {
3563 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[45]
3564 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3565 ms.StoreMessageInfo(mi)
3566 }
3567 }
3568
3569 func (x *QueuedResource_BestEffort) String() string {
3570 return protoimpl.X.MessageStringOf(x)
3571 }
3572
3573 func (*QueuedResource_BestEffort) ProtoMessage() {}
3574
3575 func (x *QueuedResource_BestEffort) ProtoReflect() protoreflect.Message {
3576 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[45]
3577 if protoimpl.UnsafeEnabled && x != nil {
3578 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3579 if ms.LoadMessageInfo() == nil {
3580 ms.StoreMessageInfo(mi)
3581 }
3582 return ms
3583 }
3584 return mi.MessageOf(x)
3585 }
3586
3587
3588 func (*QueuedResource_BestEffort) Descriptor() ([]byte, []int) {
3589 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{10, 1}
3590 }
3591
3592
3593 type QueuedResource_Guaranteed struct {
3594 state protoimpl.MessageState
3595 sizeCache protoimpl.SizeCache
3596 unknownFields protoimpl.UnknownFields
3597
3598
3599
3600
3601 MinDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=min_duration,json=minDuration,proto3" json:"min_duration,omitempty"`
3602
3603 Reserved bool `protobuf:"varint,2,opt,name=reserved,proto3" json:"reserved,omitempty"`
3604 }
3605
3606 func (x *QueuedResource_Guaranteed) Reset() {
3607 *x = QueuedResource_Guaranteed{}
3608 if protoimpl.UnsafeEnabled {
3609 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[46]
3610 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3611 ms.StoreMessageInfo(mi)
3612 }
3613 }
3614
3615 func (x *QueuedResource_Guaranteed) String() string {
3616 return protoimpl.X.MessageStringOf(x)
3617 }
3618
3619 func (*QueuedResource_Guaranteed) ProtoMessage() {}
3620
3621 func (x *QueuedResource_Guaranteed) ProtoReflect() protoreflect.Message {
3622 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[46]
3623 if protoimpl.UnsafeEnabled && x != nil {
3624 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3625 if ms.LoadMessageInfo() == nil {
3626 ms.StoreMessageInfo(mi)
3627 }
3628 return ms
3629 }
3630 return mi.MessageOf(x)
3631 }
3632
3633
3634 func (*QueuedResource_Guaranteed) Descriptor() ([]byte, []int) {
3635 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{10, 2}
3636 }
3637
3638 func (x *QueuedResource_Guaranteed) GetMinDuration() *durationpb.Duration {
3639 if x != nil {
3640 return x.MinDuration
3641 }
3642 return nil
3643 }
3644
3645 func (x *QueuedResource_Guaranteed) GetReserved() bool {
3646 if x != nil {
3647 return x.Reserved
3648 }
3649 return false
3650 }
3651
3652
3653 type QueuedResource_QueueingPolicy struct {
3654 state protoimpl.MessageState
3655 sizeCache protoimpl.SizeCache
3656 unknownFields protoimpl.UnknownFields
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667 StartTimingConstraints isQueuedResource_QueueingPolicy_StartTimingConstraints `protobuf_oneof:"start_timing_constraints"`
3668 }
3669
3670 func (x *QueuedResource_QueueingPolicy) Reset() {
3671 *x = QueuedResource_QueueingPolicy{}
3672 if protoimpl.UnsafeEnabled {
3673 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[47]
3674 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3675 ms.StoreMessageInfo(mi)
3676 }
3677 }
3678
3679 func (x *QueuedResource_QueueingPolicy) String() string {
3680 return protoimpl.X.MessageStringOf(x)
3681 }
3682
3683 func (*QueuedResource_QueueingPolicy) ProtoMessage() {}
3684
3685 func (x *QueuedResource_QueueingPolicy) ProtoReflect() protoreflect.Message {
3686 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[47]
3687 if protoimpl.UnsafeEnabled && x != nil {
3688 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3689 if ms.LoadMessageInfo() == nil {
3690 ms.StoreMessageInfo(mi)
3691 }
3692 return ms
3693 }
3694 return mi.MessageOf(x)
3695 }
3696
3697
3698 func (*QueuedResource_QueueingPolicy) Descriptor() ([]byte, []int) {
3699 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{10, 3}
3700 }
3701
3702 func (m *QueuedResource_QueueingPolicy) GetStartTimingConstraints() isQueuedResource_QueueingPolicy_StartTimingConstraints {
3703 if m != nil {
3704 return m.StartTimingConstraints
3705 }
3706 return nil
3707 }
3708
3709 func (x *QueuedResource_QueueingPolicy) GetValidUntilDuration() *durationpb.Duration {
3710 if x, ok := x.GetStartTimingConstraints().(*QueuedResource_QueueingPolicy_ValidUntilDuration); ok {
3711 return x.ValidUntilDuration
3712 }
3713 return nil
3714 }
3715
3716 func (x *QueuedResource_QueueingPolicy) GetValidUntilTime() *timestamppb.Timestamp {
3717 if x, ok := x.GetStartTimingConstraints().(*QueuedResource_QueueingPolicy_ValidUntilTime); ok {
3718 return x.ValidUntilTime
3719 }
3720 return nil
3721 }
3722
3723 func (x *QueuedResource_QueueingPolicy) GetValidAfterDuration() *durationpb.Duration {
3724 if x, ok := x.GetStartTimingConstraints().(*QueuedResource_QueueingPolicy_ValidAfterDuration); ok {
3725 return x.ValidAfterDuration
3726 }
3727 return nil
3728 }
3729
3730 func (x *QueuedResource_QueueingPolicy) GetValidAfterTime() *timestamppb.Timestamp {
3731 if x, ok := x.GetStartTimingConstraints().(*QueuedResource_QueueingPolicy_ValidAfterTime); ok {
3732 return x.ValidAfterTime
3733 }
3734 return nil
3735 }
3736
3737 func (x *QueuedResource_QueueingPolicy) GetValidInterval() *interval.Interval {
3738 if x, ok := x.GetStartTimingConstraints().(*QueuedResource_QueueingPolicy_ValidInterval); ok {
3739 return x.ValidInterval
3740 }
3741 return nil
3742 }
3743
3744 type isQueuedResource_QueueingPolicy_StartTimingConstraints interface {
3745 isQueuedResource_QueueingPolicy_StartTimingConstraints()
3746 }
3747
3748 type QueuedResource_QueueingPolicy_ValidUntilDuration struct {
3749
3750
3751
3752 ValidUntilDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=valid_until_duration,json=validUntilDuration,proto3,oneof"`
3753 }
3754
3755 type QueuedResource_QueueingPolicy_ValidUntilTime struct {
3756
3757
3758
3759 ValidUntilTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=valid_until_time,json=validUntilTime,proto3,oneof"`
3760 }
3761
3762 type QueuedResource_QueueingPolicy_ValidAfterDuration struct {
3763
3764 ValidAfterDuration *durationpb.Duration `protobuf:"bytes,3,opt,name=valid_after_duration,json=validAfterDuration,proto3,oneof"`
3765 }
3766
3767 type QueuedResource_QueueingPolicy_ValidAfterTime struct {
3768
3769 ValidAfterTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=valid_after_time,json=validAfterTime,proto3,oneof"`
3770 }
3771
3772 type QueuedResource_QueueingPolicy_ValidInterval struct {
3773
3774 ValidInterval *interval.Interval `protobuf:"bytes,5,opt,name=valid_interval,json=validInterval,proto3,oneof"`
3775 }
3776
3777 func (*QueuedResource_QueueingPolicy_ValidUntilDuration) isQueuedResource_QueueingPolicy_StartTimingConstraints() {
3778 }
3779
3780 func (*QueuedResource_QueueingPolicy_ValidUntilTime) isQueuedResource_QueueingPolicy_StartTimingConstraints() {
3781 }
3782
3783 func (*QueuedResource_QueueingPolicy_ValidAfterDuration) isQueuedResource_QueueingPolicy_StartTimingConstraints() {
3784 }
3785
3786 func (*QueuedResource_QueueingPolicy_ValidAfterTime) isQueuedResource_QueueingPolicy_StartTimingConstraints() {
3787 }
3788
3789 func (*QueuedResource_QueueingPolicy_ValidInterval) isQueuedResource_QueueingPolicy_StartTimingConstraints() {
3790 }
3791
3792
3793
3794
3795 type QueuedResource_Tpu_NodeSpec struct {
3796 state protoimpl.MessageState
3797 sizeCache protoimpl.SizeCache
3798 unknownFields protoimpl.UnknownFields
3799
3800
3801 Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
3802
3803
3804
3805
3806 NodeId string `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3" json:"node_id,omitempty"`
3807
3808 Node *Node `protobuf:"bytes,3,opt,name=node,proto3" json:"node,omitempty"`
3809 }
3810
3811 func (x *QueuedResource_Tpu_NodeSpec) Reset() {
3812 *x = QueuedResource_Tpu_NodeSpec{}
3813 if protoimpl.UnsafeEnabled {
3814 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[48]
3815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3816 ms.StoreMessageInfo(mi)
3817 }
3818 }
3819
3820 func (x *QueuedResource_Tpu_NodeSpec) String() string {
3821 return protoimpl.X.MessageStringOf(x)
3822 }
3823
3824 func (*QueuedResource_Tpu_NodeSpec) ProtoMessage() {}
3825
3826 func (x *QueuedResource_Tpu_NodeSpec) ProtoReflect() protoreflect.Message {
3827 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[48]
3828 if protoimpl.UnsafeEnabled && x != nil {
3829 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3830 if ms.LoadMessageInfo() == nil {
3831 ms.StoreMessageInfo(mi)
3832 }
3833 return ms
3834 }
3835 return mi.MessageOf(x)
3836 }
3837
3838
3839 func (*QueuedResource_Tpu_NodeSpec) Descriptor() ([]byte, []int) {
3840 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{10, 0, 0}
3841 }
3842
3843 func (x *QueuedResource_Tpu_NodeSpec) GetParent() string {
3844 if x != nil {
3845 return x.Parent
3846 }
3847 return ""
3848 }
3849
3850 func (x *QueuedResource_Tpu_NodeSpec) GetNodeId() string {
3851 if x != nil {
3852 return x.NodeId
3853 }
3854 return ""
3855 }
3856
3857 func (x *QueuedResource_Tpu_NodeSpec) GetNode() *Node {
3858 if x != nil {
3859 return x.Node
3860 }
3861 return nil
3862 }
3863
3864
3865 type QueuedResourceState_CreatingData struct {
3866 state protoimpl.MessageState
3867 sizeCache protoimpl.SizeCache
3868 unknownFields protoimpl.UnknownFields
3869 }
3870
3871 func (x *QueuedResourceState_CreatingData) Reset() {
3872 *x = QueuedResourceState_CreatingData{}
3873 if protoimpl.UnsafeEnabled {
3874 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[49]
3875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3876 ms.StoreMessageInfo(mi)
3877 }
3878 }
3879
3880 func (x *QueuedResourceState_CreatingData) String() string {
3881 return protoimpl.X.MessageStringOf(x)
3882 }
3883
3884 func (*QueuedResourceState_CreatingData) ProtoMessage() {}
3885
3886 func (x *QueuedResourceState_CreatingData) ProtoReflect() protoreflect.Message {
3887 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[49]
3888 if protoimpl.UnsafeEnabled && x != nil {
3889 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3890 if ms.LoadMessageInfo() == nil {
3891 ms.StoreMessageInfo(mi)
3892 }
3893 return ms
3894 }
3895 return mi.MessageOf(x)
3896 }
3897
3898
3899 func (*QueuedResourceState_CreatingData) Descriptor() ([]byte, []int) {
3900 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 0}
3901 }
3902
3903
3904 type QueuedResourceState_AcceptedData struct {
3905 state protoimpl.MessageState
3906 sizeCache protoimpl.SizeCache
3907 unknownFields protoimpl.UnknownFields
3908 }
3909
3910 func (x *QueuedResourceState_AcceptedData) Reset() {
3911 *x = QueuedResourceState_AcceptedData{}
3912 if protoimpl.UnsafeEnabled {
3913 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[50]
3914 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3915 ms.StoreMessageInfo(mi)
3916 }
3917 }
3918
3919 func (x *QueuedResourceState_AcceptedData) String() string {
3920 return protoimpl.X.MessageStringOf(x)
3921 }
3922
3923 func (*QueuedResourceState_AcceptedData) ProtoMessage() {}
3924
3925 func (x *QueuedResourceState_AcceptedData) ProtoReflect() protoreflect.Message {
3926 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[50]
3927 if protoimpl.UnsafeEnabled && x != nil {
3928 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3929 if ms.LoadMessageInfo() == nil {
3930 ms.StoreMessageInfo(mi)
3931 }
3932 return ms
3933 }
3934 return mi.MessageOf(x)
3935 }
3936
3937
3938 func (*QueuedResourceState_AcceptedData) Descriptor() ([]byte, []int) {
3939 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 1}
3940 }
3941
3942
3943 type QueuedResourceState_ProvisioningData struct {
3944 state protoimpl.MessageState
3945 sizeCache protoimpl.SizeCache
3946 unknownFields protoimpl.UnknownFields
3947 }
3948
3949 func (x *QueuedResourceState_ProvisioningData) Reset() {
3950 *x = QueuedResourceState_ProvisioningData{}
3951 if protoimpl.UnsafeEnabled {
3952 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[51]
3953 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3954 ms.StoreMessageInfo(mi)
3955 }
3956 }
3957
3958 func (x *QueuedResourceState_ProvisioningData) String() string {
3959 return protoimpl.X.MessageStringOf(x)
3960 }
3961
3962 func (*QueuedResourceState_ProvisioningData) ProtoMessage() {}
3963
3964 func (x *QueuedResourceState_ProvisioningData) ProtoReflect() protoreflect.Message {
3965 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[51]
3966 if protoimpl.UnsafeEnabled && x != nil {
3967 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3968 if ms.LoadMessageInfo() == nil {
3969 ms.StoreMessageInfo(mi)
3970 }
3971 return ms
3972 }
3973 return mi.MessageOf(x)
3974 }
3975
3976
3977 func (*QueuedResourceState_ProvisioningData) Descriptor() ([]byte, []int) {
3978 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 2}
3979 }
3980
3981
3982 type QueuedResourceState_FailedData struct {
3983 state protoimpl.MessageState
3984 sizeCache protoimpl.SizeCache
3985 unknownFields protoimpl.UnknownFields
3986
3987
3988 Error *status.Status `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
3989 }
3990
3991 func (x *QueuedResourceState_FailedData) Reset() {
3992 *x = QueuedResourceState_FailedData{}
3993 if protoimpl.UnsafeEnabled {
3994 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[52]
3995 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3996 ms.StoreMessageInfo(mi)
3997 }
3998 }
3999
4000 func (x *QueuedResourceState_FailedData) String() string {
4001 return protoimpl.X.MessageStringOf(x)
4002 }
4003
4004 func (*QueuedResourceState_FailedData) ProtoMessage() {}
4005
4006 func (x *QueuedResourceState_FailedData) ProtoReflect() protoreflect.Message {
4007 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[52]
4008 if protoimpl.UnsafeEnabled && x != nil {
4009 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4010 if ms.LoadMessageInfo() == nil {
4011 ms.StoreMessageInfo(mi)
4012 }
4013 return ms
4014 }
4015 return mi.MessageOf(x)
4016 }
4017
4018
4019 func (*QueuedResourceState_FailedData) Descriptor() ([]byte, []int) {
4020 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 3}
4021 }
4022
4023 func (x *QueuedResourceState_FailedData) GetError() *status.Status {
4024 if x != nil {
4025 return x.Error
4026 }
4027 return nil
4028 }
4029
4030
4031 type QueuedResourceState_DeletingData struct {
4032 state protoimpl.MessageState
4033 sizeCache protoimpl.SizeCache
4034 unknownFields protoimpl.UnknownFields
4035 }
4036
4037 func (x *QueuedResourceState_DeletingData) Reset() {
4038 *x = QueuedResourceState_DeletingData{}
4039 if protoimpl.UnsafeEnabled {
4040 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[53]
4041 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4042 ms.StoreMessageInfo(mi)
4043 }
4044 }
4045
4046 func (x *QueuedResourceState_DeletingData) String() string {
4047 return protoimpl.X.MessageStringOf(x)
4048 }
4049
4050 func (*QueuedResourceState_DeletingData) ProtoMessage() {}
4051
4052 func (x *QueuedResourceState_DeletingData) ProtoReflect() protoreflect.Message {
4053 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[53]
4054 if protoimpl.UnsafeEnabled && x != nil {
4055 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4056 if ms.LoadMessageInfo() == nil {
4057 ms.StoreMessageInfo(mi)
4058 }
4059 return ms
4060 }
4061 return mi.MessageOf(x)
4062 }
4063
4064
4065 func (*QueuedResourceState_DeletingData) Descriptor() ([]byte, []int) {
4066 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 4}
4067 }
4068
4069
4070 type QueuedResourceState_ActiveData struct {
4071 state protoimpl.MessageState
4072 sizeCache protoimpl.SizeCache
4073 unknownFields protoimpl.UnknownFields
4074 }
4075
4076 func (x *QueuedResourceState_ActiveData) Reset() {
4077 *x = QueuedResourceState_ActiveData{}
4078 if protoimpl.UnsafeEnabled {
4079 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[54]
4080 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4081 ms.StoreMessageInfo(mi)
4082 }
4083 }
4084
4085 func (x *QueuedResourceState_ActiveData) String() string {
4086 return protoimpl.X.MessageStringOf(x)
4087 }
4088
4089 func (*QueuedResourceState_ActiveData) ProtoMessage() {}
4090
4091 func (x *QueuedResourceState_ActiveData) ProtoReflect() protoreflect.Message {
4092 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[54]
4093 if protoimpl.UnsafeEnabled && x != nil {
4094 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4095 if ms.LoadMessageInfo() == nil {
4096 ms.StoreMessageInfo(mi)
4097 }
4098 return ms
4099 }
4100 return mi.MessageOf(x)
4101 }
4102
4103
4104 func (*QueuedResourceState_ActiveData) Descriptor() ([]byte, []int) {
4105 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 5}
4106 }
4107
4108
4109 type QueuedResourceState_SuspendingData struct {
4110 state protoimpl.MessageState
4111 sizeCache protoimpl.SizeCache
4112 unknownFields protoimpl.UnknownFields
4113 }
4114
4115 func (x *QueuedResourceState_SuspendingData) Reset() {
4116 *x = QueuedResourceState_SuspendingData{}
4117 if protoimpl.UnsafeEnabled {
4118 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[55]
4119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4120 ms.StoreMessageInfo(mi)
4121 }
4122 }
4123
4124 func (x *QueuedResourceState_SuspendingData) String() string {
4125 return protoimpl.X.MessageStringOf(x)
4126 }
4127
4128 func (*QueuedResourceState_SuspendingData) ProtoMessage() {}
4129
4130 func (x *QueuedResourceState_SuspendingData) ProtoReflect() protoreflect.Message {
4131 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[55]
4132 if protoimpl.UnsafeEnabled && x != nil {
4133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4134 if ms.LoadMessageInfo() == nil {
4135 ms.StoreMessageInfo(mi)
4136 }
4137 return ms
4138 }
4139 return mi.MessageOf(x)
4140 }
4141
4142
4143 func (*QueuedResourceState_SuspendingData) Descriptor() ([]byte, []int) {
4144 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 6}
4145 }
4146
4147
4148 type QueuedResourceState_SuspendedData struct {
4149 state protoimpl.MessageState
4150 sizeCache protoimpl.SizeCache
4151 unknownFields protoimpl.UnknownFields
4152 }
4153
4154 func (x *QueuedResourceState_SuspendedData) Reset() {
4155 *x = QueuedResourceState_SuspendedData{}
4156 if protoimpl.UnsafeEnabled {
4157 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[56]
4158 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4159 ms.StoreMessageInfo(mi)
4160 }
4161 }
4162
4163 func (x *QueuedResourceState_SuspendedData) String() string {
4164 return protoimpl.X.MessageStringOf(x)
4165 }
4166
4167 func (*QueuedResourceState_SuspendedData) ProtoMessage() {}
4168
4169 func (x *QueuedResourceState_SuspendedData) ProtoReflect() protoreflect.Message {
4170 mi := &file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[56]
4171 if protoimpl.UnsafeEnabled && x != nil {
4172 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
4173 if ms.LoadMessageInfo() == nil {
4174 ms.StoreMessageInfo(mi)
4175 }
4176 return ms
4177 }
4178 return mi.MessageOf(x)
4179 }
4180
4181
4182 func (*QueuedResourceState_SuspendedData) Descriptor() ([]byte, []int) {
4183 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP(), []int{11, 7}
4184 }
4185
4186 var File_google_cloud_tpu_v2alpha1_cloud_tpu_proto protoreflect.FileDescriptor
4187
4188 var file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDesc = []byte{
4189 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74,
4190 0x70, 0x75, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
4191 0x64, 0x5f, 0x74, 0x70, 0x75, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x19, 0x67, 0x6f, 0x6f,
4192 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32,
4193 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
4194 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70,
4195 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
4196 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
4197 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f,
4198 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19,
4199 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
4200 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4201 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70,
4202 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
4203 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
4204 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
4205 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
4206 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
4207 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4208 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4209 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74,
4210 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67,
4211 0x6c, 0x65, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
4212 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x0f, 0x47, 0x75, 0x65, 0x73, 0x74,
4213 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x71, 0x75,
4214 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
4215 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x74, 0x68, 0x12, 0x50, 0x0a, 0x0b, 0x71, 0x75, 0x65,
4216 0x72, 0x79, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f,
4217 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70,
4218 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x75, 0x65, 0x73, 0x74,
4219 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
4220 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x5d, 0x0a, 0x14, 0x47,
4221 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x56, 0x61,
4222 0x6c, 0x75, 0x65, 0x12, 0x45, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03,
4223 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
4224 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47,
4225 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e,
4226 0x74, 0x72, 0x79, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x5c, 0x0a, 0x14, 0x47, 0x75,
4227 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74,
4228 0x72, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18,
4229 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65,
4230 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
4231 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
4232 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x0c, 0x41, 0x74, 0x74,
4233 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6f, 0x75,
4234 0x72, 0x63, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
4235 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x44, 0x0a, 0x04, 0x6d, 0x6f,
4236 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4237 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c,
4238 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73,
4239 0x6b, 0x2e, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65,
4240 0x22, 0x44, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x6b, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x19, 0x0a, 0x15,
4241 0x44, 0x49, 0x53, 0x4b, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
4242 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x52, 0x45, 0x41, 0x44, 0x5f,
4243 0x57, 0x52, 0x49, 0x54, 0x45, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x41, 0x44, 0x5f,
4244 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x02, 0x22, 0x50, 0x0a, 0x10, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75,
4245 0x6c, 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x20, 0x0a, 0x0b, 0x70, 0x72,
4246 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
4247 0x0b, 0x70, 0x72, 0x65, 0x65, 0x6d, 0x70, 0x74, 0x69, 0x62, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x08,
4248 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08,
4249 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x0f, 0x4e, 0x65, 0x74,
4250 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
4251 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
4252 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70,
4253 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x12,
4254 0x4c, 0x0a, 0x0d, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
4255 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4256 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68,
4257 0x61, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
4258 0x0c, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x34, 0x0a,
4259 0x0c, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x24, 0x0a,
4260 0x0b, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x18, 0x01, 0x20, 0x01,
4261 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61,
4262 0x6c, 0x49, 0x70, 0x22, 0x9f, 0x01, 0x0a, 0x0d, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43,
4263 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
4264 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12,
4265 0x1e, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x02, 0x20,
4266 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12,
4267 0x2e, 0x0a, 0x13, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e,
4268 0x61, 0x6c, 0x5f, 0x69, 0x70, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x65, 0x6e,
4269 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x70, 0x73, 0x12,
4270 0x24, 0x0a, 0x0e, 0x63, 0x61, 0x6e, 0x5f, 0x69, 0x70, 0x5f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72,
4271 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x63, 0x61, 0x6e, 0x49, 0x70, 0x46, 0x6f,
4272 0x72, 0x77, 0x61, 0x72, 0x64, 0x22, 0x3c, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
4273 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c,
4274 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x14, 0x0a,
4275 0x05, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63,
4276 0x6f, 0x70, 0x65, 0x22, 0xb6, 0x0f, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x1a, 0x0a, 0x04,
4277 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0, 0x41, 0x03, 0xe0,
4278 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63,
4279 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64,
4280 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x63,
4281 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05,
4282 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f,
4283 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x40, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x09,
4284 0x20, 0x01, 0x28, 0x0e, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4285 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
4286 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03,
4287 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x32, 0x0a, 0x12, 0x68, 0x65, 0x61, 0x6c, 0x74,
4288 0x68, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20,
4289 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x11, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68,
4290 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0f, 0x72,
4291 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0b,
4292 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0e, 0x72, 0x75, 0x6e, 0x74, 0x69,
4293 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x4f, 0x0a, 0x0e, 0x6e, 0x65, 0x74,
4294 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x24, 0x20, 0x01, 0x28,
4295 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4296 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x65,
4297 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0d, 0x6e, 0x65, 0x74,
4298 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x69,
4299 0x64, 0x72, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
4300 0x63, 0x69, 0x64, 0x72, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x52, 0x0a, 0x0f, 0x73, 0x65, 0x72,
4301 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01,
4302 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
4303 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53,
4304 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x0e, 0x73,
4305 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x40, 0x0a,
4306 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01,
4307 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4308 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
4309 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
4310 0x58, 0x0a, 0x11, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6f,
4311 0x6e, 0x66, 0x69, 0x67, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f,
4312 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32,
4313 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x69, 0x6e,
4314 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x10, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c,
4315 0x69, 0x6e, 0x67, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x5c, 0x0a, 0x11, 0x6e, 0x65, 0x74,
4316 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x15,
4317 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4318 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
4319 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
4320 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x10, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e,
4321 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x3e, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74,
4322 0x68, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4323 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70,
4324 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x52,
4325 0x06, 0x68, 0x65, 0x61, 0x6c, 0x74, 0x68, 0x12, 0x43, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c,
4326 0x73, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4327 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70,
4328 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
4329 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x49, 0x0a, 0x08,
4330 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x22, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d,
4331 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70,
4332 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e,
4333 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d,
4334 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x61, 0x67, 0x73, 0x18,
4335 0x28, 0x20, 0x03, 0x28, 0x09, 0x52, 0x04, 0x74, 0x61, 0x67, 0x73, 0x12, 0x13, 0x0a, 0x02, 0x69,
4336 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64,
4337 0x12, 0x46, 0x0a, 0x0a, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x18, 0x29,
4338 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4339 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
4340 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x44, 0x69, 0x73, 0x6b, 0x52, 0x09, 0x64,
4341 0x61, 0x74, 0x61, 0x44, 0x69, 0x73, 0x6b, 0x73, 0x12, 0x50, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f,
4342 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e,
4343 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75,
4344 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x2e, 0x41,
4345 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a,
4346 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x43, 0x0a, 0x08, 0x73, 0x79,
4347 0x6d, 0x70, 0x74, 0x6f, 0x6d, 0x73, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67,
4348 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e,
4349 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x79, 0x6d, 0x70, 0x74, 0x6f, 0x6d,
4350 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x73, 0x79, 0x6d, 0x70, 0x74, 0x6f, 0x6d, 0x73, 0x12,
4351 0x2c, 0x0a, 0x0f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
4352 0x63, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x71,
4353 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x6b, 0x0a,
4354 0x18, 0x73, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e,
4355 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32,
4356 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74,
4357 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x68, 0x69, 0x65,
4358 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66,
4359 0x69, 0x67, 0x52, 0x16, 0x73, 0x68, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74,
4360 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61,
4361 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
4362 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
4363 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
4364 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
4365 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20,
4366 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
4367 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
4368 0x38, 0x01, 0x22, 0xe1, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11,
4369 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
4370 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10,
4371 0x01, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a,
4372 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0d, 0x0a, 0x09,
4373 0x52, 0x45, 0x49, 0x4d, 0x41, 0x47, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x44,
4374 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x50,
4375 0x41, 0x49, 0x52, 0x49, 0x4e, 0x47, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x54, 0x4f, 0x50,
4376 0x50, 0x45, 0x44, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e,
4377 0x47, 0x10, 0x09, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x54, 0x41, 0x52, 0x54, 0x49, 0x4e, 0x47, 0x10,
4378 0x0a, 0x12, 0x0d, 0x0a, 0x09, 0x50, 0x52, 0x45, 0x45, 0x4d, 0x50, 0x54, 0x45, 0x44, 0x10, 0x0b,
4379 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x45, 0x52, 0x4d, 0x49, 0x4e, 0x41, 0x54, 0x45, 0x44, 0x10, 0x0c,
4380 0x12, 0x0a, 0x0a, 0x06, 0x48, 0x49, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x0d, 0x12, 0x0a, 0x0a, 0x06,
4381 0x48, 0x49, 0x44, 0x44, 0x45, 0x4e, 0x10, 0x0e, 0x12, 0x0c, 0x0a, 0x08, 0x55, 0x4e, 0x48, 0x49,
4382 0x44, 0x49, 0x4e, 0x47, 0x10, 0x0f, 0x22, 0x6f, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x6c, 0x74, 0x68,
4383 0x12, 0x16, 0x0a, 0x12, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45,
4384 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x48, 0x45, 0x41, 0x4c,
4385 0x54, 0x48, 0x59, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x54, 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54,
4386 0x10, 0x03, 0x12, 0x18, 0x0a, 0x14, 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x5f,
4387 0x54, 0x45, 0x4e, 0x53, 0x4f, 0x52, 0x46, 0x4c, 0x4f, 0x57, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15,
4388 0x55, 0x4e, 0x48, 0x45, 0x41, 0x4c, 0x54, 0x48, 0x59, 0x5f, 0x4d, 0x41, 0x49, 0x4e, 0x54, 0x45,
4389 0x4e, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x05, 0x22, 0x4f, 0x0a, 0x0a, 0x41, 0x70, 0x69, 0x56, 0x65,
4390 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x17, 0x41, 0x50, 0x49, 0x5f, 0x56, 0x45, 0x52,
4391 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
4392 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x56, 0x31, 0x5f, 0x41, 0x4c, 0x50, 0x48, 0x41, 0x31, 0x10,
4393 0x01, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x31, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x56, 0x32, 0x5f,
4394 0x41, 0x4c, 0x50, 0x48, 0x41, 0x31, 0x10, 0x03, 0x3a, 0x52, 0xea, 0x41, 0x4f, 0x0a, 0x17, 0x74,
4395 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
4396 0x6d, 0x2f, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x34, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
4397 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
4398 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f,
4399 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x2f, 0x7b, 0x6e, 0x6f, 0x64, 0x65, 0x7d, 0x22, 0xf2, 0x0a, 0x0a,
4400 0x0e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12,
4401 0x1a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x06, 0xe0,
4402 0x41, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x03, 0x74,
4403 0x70, 0x75, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4404 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c,
4405 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
4406 0x72, 0x63, 0x65, 0x2e, 0x54, 0x70, 0x75, 0x48, 0x00, 0x52, 0x03, 0x74, 0x70, 0x75, 0x12, 0x57,
4407 0x0a, 0x0b, 0x62, 0x65, 0x73, 0x74, 0x5f, 0x65, 0x66, 0x66, 0x6f, 0x72, 0x74, 0x18, 0x03, 0x20,
4408 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4409 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
4410 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x42,
4411 0x65, 0x73, 0x74, 0x45, 0x66, 0x66, 0x6f, 0x72, 0x74, 0x48, 0x01, 0x52, 0x0a, 0x62, 0x65, 0x73,
4412 0x74, 0x45, 0x66, 0x66, 0x6f, 0x72, 0x74, 0x12, 0x56, 0x0a, 0x0a, 0x67, 0x75, 0x61, 0x72, 0x61,
4413 0x6e, 0x74, 0x65, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f,
4414 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76,
4415 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65,
4416 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x47, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65,
4417 0x64, 0x48, 0x01, 0x52, 0x0a, 0x67, 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x64, 0x12,
4418 0x61, 0x0a, 0x0f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
4419 0x63, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4420 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c,
4421 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
4422 0x72, 0x63, 0x65, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
4423 0x63, 0x79, 0x52, 0x0e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69,
4424 0x63, 0x79, 0x12, 0x49, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
4425 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4426 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75,
4427 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74,
4428 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x1a, 0xfd, 0x01,
4429 0x0a, 0x03, 0x54, 0x70, 0x75, 0x12, 0x53, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x73, 0x70,
4430 0x65, 0x63, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4431 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c,
4432 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
4433 0x72, 0x63, 0x65, 0x2e, 0x54, 0x70, 0x75, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x53, 0x70, 0x65, 0x63,
4434 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x53, 0x70, 0x65, 0x63, 0x1a, 0xa0, 0x01, 0x0a, 0x08, 0x4e,
4435 0x6f, 0x64, 0x65, 0x53, 0x70, 0x65, 0x63, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
4436 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a,
4437 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4438 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69,
4439 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6e, 0x6f,
4440 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x6e, 0x6f, 0x64,
4441 0x65, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
4442 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
4443 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f,
4444 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x1a, 0x0c, 0x0a,
4445 0x0a, 0x42, 0x65, 0x73, 0x74, 0x45, 0x66, 0x66, 0x6f, 0x72, 0x74, 0x1a, 0x70, 0x0a, 0x0a, 0x47,
4446 0x75, 0x61, 0x72, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x0c, 0x6d, 0x69, 0x6e,
4447 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
4448 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4449 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
4450 0x0b, 0x6d, 0x69, 0x6e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x08,
4451 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03,
4452 0xe0, 0x41, 0x01, 0x52, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x1a, 0x9a, 0x03,
4453 0x0a, 0x0e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x69, 0x6e, 0x67, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
4454 0x12, 0x4d, 0x0a, 0x14, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f,
4455 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
4456 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
4457 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x00, 0x52, 0x12, 0x76, 0x61, 0x6c,
4458 0x69, 0x64, 0x55, 0x6e, 0x74, 0x69, 0x6c, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
4459 0x46, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x5f, 0x74,
4460 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4461 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
4462 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x55, 0x6e,
4463 0x74, 0x69, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4d, 0x0a, 0x14, 0x76, 0x61, 0x6c, 0x69, 0x64,
4464 0x5f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
4465 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
4466 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4467 0x48, 0x00, 0x52, 0x12, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x66, 0x74, 0x65, 0x72, 0x44, 0x75,
4468 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x46, 0x0a, 0x10, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f,
4469 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
4470 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
4471 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0e,
4472 0x76, 0x61, 0x6c, 0x69, 0x64, 0x41, 0x66, 0x74, 0x65, 0x72, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3e,
4473 0x0a, 0x0e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c,
4474 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4475 0x74, 0x79, 0x70, 0x65, 0x2e, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x48, 0x00, 0x52,
4476 0x0d, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x1a,
4477 0x0a, 0x18, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63,
4478 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x3a, 0x71, 0xea, 0x41, 0x6e, 0x0a,
4479 0x21, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
4480 0x63, 0x6f, 0x6d, 0x2f, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72,
4481 0x63, 0x65, 0x12, 0x49, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72,
4482 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
4483 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x71, 0x75, 0x65, 0x75,
4484 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x71, 0x75, 0x65,
4485 0x75, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x7d, 0x42, 0x0a, 0x0a,
4486 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x74, 0x69, 0x65,
4487 0x72, 0x22, 0xd9, 0x09, 0x0a, 0x13, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
4488 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x4a, 0x0a, 0x05, 0x73, 0x74, 0x61,
4489 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4490 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c,
4491 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
4492 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05,
4493 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x62, 0x0a, 0x0d, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6e,
4494 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67,
4495 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e,
4496 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52,
4497 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x43, 0x72, 0x65,
4498 0x61, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0c, 0x63, 0x72, 0x65,
4499 0x61, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x62, 0x0a, 0x0d, 0x61, 0x63, 0x63,
4500 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
4501 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4502 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65,
4503 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65,
4504 0x2e, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52,
4505 0x0c, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x6e, 0x0a,
4506 0x11, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61,
4507 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4508 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c,
4509 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
4510 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69,
4511 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x10, 0x70, 0x72, 0x6f,
4512 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x5c, 0x0a,
4513 0x0b, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01,
4514 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
4515 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51,
4516 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61,
4517 0x74, 0x65, 0x2e, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52,
4518 0x0a, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x12, 0x62, 0x0a, 0x0d, 0x64,
4519 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01,
4520 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
4521 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51,
4522 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61,
4523 0x74, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x48,
4524 0x00, 0x52, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12,
4525 0x5c, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07,
4526 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4527 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
4528 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53,
4529 0x74, 0x61, 0x74, 0x65, 0x2e, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x61, 0x74, 0x61, 0x48,
4530 0x00, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x44, 0x61, 0x74, 0x61, 0x12, 0x68, 0x0a,
4531 0x0f, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x5f, 0x64, 0x61, 0x74, 0x61,
4532 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4533 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68,
4534 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
4535 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e, 0x53, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x6e,
4536 0x67, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52, 0x0e, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64,
4537 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x12, 0x65, 0x0a, 0x0e, 0x73, 0x75, 0x73, 0x70, 0x65,
4538 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
4539 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74,
4540 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75,
4541 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x2e,
4542 0x53, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x48, 0x00, 0x52,
4543 0x0d, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x0e,
4544 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x0e,
4545 0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x12,
4546 0x0a, 0x10, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x44, 0x61,
4547 0x74, 0x61, 0x1a, 0x36, 0x0a, 0x0a, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61,
4548 0x12, 0x28, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
4549 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61,
4550 0x74, 0x75, 0x73, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x1a, 0x0e, 0x0a, 0x0c, 0x44, 0x65,
4551 0x6c, 0x65, 0x74, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x0c, 0x0a, 0x0a, 0x41, 0x63,
4552 0x74, 0x69, 0x76, 0x65, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x10, 0x0a, 0x0e, 0x53, 0x75, 0x73, 0x70,
4553 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x0f, 0x0a, 0x0d, 0x53, 0x75,
4554 0x73, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x44, 0x61, 0x74, 0x61, 0x22, 0x91, 0x01, 0x0a, 0x05,
4555 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x55,
4556 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08,
4557 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x43,
4558 0x43, 0x45, 0x50, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x52, 0x4f, 0x56,
4559 0x49, 0x53, 0x49, 0x4f, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x46, 0x41,
4560 0x49, 0x4c, 0x45, 0x44, 0x10, 0x04, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49,
4561 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x06,
4562 0x12, 0x0e, 0x0a, 0x0a, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x07,
4563 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x55, 0x53, 0x50, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x08, 0x42,
4564 0x0c, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x22, 0x87, 0x01,
4565 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
4566 0x73, 0x74, 0x12, 0x37, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
4567 0x28, 0x09, 0x42, 0x1f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x19, 0x12, 0x17, 0x74, 0x70, 0x75, 0x2e,
4568 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e,
4569 0x6f, 0x64, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70,
4570 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
4571 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65,
4572 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61,
4573 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74,
4574 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x35, 0x0a,
4575 0x05, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67,
4576 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e,
4577 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x05, 0x6e,
4578 0x6f, 0x64, 0x65, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67,
4579 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e,
4580 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b,
4581 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28,
4582 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x45,
4583 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
4584 0x12, 0x33, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f,
4585 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x19, 0x0a, 0x17, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4586 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x64, 0x65, 0x52,
4587 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xc8, 0x01, 0x0a, 0x11, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
4588 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
4589 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
4590 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67,
4591 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f,
4592 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x17,
4593 0x0a, 0x07, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
4594 0x06, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18,
4595 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4596 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61,
4597 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x6f, 0x64,
4598 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18,
4599 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64,
4600 0x22, 0x67, 0x0a, 0x11, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65,
4601 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
4602 0x01, 0x28, 0x09, 0x42, 0x1f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x19, 0x0a, 0x17, 0x74, 0x70, 0x75,
4603 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
4604 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
4605 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
4606 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x46, 0x0a, 0x0f, 0x53, 0x74, 0x6f,
4607 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x04,
4608 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0xe0, 0x41, 0x02, 0xfa,
4609 0x41, 0x19, 0x0a, 0x17, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
4610 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d,
4611 0x65, 0x22, 0x47, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65,
4612 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
4613 0x01, 0x28, 0x09, 0x42, 0x1f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x19, 0x0a, 0x17, 0x74, 0x70, 0x75,
4614 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
4615 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x8f, 0x01, 0x0a, 0x11, 0x55,
4616 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
4617 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
4618 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
4619 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
4620 0x6b, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61,
4621 0x73, 0x6b, 0x12, 0x38, 0x0a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
4622 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4623 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64,
4624 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0x22, 0x9b, 0x01, 0x0a,
4625 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
4626 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70,
4627 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
4628 0xfa, 0x41, 0x23, 0x12, 0x21, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4629 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65,
4630 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b,
4631 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
4632 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70,
4633 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
4634 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x1b, 0x4c,
4635 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
4636 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x10, 0x71, 0x75,
4637 0x65, 0x75, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x01,
4638 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4639 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
4640 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
4641 0x0f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73,
4642 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
4643 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
4644 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65,
4645 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75,
4646 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0x59, 0x0a, 0x18, 0x47, 0x65,
4647 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
4648 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
4649 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x74, 0x70,
4650 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
4651 0x2f, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52,
4652 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x86, 0x02, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
4653 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65,
4654 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
4655 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x6c,
4656 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4657 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4658 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x71, 0x75, 0x65, 0x75,
4659 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02,
4660 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
4661 0x75, 0x72, 0x63, 0x65, 0x49, 0x64, 0x12, 0x57, 0x0a, 0x0f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64,
4662 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
4663 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74,
4664 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75,
4665 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
4666 0x0e, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12,
4667 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20,
4668 0x01, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x7b,
4669 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65,
4670 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a,
4671 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02,
4672 0xfa, 0x41, 0x23, 0x0a, 0x21, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
4673 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65,
4674 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a,
4675 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
4676 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x27, 0x0a, 0x0f, 0x53,
4677 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x12, 0x14,
4678 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65,
4679 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x63, 0x0a, 0x1e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65,
4680 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52,
4681 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
4682 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23, 0x0a, 0x21,
4683 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4684 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
4685 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x22, 0x69, 0x0a, 0x1f, 0x47, 0x65, 0x6e,
4686 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x65, 0x6e,
4687 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x08,
4688 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a,
4689 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70,
4690 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69,
4691 0x63, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x08, 0x69, 0x64, 0x65, 0x6e,
4692 0x74, 0x69, 0x74, 0x79, 0x22, 0xaf, 0x01, 0x0a, 0x0f, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72,
4693 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4694 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04,
4695 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65,
4696 0x3a, 0x74, 0xea, 0x41, 0x71, 0x0a, 0x22, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4697 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65,
4698 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
4699 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f,
4700 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
4701 0x6e, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79,
4702 0x70, 0x65, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72,
4703 0x5f, 0x74, 0x79, 0x70, 0x65, 0x7d, 0x22, 0x5b, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63,
4704 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75,
4705 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
4706 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x74, 0x70, 0x75, 0x2e, 0x67,
4707 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63,
4708 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x6e,
4709 0x61, 0x6d, 0x65, 0x22, 0xd0, 0x01, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65,
4710 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
4711 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
4712 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x24, 0x12, 0x22, 0x74, 0x70, 0x75,
4713 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
4714 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52,
4715 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
4716 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65,
4717 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b,
4718 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f,
4719 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20,
4720 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x6f,
4721 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f,
4722 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xc1, 0x01, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x41,
4723 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52,
4724 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x11, 0x61, 0x63, 0x63, 0x65, 0x6c,
4725 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03,
4726 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
4727 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41,
4728 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x10,
4729 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73,
4730 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
4731 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
4732 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65,
4733 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75,
4734 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xb1, 0x01, 0x0a, 0x0e, 0x52,
4735 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a,
4736 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
4737 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
4738 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3a, 0x71, 0xea, 0x41, 0x6e,
4739 0x0a, 0x21, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
4740 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73,
4741 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70,
4742 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4743 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x72, 0x75, 0x6e,
4744 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x72, 0x75,
4745 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x7d, 0x22, 0x59,
4746 0x0a, 0x18, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73,
4747 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6e, 0x61,
4748 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
4749 0x0a, 0x21, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
4750 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73,
4751 0x69, 0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xce, 0x01, 0x0a, 0x1a, 0x4c, 0x69,
4752 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
4753 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65,
4754 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x29, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x23,
4755 0x12, 0x21, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
4756 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73,
4757 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x70,
4758 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
4759 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65,
4760 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x61,
4761 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
4762 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
4763 0x19, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28,
4764 0x09, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22, 0xbd, 0x01, 0x0a, 0x1b, 0x4c,
4765 0x69, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
4766 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x10, 0x72, 0x75,
4767 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01,
4768 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4769 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
4770 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52,
4771 0x0f, 0x72, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
4772 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
4773 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
4774 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65,
4775 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x75,
4776 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x22, 0xa4, 0x02, 0x0a, 0x11, 0x4f,
4777 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
4778 0x12, 0x3b, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
4779 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
4780 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
4781 0x70, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a,
4782 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
4783 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
4784 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x07, 0x65, 0x6e, 0x64,
4785 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03,
4786 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04,
4787 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x76, 0x65, 0x72, 0x62,
4788 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69,
4789 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44,
4790 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x29, 0x0a, 0x10, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f,
4791 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52,
4792 0x0f, 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64,
4793 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18,
4794 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
4795 0x6e, 0x22, 0xf7, 0x02, 0x0a, 0x07, 0x53, 0x79, 0x6d, 0x70, 0x74, 0x6f, 0x6d, 0x12, 0x3b, 0x0a,
4796 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
4797 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
4798 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0a,
4799 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x0c, 0x73, 0x79,
4800 0x6d, 0x70, 0x74, 0x6f, 0x6d, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
4801 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4802 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x79, 0x6d,
4803 0x70, 0x74, 0x6f, 0x6d, 0x2e, 0x53, 0x79, 0x6d, 0x70, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65,
4804 0x52, 0x0b, 0x73, 0x79, 0x6d, 0x70, 0x74, 0x6f, 0x6d, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a,
4805 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
4806 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x65,
4807 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x77, 0x6f, 0x72, 0x6b,
4808 0x65, 0x72, 0x49, 0x64, 0x22, 0xa4, 0x01, 0x0a, 0x0b, 0x53, 0x79, 0x6d, 0x70, 0x74, 0x6f, 0x6d,
4809 0x54, 0x79, 0x70, 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x53, 0x59, 0x4d, 0x50, 0x54, 0x4f, 0x4d, 0x5f,
4810 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
4811 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x4f, 0x57, 0x5f, 0x4d, 0x45, 0x4d, 0x4f, 0x52, 0x59,
4812 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x4d, 0x45, 0x4d,
4813 0x4f, 0x52, 0x59, 0x10, 0x02, 0x12, 0x15, 0x0a, 0x11, 0x45, 0x58, 0x45, 0x43, 0x55, 0x54, 0x45,
4814 0x5f, 0x54, 0x49, 0x4d, 0x45, 0x44, 0x5f, 0x4f, 0x55, 0x54, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f,
4815 0x4d, 0x45, 0x53, 0x48, 0x5f, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x10,
4816 0x04, 0x12, 0x15, 0x0a, 0x11, 0x48, 0x42, 0x4d, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f,
4817 0x4d, 0x45, 0x4d, 0x4f, 0x52, 0x59, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x52, 0x4f, 0x4a,
4818 0x45, 0x43, 0x54, 0x5f, 0x41, 0x42, 0x55, 0x53, 0x45, 0x10, 0x06, 0x22, 0x8e, 0x01, 0x0a, 0x19,
4819 0x47, 0x65, 0x74, 0x47, 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
4820 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
4821 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x19, 0x0a,
4822 0x17, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
4823 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d,
4824 0x0a, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01,
4825 0x28, 0x09, 0x52, 0x09, 0x71, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x74, 0x68, 0x12, 0x1d, 0x0a,
4826 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
4827 0x09, 0x52, 0x09, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x49, 0x64, 0x73, 0x22, 0x73, 0x0a, 0x1a,
4828 0x47, 0x65, 0x74, 0x47, 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
4829 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x10, 0x67, 0x75,
4830 0x65, 0x73, 0x74, 0x5f, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01,
4831 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4832 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
4833 0x2e, 0x47, 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
4834 0x52, 0x0f, 0x67, 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65,
4835 0x73, 0x22, 0x75, 0x0a, 0x1f, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69,
4836 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
4837 0x75, 0x65, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
4838 0x28, 0x09, 0x42, 0x1f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x19, 0x0a, 0x17, 0x74, 0x70, 0x75, 0x2e,
4839 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e,
4840 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x77, 0x6f, 0x72,
4841 0x6b, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x77,
4842 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x49, 0x64, 0x73, 0x22, 0x46, 0x0a, 0x16, 0x53, 0x68, 0x69, 0x65,
4843 0x6c, 0x64, 0x65, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x66,
4844 0x69, 0x67, 0x12, 0x2c, 0x0a, 0x12, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x73, 0x65, 0x63,
4845 0x75, 0x72, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x10,
4846 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x53, 0x65, 0x63, 0x75, 0x72, 0x65, 0x42, 0x6f, 0x6f, 0x74,
4847 0x32, 0xb7, 0x1d, 0x0a, 0x03, 0x54, 0x70, 0x75, 0x12, 0xa8, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73,
4848 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4849 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68,
4850 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
4851 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4852 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
4853 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
4854 0x65, 0x22, 0x40, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x32, 0x61, 0x6c,
4855 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
4856 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4857 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72,
4858 0x65, 0x6e, 0x74, 0x12, 0x95, 0x01, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x12,
4859 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74,
4860 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e,
4861 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x6f, 0x6f,
4862 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32,
4863 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x22, 0x3e, 0x82, 0xd3, 0xe4,
4864 0x93, 0x02, 0x31, 0x12, 0x2f, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b,
4865 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
4866 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65,
4867 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xca, 0x01, 0x0a, 0x0a,
4868 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f,
4869 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32,
4870 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64,
4871 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4872 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
4873 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x22,
4874 0x2f, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
4875 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
4876 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73,
4877 0x3a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0xda, 0x41, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c,
4878 0x6e, 0x6f, 0x64, 0x65, 0x2c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x19, 0x0a,
4879 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4880 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xc6, 0x01, 0x0a, 0x0a, 0x44, 0x65, 0x6c,
4881 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
4882 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70,
4883 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65,
4884 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
4885 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
4886 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x31, 0x2a, 0x2f, 0x2f, 0x76,
4887 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
4888 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
4889 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
4890 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4891 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11,
4892 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
4893 0x61, 0x12, 0xb2, 0x01, 0x0a, 0x08, 0x53, 0x74, 0x6f, 0x70, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2a,
4894 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70,
4895 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x4e,
4896 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
4897 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
4898 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x82, 0xd3, 0xe4, 0x93, 0x02,
4899 0x39, 0x22, 0x34, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
4900 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
4901 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x2f,
4902 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x6f, 0x70, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x19, 0x0a, 0x04, 0x4e,
4903 0x6f, 0x64, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65,
4904 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xb5, 0x01, 0x0a, 0x09, 0x53, 0x74, 0x61, 0x72, 0x74,
4905 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
4906 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31,
4907 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4908 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
4909 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4910 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x22, 0x35, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70,
4911 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
4912 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
4913 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x3a,
4914 0x01, 0x2a, 0xca, 0x41, 0x19, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65,
4915 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xcc,
4916 0x01, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x2c, 0x2e,
4917 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75,
4918 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
4919 0x4e, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f,
4920 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67,
4921 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4, 0x93,
4922 0x02, 0x3c, 0x32, 0x34, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
4923 0x6f, 0x64, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
4924 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
4925 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x04, 0x6e, 0x6f, 0x64, 0x65, 0xda, 0x41,
4926 0x10, 0x6e, 0x6f, 0x64, 0x65, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73,
4927 0x6b, 0xca, 0x41, 0x19, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72,
4928 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd0, 0x01,
4929 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
4930 0x75, 0x72, 0x63, 0x65, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
4931 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61,
4932 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
4933 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67,
4934 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e,
4935 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x51, 0x75, 0x65,
4936 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
4937 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76,
4938 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
4939 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
4940 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65,
4941 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
4942 0x12, 0xbd, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65,
4943 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
4944 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68,
4945 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
4946 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f,
4947 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76,
4948 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65,
4949 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x48, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39,
4950 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
4951 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
4952 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73,
4953 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
4954 0x12, 0x94, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65,
4955 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
4956 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61,
4957 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x51, 0x75, 0x65, 0x75,
4958 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
4959 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
4960 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4961 0x22, 0xa4, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x22, 0x39, 0x2f, 0x76, 0x32, 0x61, 0x6c,
4962 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
4963 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
4964 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75,
4965 0x72, 0x63, 0x65, 0x73, 0x3a, 0x0f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73,
4966 0x6f, 0x75, 0x72, 0x63, 0x65, 0xda, 0x41, 0x29, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x71,
4967 0x75, 0x65, 0x75, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2c, 0x71,
4968 0x75, 0x65, 0x75, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69,
4969 0x64, 0xca, 0x41, 0x23, 0x0a, 0x0e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
4970 0x75, 0x72, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
4971 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xdd, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65,
4972 0x74, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
4973 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
4974 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x44, 0x65, 0x6c,
4975 0x65, 0x74, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
4976 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
4977 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
4978 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x2a,
4979 0x39, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
4980 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
4981 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x71, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65,
4982 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
4983 0x65, 0xca, 0x41, 0x23, 0x0a, 0x0e, 0x51, 0x75, 0x65, 0x75, 0x65, 0x64, 0x52, 0x65, 0x73, 0x6f,
4984 0x75, 0x72, 0x63, 0x65, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
4985 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xde, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65,
4986 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74,
4987 0x69, 0x74, 0x79, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
4988 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
4989 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49,
4990 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a,
4991 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70,
4992 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72,
4993 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69,
4994 0x74, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93,
4995 0x02, 0x46, 0x22, 0x41, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70,
4996 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
4997 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65,
4998 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x65,
4999 0x6e, 0x74, 0x69, 0x74, 0x79, 0x3a, 0x01, 0x2a, 0x12, 0xd4, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73,
5000 0x74, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65,
5001 0x73, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5002 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69,
5003 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70,
5004 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
5005 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61,
5006 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65,
5007 0x72, 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
5008 0x73, 0x65, 0x22, 0x4b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c, 0x12, 0x3a, 0x2f, 0x76, 0x32, 0x61,
5009 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
5010 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
5011 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f,
5012 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12,
5013 0xc1, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74,
5014 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5015 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68,
5016 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, 0x74, 0x6f,
5017 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67,
5018 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e,
5019 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x41, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72,
5020 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3c,
5021 0x12, 0x3a, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
5022 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
5023 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72,
5024 0x61, 0x74, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e,
5025 0x61, 0x6d, 0x65, 0x12, 0xd0, 0x01, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74,
5026 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f,
5027 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76,
5028 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74,
5029 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
5030 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
5031 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x4c,
5032 0x69, 0x73, 0x74, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f,
5033 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4a, 0x82, 0xd3, 0xe4, 0x93,
5034 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x70,
5035 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
5036 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x75,
5037 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06,
5038 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xbd, 0x01, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x52, 0x75,
5039 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x2e, 0x67,
5040 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e,
5041 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x74,
5042 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
5043 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
5044 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x52, 0x75,
5045 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x48, 0x82, 0xd3,
5046 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f,
5047 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
5048 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x75, 0x6e,
5049 0x74, 0x69, 0x6d, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda,
5050 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xd0, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x47, 0x75,
5051 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x12, 0x34, 0x2e,
5052 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75,
5053 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x75, 0x65,
5054 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75,
5055 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
5056 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e,
5057 0x47, 0x65, 0x74, 0x47, 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
5058 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93,
5059 0x02, 0x47, 0x22, 0x42, 0x2f, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e,
5060 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
5061 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73,
5062 0x2f, 0x2a, 0x7d, 0x3a, 0x67, 0x65, 0x74, 0x47, 0x75, 0x65, 0x73, 0x74, 0x41, 0x74, 0x74, 0x72,
5063 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x3a, 0x01, 0x2a, 0x12, 0xe6, 0x01, 0x0a, 0x18, 0x53, 0x69,
5064 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63,
5065 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
5066 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74, 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68,
5067 0x61, 0x31, 0x2e, 0x53, 0x69, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74,
5068 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
5069 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
5070 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
5071 0x6e, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x22, 0x48, 0x2f, 0x76, 0x32, 0x61, 0x6c,
5072 0x70, 0x68, 0x61, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
5073 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
5074 0x2a, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x69, 0x6d, 0x75, 0x6c,
5075 0x61, 0x74, 0x65, 0x4d, 0x61, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x45, 0x76,
5076 0x65, 0x6e, 0x74, 0x3a, 0x01, 0x2a, 0xca, 0x41, 0x19, 0x0a, 0x04, 0x4e, 0x6f, 0x64, 0x65, 0x12,
5077 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
5078 0x74, 0x61, 0x1a, 0x46, 0xca, 0x41, 0x12, 0x74, 0x70, 0x75, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
5079 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70,
5080 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
5081 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
5082 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x6e, 0x0a, 0x1d, 0x63, 0x6f,
5083 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x74,
5084 0x70, 0x75, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x42, 0x0d, 0x43, 0x6c, 0x6f,
5085 0x75, 0x64, 0x54, 0x70, 0x75, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3c, 0x67, 0x6f,
5086 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
5087 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
5088 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x74, 0x70, 0x75, 0x2f, 0x76, 0x32,
5089 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x3b, 0x74, 0x70, 0x75, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
5090 0x6f, 0x33,
5091 }
5092
5093 var (
5094 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescOnce sync.Once
5095 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescData = file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDesc
5096 )
5097
5098 func file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescGZIP() []byte {
5099 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescOnce.Do(func() {
5100 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescData)
5101 })
5102 return file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDescData
5103 }
5104
5105 var file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes = make([]protoimpl.EnumInfo, 6)
5106 var file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes = make([]protoimpl.MessageInfo, 57)
5107 var file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_goTypes = []interface{}{
5108 (AttachedDisk_DiskMode)(0),
5109 (Node_State)(0),
5110 (Node_Health)(0),
5111 (Node_ApiVersion)(0),
5112 (QueuedResourceState_State)(0),
5113 (Symptom_SymptomType)(0),
5114 (*GuestAttributes)(nil),
5115 (*GuestAttributesValue)(nil),
5116 (*GuestAttributesEntry)(nil),
5117 (*AttachedDisk)(nil),
5118 (*SchedulingConfig)(nil),
5119 (*NetworkEndpoint)(nil),
5120 (*AccessConfig)(nil),
5121 (*NetworkConfig)(nil),
5122 (*ServiceAccount)(nil),
5123 (*Node)(nil),
5124 (*QueuedResource)(nil),
5125 (*QueuedResourceState)(nil),
5126 (*ListNodesRequest)(nil),
5127 (*ListNodesResponse)(nil),
5128 (*GetNodeRequest)(nil),
5129 (*CreateNodeRequest)(nil),
5130 (*DeleteNodeRequest)(nil),
5131 (*StopNodeRequest)(nil),
5132 (*StartNodeRequest)(nil),
5133 (*UpdateNodeRequest)(nil),
5134 (*ListQueuedResourcesRequest)(nil),
5135 (*ListQueuedResourcesResponse)(nil),
5136 (*GetQueuedResourceRequest)(nil),
5137 (*CreateQueuedResourceRequest)(nil),
5138 (*DeleteQueuedResourceRequest)(nil),
5139 (*ServiceIdentity)(nil),
5140 (*GenerateServiceIdentityRequest)(nil),
5141 (*GenerateServiceIdentityResponse)(nil),
5142 (*AcceleratorType)(nil),
5143 (*GetAcceleratorTypeRequest)(nil),
5144 (*ListAcceleratorTypesRequest)(nil),
5145 (*ListAcceleratorTypesResponse)(nil),
5146 (*RuntimeVersion)(nil),
5147 (*GetRuntimeVersionRequest)(nil),
5148 (*ListRuntimeVersionsRequest)(nil),
5149 (*ListRuntimeVersionsResponse)(nil),
5150 (*OperationMetadata)(nil),
5151 (*Symptom)(nil),
5152 (*GetGuestAttributesRequest)(nil),
5153 (*GetGuestAttributesResponse)(nil),
5154 (*SimulateMaintenanceEventRequest)(nil),
5155 (*ShieldedInstanceConfig)(nil),
5156 nil,
5157 nil,
5158 (*QueuedResource_Tpu)(nil),
5159 (*QueuedResource_BestEffort)(nil),
5160 (*QueuedResource_Guaranteed)(nil),
5161 (*QueuedResource_QueueingPolicy)(nil),
5162 (*QueuedResource_Tpu_NodeSpec)(nil),
5163 (*QueuedResourceState_CreatingData)(nil),
5164 (*QueuedResourceState_AcceptedData)(nil),
5165 (*QueuedResourceState_ProvisioningData)(nil),
5166 (*QueuedResourceState_FailedData)(nil),
5167 (*QueuedResourceState_DeletingData)(nil),
5168 (*QueuedResourceState_ActiveData)(nil),
5169 (*QueuedResourceState_SuspendingData)(nil),
5170 (*QueuedResourceState_SuspendedData)(nil),
5171 (*timestamppb.Timestamp)(nil),
5172 (*fieldmaskpb.FieldMask)(nil),
5173 (*durationpb.Duration)(nil),
5174 (*interval.Interval)(nil),
5175 (*status.Status)(nil),
5176 (*longrunning.Operation)(nil),
5177 }
5178 var file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_depIdxs = []int32{
5179 7,
5180 8,
5181 0,
5182 12,
5183 1,
5184 13,
5185 14,
5186 63,
5187 10,
5188 11,
5189 2,
5190 48,
5191 49,
5192 9,
5193 3,
5194 43,
5195 47,
5196 50,
5197 51,
5198 52,
5199 53,
5200 17,
5201 4,
5202 55,
5203 56,
5204 57,
5205 58,
5206 59,
5207 60,
5208 61,
5209 62,
5210 15,
5211 15,
5212 64,
5213 15,
5214 16,
5215 16,
5216 31,
5217 34,
5218 38,
5219 63,
5220 63,
5221 63,
5222 5,
5223 6,
5224 54,
5225 65,
5226 65,
5227 63,
5228 65,
5229 63,
5230 66,
5231 15,
5232 67,
5233 18,
5234 20,
5235 21,
5236 22,
5237 23,
5238 24,
5239 25,
5240 26,
5241 28,
5242 29,
5243 30,
5244 32,
5245 36,
5246 35,
5247 40,
5248 39,
5249 44,
5250 46,
5251 19,
5252 15,
5253 68,
5254 68,
5255 68,
5256 68,
5257 68,
5258 27,
5259 16,
5260 68,
5261 68,
5262 33,
5263 37,
5264 34,
5265 41,
5266 38,
5267 45,
5268 68,
5269 72,
5270 54,
5271 54,
5272 54,
5273 0,
5274 }
5275
5276 func init() { file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_init() }
5277 func file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_init() {
5278 if File_google_cloud_tpu_v2alpha1_cloud_tpu_proto != nil {
5279 return
5280 }
5281 if !protoimpl.UnsafeEnabled {
5282 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
5283 switch v := v.(*GuestAttributes); i {
5284 case 0:
5285 return &v.state
5286 case 1:
5287 return &v.sizeCache
5288 case 2:
5289 return &v.unknownFields
5290 default:
5291 return nil
5292 }
5293 }
5294 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
5295 switch v := v.(*GuestAttributesValue); i {
5296 case 0:
5297 return &v.state
5298 case 1:
5299 return &v.sizeCache
5300 case 2:
5301 return &v.unknownFields
5302 default:
5303 return nil
5304 }
5305 }
5306 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
5307 switch v := v.(*GuestAttributesEntry); i {
5308 case 0:
5309 return &v.state
5310 case 1:
5311 return &v.sizeCache
5312 case 2:
5313 return &v.unknownFields
5314 default:
5315 return nil
5316 }
5317 }
5318 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
5319 switch v := v.(*AttachedDisk); i {
5320 case 0:
5321 return &v.state
5322 case 1:
5323 return &v.sizeCache
5324 case 2:
5325 return &v.unknownFields
5326 default:
5327 return nil
5328 }
5329 }
5330 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
5331 switch v := v.(*SchedulingConfig); i {
5332 case 0:
5333 return &v.state
5334 case 1:
5335 return &v.sizeCache
5336 case 2:
5337 return &v.unknownFields
5338 default:
5339 return nil
5340 }
5341 }
5342 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
5343 switch v := v.(*NetworkEndpoint); i {
5344 case 0:
5345 return &v.state
5346 case 1:
5347 return &v.sizeCache
5348 case 2:
5349 return &v.unknownFields
5350 default:
5351 return nil
5352 }
5353 }
5354 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
5355 switch v := v.(*AccessConfig); i {
5356 case 0:
5357 return &v.state
5358 case 1:
5359 return &v.sizeCache
5360 case 2:
5361 return &v.unknownFields
5362 default:
5363 return nil
5364 }
5365 }
5366 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
5367 switch v := v.(*NetworkConfig); i {
5368 case 0:
5369 return &v.state
5370 case 1:
5371 return &v.sizeCache
5372 case 2:
5373 return &v.unknownFields
5374 default:
5375 return nil
5376 }
5377 }
5378 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
5379 switch v := v.(*ServiceAccount); i {
5380 case 0:
5381 return &v.state
5382 case 1:
5383 return &v.sizeCache
5384 case 2:
5385 return &v.unknownFields
5386 default:
5387 return nil
5388 }
5389 }
5390 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
5391 switch v := v.(*Node); i {
5392 case 0:
5393 return &v.state
5394 case 1:
5395 return &v.sizeCache
5396 case 2:
5397 return &v.unknownFields
5398 default:
5399 return nil
5400 }
5401 }
5402 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
5403 switch v := v.(*QueuedResource); i {
5404 case 0:
5405 return &v.state
5406 case 1:
5407 return &v.sizeCache
5408 case 2:
5409 return &v.unknownFields
5410 default:
5411 return nil
5412 }
5413 }
5414 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
5415 switch v := v.(*QueuedResourceState); i {
5416 case 0:
5417 return &v.state
5418 case 1:
5419 return &v.sizeCache
5420 case 2:
5421 return &v.unknownFields
5422 default:
5423 return nil
5424 }
5425 }
5426 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
5427 switch v := v.(*ListNodesRequest); i {
5428 case 0:
5429 return &v.state
5430 case 1:
5431 return &v.sizeCache
5432 case 2:
5433 return &v.unknownFields
5434 default:
5435 return nil
5436 }
5437 }
5438 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
5439 switch v := v.(*ListNodesResponse); i {
5440 case 0:
5441 return &v.state
5442 case 1:
5443 return &v.sizeCache
5444 case 2:
5445 return &v.unknownFields
5446 default:
5447 return nil
5448 }
5449 }
5450 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
5451 switch v := v.(*GetNodeRequest); i {
5452 case 0:
5453 return &v.state
5454 case 1:
5455 return &v.sizeCache
5456 case 2:
5457 return &v.unknownFields
5458 default:
5459 return nil
5460 }
5461 }
5462 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
5463 switch v := v.(*CreateNodeRequest); i {
5464 case 0:
5465 return &v.state
5466 case 1:
5467 return &v.sizeCache
5468 case 2:
5469 return &v.unknownFields
5470 default:
5471 return nil
5472 }
5473 }
5474 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
5475 switch v := v.(*DeleteNodeRequest); i {
5476 case 0:
5477 return &v.state
5478 case 1:
5479 return &v.sizeCache
5480 case 2:
5481 return &v.unknownFields
5482 default:
5483 return nil
5484 }
5485 }
5486 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
5487 switch v := v.(*StopNodeRequest); i {
5488 case 0:
5489 return &v.state
5490 case 1:
5491 return &v.sizeCache
5492 case 2:
5493 return &v.unknownFields
5494 default:
5495 return nil
5496 }
5497 }
5498 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
5499 switch v := v.(*StartNodeRequest); i {
5500 case 0:
5501 return &v.state
5502 case 1:
5503 return &v.sizeCache
5504 case 2:
5505 return &v.unknownFields
5506 default:
5507 return nil
5508 }
5509 }
5510 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
5511 switch v := v.(*UpdateNodeRequest); i {
5512 case 0:
5513 return &v.state
5514 case 1:
5515 return &v.sizeCache
5516 case 2:
5517 return &v.unknownFields
5518 default:
5519 return nil
5520 }
5521 }
5522 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
5523 switch v := v.(*ListQueuedResourcesRequest); i {
5524 case 0:
5525 return &v.state
5526 case 1:
5527 return &v.sizeCache
5528 case 2:
5529 return &v.unknownFields
5530 default:
5531 return nil
5532 }
5533 }
5534 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
5535 switch v := v.(*ListQueuedResourcesResponse); i {
5536 case 0:
5537 return &v.state
5538 case 1:
5539 return &v.sizeCache
5540 case 2:
5541 return &v.unknownFields
5542 default:
5543 return nil
5544 }
5545 }
5546 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
5547 switch v := v.(*GetQueuedResourceRequest); i {
5548 case 0:
5549 return &v.state
5550 case 1:
5551 return &v.sizeCache
5552 case 2:
5553 return &v.unknownFields
5554 default:
5555 return nil
5556 }
5557 }
5558 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
5559 switch v := v.(*CreateQueuedResourceRequest); i {
5560 case 0:
5561 return &v.state
5562 case 1:
5563 return &v.sizeCache
5564 case 2:
5565 return &v.unknownFields
5566 default:
5567 return nil
5568 }
5569 }
5570 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
5571 switch v := v.(*DeleteQueuedResourceRequest); i {
5572 case 0:
5573 return &v.state
5574 case 1:
5575 return &v.sizeCache
5576 case 2:
5577 return &v.unknownFields
5578 default:
5579 return nil
5580 }
5581 }
5582 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
5583 switch v := v.(*ServiceIdentity); i {
5584 case 0:
5585 return &v.state
5586 case 1:
5587 return &v.sizeCache
5588 case 2:
5589 return &v.unknownFields
5590 default:
5591 return nil
5592 }
5593 }
5594 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
5595 switch v := v.(*GenerateServiceIdentityRequest); i {
5596 case 0:
5597 return &v.state
5598 case 1:
5599 return &v.sizeCache
5600 case 2:
5601 return &v.unknownFields
5602 default:
5603 return nil
5604 }
5605 }
5606 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
5607 switch v := v.(*GenerateServiceIdentityResponse); i {
5608 case 0:
5609 return &v.state
5610 case 1:
5611 return &v.sizeCache
5612 case 2:
5613 return &v.unknownFields
5614 default:
5615 return nil
5616 }
5617 }
5618 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
5619 switch v := v.(*AcceleratorType); i {
5620 case 0:
5621 return &v.state
5622 case 1:
5623 return &v.sizeCache
5624 case 2:
5625 return &v.unknownFields
5626 default:
5627 return nil
5628 }
5629 }
5630 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
5631 switch v := v.(*GetAcceleratorTypeRequest); i {
5632 case 0:
5633 return &v.state
5634 case 1:
5635 return &v.sizeCache
5636 case 2:
5637 return &v.unknownFields
5638 default:
5639 return nil
5640 }
5641 }
5642 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
5643 switch v := v.(*ListAcceleratorTypesRequest); i {
5644 case 0:
5645 return &v.state
5646 case 1:
5647 return &v.sizeCache
5648 case 2:
5649 return &v.unknownFields
5650 default:
5651 return nil
5652 }
5653 }
5654 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
5655 switch v := v.(*ListAcceleratorTypesResponse); i {
5656 case 0:
5657 return &v.state
5658 case 1:
5659 return &v.sizeCache
5660 case 2:
5661 return &v.unknownFields
5662 default:
5663 return nil
5664 }
5665 }
5666 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
5667 switch v := v.(*RuntimeVersion); i {
5668 case 0:
5669 return &v.state
5670 case 1:
5671 return &v.sizeCache
5672 case 2:
5673 return &v.unknownFields
5674 default:
5675 return nil
5676 }
5677 }
5678 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
5679 switch v := v.(*GetRuntimeVersionRequest); i {
5680 case 0:
5681 return &v.state
5682 case 1:
5683 return &v.sizeCache
5684 case 2:
5685 return &v.unknownFields
5686 default:
5687 return nil
5688 }
5689 }
5690 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
5691 switch v := v.(*ListRuntimeVersionsRequest); i {
5692 case 0:
5693 return &v.state
5694 case 1:
5695 return &v.sizeCache
5696 case 2:
5697 return &v.unknownFields
5698 default:
5699 return nil
5700 }
5701 }
5702 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
5703 switch v := v.(*ListRuntimeVersionsResponse); i {
5704 case 0:
5705 return &v.state
5706 case 1:
5707 return &v.sizeCache
5708 case 2:
5709 return &v.unknownFields
5710 default:
5711 return nil
5712 }
5713 }
5714 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
5715 switch v := v.(*OperationMetadata); i {
5716 case 0:
5717 return &v.state
5718 case 1:
5719 return &v.sizeCache
5720 case 2:
5721 return &v.unknownFields
5722 default:
5723 return nil
5724 }
5725 }
5726 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
5727 switch v := v.(*Symptom); i {
5728 case 0:
5729 return &v.state
5730 case 1:
5731 return &v.sizeCache
5732 case 2:
5733 return &v.unknownFields
5734 default:
5735 return nil
5736 }
5737 }
5738 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
5739 switch v := v.(*GetGuestAttributesRequest); i {
5740 case 0:
5741 return &v.state
5742 case 1:
5743 return &v.sizeCache
5744 case 2:
5745 return &v.unknownFields
5746 default:
5747 return nil
5748 }
5749 }
5750 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} {
5751 switch v := v.(*GetGuestAttributesResponse); i {
5752 case 0:
5753 return &v.state
5754 case 1:
5755 return &v.sizeCache
5756 case 2:
5757 return &v.unknownFields
5758 default:
5759 return nil
5760 }
5761 }
5762 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} {
5763 switch v := v.(*SimulateMaintenanceEventRequest); i {
5764 case 0:
5765 return &v.state
5766 case 1:
5767 return &v.sizeCache
5768 case 2:
5769 return &v.unknownFields
5770 default:
5771 return nil
5772 }
5773 }
5774 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} {
5775 switch v := v.(*ShieldedInstanceConfig); i {
5776 case 0:
5777 return &v.state
5778 case 1:
5779 return &v.sizeCache
5780 case 2:
5781 return &v.unknownFields
5782 default:
5783 return nil
5784 }
5785 }
5786 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} {
5787 switch v := v.(*QueuedResource_Tpu); i {
5788 case 0:
5789 return &v.state
5790 case 1:
5791 return &v.sizeCache
5792 case 2:
5793 return &v.unknownFields
5794 default:
5795 return nil
5796 }
5797 }
5798 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} {
5799 switch v := v.(*QueuedResource_BestEffort); i {
5800 case 0:
5801 return &v.state
5802 case 1:
5803 return &v.sizeCache
5804 case 2:
5805 return &v.unknownFields
5806 default:
5807 return nil
5808 }
5809 }
5810 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} {
5811 switch v := v.(*QueuedResource_Guaranteed); i {
5812 case 0:
5813 return &v.state
5814 case 1:
5815 return &v.sizeCache
5816 case 2:
5817 return &v.unknownFields
5818 default:
5819 return nil
5820 }
5821 }
5822 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} {
5823 switch v := v.(*QueuedResource_QueueingPolicy); i {
5824 case 0:
5825 return &v.state
5826 case 1:
5827 return &v.sizeCache
5828 case 2:
5829 return &v.unknownFields
5830 default:
5831 return nil
5832 }
5833 }
5834 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} {
5835 switch v := v.(*QueuedResource_Tpu_NodeSpec); i {
5836 case 0:
5837 return &v.state
5838 case 1:
5839 return &v.sizeCache
5840 case 2:
5841 return &v.unknownFields
5842 default:
5843 return nil
5844 }
5845 }
5846 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} {
5847 switch v := v.(*QueuedResourceState_CreatingData); i {
5848 case 0:
5849 return &v.state
5850 case 1:
5851 return &v.sizeCache
5852 case 2:
5853 return &v.unknownFields
5854 default:
5855 return nil
5856 }
5857 }
5858 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} {
5859 switch v := v.(*QueuedResourceState_AcceptedData); i {
5860 case 0:
5861 return &v.state
5862 case 1:
5863 return &v.sizeCache
5864 case 2:
5865 return &v.unknownFields
5866 default:
5867 return nil
5868 }
5869 }
5870 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} {
5871 switch v := v.(*QueuedResourceState_ProvisioningData); i {
5872 case 0:
5873 return &v.state
5874 case 1:
5875 return &v.sizeCache
5876 case 2:
5877 return &v.unknownFields
5878 default:
5879 return nil
5880 }
5881 }
5882 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} {
5883 switch v := v.(*QueuedResourceState_FailedData); i {
5884 case 0:
5885 return &v.state
5886 case 1:
5887 return &v.sizeCache
5888 case 2:
5889 return &v.unknownFields
5890 default:
5891 return nil
5892 }
5893 }
5894 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} {
5895 switch v := v.(*QueuedResourceState_DeletingData); i {
5896 case 0:
5897 return &v.state
5898 case 1:
5899 return &v.sizeCache
5900 case 2:
5901 return &v.unknownFields
5902 default:
5903 return nil
5904 }
5905 }
5906 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} {
5907 switch v := v.(*QueuedResourceState_ActiveData); i {
5908 case 0:
5909 return &v.state
5910 case 1:
5911 return &v.sizeCache
5912 case 2:
5913 return &v.unknownFields
5914 default:
5915 return nil
5916 }
5917 }
5918 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} {
5919 switch v := v.(*QueuedResourceState_SuspendingData); i {
5920 case 0:
5921 return &v.state
5922 case 1:
5923 return &v.sizeCache
5924 case 2:
5925 return &v.unknownFields
5926 default:
5927 return nil
5928 }
5929 }
5930 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} {
5931 switch v := v.(*QueuedResourceState_SuspendedData); i {
5932 case 0:
5933 return &v.state
5934 case 1:
5935 return &v.sizeCache
5936 case 2:
5937 return &v.unknownFields
5938 default:
5939 return nil
5940 }
5941 }
5942 }
5943 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[10].OneofWrappers = []interface{}{
5944 (*QueuedResource_Tpu_)(nil),
5945 (*QueuedResource_BestEffort_)(nil),
5946 (*QueuedResource_Guaranteed_)(nil),
5947 }
5948 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[11].OneofWrappers = []interface{}{
5949 (*QueuedResourceState_CreatingData_)(nil),
5950 (*QueuedResourceState_AcceptedData_)(nil),
5951 (*QueuedResourceState_ProvisioningData_)(nil),
5952 (*QueuedResourceState_FailedData_)(nil),
5953 (*QueuedResourceState_DeletingData_)(nil),
5954 (*QueuedResourceState_ActiveData_)(nil),
5955 (*QueuedResourceState_SuspendingData_)(nil),
5956 (*QueuedResourceState_SuspendedData_)(nil),
5957 }
5958 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes[47].OneofWrappers = []interface{}{
5959 (*QueuedResource_QueueingPolicy_ValidUntilDuration)(nil),
5960 (*QueuedResource_QueueingPolicy_ValidUntilTime)(nil),
5961 (*QueuedResource_QueueingPolicy_ValidAfterDuration)(nil),
5962 (*QueuedResource_QueueingPolicy_ValidAfterTime)(nil),
5963 (*QueuedResource_QueueingPolicy_ValidInterval)(nil),
5964 }
5965 type x struct{}
5966 out := protoimpl.TypeBuilder{
5967 File: protoimpl.DescBuilder{
5968 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
5969 RawDescriptor: file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDesc,
5970 NumEnums: 6,
5971 NumMessages: 57,
5972 NumExtensions: 0,
5973 NumServices: 1,
5974 },
5975 GoTypes: file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_goTypes,
5976 DependencyIndexes: file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_depIdxs,
5977 EnumInfos: file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_enumTypes,
5978 MessageInfos: file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_msgTypes,
5979 }.Build()
5980 File_google_cloud_tpu_v2alpha1_cloud_tpu_proto = out.File
5981 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_rawDesc = nil
5982 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_goTypes = nil
5983 file_google_cloud_tpu_v2alpha1_cloud_tpu_proto_depIdxs = nil
5984 }
5985
5986
5987 var _ context.Context
5988 var _ grpc.ClientConnInterface
5989
5990
5991
5992 const _ = grpc.SupportPackageIsVersion6
5993
5994
5995
5996
5997 type TpuClient interface {
5998
5999 ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error)
6000
6001 GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*Node, error)
6002
6003 CreateNode(ctx context.Context, in *CreateNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
6004
6005 DeleteNode(ctx context.Context, in *DeleteNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
6006
6007 StopNode(ctx context.Context, in *StopNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
6008
6009 StartNode(ctx context.Context, in *StartNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
6010
6011 UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
6012
6013 ListQueuedResources(ctx context.Context, in *ListQueuedResourcesRequest, opts ...grpc.CallOption) (*ListQueuedResourcesResponse, error)
6014
6015 GetQueuedResource(ctx context.Context, in *GetQueuedResourceRequest, opts ...grpc.CallOption) (*QueuedResource, error)
6016
6017 CreateQueuedResource(ctx context.Context, in *CreateQueuedResourceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
6018
6019 DeleteQueuedResource(ctx context.Context, in *DeleteQueuedResourceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
6020
6021 GenerateServiceIdentity(ctx context.Context, in *GenerateServiceIdentityRequest, opts ...grpc.CallOption) (*GenerateServiceIdentityResponse, error)
6022
6023 ListAcceleratorTypes(ctx context.Context, in *ListAcceleratorTypesRequest, opts ...grpc.CallOption) (*ListAcceleratorTypesResponse, error)
6024
6025 GetAcceleratorType(ctx context.Context, in *GetAcceleratorTypeRequest, opts ...grpc.CallOption) (*AcceleratorType, error)
6026
6027 ListRuntimeVersions(ctx context.Context, in *ListRuntimeVersionsRequest, opts ...grpc.CallOption) (*ListRuntimeVersionsResponse, error)
6028
6029 GetRuntimeVersion(ctx context.Context, in *GetRuntimeVersionRequest, opts ...grpc.CallOption) (*RuntimeVersion, error)
6030
6031 GetGuestAttributes(ctx context.Context, in *GetGuestAttributesRequest, opts ...grpc.CallOption) (*GetGuestAttributesResponse, error)
6032
6033 SimulateMaintenanceEvent(ctx context.Context, in *SimulateMaintenanceEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
6034 }
6035
6036 type tpuClient struct {
6037 cc grpc.ClientConnInterface
6038 }
6039
6040 func NewTpuClient(cc grpc.ClientConnInterface) TpuClient {
6041 return &tpuClient{cc}
6042 }
6043
6044 func (c *tpuClient) ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) {
6045 out := new(ListNodesResponse)
6046 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/ListNodes", in, out, opts...)
6047 if err != nil {
6048 return nil, err
6049 }
6050 return out, nil
6051 }
6052
6053 func (c *tpuClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*Node, error) {
6054 out := new(Node)
6055 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/GetNode", in, out, opts...)
6056 if err != nil {
6057 return nil, err
6058 }
6059 return out, nil
6060 }
6061
6062 func (c *tpuClient) CreateNode(ctx context.Context, in *CreateNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
6063 out := new(longrunning.Operation)
6064 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/CreateNode", in, out, opts...)
6065 if err != nil {
6066 return nil, err
6067 }
6068 return out, nil
6069 }
6070
6071 func (c *tpuClient) DeleteNode(ctx context.Context, in *DeleteNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
6072 out := new(longrunning.Operation)
6073 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/DeleteNode", in, out, opts...)
6074 if err != nil {
6075 return nil, err
6076 }
6077 return out, nil
6078 }
6079
6080 func (c *tpuClient) StopNode(ctx context.Context, in *StopNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
6081 out := new(longrunning.Operation)
6082 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/StopNode", in, out, opts...)
6083 if err != nil {
6084 return nil, err
6085 }
6086 return out, nil
6087 }
6088
6089 func (c *tpuClient) StartNode(ctx context.Context, in *StartNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
6090 out := new(longrunning.Operation)
6091 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/StartNode", in, out, opts...)
6092 if err != nil {
6093 return nil, err
6094 }
6095 return out, nil
6096 }
6097
6098 func (c *tpuClient) UpdateNode(ctx context.Context, in *UpdateNodeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
6099 out := new(longrunning.Operation)
6100 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/UpdateNode", in, out, opts...)
6101 if err != nil {
6102 return nil, err
6103 }
6104 return out, nil
6105 }
6106
6107 func (c *tpuClient) ListQueuedResources(ctx context.Context, in *ListQueuedResourcesRequest, opts ...grpc.CallOption) (*ListQueuedResourcesResponse, error) {
6108 out := new(ListQueuedResourcesResponse)
6109 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/ListQueuedResources", in, out, opts...)
6110 if err != nil {
6111 return nil, err
6112 }
6113 return out, nil
6114 }
6115
6116 func (c *tpuClient) GetQueuedResource(ctx context.Context, in *GetQueuedResourceRequest, opts ...grpc.CallOption) (*QueuedResource, error) {
6117 out := new(QueuedResource)
6118 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/GetQueuedResource", in, out, opts...)
6119 if err != nil {
6120 return nil, err
6121 }
6122 return out, nil
6123 }
6124
6125 func (c *tpuClient) CreateQueuedResource(ctx context.Context, in *CreateQueuedResourceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
6126 out := new(longrunning.Operation)
6127 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/CreateQueuedResource", in, out, opts...)
6128 if err != nil {
6129 return nil, err
6130 }
6131 return out, nil
6132 }
6133
6134 func (c *tpuClient) DeleteQueuedResource(ctx context.Context, in *DeleteQueuedResourceRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
6135 out := new(longrunning.Operation)
6136 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/DeleteQueuedResource", in, out, opts...)
6137 if err != nil {
6138 return nil, err
6139 }
6140 return out, nil
6141 }
6142
6143 func (c *tpuClient) GenerateServiceIdentity(ctx context.Context, in *GenerateServiceIdentityRequest, opts ...grpc.CallOption) (*GenerateServiceIdentityResponse, error) {
6144 out := new(GenerateServiceIdentityResponse)
6145 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/GenerateServiceIdentity", in, out, opts...)
6146 if err != nil {
6147 return nil, err
6148 }
6149 return out, nil
6150 }
6151
6152 func (c *tpuClient) ListAcceleratorTypes(ctx context.Context, in *ListAcceleratorTypesRequest, opts ...grpc.CallOption) (*ListAcceleratorTypesResponse, error) {
6153 out := new(ListAcceleratorTypesResponse)
6154 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/ListAcceleratorTypes", in, out, opts...)
6155 if err != nil {
6156 return nil, err
6157 }
6158 return out, nil
6159 }
6160
6161 func (c *tpuClient) GetAcceleratorType(ctx context.Context, in *GetAcceleratorTypeRequest, opts ...grpc.CallOption) (*AcceleratorType, error) {
6162 out := new(AcceleratorType)
6163 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/GetAcceleratorType", in, out, opts...)
6164 if err != nil {
6165 return nil, err
6166 }
6167 return out, nil
6168 }
6169
6170 func (c *tpuClient) ListRuntimeVersions(ctx context.Context, in *ListRuntimeVersionsRequest, opts ...grpc.CallOption) (*ListRuntimeVersionsResponse, error) {
6171 out := new(ListRuntimeVersionsResponse)
6172 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/ListRuntimeVersions", in, out, opts...)
6173 if err != nil {
6174 return nil, err
6175 }
6176 return out, nil
6177 }
6178
6179 func (c *tpuClient) GetRuntimeVersion(ctx context.Context, in *GetRuntimeVersionRequest, opts ...grpc.CallOption) (*RuntimeVersion, error) {
6180 out := new(RuntimeVersion)
6181 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/GetRuntimeVersion", in, out, opts...)
6182 if err != nil {
6183 return nil, err
6184 }
6185 return out, nil
6186 }
6187
6188 func (c *tpuClient) GetGuestAttributes(ctx context.Context, in *GetGuestAttributesRequest, opts ...grpc.CallOption) (*GetGuestAttributesResponse, error) {
6189 out := new(GetGuestAttributesResponse)
6190 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/GetGuestAttributes", in, out, opts...)
6191 if err != nil {
6192 return nil, err
6193 }
6194 return out, nil
6195 }
6196
6197 func (c *tpuClient) SimulateMaintenanceEvent(ctx context.Context, in *SimulateMaintenanceEventRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
6198 out := new(longrunning.Operation)
6199 err := c.cc.Invoke(ctx, "/google.cloud.tpu.v2alpha1.Tpu/SimulateMaintenanceEvent", in, out, opts...)
6200 if err != nil {
6201 return nil, err
6202 }
6203 return out, nil
6204 }
6205
6206
6207 type TpuServer interface {
6208
6209 ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error)
6210
6211 GetNode(context.Context, *GetNodeRequest) (*Node, error)
6212
6213 CreateNode(context.Context, *CreateNodeRequest) (*longrunning.Operation, error)
6214
6215 DeleteNode(context.Context, *DeleteNodeRequest) (*longrunning.Operation, error)
6216
6217 StopNode(context.Context, *StopNodeRequest) (*longrunning.Operation, error)
6218
6219 StartNode(context.Context, *StartNodeRequest) (*longrunning.Operation, error)
6220
6221 UpdateNode(context.Context, *UpdateNodeRequest) (*longrunning.Operation, error)
6222
6223 ListQueuedResources(context.Context, *ListQueuedResourcesRequest) (*ListQueuedResourcesResponse, error)
6224
6225 GetQueuedResource(context.Context, *GetQueuedResourceRequest) (*QueuedResource, error)
6226
6227 CreateQueuedResource(context.Context, *CreateQueuedResourceRequest) (*longrunning.Operation, error)
6228
6229 DeleteQueuedResource(context.Context, *DeleteQueuedResourceRequest) (*longrunning.Operation, error)
6230
6231 GenerateServiceIdentity(context.Context, *GenerateServiceIdentityRequest) (*GenerateServiceIdentityResponse, error)
6232
6233 ListAcceleratorTypes(context.Context, *ListAcceleratorTypesRequest) (*ListAcceleratorTypesResponse, error)
6234
6235 GetAcceleratorType(context.Context, *GetAcceleratorTypeRequest) (*AcceleratorType, error)
6236
6237 ListRuntimeVersions(context.Context, *ListRuntimeVersionsRequest) (*ListRuntimeVersionsResponse, error)
6238
6239 GetRuntimeVersion(context.Context, *GetRuntimeVersionRequest) (*RuntimeVersion, error)
6240
6241 GetGuestAttributes(context.Context, *GetGuestAttributesRequest) (*GetGuestAttributesResponse, error)
6242
6243 SimulateMaintenanceEvent(context.Context, *SimulateMaintenanceEventRequest) (*longrunning.Operation, error)
6244 }
6245
6246
6247 type UnimplementedTpuServer struct {
6248 }
6249
6250 func (*UnimplementedTpuServer) ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error) {
6251 return nil, status1.Errorf(codes.Unimplemented, "method ListNodes not implemented")
6252 }
6253 func (*UnimplementedTpuServer) GetNode(context.Context, *GetNodeRequest) (*Node, error) {
6254 return nil, status1.Errorf(codes.Unimplemented, "method GetNode not implemented")
6255 }
6256 func (*UnimplementedTpuServer) CreateNode(context.Context, *CreateNodeRequest) (*longrunning.Operation, error) {
6257 return nil, status1.Errorf(codes.Unimplemented, "method CreateNode not implemented")
6258 }
6259 func (*UnimplementedTpuServer) DeleteNode(context.Context, *DeleteNodeRequest) (*longrunning.Operation, error) {
6260 return nil, status1.Errorf(codes.Unimplemented, "method DeleteNode not implemented")
6261 }
6262 func (*UnimplementedTpuServer) StopNode(context.Context, *StopNodeRequest) (*longrunning.Operation, error) {
6263 return nil, status1.Errorf(codes.Unimplemented, "method StopNode not implemented")
6264 }
6265 func (*UnimplementedTpuServer) StartNode(context.Context, *StartNodeRequest) (*longrunning.Operation, error) {
6266 return nil, status1.Errorf(codes.Unimplemented, "method StartNode not implemented")
6267 }
6268 func (*UnimplementedTpuServer) UpdateNode(context.Context, *UpdateNodeRequest) (*longrunning.Operation, error) {
6269 return nil, status1.Errorf(codes.Unimplemented, "method UpdateNode not implemented")
6270 }
6271 func (*UnimplementedTpuServer) ListQueuedResources(context.Context, *ListQueuedResourcesRequest) (*ListQueuedResourcesResponse, error) {
6272 return nil, status1.Errorf(codes.Unimplemented, "method ListQueuedResources not implemented")
6273 }
6274 func (*UnimplementedTpuServer) GetQueuedResource(context.Context, *GetQueuedResourceRequest) (*QueuedResource, error) {
6275 return nil, status1.Errorf(codes.Unimplemented, "method GetQueuedResource not implemented")
6276 }
6277 func (*UnimplementedTpuServer) CreateQueuedResource(context.Context, *CreateQueuedResourceRequest) (*longrunning.Operation, error) {
6278 return nil, status1.Errorf(codes.Unimplemented, "method CreateQueuedResource not implemented")
6279 }
6280 func (*UnimplementedTpuServer) DeleteQueuedResource(context.Context, *DeleteQueuedResourceRequest) (*longrunning.Operation, error) {
6281 return nil, status1.Errorf(codes.Unimplemented, "method DeleteQueuedResource not implemented")
6282 }
6283 func (*UnimplementedTpuServer) GenerateServiceIdentity(context.Context, *GenerateServiceIdentityRequest) (*GenerateServiceIdentityResponse, error) {
6284 return nil, status1.Errorf(codes.Unimplemented, "method GenerateServiceIdentity not implemented")
6285 }
6286 func (*UnimplementedTpuServer) ListAcceleratorTypes(context.Context, *ListAcceleratorTypesRequest) (*ListAcceleratorTypesResponse, error) {
6287 return nil, status1.Errorf(codes.Unimplemented, "method ListAcceleratorTypes not implemented")
6288 }
6289 func (*UnimplementedTpuServer) GetAcceleratorType(context.Context, *GetAcceleratorTypeRequest) (*AcceleratorType, error) {
6290 return nil, status1.Errorf(codes.Unimplemented, "method GetAcceleratorType not implemented")
6291 }
6292 func (*UnimplementedTpuServer) ListRuntimeVersions(context.Context, *ListRuntimeVersionsRequest) (*ListRuntimeVersionsResponse, error) {
6293 return nil, status1.Errorf(codes.Unimplemented, "method ListRuntimeVersions not implemented")
6294 }
6295 func (*UnimplementedTpuServer) GetRuntimeVersion(context.Context, *GetRuntimeVersionRequest) (*RuntimeVersion, error) {
6296 return nil, status1.Errorf(codes.Unimplemented, "method GetRuntimeVersion not implemented")
6297 }
6298 func (*UnimplementedTpuServer) GetGuestAttributes(context.Context, *GetGuestAttributesRequest) (*GetGuestAttributesResponse, error) {
6299 return nil, status1.Errorf(codes.Unimplemented, "method GetGuestAttributes not implemented")
6300 }
6301 func (*UnimplementedTpuServer) SimulateMaintenanceEvent(context.Context, *SimulateMaintenanceEventRequest) (*longrunning.Operation, error) {
6302 return nil, status1.Errorf(codes.Unimplemented, "method SimulateMaintenanceEvent not implemented")
6303 }
6304
6305 func RegisterTpuServer(s *grpc.Server, srv TpuServer) {
6306 s.RegisterService(&_Tpu_serviceDesc, srv)
6307 }
6308
6309 func _Tpu_ListNodes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6310 in := new(ListNodesRequest)
6311 if err := dec(in); err != nil {
6312 return nil, err
6313 }
6314 if interceptor == nil {
6315 return srv.(TpuServer).ListNodes(ctx, in)
6316 }
6317 info := &grpc.UnaryServerInfo{
6318 Server: srv,
6319 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/ListNodes",
6320 }
6321 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6322 return srv.(TpuServer).ListNodes(ctx, req.(*ListNodesRequest))
6323 }
6324 return interceptor(ctx, in, info, handler)
6325 }
6326
6327 func _Tpu_GetNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6328 in := new(GetNodeRequest)
6329 if err := dec(in); err != nil {
6330 return nil, err
6331 }
6332 if interceptor == nil {
6333 return srv.(TpuServer).GetNode(ctx, in)
6334 }
6335 info := &grpc.UnaryServerInfo{
6336 Server: srv,
6337 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/GetNode",
6338 }
6339 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6340 return srv.(TpuServer).GetNode(ctx, req.(*GetNodeRequest))
6341 }
6342 return interceptor(ctx, in, info, handler)
6343 }
6344
6345 func _Tpu_CreateNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6346 in := new(CreateNodeRequest)
6347 if err := dec(in); err != nil {
6348 return nil, err
6349 }
6350 if interceptor == nil {
6351 return srv.(TpuServer).CreateNode(ctx, in)
6352 }
6353 info := &grpc.UnaryServerInfo{
6354 Server: srv,
6355 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/CreateNode",
6356 }
6357 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6358 return srv.(TpuServer).CreateNode(ctx, req.(*CreateNodeRequest))
6359 }
6360 return interceptor(ctx, in, info, handler)
6361 }
6362
6363 func _Tpu_DeleteNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6364 in := new(DeleteNodeRequest)
6365 if err := dec(in); err != nil {
6366 return nil, err
6367 }
6368 if interceptor == nil {
6369 return srv.(TpuServer).DeleteNode(ctx, in)
6370 }
6371 info := &grpc.UnaryServerInfo{
6372 Server: srv,
6373 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/DeleteNode",
6374 }
6375 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6376 return srv.(TpuServer).DeleteNode(ctx, req.(*DeleteNodeRequest))
6377 }
6378 return interceptor(ctx, in, info, handler)
6379 }
6380
6381 func _Tpu_StopNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6382 in := new(StopNodeRequest)
6383 if err := dec(in); err != nil {
6384 return nil, err
6385 }
6386 if interceptor == nil {
6387 return srv.(TpuServer).StopNode(ctx, in)
6388 }
6389 info := &grpc.UnaryServerInfo{
6390 Server: srv,
6391 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/StopNode",
6392 }
6393 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6394 return srv.(TpuServer).StopNode(ctx, req.(*StopNodeRequest))
6395 }
6396 return interceptor(ctx, in, info, handler)
6397 }
6398
6399 func _Tpu_StartNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6400 in := new(StartNodeRequest)
6401 if err := dec(in); err != nil {
6402 return nil, err
6403 }
6404 if interceptor == nil {
6405 return srv.(TpuServer).StartNode(ctx, in)
6406 }
6407 info := &grpc.UnaryServerInfo{
6408 Server: srv,
6409 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/StartNode",
6410 }
6411 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6412 return srv.(TpuServer).StartNode(ctx, req.(*StartNodeRequest))
6413 }
6414 return interceptor(ctx, in, info, handler)
6415 }
6416
6417 func _Tpu_UpdateNode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6418 in := new(UpdateNodeRequest)
6419 if err := dec(in); err != nil {
6420 return nil, err
6421 }
6422 if interceptor == nil {
6423 return srv.(TpuServer).UpdateNode(ctx, in)
6424 }
6425 info := &grpc.UnaryServerInfo{
6426 Server: srv,
6427 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/UpdateNode",
6428 }
6429 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6430 return srv.(TpuServer).UpdateNode(ctx, req.(*UpdateNodeRequest))
6431 }
6432 return interceptor(ctx, in, info, handler)
6433 }
6434
6435 func _Tpu_ListQueuedResources_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6436 in := new(ListQueuedResourcesRequest)
6437 if err := dec(in); err != nil {
6438 return nil, err
6439 }
6440 if interceptor == nil {
6441 return srv.(TpuServer).ListQueuedResources(ctx, in)
6442 }
6443 info := &grpc.UnaryServerInfo{
6444 Server: srv,
6445 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/ListQueuedResources",
6446 }
6447 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6448 return srv.(TpuServer).ListQueuedResources(ctx, req.(*ListQueuedResourcesRequest))
6449 }
6450 return interceptor(ctx, in, info, handler)
6451 }
6452
6453 func _Tpu_GetQueuedResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6454 in := new(GetQueuedResourceRequest)
6455 if err := dec(in); err != nil {
6456 return nil, err
6457 }
6458 if interceptor == nil {
6459 return srv.(TpuServer).GetQueuedResource(ctx, in)
6460 }
6461 info := &grpc.UnaryServerInfo{
6462 Server: srv,
6463 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/GetQueuedResource",
6464 }
6465 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6466 return srv.(TpuServer).GetQueuedResource(ctx, req.(*GetQueuedResourceRequest))
6467 }
6468 return interceptor(ctx, in, info, handler)
6469 }
6470
6471 func _Tpu_CreateQueuedResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6472 in := new(CreateQueuedResourceRequest)
6473 if err := dec(in); err != nil {
6474 return nil, err
6475 }
6476 if interceptor == nil {
6477 return srv.(TpuServer).CreateQueuedResource(ctx, in)
6478 }
6479 info := &grpc.UnaryServerInfo{
6480 Server: srv,
6481 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/CreateQueuedResource",
6482 }
6483 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6484 return srv.(TpuServer).CreateQueuedResource(ctx, req.(*CreateQueuedResourceRequest))
6485 }
6486 return interceptor(ctx, in, info, handler)
6487 }
6488
6489 func _Tpu_DeleteQueuedResource_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6490 in := new(DeleteQueuedResourceRequest)
6491 if err := dec(in); err != nil {
6492 return nil, err
6493 }
6494 if interceptor == nil {
6495 return srv.(TpuServer).DeleteQueuedResource(ctx, in)
6496 }
6497 info := &grpc.UnaryServerInfo{
6498 Server: srv,
6499 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/DeleteQueuedResource",
6500 }
6501 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6502 return srv.(TpuServer).DeleteQueuedResource(ctx, req.(*DeleteQueuedResourceRequest))
6503 }
6504 return interceptor(ctx, in, info, handler)
6505 }
6506
6507 func _Tpu_GenerateServiceIdentity_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6508 in := new(GenerateServiceIdentityRequest)
6509 if err := dec(in); err != nil {
6510 return nil, err
6511 }
6512 if interceptor == nil {
6513 return srv.(TpuServer).GenerateServiceIdentity(ctx, in)
6514 }
6515 info := &grpc.UnaryServerInfo{
6516 Server: srv,
6517 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/GenerateServiceIdentity",
6518 }
6519 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6520 return srv.(TpuServer).GenerateServiceIdentity(ctx, req.(*GenerateServiceIdentityRequest))
6521 }
6522 return interceptor(ctx, in, info, handler)
6523 }
6524
6525 func _Tpu_ListAcceleratorTypes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6526 in := new(ListAcceleratorTypesRequest)
6527 if err := dec(in); err != nil {
6528 return nil, err
6529 }
6530 if interceptor == nil {
6531 return srv.(TpuServer).ListAcceleratorTypes(ctx, in)
6532 }
6533 info := &grpc.UnaryServerInfo{
6534 Server: srv,
6535 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/ListAcceleratorTypes",
6536 }
6537 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6538 return srv.(TpuServer).ListAcceleratorTypes(ctx, req.(*ListAcceleratorTypesRequest))
6539 }
6540 return interceptor(ctx, in, info, handler)
6541 }
6542
6543 func _Tpu_GetAcceleratorType_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6544 in := new(GetAcceleratorTypeRequest)
6545 if err := dec(in); err != nil {
6546 return nil, err
6547 }
6548 if interceptor == nil {
6549 return srv.(TpuServer).GetAcceleratorType(ctx, in)
6550 }
6551 info := &grpc.UnaryServerInfo{
6552 Server: srv,
6553 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/GetAcceleratorType",
6554 }
6555 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6556 return srv.(TpuServer).GetAcceleratorType(ctx, req.(*GetAcceleratorTypeRequest))
6557 }
6558 return interceptor(ctx, in, info, handler)
6559 }
6560
6561 func _Tpu_ListRuntimeVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6562 in := new(ListRuntimeVersionsRequest)
6563 if err := dec(in); err != nil {
6564 return nil, err
6565 }
6566 if interceptor == nil {
6567 return srv.(TpuServer).ListRuntimeVersions(ctx, in)
6568 }
6569 info := &grpc.UnaryServerInfo{
6570 Server: srv,
6571 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/ListRuntimeVersions",
6572 }
6573 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6574 return srv.(TpuServer).ListRuntimeVersions(ctx, req.(*ListRuntimeVersionsRequest))
6575 }
6576 return interceptor(ctx, in, info, handler)
6577 }
6578
6579 func _Tpu_GetRuntimeVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6580 in := new(GetRuntimeVersionRequest)
6581 if err := dec(in); err != nil {
6582 return nil, err
6583 }
6584 if interceptor == nil {
6585 return srv.(TpuServer).GetRuntimeVersion(ctx, in)
6586 }
6587 info := &grpc.UnaryServerInfo{
6588 Server: srv,
6589 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/GetRuntimeVersion",
6590 }
6591 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6592 return srv.(TpuServer).GetRuntimeVersion(ctx, req.(*GetRuntimeVersionRequest))
6593 }
6594 return interceptor(ctx, in, info, handler)
6595 }
6596
6597 func _Tpu_GetGuestAttributes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6598 in := new(GetGuestAttributesRequest)
6599 if err := dec(in); err != nil {
6600 return nil, err
6601 }
6602 if interceptor == nil {
6603 return srv.(TpuServer).GetGuestAttributes(ctx, in)
6604 }
6605 info := &grpc.UnaryServerInfo{
6606 Server: srv,
6607 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/GetGuestAttributes",
6608 }
6609 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6610 return srv.(TpuServer).GetGuestAttributes(ctx, req.(*GetGuestAttributesRequest))
6611 }
6612 return interceptor(ctx, in, info, handler)
6613 }
6614
6615 func _Tpu_SimulateMaintenanceEvent_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
6616 in := new(SimulateMaintenanceEventRequest)
6617 if err := dec(in); err != nil {
6618 return nil, err
6619 }
6620 if interceptor == nil {
6621 return srv.(TpuServer).SimulateMaintenanceEvent(ctx, in)
6622 }
6623 info := &grpc.UnaryServerInfo{
6624 Server: srv,
6625 FullMethod: "/google.cloud.tpu.v2alpha1.Tpu/SimulateMaintenanceEvent",
6626 }
6627 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
6628 return srv.(TpuServer).SimulateMaintenanceEvent(ctx, req.(*SimulateMaintenanceEventRequest))
6629 }
6630 return interceptor(ctx, in, info, handler)
6631 }
6632
6633 var _Tpu_serviceDesc = grpc.ServiceDesc{
6634 ServiceName: "google.cloud.tpu.v2alpha1.Tpu",
6635 HandlerType: (*TpuServer)(nil),
6636 Methods: []grpc.MethodDesc{
6637 {
6638 MethodName: "ListNodes",
6639 Handler: _Tpu_ListNodes_Handler,
6640 },
6641 {
6642 MethodName: "GetNode",
6643 Handler: _Tpu_GetNode_Handler,
6644 },
6645 {
6646 MethodName: "CreateNode",
6647 Handler: _Tpu_CreateNode_Handler,
6648 },
6649 {
6650 MethodName: "DeleteNode",
6651 Handler: _Tpu_DeleteNode_Handler,
6652 },
6653 {
6654 MethodName: "StopNode",
6655 Handler: _Tpu_StopNode_Handler,
6656 },
6657 {
6658 MethodName: "StartNode",
6659 Handler: _Tpu_StartNode_Handler,
6660 },
6661 {
6662 MethodName: "UpdateNode",
6663 Handler: _Tpu_UpdateNode_Handler,
6664 },
6665 {
6666 MethodName: "ListQueuedResources",
6667 Handler: _Tpu_ListQueuedResources_Handler,
6668 },
6669 {
6670 MethodName: "GetQueuedResource",
6671 Handler: _Tpu_GetQueuedResource_Handler,
6672 },
6673 {
6674 MethodName: "CreateQueuedResource",
6675 Handler: _Tpu_CreateQueuedResource_Handler,
6676 },
6677 {
6678 MethodName: "DeleteQueuedResource",
6679 Handler: _Tpu_DeleteQueuedResource_Handler,
6680 },
6681 {
6682 MethodName: "GenerateServiceIdentity",
6683 Handler: _Tpu_GenerateServiceIdentity_Handler,
6684 },
6685 {
6686 MethodName: "ListAcceleratorTypes",
6687 Handler: _Tpu_ListAcceleratorTypes_Handler,
6688 },
6689 {
6690 MethodName: "GetAcceleratorType",
6691 Handler: _Tpu_GetAcceleratorType_Handler,
6692 },
6693 {
6694 MethodName: "ListRuntimeVersions",
6695 Handler: _Tpu_ListRuntimeVersions_Handler,
6696 },
6697 {
6698 MethodName: "GetRuntimeVersion",
6699 Handler: _Tpu_GetRuntimeVersion_Handler,
6700 },
6701 {
6702 MethodName: "GetGuestAttributes",
6703 Handler: _Tpu_GetGuestAttributes_Handler,
6704 },
6705 {
6706 MethodName: "SimulateMaintenanceEvent",
6707 Handler: _Tpu_SimulateMaintenanceEvent_Handler,
6708 },
6709 },
6710 Streams: []grpc.StreamDesc{},
6711 Metadata: "google/cloud/tpu/v2alpha1/cloud_tpu.proto",
6712 }
6713
View as plain text