1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 package grpc_channelz_v1
29
30 import (
31 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
33 anypb "google.golang.org/protobuf/types/known/anypb"
34 durationpb "google.golang.org/protobuf/types/known/durationpb"
35 timestamppb "google.golang.org/protobuf/types/known/timestamppb"
36 wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
37 reflect "reflect"
38 sync "sync"
39 )
40
41 const (
42
43 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
44
45 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46 )
47
48 type ChannelConnectivityState_State int32
49
50 const (
51 ChannelConnectivityState_UNKNOWN ChannelConnectivityState_State = 0
52 ChannelConnectivityState_IDLE ChannelConnectivityState_State = 1
53 ChannelConnectivityState_CONNECTING ChannelConnectivityState_State = 2
54 ChannelConnectivityState_READY ChannelConnectivityState_State = 3
55 ChannelConnectivityState_TRANSIENT_FAILURE ChannelConnectivityState_State = 4
56 ChannelConnectivityState_SHUTDOWN ChannelConnectivityState_State = 5
57 )
58
59
60 var (
61 ChannelConnectivityState_State_name = map[int32]string{
62 0: "UNKNOWN",
63 1: "IDLE",
64 2: "CONNECTING",
65 3: "READY",
66 4: "TRANSIENT_FAILURE",
67 5: "SHUTDOWN",
68 }
69 ChannelConnectivityState_State_value = map[string]int32{
70 "UNKNOWN": 0,
71 "IDLE": 1,
72 "CONNECTING": 2,
73 "READY": 3,
74 "TRANSIENT_FAILURE": 4,
75 "SHUTDOWN": 5,
76 }
77 )
78
79 func (x ChannelConnectivityState_State) Enum() *ChannelConnectivityState_State {
80 p := new(ChannelConnectivityState_State)
81 *p = x
82 return p
83 }
84
85 func (x ChannelConnectivityState_State) String() string {
86 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
87 }
88
89 func (ChannelConnectivityState_State) Descriptor() protoreflect.EnumDescriptor {
90 return file_grpc_channelz_v1_channelz_proto_enumTypes[0].Descriptor()
91 }
92
93 func (ChannelConnectivityState_State) Type() protoreflect.EnumType {
94 return &file_grpc_channelz_v1_channelz_proto_enumTypes[0]
95 }
96
97 func (x ChannelConnectivityState_State) Number() protoreflect.EnumNumber {
98 return protoreflect.EnumNumber(x)
99 }
100
101
102 func (ChannelConnectivityState_State) EnumDescriptor() ([]byte, []int) {
103 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{2, 0}
104 }
105
106
107 type ChannelTraceEvent_Severity int32
108
109 const (
110 ChannelTraceEvent_CT_UNKNOWN ChannelTraceEvent_Severity = 0
111 ChannelTraceEvent_CT_INFO ChannelTraceEvent_Severity = 1
112 ChannelTraceEvent_CT_WARNING ChannelTraceEvent_Severity = 2
113 ChannelTraceEvent_CT_ERROR ChannelTraceEvent_Severity = 3
114 )
115
116
117 var (
118 ChannelTraceEvent_Severity_name = map[int32]string{
119 0: "CT_UNKNOWN",
120 1: "CT_INFO",
121 2: "CT_WARNING",
122 3: "CT_ERROR",
123 }
124 ChannelTraceEvent_Severity_value = map[string]int32{
125 "CT_UNKNOWN": 0,
126 "CT_INFO": 1,
127 "CT_WARNING": 2,
128 "CT_ERROR": 3,
129 }
130 )
131
132 func (x ChannelTraceEvent_Severity) Enum() *ChannelTraceEvent_Severity {
133 p := new(ChannelTraceEvent_Severity)
134 *p = x
135 return p
136 }
137
138 func (x ChannelTraceEvent_Severity) String() string {
139 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
140 }
141
142 func (ChannelTraceEvent_Severity) Descriptor() protoreflect.EnumDescriptor {
143 return file_grpc_channelz_v1_channelz_proto_enumTypes[1].Descriptor()
144 }
145
146 func (ChannelTraceEvent_Severity) Type() protoreflect.EnumType {
147 return &file_grpc_channelz_v1_channelz_proto_enumTypes[1]
148 }
149
150 func (x ChannelTraceEvent_Severity) Number() protoreflect.EnumNumber {
151 return protoreflect.EnumNumber(x)
152 }
153
154
155 func (ChannelTraceEvent_Severity) EnumDescriptor() ([]byte, []int) {
156 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{4, 0}
157 }
158
159
160 type Channel struct {
161 state protoimpl.MessageState
162 sizeCache protoimpl.SizeCache
163 unknownFields protoimpl.UnknownFields
164
165
166 Ref *ChannelRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"`
167
168 Data *ChannelData `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
169
170
171
172 ChannelRef []*ChannelRef `protobuf:"bytes,3,rep,name=channel_ref,json=channelRef,proto3" json:"channel_ref,omitempty"`
173
174
175
176
177 SubchannelRef []*SubchannelRef `protobuf:"bytes,4,rep,name=subchannel_ref,json=subchannelRef,proto3" json:"subchannel_ref,omitempty"`
178
179 SocketRef []*SocketRef `protobuf:"bytes,5,rep,name=socket_ref,json=socketRef,proto3" json:"socket_ref,omitempty"`
180 }
181
182 func (x *Channel) Reset() {
183 *x = Channel{}
184 if protoimpl.UnsafeEnabled {
185 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[0]
186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
187 ms.StoreMessageInfo(mi)
188 }
189 }
190
191 func (x *Channel) String() string {
192 return protoimpl.X.MessageStringOf(x)
193 }
194
195 func (*Channel) ProtoMessage() {}
196
197 func (x *Channel) ProtoReflect() protoreflect.Message {
198 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[0]
199 if protoimpl.UnsafeEnabled && x != nil {
200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
201 if ms.LoadMessageInfo() == nil {
202 ms.StoreMessageInfo(mi)
203 }
204 return ms
205 }
206 return mi.MessageOf(x)
207 }
208
209
210 func (*Channel) Descriptor() ([]byte, []int) {
211 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{0}
212 }
213
214 func (x *Channel) GetRef() *ChannelRef {
215 if x != nil {
216 return x.Ref
217 }
218 return nil
219 }
220
221 func (x *Channel) GetData() *ChannelData {
222 if x != nil {
223 return x.Data
224 }
225 return nil
226 }
227
228 func (x *Channel) GetChannelRef() []*ChannelRef {
229 if x != nil {
230 return x.ChannelRef
231 }
232 return nil
233 }
234
235 func (x *Channel) GetSubchannelRef() []*SubchannelRef {
236 if x != nil {
237 return x.SubchannelRef
238 }
239 return nil
240 }
241
242 func (x *Channel) GetSocketRef() []*SocketRef {
243 if x != nil {
244 return x.SocketRef
245 }
246 return nil
247 }
248
249
250
251 type Subchannel struct {
252 state protoimpl.MessageState
253 sizeCache protoimpl.SizeCache
254 unknownFields protoimpl.UnknownFields
255
256
257 Ref *SubchannelRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"`
258
259 Data *ChannelData `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
260
261
262
263 ChannelRef []*ChannelRef `protobuf:"bytes,3,rep,name=channel_ref,json=channelRef,proto3" json:"channel_ref,omitempty"`
264
265
266
267
268 SubchannelRef []*SubchannelRef `protobuf:"bytes,4,rep,name=subchannel_ref,json=subchannelRef,proto3" json:"subchannel_ref,omitempty"`
269
270 SocketRef []*SocketRef `protobuf:"bytes,5,rep,name=socket_ref,json=socketRef,proto3" json:"socket_ref,omitempty"`
271 }
272
273 func (x *Subchannel) Reset() {
274 *x = Subchannel{}
275 if protoimpl.UnsafeEnabled {
276 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[1]
277 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
278 ms.StoreMessageInfo(mi)
279 }
280 }
281
282 func (x *Subchannel) String() string {
283 return protoimpl.X.MessageStringOf(x)
284 }
285
286 func (*Subchannel) ProtoMessage() {}
287
288 func (x *Subchannel) ProtoReflect() protoreflect.Message {
289 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[1]
290 if protoimpl.UnsafeEnabled && x != nil {
291 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
292 if ms.LoadMessageInfo() == nil {
293 ms.StoreMessageInfo(mi)
294 }
295 return ms
296 }
297 return mi.MessageOf(x)
298 }
299
300
301 func (*Subchannel) Descriptor() ([]byte, []int) {
302 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{1}
303 }
304
305 func (x *Subchannel) GetRef() *SubchannelRef {
306 if x != nil {
307 return x.Ref
308 }
309 return nil
310 }
311
312 func (x *Subchannel) GetData() *ChannelData {
313 if x != nil {
314 return x.Data
315 }
316 return nil
317 }
318
319 func (x *Subchannel) GetChannelRef() []*ChannelRef {
320 if x != nil {
321 return x.ChannelRef
322 }
323 return nil
324 }
325
326 func (x *Subchannel) GetSubchannelRef() []*SubchannelRef {
327 if x != nil {
328 return x.SubchannelRef
329 }
330 return nil
331 }
332
333 func (x *Subchannel) GetSocketRef() []*SocketRef {
334 if x != nil {
335 return x.SocketRef
336 }
337 return nil
338 }
339
340
341
342 type ChannelConnectivityState struct {
343 state protoimpl.MessageState
344 sizeCache protoimpl.SizeCache
345 unknownFields protoimpl.UnknownFields
346
347 State ChannelConnectivityState_State `protobuf:"varint,1,opt,name=state,proto3,enum=grpc.channelz.v1.ChannelConnectivityState_State" json:"state,omitempty"`
348 }
349
350 func (x *ChannelConnectivityState) Reset() {
351 *x = ChannelConnectivityState{}
352 if protoimpl.UnsafeEnabled {
353 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[2]
354 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
355 ms.StoreMessageInfo(mi)
356 }
357 }
358
359 func (x *ChannelConnectivityState) String() string {
360 return protoimpl.X.MessageStringOf(x)
361 }
362
363 func (*ChannelConnectivityState) ProtoMessage() {}
364
365 func (x *ChannelConnectivityState) ProtoReflect() protoreflect.Message {
366 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[2]
367 if protoimpl.UnsafeEnabled && x != nil {
368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
369 if ms.LoadMessageInfo() == nil {
370 ms.StoreMessageInfo(mi)
371 }
372 return ms
373 }
374 return mi.MessageOf(x)
375 }
376
377
378 func (*ChannelConnectivityState) Descriptor() ([]byte, []int) {
379 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{2}
380 }
381
382 func (x *ChannelConnectivityState) GetState() ChannelConnectivityState_State {
383 if x != nil {
384 return x.State
385 }
386 return ChannelConnectivityState_UNKNOWN
387 }
388
389
390 type ChannelData struct {
391 state protoimpl.MessageState
392 sizeCache protoimpl.SizeCache
393 unknownFields protoimpl.UnknownFields
394
395
396
397 State *ChannelConnectivityState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
398
399 Target string `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
400
401 Trace *ChannelTrace `protobuf:"bytes,3,opt,name=trace,proto3" json:"trace,omitempty"`
402
403 CallsStarted int64 `protobuf:"varint,4,opt,name=calls_started,json=callsStarted,proto3" json:"calls_started,omitempty"`
404
405 CallsSucceeded int64 `protobuf:"varint,5,opt,name=calls_succeeded,json=callsSucceeded,proto3" json:"calls_succeeded,omitempty"`
406
407 CallsFailed int64 `protobuf:"varint,6,opt,name=calls_failed,json=callsFailed,proto3" json:"calls_failed,omitempty"`
408
409 LastCallStartedTimestamp *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_call_started_timestamp,json=lastCallStartedTimestamp,proto3" json:"last_call_started_timestamp,omitempty"`
410 }
411
412 func (x *ChannelData) Reset() {
413 *x = ChannelData{}
414 if protoimpl.UnsafeEnabled {
415 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[3]
416 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
417 ms.StoreMessageInfo(mi)
418 }
419 }
420
421 func (x *ChannelData) String() string {
422 return protoimpl.X.MessageStringOf(x)
423 }
424
425 func (*ChannelData) ProtoMessage() {}
426
427 func (x *ChannelData) ProtoReflect() protoreflect.Message {
428 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[3]
429 if protoimpl.UnsafeEnabled && x != nil {
430 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
431 if ms.LoadMessageInfo() == nil {
432 ms.StoreMessageInfo(mi)
433 }
434 return ms
435 }
436 return mi.MessageOf(x)
437 }
438
439
440 func (*ChannelData) Descriptor() ([]byte, []int) {
441 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{3}
442 }
443
444 func (x *ChannelData) GetState() *ChannelConnectivityState {
445 if x != nil {
446 return x.State
447 }
448 return nil
449 }
450
451 func (x *ChannelData) GetTarget() string {
452 if x != nil {
453 return x.Target
454 }
455 return ""
456 }
457
458 func (x *ChannelData) GetTrace() *ChannelTrace {
459 if x != nil {
460 return x.Trace
461 }
462 return nil
463 }
464
465 func (x *ChannelData) GetCallsStarted() int64 {
466 if x != nil {
467 return x.CallsStarted
468 }
469 return 0
470 }
471
472 func (x *ChannelData) GetCallsSucceeded() int64 {
473 if x != nil {
474 return x.CallsSucceeded
475 }
476 return 0
477 }
478
479 func (x *ChannelData) GetCallsFailed() int64 {
480 if x != nil {
481 return x.CallsFailed
482 }
483 return 0
484 }
485
486 func (x *ChannelData) GetLastCallStartedTimestamp() *timestamppb.Timestamp {
487 if x != nil {
488 return x.LastCallStartedTimestamp
489 }
490 return nil
491 }
492
493
494
495 type ChannelTraceEvent struct {
496 state protoimpl.MessageState
497 sizeCache protoimpl.SizeCache
498 unknownFields protoimpl.UnknownFields
499
500
501 Description string `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
502
503 Severity ChannelTraceEvent_Severity `protobuf:"varint,2,opt,name=severity,proto3,enum=grpc.channelz.v1.ChannelTraceEvent_Severity" json:"severity,omitempty"`
504
505 Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
506
507
508
509
510
511
512
513
514
515 ChildRef isChannelTraceEvent_ChildRef `protobuf_oneof:"child_ref"`
516 }
517
518 func (x *ChannelTraceEvent) Reset() {
519 *x = ChannelTraceEvent{}
520 if protoimpl.UnsafeEnabled {
521 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[4]
522 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
523 ms.StoreMessageInfo(mi)
524 }
525 }
526
527 func (x *ChannelTraceEvent) String() string {
528 return protoimpl.X.MessageStringOf(x)
529 }
530
531 func (*ChannelTraceEvent) ProtoMessage() {}
532
533 func (x *ChannelTraceEvent) ProtoReflect() protoreflect.Message {
534 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[4]
535 if protoimpl.UnsafeEnabled && x != nil {
536 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
537 if ms.LoadMessageInfo() == nil {
538 ms.StoreMessageInfo(mi)
539 }
540 return ms
541 }
542 return mi.MessageOf(x)
543 }
544
545
546 func (*ChannelTraceEvent) Descriptor() ([]byte, []int) {
547 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{4}
548 }
549
550 func (x *ChannelTraceEvent) GetDescription() string {
551 if x != nil {
552 return x.Description
553 }
554 return ""
555 }
556
557 func (x *ChannelTraceEvent) GetSeverity() ChannelTraceEvent_Severity {
558 if x != nil {
559 return x.Severity
560 }
561 return ChannelTraceEvent_CT_UNKNOWN
562 }
563
564 func (x *ChannelTraceEvent) GetTimestamp() *timestamppb.Timestamp {
565 if x != nil {
566 return x.Timestamp
567 }
568 return nil
569 }
570
571 func (m *ChannelTraceEvent) GetChildRef() isChannelTraceEvent_ChildRef {
572 if m != nil {
573 return m.ChildRef
574 }
575 return nil
576 }
577
578 func (x *ChannelTraceEvent) GetChannelRef() *ChannelRef {
579 if x, ok := x.GetChildRef().(*ChannelTraceEvent_ChannelRef); ok {
580 return x.ChannelRef
581 }
582 return nil
583 }
584
585 func (x *ChannelTraceEvent) GetSubchannelRef() *SubchannelRef {
586 if x, ok := x.GetChildRef().(*ChannelTraceEvent_SubchannelRef); ok {
587 return x.SubchannelRef
588 }
589 return nil
590 }
591
592 type isChannelTraceEvent_ChildRef interface {
593 isChannelTraceEvent_ChildRef()
594 }
595
596 type ChannelTraceEvent_ChannelRef struct {
597 ChannelRef *ChannelRef `protobuf:"bytes,4,opt,name=channel_ref,json=channelRef,proto3,oneof"`
598 }
599
600 type ChannelTraceEvent_SubchannelRef struct {
601 SubchannelRef *SubchannelRef `protobuf:"bytes,5,opt,name=subchannel_ref,json=subchannelRef,proto3,oneof"`
602 }
603
604 func (*ChannelTraceEvent_ChannelRef) isChannelTraceEvent_ChildRef() {}
605
606 func (*ChannelTraceEvent_SubchannelRef) isChannelTraceEvent_ChildRef() {}
607
608
609 type ChannelTrace struct {
610 state protoimpl.MessageState
611 sizeCache protoimpl.SizeCache
612 unknownFields protoimpl.UnknownFields
613
614
615
616
617 NumEventsLogged int64 `protobuf:"varint,1,opt,name=num_events_logged,json=numEventsLogged,proto3" json:"num_events_logged,omitempty"`
618
619 CreationTimestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=creation_timestamp,json=creationTimestamp,proto3" json:"creation_timestamp,omitempty"`
620
621 Events []*ChannelTraceEvent `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"`
622 }
623
624 func (x *ChannelTrace) Reset() {
625 *x = ChannelTrace{}
626 if protoimpl.UnsafeEnabled {
627 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[5]
628 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
629 ms.StoreMessageInfo(mi)
630 }
631 }
632
633 func (x *ChannelTrace) String() string {
634 return protoimpl.X.MessageStringOf(x)
635 }
636
637 func (*ChannelTrace) ProtoMessage() {}
638
639 func (x *ChannelTrace) ProtoReflect() protoreflect.Message {
640 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[5]
641 if protoimpl.UnsafeEnabled && x != nil {
642 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
643 if ms.LoadMessageInfo() == nil {
644 ms.StoreMessageInfo(mi)
645 }
646 return ms
647 }
648 return mi.MessageOf(x)
649 }
650
651
652 func (*ChannelTrace) Descriptor() ([]byte, []int) {
653 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{5}
654 }
655
656 func (x *ChannelTrace) GetNumEventsLogged() int64 {
657 if x != nil {
658 return x.NumEventsLogged
659 }
660 return 0
661 }
662
663 func (x *ChannelTrace) GetCreationTimestamp() *timestamppb.Timestamp {
664 if x != nil {
665 return x.CreationTimestamp
666 }
667 return nil
668 }
669
670 func (x *ChannelTrace) GetEvents() []*ChannelTraceEvent {
671 if x != nil {
672 return x.Events
673 }
674 return nil
675 }
676
677
678 type ChannelRef struct {
679 state protoimpl.MessageState
680 sizeCache protoimpl.SizeCache
681 unknownFields protoimpl.UnknownFields
682
683
684 ChannelId int64 `protobuf:"varint,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
685
686 Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
687 }
688
689 func (x *ChannelRef) Reset() {
690 *x = ChannelRef{}
691 if protoimpl.UnsafeEnabled {
692 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[6]
693 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
694 ms.StoreMessageInfo(mi)
695 }
696 }
697
698 func (x *ChannelRef) String() string {
699 return protoimpl.X.MessageStringOf(x)
700 }
701
702 func (*ChannelRef) ProtoMessage() {}
703
704 func (x *ChannelRef) ProtoReflect() protoreflect.Message {
705 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[6]
706 if protoimpl.UnsafeEnabled && x != nil {
707 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
708 if ms.LoadMessageInfo() == nil {
709 ms.StoreMessageInfo(mi)
710 }
711 return ms
712 }
713 return mi.MessageOf(x)
714 }
715
716
717 func (*ChannelRef) Descriptor() ([]byte, []int) {
718 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{6}
719 }
720
721 func (x *ChannelRef) GetChannelId() int64 {
722 if x != nil {
723 return x.ChannelId
724 }
725 return 0
726 }
727
728 func (x *ChannelRef) GetName() string {
729 if x != nil {
730 return x.Name
731 }
732 return ""
733 }
734
735
736 type SubchannelRef struct {
737 state protoimpl.MessageState
738 sizeCache protoimpl.SizeCache
739 unknownFields protoimpl.UnknownFields
740
741
742 SubchannelId int64 `protobuf:"varint,7,opt,name=subchannel_id,json=subchannelId,proto3" json:"subchannel_id,omitempty"`
743
744 Name string `protobuf:"bytes,8,opt,name=name,proto3" json:"name,omitempty"`
745 }
746
747 func (x *SubchannelRef) Reset() {
748 *x = SubchannelRef{}
749 if protoimpl.UnsafeEnabled {
750 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[7]
751 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
752 ms.StoreMessageInfo(mi)
753 }
754 }
755
756 func (x *SubchannelRef) String() string {
757 return protoimpl.X.MessageStringOf(x)
758 }
759
760 func (*SubchannelRef) ProtoMessage() {}
761
762 func (x *SubchannelRef) ProtoReflect() protoreflect.Message {
763 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[7]
764 if protoimpl.UnsafeEnabled && x != nil {
765 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
766 if ms.LoadMessageInfo() == nil {
767 ms.StoreMessageInfo(mi)
768 }
769 return ms
770 }
771 return mi.MessageOf(x)
772 }
773
774
775 func (*SubchannelRef) Descriptor() ([]byte, []int) {
776 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{7}
777 }
778
779 func (x *SubchannelRef) GetSubchannelId() int64 {
780 if x != nil {
781 return x.SubchannelId
782 }
783 return 0
784 }
785
786 func (x *SubchannelRef) GetName() string {
787 if x != nil {
788 return x.Name
789 }
790 return ""
791 }
792
793
794 type SocketRef struct {
795 state protoimpl.MessageState
796 sizeCache protoimpl.SizeCache
797 unknownFields protoimpl.UnknownFields
798
799
800 SocketId int64 `protobuf:"varint,3,opt,name=socket_id,json=socketId,proto3" json:"socket_id,omitempty"`
801
802 Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
803 }
804
805 func (x *SocketRef) Reset() {
806 *x = SocketRef{}
807 if protoimpl.UnsafeEnabled {
808 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[8]
809 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
810 ms.StoreMessageInfo(mi)
811 }
812 }
813
814 func (x *SocketRef) String() string {
815 return protoimpl.X.MessageStringOf(x)
816 }
817
818 func (*SocketRef) ProtoMessage() {}
819
820 func (x *SocketRef) ProtoReflect() protoreflect.Message {
821 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[8]
822 if protoimpl.UnsafeEnabled && x != nil {
823 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
824 if ms.LoadMessageInfo() == nil {
825 ms.StoreMessageInfo(mi)
826 }
827 return ms
828 }
829 return mi.MessageOf(x)
830 }
831
832
833 func (*SocketRef) Descriptor() ([]byte, []int) {
834 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{8}
835 }
836
837 func (x *SocketRef) GetSocketId() int64 {
838 if x != nil {
839 return x.SocketId
840 }
841 return 0
842 }
843
844 func (x *SocketRef) GetName() string {
845 if x != nil {
846 return x.Name
847 }
848 return ""
849 }
850
851
852 type ServerRef struct {
853 state protoimpl.MessageState
854 sizeCache protoimpl.SizeCache
855 unknownFields protoimpl.UnknownFields
856
857
858 ServerId int64 `protobuf:"varint,5,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
859
860 Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"`
861 }
862
863 func (x *ServerRef) Reset() {
864 *x = ServerRef{}
865 if protoimpl.UnsafeEnabled {
866 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[9]
867 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
868 ms.StoreMessageInfo(mi)
869 }
870 }
871
872 func (x *ServerRef) String() string {
873 return protoimpl.X.MessageStringOf(x)
874 }
875
876 func (*ServerRef) ProtoMessage() {}
877
878 func (x *ServerRef) ProtoReflect() protoreflect.Message {
879 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[9]
880 if protoimpl.UnsafeEnabled && x != nil {
881 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
882 if ms.LoadMessageInfo() == nil {
883 ms.StoreMessageInfo(mi)
884 }
885 return ms
886 }
887 return mi.MessageOf(x)
888 }
889
890
891 func (*ServerRef) Descriptor() ([]byte, []int) {
892 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{9}
893 }
894
895 func (x *ServerRef) GetServerId() int64 {
896 if x != nil {
897 return x.ServerId
898 }
899 return 0
900 }
901
902 func (x *ServerRef) GetName() string {
903 if x != nil {
904 return x.Name
905 }
906 return ""
907 }
908
909
910
911 type Server struct {
912 state protoimpl.MessageState
913 sizeCache protoimpl.SizeCache
914 unknownFields protoimpl.UnknownFields
915
916
917 Ref *ServerRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"`
918
919 Data *ServerData `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
920
921
922 ListenSocket []*SocketRef `protobuf:"bytes,3,rep,name=listen_socket,json=listenSocket,proto3" json:"listen_socket,omitempty"`
923 }
924
925 func (x *Server) Reset() {
926 *x = Server{}
927 if protoimpl.UnsafeEnabled {
928 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[10]
929 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
930 ms.StoreMessageInfo(mi)
931 }
932 }
933
934 func (x *Server) String() string {
935 return protoimpl.X.MessageStringOf(x)
936 }
937
938 func (*Server) ProtoMessage() {}
939
940 func (x *Server) ProtoReflect() protoreflect.Message {
941 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[10]
942 if protoimpl.UnsafeEnabled && x != nil {
943 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
944 if ms.LoadMessageInfo() == nil {
945 ms.StoreMessageInfo(mi)
946 }
947 return ms
948 }
949 return mi.MessageOf(x)
950 }
951
952
953 func (*Server) Descriptor() ([]byte, []int) {
954 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{10}
955 }
956
957 func (x *Server) GetRef() *ServerRef {
958 if x != nil {
959 return x.Ref
960 }
961 return nil
962 }
963
964 func (x *Server) GetData() *ServerData {
965 if x != nil {
966 return x.Data
967 }
968 return nil
969 }
970
971 func (x *Server) GetListenSocket() []*SocketRef {
972 if x != nil {
973 return x.ListenSocket
974 }
975 return nil
976 }
977
978
979 type ServerData struct {
980 state protoimpl.MessageState
981 sizeCache protoimpl.SizeCache
982 unknownFields protoimpl.UnknownFields
983
984
985 Trace *ChannelTrace `protobuf:"bytes,1,opt,name=trace,proto3" json:"trace,omitempty"`
986
987 CallsStarted int64 `protobuf:"varint,2,opt,name=calls_started,json=callsStarted,proto3" json:"calls_started,omitempty"`
988
989 CallsSucceeded int64 `protobuf:"varint,3,opt,name=calls_succeeded,json=callsSucceeded,proto3" json:"calls_succeeded,omitempty"`
990
991 CallsFailed int64 `protobuf:"varint,4,opt,name=calls_failed,json=callsFailed,proto3" json:"calls_failed,omitempty"`
992
993 LastCallStartedTimestamp *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_call_started_timestamp,json=lastCallStartedTimestamp,proto3" json:"last_call_started_timestamp,omitempty"`
994 }
995
996 func (x *ServerData) Reset() {
997 *x = ServerData{}
998 if protoimpl.UnsafeEnabled {
999 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[11]
1000 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1001 ms.StoreMessageInfo(mi)
1002 }
1003 }
1004
1005 func (x *ServerData) String() string {
1006 return protoimpl.X.MessageStringOf(x)
1007 }
1008
1009 func (*ServerData) ProtoMessage() {}
1010
1011 func (x *ServerData) ProtoReflect() protoreflect.Message {
1012 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[11]
1013 if protoimpl.UnsafeEnabled && x != nil {
1014 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1015 if ms.LoadMessageInfo() == nil {
1016 ms.StoreMessageInfo(mi)
1017 }
1018 return ms
1019 }
1020 return mi.MessageOf(x)
1021 }
1022
1023
1024 func (*ServerData) Descriptor() ([]byte, []int) {
1025 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{11}
1026 }
1027
1028 func (x *ServerData) GetTrace() *ChannelTrace {
1029 if x != nil {
1030 return x.Trace
1031 }
1032 return nil
1033 }
1034
1035 func (x *ServerData) GetCallsStarted() int64 {
1036 if x != nil {
1037 return x.CallsStarted
1038 }
1039 return 0
1040 }
1041
1042 func (x *ServerData) GetCallsSucceeded() int64 {
1043 if x != nil {
1044 return x.CallsSucceeded
1045 }
1046 return 0
1047 }
1048
1049 func (x *ServerData) GetCallsFailed() int64 {
1050 if x != nil {
1051 return x.CallsFailed
1052 }
1053 return 0
1054 }
1055
1056 func (x *ServerData) GetLastCallStartedTimestamp() *timestamppb.Timestamp {
1057 if x != nil {
1058 return x.LastCallStartedTimestamp
1059 }
1060 return nil
1061 }
1062
1063
1064 type Socket struct {
1065 state protoimpl.MessageState
1066 sizeCache protoimpl.SizeCache
1067 unknownFields protoimpl.UnknownFields
1068
1069
1070 Ref *SocketRef `protobuf:"bytes,1,opt,name=ref,proto3" json:"ref,omitempty"`
1071
1072 Data *SocketData `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"`
1073
1074 Local *Address `protobuf:"bytes,3,opt,name=local,proto3" json:"local,omitempty"`
1075
1076 Remote *Address `protobuf:"bytes,4,opt,name=remote,proto3" json:"remote,omitempty"`
1077
1078
1079 Security *Security `protobuf:"bytes,5,opt,name=security,proto3" json:"security,omitempty"`
1080
1081
1082 RemoteName string `protobuf:"bytes,6,opt,name=remote_name,json=remoteName,proto3" json:"remote_name,omitempty"`
1083 }
1084
1085 func (x *Socket) Reset() {
1086 *x = Socket{}
1087 if protoimpl.UnsafeEnabled {
1088 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[12]
1089 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1090 ms.StoreMessageInfo(mi)
1091 }
1092 }
1093
1094 func (x *Socket) String() string {
1095 return protoimpl.X.MessageStringOf(x)
1096 }
1097
1098 func (*Socket) ProtoMessage() {}
1099
1100 func (x *Socket) ProtoReflect() protoreflect.Message {
1101 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[12]
1102 if protoimpl.UnsafeEnabled && x != nil {
1103 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1104 if ms.LoadMessageInfo() == nil {
1105 ms.StoreMessageInfo(mi)
1106 }
1107 return ms
1108 }
1109 return mi.MessageOf(x)
1110 }
1111
1112
1113 func (*Socket) Descriptor() ([]byte, []int) {
1114 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{12}
1115 }
1116
1117 func (x *Socket) GetRef() *SocketRef {
1118 if x != nil {
1119 return x.Ref
1120 }
1121 return nil
1122 }
1123
1124 func (x *Socket) GetData() *SocketData {
1125 if x != nil {
1126 return x.Data
1127 }
1128 return nil
1129 }
1130
1131 func (x *Socket) GetLocal() *Address {
1132 if x != nil {
1133 return x.Local
1134 }
1135 return nil
1136 }
1137
1138 func (x *Socket) GetRemote() *Address {
1139 if x != nil {
1140 return x.Remote
1141 }
1142 return nil
1143 }
1144
1145 func (x *Socket) GetSecurity() *Security {
1146 if x != nil {
1147 return x.Security
1148 }
1149 return nil
1150 }
1151
1152 func (x *Socket) GetRemoteName() string {
1153 if x != nil {
1154 return x.RemoteName
1155 }
1156 return ""
1157 }
1158
1159
1160
1161
1162 type SocketData struct {
1163 state protoimpl.MessageState
1164 sizeCache protoimpl.SizeCache
1165 unknownFields protoimpl.UnknownFields
1166
1167
1168 StreamsStarted int64 `protobuf:"varint,1,opt,name=streams_started,json=streamsStarted,proto3" json:"streams_started,omitempty"`
1169
1170
1171
1172 StreamsSucceeded int64 `protobuf:"varint,2,opt,name=streams_succeeded,json=streamsSucceeded,proto3" json:"streams_succeeded,omitempty"`
1173
1174
1175
1176 StreamsFailed int64 `protobuf:"varint,3,opt,name=streams_failed,json=streamsFailed,proto3" json:"streams_failed,omitempty"`
1177
1178 MessagesSent int64 `protobuf:"varint,4,opt,name=messages_sent,json=messagesSent,proto3" json:"messages_sent,omitempty"`
1179
1180 MessagesReceived int64 `protobuf:"varint,5,opt,name=messages_received,json=messagesReceived,proto3" json:"messages_received,omitempty"`
1181
1182
1183 KeepAlivesSent int64 `protobuf:"varint,6,opt,name=keep_alives_sent,json=keepAlivesSent,proto3" json:"keep_alives_sent,omitempty"`
1184
1185
1186 LastLocalStreamCreatedTimestamp *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=last_local_stream_created_timestamp,json=lastLocalStreamCreatedTimestamp,proto3" json:"last_local_stream_created_timestamp,omitempty"`
1187
1188
1189 LastRemoteStreamCreatedTimestamp *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=last_remote_stream_created_timestamp,json=lastRemoteStreamCreatedTimestamp,proto3" json:"last_remote_stream_created_timestamp,omitempty"`
1190
1191 LastMessageSentTimestamp *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=last_message_sent_timestamp,json=lastMessageSentTimestamp,proto3" json:"last_message_sent_timestamp,omitempty"`
1192
1193 LastMessageReceivedTimestamp *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=last_message_received_timestamp,json=lastMessageReceivedTimestamp,proto3" json:"last_message_received_timestamp,omitempty"`
1194
1195
1196
1197 LocalFlowControlWindow *wrapperspb.Int64Value `protobuf:"bytes,11,opt,name=local_flow_control_window,json=localFlowControlWindow,proto3" json:"local_flow_control_window,omitempty"`
1198
1199
1200
1201 RemoteFlowControlWindow *wrapperspb.Int64Value `protobuf:"bytes,12,opt,name=remote_flow_control_window,json=remoteFlowControlWindow,proto3" json:"remote_flow_control_window,omitempty"`
1202
1203
1204 Option []*SocketOption `protobuf:"bytes,13,rep,name=option,proto3" json:"option,omitempty"`
1205 }
1206
1207 func (x *SocketData) Reset() {
1208 *x = SocketData{}
1209 if protoimpl.UnsafeEnabled {
1210 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[13]
1211 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1212 ms.StoreMessageInfo(mi)
1213 }
1214 }
1215
1216 func (x *SocketData) String() string {
1217 return protoimpl.X.MessageStringOf(x)
1218 }
1219
1220 func (*SocketData) ProtoMessage() {}
1221
1222 func (x *SocketData) ProtoReflect() protoreflect.Message {
1223 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[13]
1224 if protoimpl.UnsafeEnabled && x != nil {
1225 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1226 if ms.LoadMessageInfo() == nil {
1227 ms.StoreMessageInfo(mi)
1228 }
1229 return ms
1230 }
1231 return mi.MessageOf(x)
1232 }
1233
1234
1235 func (*SocketData) Descriptor() ([]byte, []int) {
1236 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{13}
1237 }
1238
1239 func (x *SocketData) GetStreamsStarted() int64 {
1240 if x != nil {
1241 return x.StreamsStarted
1242 }
1243 return 0
1244 }
1245
1246 func (x *SocketData) GetStreamsSucceeded() int64 {
1247 if x != nil {
1248 return x.StreamsSucceeded
1249 }
1250 return 0
1251 }
1252
1253 func (x *SocketData) GetStreamsFailed() int64 {
1254 if x != nil {
1255 return x.StreamsFailed
1256 }
1257 return 0
1258 }
1259
1260 func (x *SocketData) GetMessagesSent() int64 {
1261 if x != nil {
1262 return x.MessagesSent
1263 }
1264 return 0
1265 }
1266
1267 func (x *SocketData) GetMessagesReceived() int64 {
1268 if x != nil {
1269 return x.MessagesReceived
1270 }
1271 return 0
1272 }
1273
1274 func (x *SocketData) GetKeepAlivesSent() int64 {
1275 if x != nil {
1276 return x.KeepAlivesSent
1277 }
1278 return 0
1279 }
1280
1281 func (x *SocketData) GetLastLocalStreamCreatedTimestamp() *timestamppb.Timestamp {
1282 if x != nil {
1283 return x.LastLocalStreamCreatedTimestamp
1284 }
1285 return nil
1286 }
1287
1288 func (x *SocketData) GetLastRemoteStreamCreatedTimestamp() *timestamppb.Timestamp {
1289 if x != nil {
1290 return x.LastRemoteStreamCreatedTimestamp
1291 }
1292 return nil
1293 }
1294
1295 func (x *SocketData) GetLastMessageSentTimestamp() *timestamppb.Timestamp {
1296 if x != nil {
1297 return x.LastMessageSentTimestamp
1298 }
1299 return nil
1300 }
1301
1302 func (x *SocketData) GetLastMessageReceivedTimestamp() *timestamppb.Timestamp {
1303 if x != nil {
1304 return x.LastMessageReceivedTimestamp
1305 }
1306 return nil
1307 }
1308
1309 func (x *SocketData) GetLocalFlowControlWindow() *wrapperspb.Int64Value {
1310 if x != nil {
1311 return x.LocalFlowControlWindow
1312 }
1313 return nil
1314 }
1315
1316 func (x *SocketData) GetRemoteFlowControlWindow() *wrapperspb.Int64Value {
1317 if x != nil {
1318 return x.RemoteFlowControlWindow
1319 }
1320 return nil
1321 }
1322
1323 func (x *SocketData) GetOption() []*SocketOption {
1324 if x != nil {
1325 return x.Option
1326 }
1327 return nil
1328 }
1329
1330
1331 type Address struct {
1332 state protoimpl.MessageState
1333 sizeCache protoimpl.SizeCache
1334 unknownFields protoimpl.UnknownFields
1335
1336
1337
1338
1339
1340
1341 Address isAddress_Address `protobuf_oneof:"address"`
1342 }
1343
1344 func (x *Address) Reset() {
1345 *x = Address{}
1346 if protoimpl.UnsafeEnabled {
1347 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[14]
1348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1349 ms.StoreMessageInfo(mi)
1350 }
1351 }
1352
1353 func (x *Address) String() string {
1354 return protoimpl.X.MessageStringOf(x)
1355 }
1356
1357 func (*Address) ProtoMessage() {}
1358
1359 func (x *Address) ProtoReflect() protoreflect.Message {
1360 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[14]
1361 if protoimpl.UnsafeEnabled && x != nil {
1362 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1363 if ms.LoadMessageInfo() == nil {
1364 ms.StoreMessageInfo(mi)
1365 }
1366 return ms
1367 }
1368 return mi.MessageOf(x)
1369 }
1370
1371
1372 func (*Address) Descriptor() ([]byte, []int) {
1373 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{14}
1374 }
1375
1376 func (m *Address) GetAddress() isAddress_Address {
1377 if m != nil {
1378 return m.Address
1379 }
1380 return nil
1381 }
1382
1383 func (x *Address) GetTcpipAddress() *Address_TcpIpAddress {
1384 if x, ok := x.GetAddress().(*Address_TcpipAddress); ok {
1385 return x.TcpipAddress
1386 }
1387 return nil
1388 }
1389
1390 func (x *Address) GetUdsAddress() *Address_UdsAddress {
1391 if x, ok := x.GetAddress().(*Address_UdsAddress_); ok {
1392 return x.UdsAddress
1393 }
1394 return nil
1395 }
1396
1397 func (x *Address) GetOtherAddress() *Address_OtherAddress {
1398 if x, ok := x.GetAddress().(*Address_OtherAddress_); ok {
1399 return x.OtherAddress
1400 }
1401 return nil
1402 }
1403
1404 type isAddress_Address interface {
1405 isAddress_Address()
1406 }
1407
1408 type Address_TcpipAddress struct {
1409 TcpipAddress *Address_TcpIpAddress `protobuf:"bytes,1,opt,name=tcpip_address,json=tcpipAddress,proto3,oneof"`
1410 }
1411
1412 type Address_UdsAddress_ struct {
1413 UdsAddress *Address_UdsAddress `protobuf:"bytes,2,opt,name=uds_address,json=udsAddress,proto3,oneof"`
1414 }
1415
1416 type Address_OtherAddress_ struct {
1417 OtherAddress *Address_OtherAddress `protobuf:"bytes,3,opt,name=other_address,json=otherAddress,proto3,oneof"`
1418 }
1419
1420 func (*Address_TcpipAddress) isAddress_Address() {}
1421
1422 func (*Address_UdsAddress_) isAddress_Address() {}
1423
1424 func (*Address_OtherAddress_) isAddress_Address() {}
1425
1426
1427 type Security struct {
1428 state protoimpl.MessageState
1429 sizeCache protoimpl.SizeCache
1430 unknownFields protoimpl.UnknownFields
1431
1432
1433
1434
1435
1436 Model isSecurity_Model `protobuf_oneof:"model"`
1437 }
1438
1439 func (x *Security) Reset() {
1440 *x = Security{}
1441 if protoimpl.UnsafeEnabled {
1442 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[15]
1443 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1444 ms.StoreMessageInfo(mi)
1445 }
1446 }
1447
1448 func (x *Security) String() string {
1449 return protoimpl.X.MessageStringOf(x)
1450 }
1451
1452 func (*Security) ProtoMessage() {}
1453
1454 func (x *Security) ProtoReflect() protoreflect.Message {
1455 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[15]
1456 if protoimpl.UnsafeEnabled && x != nil {
1457 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1458 if ms.LoadMessageInfo() == nil {
1459 ms.StoreMessageInfo(mi)
1460 }
1461 return ms
1462 }
1463 return mi.MessageOf(x)
1464 }
1465
1466
1467 func (*Security) Descriptor() ([]byte, []int) {
1468 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{15}
1469 }
1470
1471 func (m *Security) GetModel() isSecurity_Model {
1472 if m != nil {
1473 return m.Model
1474 }
1475 return nil
1476 }
1477
1478 func (x *Security) GetTls() *Security_Tls {
1479 if x, ok := x.GetModel().(*Security_Tls_); ok {
1480 return x.Tls
1481 }
1482 return nil
1483 }
1484
1485 func (x *Security) GetOther() *Security_OtherSecurity {
1486 if x, ok := x.GetModel().(*Security_Other); ok {
1487 return x.Other
1488 }
1489 return nil
1490 }
1491
1492 type isSecurity_Model interface {
1493 isSecurity_Model()
1494 }
1495
1496 type Security_Tls_ struct {
1497 Tls *Security_Tls `protobuf:"bytes,1,opt,name=tls,proto3,oneof"`
1498 }
1499
1500 type Security_Other struct {
1501 Other *Security_OtherSecurity `protobuf:"bytes,2,opt,name=other,proto3,oneof"`
1502 }
1503
1504 func (*Security_Tls_) isSecurity_Model() {}
1505
1506 func (*Security_Other) isSecurity_Model() {}
1507
1508
1509
1510 type SocketOption struct {
1511 state protoimpl.MessageState
1512 sizeCache protoimpl.SizeCache
1513 unknownFields protoimpl.UnknownFields
1514
1515
1516
1517 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
1518
1519
1520 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
1521
1522
1523 Additional *anypb.Any `protobuf:"bytes,3,opt,name=additional,proto3" json:"additional,omitempty"`
1524 }
1525
1526 func (x *SocketOption) Reset() {
1527 *x = SocketOption{}
1528 if protoimpl.UnsafeEnabled {
1529 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[16]
1530 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1531 ms.StoreMessageInfo(mi)
1532 }
1533 }
1534
1535 func (x *SocketOption) String() string {
1536 return protoimpl.X.MessageStringOf(x)
1537 }
1538
1539 func (*SocketOption) ProtoMessage() {}
1540
1541 func (x *SocketOption) ProtoReflect() protoreflect.Message {
1542 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[16]
1543 if protoimpl.UnsafeEnabled && x != nil {
1544 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1545 if ms.LoadMessageInfo() == nil {
1546 ms.StoreMessageInfo(mi)
1547 }
1548 return ms
1549 }
1550 return mi.MessageOf(x)
1551 }
1552
1553
1554 func (*SocketOption) Descriptor() ([]byte, []int) {
1555 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{16}
1556 }
1557
1558 func (x *SocketOption) GetName() string {
1559 if x != nil {
1560 return x.Name
1561 }
1562 return ""
1563 }
1564
1565 func (x *SocketOption) GetValue() string {
1566 if x != nil {
1567 return x.Value
1568 }
1569 return ""
1570 }
1571
1572 func (x *SocketOption) GetAdditional() *anypb.Any {
1573 if x != nil {
1574 return x.Additional
1575 }
1576 return nil
1577 }
1578
1579
1580
1581 type SocketOptionTimeout struct {
1582 state protoimpl.MessageState
1583 sizeCache protoimpl.SizeCache
1584 unknownFields protoimpl.UnknownFields
1585
1586 Duration *durationpb.Duration `protobuf:"bytes,1,opt,name=duration,proto3" json:"duration,omitempty"`
1587 }
1588
1589 func (x *SocketOptionTimeout) Reset() {
1590 *x = SocketOptionTimeout{}
1591 if protoimpl.UnsafeEnabled {
1592 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[17]
1593 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1594 ms.StoreMessageInfo(mi)
1595 }
1596 }
1597
1598 func (x *SocketOptionTimeout) String() string {
1599 return protoimpl.X.MessageStringOf(x)
1600 }
1601
1602 func (*SocketOptionTimeout) ProtoMessage() {}
1603
1604 func (x *SocketOptionTimeout) ProtoReflect() protoreflect.Message {
1605 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[17]
1606 if protoimpl.UnsafeEnabled && x != nil {
1607 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1608 if ms.LoadMessageInfo() == nil {
1609 ms.StoreMessageInfo(mi)
1610 }
1611 return ms
1612 }
1613 return mi.MessageOf(x)
1614 }
1615
1616
1617 func (*SocketOptionTimeout) Descriptor() ([]byte, []int) {
1618 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{17}
1619 }
1620
1621 func (x *SocketOptionTimeout) GetDuration() *durationpb.Duration {
1622 if x != nil {
1623 return x.Duration
1624 }
1625 return nil
1626 }
1627
1628
1629
1630 type SocketOptionLinger struct {
1631 state protoimpl.MessageState
1632 sizeCache protoimpl.SizeCache
1633 unknownFields protoimpl.UnknownFields
1634
1635
1636 Active bool `protobuf:"varint,1,opt,name=active,proto3" json:"active,omitempty"`
1637
1638 Duration *durationpb.Duration `protobuf:"bytes,2,opt,name=duration,proto3" json:"duration,omitempty"`
1639 }
1640
1641 func (x *SocketOptionLinger) Reset() {
1642 *x = SocketOptionLinger{}
1643 if protoimpl.UnsafeEnabled {
1644 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[18]
1645 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1646 ms.StoreMessageInfo(mi)
1647 }
1648 }
1649
1650 func (x *SocketOptionLinger) String() string {
1651 return protoimpl.X.MessageStringOf(x)
1652 }
1653
1654 func (*SocketOptionLinger) ProtoMessage() {}
1655
1656 func (x *SocketOptionLinger) ProtoReflect() protoreflect.Message {
1657 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[18]
1658 if protoimpl.UnsafeEnabled && x != nil {
1659 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1660 if ms.LoadMessageInfo() == nil {
1661 ms.StoreMessageInfo(mi)
1662 }
1663 return ms
1664 }
1665 return mi.MessageOf(x)
1666 }
1667
1668
1669 func (*SocketOptionLinger) Descriptor() ([]byte, []int) {
1670 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{18}
1671 }
1672
1673 func (x *SocketOptionLinger) GetActive() bool {
1674 if x != nil {
1675 return x.Active
1676 }
1677 return false
1678 }
1679
1680 func (x *SocketOptionLinger) GetDuration() *durationpb.Duration {
1681 if x != nil {
1682 return x.Duration
1683 }
1684 return nil
1685 }
1686
1687
1688
1689 type SocketOptionTcpInfo struct {
1690 state protoimpl.MessageState
1691 sizeCache protoimpl.SizeCache
1692 unknownFields protoimpl.UnknownFields
1693
1694 TcpiState uint32 `protobuf:"varint,1,opt,name=tcpi_state,json=tcpiState,proto3" json:"tcpi_state,omitempty"`
1695 TcpiCaState uint32 `protobuf:"varint,2,opt,name=tcpi_ca_state,json=tcpiCaState,proto3" json:"tcpi_ca_state,omitempty"`
1696 TcpiRetransmits uint32 `protobuf:"varint,3,opt,name=tcpi_retransmits,json=tcpiRetransmits,proto3" json:"tcpi_retransmits,omitempty"`
1697 TcpiProbes uint32 `protobuf:"varint,4,opt,name=tcpi_probes,json=tcpiProbes,proto3" json:"tcpi_probes,omitempty"`
1698 TcpiBackoff uint32 `protobuf:"varint,5,opt,name=tcpi_backoff,json=tcpiBackoff,proto3" json:"tcpi_backoff,omitempty"`
1699 TcpiOptions uint32 `protobuf:"varint,6,opt,name=tcpi_options,json=tcpiOptions,proto3" json:"tcpi_options,omitempty"`
1700 TcpiSndWscale uint32 `protobuf:"varint,7,opt,name=tcpi_snd_wscale,json=tcpiSndWscale,proto3" json:"tcpi_snd_wscale,omitempty"`
1701 TcpiRcvWscale uint32 `protobuf:"varint,8,opt,name=tcpi_rcv_wscale,json=tcpiRcvWscale,proto3" json:"tcpi_rcv_wscale,omitempty"`
1702 TcpiRto uint32 `protobuf:"varint,9,opt,name=tcpi_rto,json=tcpiRto,proto3" json:"tcpi_rto,omitempty"`
1703 TcpiAto uint32 `protobuf:"varint,10,opt,name=tcpi_ato,json=tcpiAto,proto3" json:"tcpi_ato,omitempty"`
1704 TcpiSndMss uint32 `protobuf:"varint,11,opt,name=tcpi_snd_mss,json=tcpiSndMss,proto3" json:"tcpi_snd_mss,omitempty"`
1705 TcpiRcvMss uint32 `protobuf:"varint,12,opt,name=tcpi_rcv_mss,json=tcpiRcvMss,proto3" json:"tcpi_rcv_mss,omitempty"`
1706 TcpiUnacked uint32 `protobuf:"varint,13,opt,name=tcpi_unacked,json=tcpiUnacked,proto3" json:"tcpi_unacked,omitempty"`
1707 TcpiSacked uint32 `protobuf:"varint,14,opt,name=tcpi_sacked,json=tcpiSacked,proto3" json:"tcpi_sacked,omitempty"`
1708 TcpiLost uint32 `protobuf:"varint,15,opt,name=tcpi_lost,json=tcpiLost,proto3" json:"tcpi_lost,omitempty"`
1709 TcpiRetrans uint32 `protobuf:"varint,16,opt,name=tcpi_retrans,json=tcpiRetrans,proto3" json:"tcpi_retrans,omitempty"`
1710 TcpiFackets uint32 `protobuf:"varint,17,opt,name=tcpi_fackets,json=tcpiFackets,proto3" json:"tcpi_fackets,omitempty"`
1711 TcpiLastDataSent uint32 `protobuf:"varint,18,opt,name=tcpi_last_data_sent,json=tcpiLastDataSent,proto3" json:"tcpi_last_data_sent,omitempty"`
1712 TcpiLastAckSent uint32 `protobuf:"varint,19,opt,name=tcpi_last_ack_sent,json=tcpiLastAckSent,proto3" json:"tcpi_last_ack_sent,omitempty"`
1713 TcpiLastDataRecv uint32 `protobuf:"varint,20,opt,name=tcpi_last_data_recv,json=tcpiLastDataRecv,proto3" json:"tcpi_last_data_recv,omitempty"`
1714 TcpiLastAckRecv uint32 `protobuf:"varint,21,opt,name=tcpi_last_ack_recv,json=tcpiLastAckRecv,proto3" json:"tcpi_last_ack_recv,omitempty"`
1715 TcpiPmtu uint32 `protobuf:"varint,22,opt,name=tcpi_pmtu,json=tcpiPmtu,proto3" json:"tcpi_pmtu,omitempty"`
1716 TcpiRcvSsthresh uint32 `protobuf:"varint,23,opt,name=tcpi_rcv_ssthresh,json=tcpiRcvSsthresh,proto3" json:"tcpi_rcv_ssthresh,omitempty"`
1717 TcpiRtt uint32 `protobuf:"varint,24,opt,name=tcpi_rtt,json=tcpiRtt,proto3" json:"tcpi_rtt,omitempty"`
1718 TcpiRttvar uint32 `protobuf:"varint,25,opt,name=tcpi_rttvar,json=tcpiRttvar,proto3" json:"tcpi_rttvar,omitempty"`
1719 TcpiSndSsthresh uint32 `protobuf:"varint,26,opt,name=tcpi_snd_ssthresh,json=tcpiSndSsthresh,proto3" json:"tcpi_snd_ssthresh,omitempty"`
1720 TcpiSndCwnd uint32 `protobuf:"varint,27,opt,name=tcpi_snd_cwnd,json=tcpiSndCwnd,proto3" json:"tcpi_snd_cwnd,omitempty"`
1721 TcpiAdvmss uint32 `protobuf:"varint,28,opt,name=tcpi_advmss,json=tcpiAdvmss,proto3" json:"tcpi_advmss,omitempty"`
1722 TcpiReordering uint32 `protobuf:"varint,29,opt,name=tcpi_reordering,json=tcpiReordering,proto3" json:"tcpi_reordering,omitempty"`
1723 }
1724
1725 func (x *SocketOptionTcpInfo) Reset() {
1726 *x = SocketOptionTcpInfo{}
1727 if protoimpl.UnsafeEnabled {
1728 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[19]
1729 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1730 ms.StoreMessageInfo(mi)
1731 }
1732 }
1733
1734 func (x *SocketOptionTcpInfo) String() string {
1735 return protoimpl.X.MessageStringOf(x)
1736 }
1737
1738 func (*SocketOptionTcpInfo) ProtoMessage() {}
1739
1740 func (x *SocketOptionTcpInfo) ProtoReflect() protoreflect.Message {
1741 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[19]
1742 if protoimpl.UnsafeEnabled && x != nil {
1743 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1744 if ms.LoadMessageInfo() == nil {
1745 ms.StoreMessageInfo(mi)
1746 }
1747 return ms
1748 }
1749 return mi.MessageOf(x)
1750 }
1751
1752
1753 func (*SocketOptionTcpInfo) Descriptor() ([]byte, []int) {
1754 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{19}
1755 }
1756
1757 func (x *SocketOptionTcpInfo) GetTcpiState() uint32 {
1758 if x != nil {
1759 return x.TcpiState
1760 }
1761 return 0
1762 }
1763
1764 func (x *SocketOptionTcpInfo) GetTcpiCaState() uint32 {
1765 if x != nil {
1766 return x.TcpiCaState
1767 }
1768 return 0
1769 }
1770
1771 func (x *SocketOptionTcpInfo) GetTcpiRetransmits() uint32 {
1772 if x != nil {
1773 return x.TcpiRetransmits
1774 }
1775 return 0
1776 }
1777
1778 func (x *SocketOptionTcpInfo) GetTcpiProbes() uint32 {
1779 if x != nil {
1780 return x.TcpiProbes
1781 }
1782 return 0
1783 }
1784
1785 func (x *SocketOptionTcpInfo) GetTcpiBackoff() uint32 {
1786 if x != nil {
1787 return x.TcpiBackoff
1788 }
1789 return 0
1790 }
1791
1792 func (x *SocketOptionTcpInfo) GetTcpiOptions() uint32 {
1793 if x != nil {
1794 return x.TcpiOptions
1795 }
1796 return 0
1797 }
1798
1799 func (x *SocketOptionTcpInfo) GetTcpiSndWscale() uint32 {
1800 if x != nil {
1801 return x.TcpiSndWscale
1802 }
1803 return 0
1804 }
1805
1806 func (x *SocketOptionTcpInfo) GetTcpiRcvWscale() uint32 {
1807 if x != nil {
1808 return x.TcpiRcvWscale
1809 }
1810 return 0
1811 }
1812
1813 func (x *SocketOptionTcpInfo) GetTcpiRto() uint32 {
1814 if x != nil {
1815 return x.TcpiRto
1816 }
1817 return 0
1818 }
1819
1820 func (x *SocketOptionTcpInfo) GetTcpiAto() uint32 {
1821 if x != nil {
1822 return x.TcpiAto
1823 }
1824 return 0
1825 }
1826
1827 func (x *SocketOptionTcpInfo) GetTcpiSndMss() uint32 {
1828 if x != nil {
1829 return x.TcpiSndMss
1830 }
1831 return 0
1832 }
1833
1834 func (x *SocketOptionTcpInfo) GetTcpiRcvMss() uint32 {
1835 if x != nil {
1836 return x.TcpiRcvMss
1837 }
1838 return 0
1839 }
1840
1841 func (x *SocketOptionTcpInfo) GetTcpiUnacked() uint32 {
1842 if x != nil {
1843 return x.TcpiUnacked
1844 }
1845 return 0
1846 }
1847
1848 func (x *SocketOptionTcpInfo) GetTcpiSacked() uint32 {
1849 if x != nil {
1850 return x.TcpiSacked
1851 }
1852 return 0
1853 }
1854
1855 func (x *SocketOptionTcpInfo) GetTcpiLost() uint32 {
1856 if x != nil {
1857 return x.TcpiLost
1858 }
1859 return 0
1860 }
1861
1862 func (x *SocketOptionTcpInfo) GetTcpiRetrans() uint32 {
1863 if x != nil {
1864 return x.TcpiRetrans
1865 }
1866 return 0
1867 }
1868
1869 func (x *SocketOptionTcpInfo) GetTcpiFackets() uint32 {
1870 if x != nil {
1871 return x.TcpiFackets
1872 }
1873 return 0
1874 }
1875
1876 func (x *SocketOptionTcpInfo) GetTcpiLastDataSent() uint32 {
1877 if x != nil {
1878 return x.TcpiLastDataSent
1879 }
1880 return 0
1881 }
1882
1883 func (x *SocketOptionTcpInfo) GetTcpiLastAckSent() uint32 {
1884 if x != nil {
1885 return x.TcpiLastAckSent
1886 }
1887 return 0
1888 }
1889
1890 func (x *SocketOptionTcpInfo) GetTcpiLastDataRecv() uint32 {
1891 if x != nil {
1892 return x.TcpiLastDataRecv
1893 }
1894 return 0
1895 }
1896
1897 func (x *SocketOptionTcpInfo) GetTcpiLastAckRecv() uint32 {
1898 if x != nil {
1899 return x.TcpiLastAckRecv
1900 }
1901 return 0
1902 }
1903
1904 func (x *SocketOptionTcpInfo) GetTcpiPmtu() uint32 {
1905 if x != nil {
1906 return x.TcpiPmtu
1907 }
1908 return 0
1909 }
1910
1911 func (x *SocketOptionTcpInfo) GetTcpiRcvSsthresh() uint32 {
1912 if x != nil {
1913 return x.TcpiRcvSsthresh
1914 }
1915 return 0
1916 }
1917
1918 func (x *SocketOptionTcpInfo) GetTcpiRtt() uint32 {
1919 if x != nil {
1920 return x.TcpiRtt
1921 }
1922 return 0
1923 }
1924
1925 func (x *SocketOptionTcpInfo) GetTcpiRttvar() uint32 {
1926 if x != nil {
1927 return x.TcpiRttvar
1928 }
1929 return 0
1930 }
1931
1932 func (x *SocketOptionTcpInfo) GetTcpiSndSsthresh() uint32 {
1933 if x != nil {
1934 return x.TcpiSndSsthresh
1935 }
1936 return 0
1937 }
1938
1939 func (x *SocketOptionTcpInfo) GetTcpiSndCwnd() uint32 {
1940 if x != nil {
1941 return x.TcpiSndCwnd
1942 }
1943 return 0
1944 }
1945
1946 func (x *SocketOptionTcpInfo) GetTcpiAdvmss() uint32 {
1947 if x != nil {
1948 return x.TcpiAdvmss
1949 }
1950 return 0
1951 }
1952
1953 func (x *SocketOptionTcpInfo) GetTcpiReordering() uint32 {
1954 if x != nil {
1955 return x.TcpiReordering
1956 }
1957 return 0
1958 }
1959
1960 type GetTopChannelsRequest struct {
1961 state protoimpl.MessageState
1962 sizeCache protoimpl.SizeCache
1963 unknownFields protoimpl.UnknownFields
1964
1965
1966
1967
1968
1969
1970 StartChannelId int64 `protobuf:"varint,1,opt,name=start_channel_id,json=startChannelId,proto3" json:"start_channel_id,omitempty"`
1971
1972
1973
1974 MaxResults int64 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
1975 }
1976
1977 func (x *GetTopChannelsRequest) Reset() {
1978 *x = GetTopChannelsRequest{}
1979 if protoimpl.UnsafeEnabled {
1980 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[20]
1981 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1982 ms.StoreMessageInfo(mi)
1983 }
1984 }
1985
1986 func (x *GetTopChannelsRequest) String() string {
1987 return protoimpl.X.MessageStringOf(x)
1988 }
1989
1990 func (*GetTopChannelsRequest) ProtoMessage() {}
1991
1992 func (x *GetTopChannelsRequest) ProtoReflect() protoreflect.Message {
1993 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[20]
1994 if protoimpl.UnsafeEnabled && x != nil {
1995 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1996 if ms.LoadMessageInfo() == nil {
1997 ms.StoreMessageInfo(mi)
1998 }
1999 return ms
2000 }
2001 return mi.MessageOf(x)
2002 }
2003
2004
2005 func (*GetTopChannelsRequest) Descriptor() ([]byte, []int) {
2006 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{20}
2007 }
2008
2009 func (x *GetTopChannelsRequest) GetStartChannelId() int64 {
2010 if x != nil {
2011 return x.StartChannelId
2012 }
2013 return 0
2014 }
2015
2016 func (x *GetTopChannelsRequest) GetMaxResults() int64 {
2017 if x != nil {
2018 return x.MaxResults
2019 }
2020 return 0
2021 }
2022
2023 type GetTopChannelsResponse struct {
2024 state protoimpl.MessageState
2025 sizeCache protoimpl.SizeCache
2026 unknownFields protoimpl.UnknownFields
2027
2028
2029
2030
2031 Channel []*Channel `protobuf:"bytes,1,rep,name=channel,proto3" json:"channel,omitempty"`
2032
2033
2034
2035 End bool `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
2036 }
2037
2038 func (x *GetTopChannelsResponse) Reset() {
2039 *x = GetTopChannelsResponse{}
2040 if protoimpl.UnsafeEnabled {
2041 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[21]
2042 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2043 ms.StoreMessageInfo(mi)
2044 }
2045 }
2046
2047 func (x *GetTopChannelsResponse) String() string {
2048 return protoimpl.X.MessageStringOf(x)
2049 }
2050
2051 func (*GetTopChannelsResponse) ProtoMessage() {}
2052
2053 func (x *GetTopChannelsResponse) ProtoReflect() protoreflect.Message {
2054 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[21]
2055 if protoimpl.UnsafeEnabled && x != nil {
2056 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2057 if ms.LoadMessageInfo() == nil {
2058 ms.StoreMessageInfo(mi)
2059 }
2060 return ms
2061 }
2062 return mi.MessageOf(x)
2063 }
2064
2065
2066 func (*GetTopChannelsResponse) Descriptor() ([]byte, []int) {
2067 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{21}
2068 }
2069
2070 func (x *GetTopChannelsResponse) GetChannel() []*Channel {
2071 if x != nil {
2072 return x.Channel
2073 }
2074 return nil
2075 }
2076
2077 func (x *GetTopChannelsResponse) GetEnd() bool {
2078 if x != nil {
2079 return x.End
2080 }
2081 return false
2082 }
2083
2084 type GetServersRequest struct {
2085 state protoimpl.MessageState
2086 sizeCache protoimpl.SizeCache
2087 unknownFields protoimpl.UnknownFields
2088
2089
2090
2091
2092
2093
2094 StartServerId int64 `protobuf:"varint,1,opt,name=start_server_id,json=startServerId,proto3" json:"start_server_id,omitempty"`
2095
2096
2097
2098 MaxResults int64 `protobuf:"varint,2,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
2099 }
2100
2101 func (x *GetServersRequest) Reset() {
2102 *x = GetServersRequest{}
2103 if protoimpl.UnsafeEnabled {
2104 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[22]
2105 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2106 ms.StoreMessageInfo(mi)
2107 }
2108 }
2109
2110 func (x *GetServersRequest) String() string {
2111 return protoimpl.X.MessageStringOf(x)
2112 }
2113
2114 func (*GetServersRequest) ProtoMessage() {}
2115
2116 func (x *GetServersRequest) ProtoReflect() protoreflect.Message {
2117 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[22]
2118 if protoimpl.UnsafeEnabled && x != nil {
2119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2120 if ms.LoadMessageInfo() == nil {
2121 ms.StoreMessageInfo(mi)
2122 }
2123 return ms
2124 }
2125 return mi.MessageOf(x)
2126 }
2127
2128
2129 func (*GetServersRequest) Descriptor() ([]byte, []int) {
2130 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{22}
2131 }
2132
2133 func (x *GetServersRequest) GetStartServerId() int64 {
2134 if x != nil {
2135 return x.StartServerId
2136 }
2137 return 0
2138 }
2139
2140 func (x *GetServersRequest) GetMaxResults() int64 {
2141 if x != nil {
2142 return x.MaxResults
2143 }
2144 return 0
2145 }
2146
2147 type GetServersResponse struct {
2148 state protoimpl.MessageState
2149 sizeCache protoimpl.SizeCache
2150 unknownFields protoimpl.UnknownFields
2151
2152
2153
2154
2155 Server []*Server `protobuf:"bytes,1,rep,name=server,proto3" json:"server,omitempty"`
2156
2157
2158
2159 End bool `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
2160 }
2161
2162 func (x *GetServersResponse) Reset() {
2163 *x = GetServersResponse{}
2164 if protoimpl.UnsafeEnabled {
2165 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[23]
2166 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2167 ms.StoreMessageInfo(mi)
2168 }
2169 }
2170
2171 func (x *GetServersResponse) String() string {
2172 return protoimpl.X.MessageStringOf(x)
2173 }
2174
2175 func (*GetServersResponse) ProtoMessage() {}
2176
2177 func (x *GetServersResponse) ProtoReflect() protoreflect.Message {
2178 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[23]
2179 if protoimpl.UnsafeEnabled && x != nil {
2180 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2181 if ms.LoadMessageInfo() == nil {
2182 ms.StoreMessageInfo(mi)
2183 }
2184 return ms
2185 }
2186 return mi.MessageOf(x)
2187 }
2188
2189
2190 func (*GetServersResponse) Descriptor() ([]byte, []int) {
2191 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{23}
2192 }
2193
2194 func (x *GetServersResponse) GetServer() []*Server {
2195 if x != nil {
2196 return x.Server
2197 }
2198 return nil
2199 }
2200
2201 func (x *GetServersResponse) GetEnd() bool {
2202 if x != nil {
2203 return x.End
2204 }
2205 return false
2206 }
2207
2208 type GetServerRequest struct {
2209 state protoimpl.MessageState
2210 sizeCache protoimpl.SizeCache
2211 unknownFields protoimpl.UnknownFields
2212
2213
2214 ServerId int64 `protobuf:"varint,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
2215 }
2216
2217 func (x *GetServerRequest) Reset() {
2218 *x = GetServerRequest{}
2219 if protoimpl.UnsafeEnabled {
2220 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[24]
2221 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2222 ms.StoreMessageInfo(mi)
2223 }
2224 }
2225
2226 func (x *GetServerRequest) String() string {
2227 return protoimpl.X.MessageStringOf(x)
2228 }
2229
2230 func (*GetServerRequest) ProtoMessage() {}
2231
2232 func (x *GetServerRequest) ProtoReflect() protoreflect.Message {
2233 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[24]
2234 if protoimpl.UnsafeEnabled && x != nil {
2235 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2236 if ms.LoadMessageInfo() == nil {
2237 ms.StoreMessageInfo(mi)
2238 }
2239 return ms
2240 }
2241 return mi.MessageOf(x)
2242 }
2243
2244
2245 func (*GetServerRequest) Descriptor() ([]byte, []int) {
2246 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{24}
2247 }
2248
2249 func (x *GetServerRequest) GetServerId() int64 {
2250 if x != nil {
2251 return x.ServerId
2252 }
2253 return 0
2254 }
2255
2256 type GetServerResponse struct {
2257 state protoimpl.MessageState
2258 sizeCache protoimpl.SizeCache
2259 unknownFields protoimpl.UnknownFields
2260
2261
2262
2263 Server *Server `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
2264 }
2265
2266 func (x *GetServerResponse) Reset() {
2267 *x = GetServerResponse{}
2268 if protoimpl.UnsafeEnabled {
2269 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[25]
2270 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2271 ms.StoreMessageInfo(mi)
2272 }
2273 }
2274
2275 func (x *GetServerResponse) String() string {
2276 return protoimpl.X.MessageStringOf(x)
2277 }
2278
2279 func (*GetServerResponse) ProtoMessage() {}
2280
2281 func (x *GetServerResponse) ProtoReflect() protoreflect.Message {
2282 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[25]
2283 if protoimpl.UnsafeEnabled && x != nil {
2284 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2285 if ms.LoadMessageInfo() == nil {
2286 ms.StoreMessageInfo(mi)
2287 }
2288 return ms
2289 }
2290 return mi.MessageOf(x)
2291 }
2292
2293
2294 func (*GetServerResponse) Descriptor() ([]byte, []int) {
2295 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{25}
2296 }
2297
2298 func (x *GetServerResponse) GetServer() *Server {
2299 if x != nil {
2300 return x.Server
2301 }
2302 return nil
2303 }
2304
2305 type GetServerSocketsRequest struct {
2306 state protoimpl.MessageState
2307 sizeCache protoimpl.SizeCache
2308 unknownFields protoimpl.UnknownFields
2309
2310 ServerId int64 `protobuf:"varint,1,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
2311
2312
2313
2314
2315
2316 StartSocketId int64 `protobuf:"varint,2,opt,name=start_socket_id,json=startSocketId,proto3" json:"start_socket_id,omitempty"`
2317
2318
2319
2320 MaxResults int64 `protobuf:"varint,3,opt,name=max_results,json=maxResults,proto3" json:"max_results,omitempty"`
2321 }
2322
2323 func (x *GetServerSocketsRequest) Reset() {
2324 *x = GetServerSocketsRequest{}
2325 if protoimpl.UnsafeEnabled {
2326 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[26]
2327 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2328 ms.StoreMessageInfo(mi)
2329 }
2330 }
2331
2332 func (x *GetServerSocketsRequest) String() string {
2333 return protoimpl.X.MessageStringOf(x)
2334 }
2335
2336 func (*GetServerSocketsRequest) ProtoMessage() {}
2337
2338 func (x *GetServerSocketsRequest) ProtoReflect() protoreflect.Message {
2339 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[26]
2340 if protoimpl.UnsafeEnabled && x != nil {
2341 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2342 if ms.LoadMessageInfo() == nil {
2343 ms.StoreMessageInfo(mi)
2344 }
2345 return ms
2346 }
2347 return mi.MessageOf(x)
2348 }
2349
2350
2351 func (*GetServerSocketsRequest) Descriptor() ([]byte, []int) {
2352 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{26}
2353 }
2354
2355 func (x *GetServerSocketsRequest) GetServerId() int64 {
2356 if x != nil {
2357 return x.ServerId
2358 }
2359 return 0
2360 }
2361
2362 func (x *GetServerSocketsRequest) GetStartSocketId() int64 {
2363 if x != nil {
2364 return x.StartSocketId
2365 }
2366 return 0
2367 }
2368
2369 func (x *GetServerSocketsRequest) GetMaxResults() int64 {
2370 if x != nil {
2371 return x.MaxResults
2372 }
2373 return 0
2374 }
2375
2376 type GetServerSocketsResponse struct {
2377 state protoimpl.MessageState
2378 sizeCache protoimpl.SizeCache
2379 unknownFields protoimpl.UnknownFields
2380
2381
2382
2383
2384 SocketRef []*SocketRef `protobuf:"bytes,1,rep,name=socket_ref,json=socketRef,proto3" json:"socket_ref,omitempty"`
2385
2386
2387
2388 End bool `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"`
2389 }
2390
2391 func (x *GetServerSocketsResponse) Reset() {
2392 *x = GetServerSocketsResponse{}
2393 if protoimpl.UnsafeEnabled {
2394 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[27]
2395 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2396 ms.StoreMessageInfo(mi)
2397 }
2398 }
2399
2400 func (x *GetServerSocketsResponse) String() string {
2401 return protoimpl.X.MessageStringOf(x)
2402 }
2403
2404 func (*GetServerSocketsResponse) ProtoMessage() {}
2405
2406 func (x *GetServerSocketsResponse) ProtoReflect() protoreflect.Message {
2407 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[27]
2408 if protoimpl.UnsafeEnabled && x != nil {
2409 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2410 if ms.LoadMessageInfo() == nil {
2411 ms.StoreMessageInfo(mi)
2412 }
2413 return ms
2414 }
2415 return mi.MessageOf(x)
2416 }
2417
2418
2419 func (*GetServerSocketsResponse) Descriptor() ([]byte, []int) {
2420 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{27}
2421 }
2422
2423 func (x *GetServerSocketsResponse) GetSocketRef() []*SocketRef {
2424 if x != nil {
2425 return x.SocketRef
2426 }
2427 return nil
2428 }
2429
2430 func (x *GetServerSocketsResponse) GetEnd() bool {
2431 if x != nil {
2432 return x.End
2433 }
2434 return false
2435 }
2436
2437 type GetChannelRequest struct {
2438 state protoimpl.MessageState
2439 sizeCache protoimpl.SizeCache
2440 unknownFields protoimpl.UnknownFields
2441
2442
2443 ChannelId int64 `protobuf:"varint,1,opt,name=channel_id,json=channelId,proto3" json:"channel_id,omitempty"`
2444 }
2445
2446 func (x *GetChannelRequest) Reset() {
2447 *x = GetChannelRequest{}
2448 if protoimpl.UnsafeEnabled {
2449 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[28]
2450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2451 ms.StoreMessageInfo(mi)
2452 }
2453 }
2454
2455 func (x *GetChannelRequest) String() string {
2456 return protoimpl.X.MessageStringOf(x)
2457 }
2458
2459 func (*GetChannelRequest) ProtoMessage() {}
2460
2461 func (x *GetChannelRequest) ProtoReflect() protoreflect.Message {
2462 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[28]
2463 if protoimpl.UnsafeEnabled && x != nil {
2464 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2465 if ms.LoadMessageInfo() == nil {
2466 ms.StoreMessageInfo(mi)
2467 }
2468 return ms
2469 }
2470 return mi.MessageOf(x)
2471 }
2472
2473
2474 func (*GetChannelRequest) Descriptor() ([]byte, []int) {
2475 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{28}
2476 }
2477
2478 func (x *GetChannelRequest) GetChannelId() int64 {
2479 if x != nil {
2480 return x.ChannelId
2481 }
2482 return 0
2483 }
2484
2485 type GetChannelResponse struct {
2486 state protoimpl.MessageState
2487 sizeCache protoimpl.SizeCache
2488 unknownFields protoimpl.UnknownFields
2489
2490
2491
2492 Channel *Channel `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"`
2493 }
2494
2495 func (x *GetChannelResponse) Reset() {
2496 *x = GetChannelResponse{}
2497 if protoimpl.UnsafeEnabled {
2498 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[29]
2499 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2500 ms.StoreMessageInfo(mi)
2501 }
2502 }
2503
2504 func (x *GetChannelResponse) String() string {
2505 return protoimpl.X.MessageStringOf(x)
2506 }
2507
2508 func (*GetChannelResponse) ProtoMessage() {}
2509
2510 func (x *GetChannelResponse) ProtoReflect() protoreflect.Message {
2511 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[29]
2512 if protoimpl.UnsafeEnabled && x != nil {
2513 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2514 if ms.LoadMessageInfo() == nil {
2515 ms.StoreMessageInfo(mi)
2516 }
2517 return ms
2518 }
2519 return mi.MessageOf(x)
2520 }
2521
2522
2523 func (*GetChannelResponse) Descriptor() ([]byte, []int) {
2524 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{29}
2525 }
2526
2527 func (x *GetChannelResponse) GetChannel() *Channel {
2528 if x != nil {
2529 return x.Channel
2530 }
2531 return nil
2532 }
2533
2534 type GetSubchannelRequest struct {
2535 state protoimpl.MessageState
2536 sizeCache protoimpl.SizeCache
2537 unknownFields protoimpl.UnknownFields
2538
2539
2540 SubchannelId int64 `protobuf:"varint,1,opt,name=subchannel_id,json=subchannelId,proto3" json:"subchannel_id,omitempty"`
2541 }
2542
2543 func (x *GetSubchannelRequest) Reset() {
2544 *x = GetSubchannelRequest{}
2545 if protoimpl.UnsafeEnabled {
2546 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[30]
2547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2548 ms.StoreMessageInfo(mi)
2549 }
2550 }
2551
2552 func (x *GetSubchannelRequest) String() string {
2553 return protoimpl.X.MessageStringOf(x)
2554 }
2555
2556 func (*GetSubchannelRequest) ProtoMessage() {}
2557
2558 func (x *GetSubchannelRequest) ProtoReflect() protoreflect.Message {
2559 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[30]
2560 if protoimpl.UnsafeEnabled && x != nil {
2561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2562 if ms.LoadMessageInfo() == nil {
2563 ms.StoreMessageInfo(mi)
2564 }
2565 return ms
2566 }
2567 return mi.MessageOf(x)
2568 }
2569
2570
2571 func (*GetSubchannelRequest) Descriptor() ([]byte, []int) {
2572 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{30}
2573 }
2574
2575 func (x *GetSubchannelRequest) GetSubchannelId() int64 {
2576 if x != nil {
2577 return x.SubchannelId
2578 }
2579 return 0
2580 }
2581
2582 type GetSubchannelResponse struct {
2583 state protoimpl.MessageState
2584 sizeCache protoimpl.SizeCache
2585 unknownFields protoimpl.UnknownFields
2586
2587
2588
2589 Subchannel *Subchannel `protobuf:"bytes,1,opt,name=subchannel,proto3" json:"subchannel,omitempty"`
2590 }
2591
2592 func (x *GetSubchannelResponse) Reset() {
2593 *x = GetSubchannelResponse{}
2594 if protoimpl.UnsafeEnabled {
2595 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[31]
2596 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2597 ms.StoreMessageInfo(mi)
2598 }
2599 }
2600
2601 func (x *GetSubchannelResponse) String() string {
2602 return protoimpl.X.MessageStringOf(x)
2603 }
2604
2605 func (*GetSubchannelResponse) ProtoMessage() {}
2606
2607 func (x *GetSubchannelResponse) ProtoReflect() protoreflect.Message {
2608 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[31]
2609 if protoimpl.UnsafeEnabled && x != nil {
2610 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2611 if ms.LoadMessageInfo() == nil {
2612 ms.StoreMessageInfo(mi)
2613 }
2614 return ms
2615 }
2616 return mi.MessageOf(x)
2617 }
2618
2619
2620 func (*GetSubchannelResponse) Descriptor() ([]byte, []int) {
2621 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{31}
2622 }
2623
2624 func (x *GetSubchannelResponse) GetSubchannel() *Subchannel {
2625 if x != nil {
2626 return x.Subchannel
2627 }
2628 return nil
2629 }
2630
2631 type GetSocketRequest struct {
2632 state protoimpl.MessageState
2633 sizeCache protoimpl.SizeCache
2634 unknownFields protoimpl.UnknownFields
2635
2636
2637 SocketId int64 `protobuf:"varint,1,opt,name=socket_id,json=socketId,proto3" json:"socket_id,omitempty"`
2638
2639
2640
2641 Summary bool `protobuf:"varint,2,opt,name=summary,proto3" json:"summary,omitempty"`
2642 }
2643
2644 func (x *GetSocketRequest) Reset() {
2645 *x = GetSocketRequest{}
2646 if protoimpl.UnsafeEnabled {
2647 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[32]
2648 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2649 ms.StoreMessageInfo(mi)
2650 }
2651 }
2652
2653 func (x *GetSocketRequest) String() string {
2654 return protoimpl.X.MessageStringOf(x)
2655 }
2656
2657 func (*GetSocketRequest) ProtoMessage() {}
2658
2659 func (x *GetSocketRequest) ProtoReflect() protoreflect.Message {
2660 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[32]
2661 if protoimpl.UnsafeEnabled && x != nil {
2662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2663 if ms.LoadMessageInfo() == nil {
2664 ms.StoreMessageInfo(mi)
2665 }
2666 return ms
2667 }
2668 return mi.MessageOf(x)
2669 }
2670
2671
2672 func (*GetSocketRequest) Descriptor() ([]byte, []int) {
2673 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{32}
2674 }
2675
2676 func (x *GetSocketRequest) GetSocketId() int64 {
2677 if x != nil {
2678 return x.SocketId
2679 }
2680 return 0
2681 }
2682
2683 func (x *GetSocketRequest) GetSummary() bool {
2684 if x != nil {
2685 return x.Summary
2686 }
2687 return false
2688 }
2689
2690 type GetSocketResponse struct {
2691 state protoimpl.MessageState
2692 sizeCache protoimpl.SizeCache
2693 unknownFields protoimpl.UnknownFields
2694
2695
2696
2697 Socket *Socket `protobuf:"bytes,1,opt,name=socket,proto3" json:"socket,omitempty"`
2698 }
2699
2700 func (x *GetSocketResponse) Reset() {
2701 *x = GetSocketResponse{}
2702 if protoimpl.UnsafeEnabled {
2703 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[33]
2704 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2705 ms.StoreMessageInfo(mi)
2706 }
2707 }
2708
2709 func (x *GetSocketResponse) String() string {
2710 return protoimpl.X.MessageStringOf(x)
2711 }
2712
2713 func (*GetSocketResponse) ProtoMessage() {}
2714
2715 func (x *GetSocketResponse) ProtoReflect() protoreflect.Message {
2716 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[33]
2717 if protoimpl.UnsafeEnabled && x != nil {
2718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2719 if ms.LoadMessageInfo() == nil {
2720 ms.StoreMessageInfo(mi)
2721 }
2722 return ms
2723 }
2724 return mi.MessageOf(x)
2725 }
2726
2727
2728 func (*GetSocketResponse) Descriptor() ([]byte, []int) {
2729 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{33}
2730 }
2731
2732 func (x *GetSocketResponse) GetSocket() *Socket {
2733 if x != nil {
2734 return x.Socket
2735 }
2736 return nil
2737 }
2738
2739 type Address_TcpIpAddress struct {
2740 state protoimpl.MessageState
2741 sizeCache protoimpl.SizeCache
2742 unknownFields protoimpl.UnknownFields
2743
2744
2745
2746 IpAddress []byte `protobuf:"bytes,1,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
2747
2748 Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
2749 }
2750
2751 func (x *Address_TcpIpAddress) Reset() {
2752 *x = Address_TcpIpAddress{}
2753 if protoimpl.UnsafeEnabled {
2754 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[34]
2755 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2756 ms.StoreMessageInfo(mi)
2757 }
2758 }
2759
2760 func (x *Address_TcpIpAddress) String() string {
2761 return protoimpl.X.MessageStringOf(x)
2762 }
2763
2764 func (*Address_TcpIpAddress) ProtoMessage() {}
2765
2766 func (x *Address_TcpIpAddress) ProtoReflect() protoreflect.Message {
2767 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[34]
2768 if protoimpl.UnsafeEnabled && x != nil {
2769 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2770 if ms.LoadMessageInfo() == nil {
2771 ms.StoreMessageInfo(mi)
2772 }
2773 return ms
2774 }
2775 return mi.MessageOf(x)
2776 }
2777
2778
2779 func (*Address_TcpIpAddress) Descriptor() ([]byte, []int) {
2780 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{14, 0}
2781 }
2782
2783 func (x *Address_TcpIpAddress) GetIpAddress() []byte {
2784 if x != nil {
2785 return x.IpAddress
2786 }
2787 return nil
2788 }
2789
2790 func (x *Address_TcpIpAddress) GetPort() int32 {
2791 if x != nil {
2792 return x.Port
2793 }
2794 return 0
2795 }
2796
2797
2798 type Address_UdsAddress struct {
2799 state protoimpl.MessageState
2800 sizeCache protoimpl.SizeCache
2801 unknownFields protoimpl.UnknownFields
2802
2803 Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
2804 }
2805
2806 func (x *Address_UdsAddress) Reset() {
2807 *x = Address_UdsAddress{}
2808 if protoimpl.UnsafeEnabled {
2809 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[35]
2810 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2811 ms.StoreMessageInfo(mi)
2812 }
2813 }
2814
2815 func (x *Address_UdsAddress) String() string {
2816 return protoimpl.X.MessageStringOf(x)
2817 }
2818
2819 func (*Address_UdsAddress) ProtoMessage() {}
2820
2821 func (x *Address_UdsAddress) ProtoReflect() protoreflect.Message {
2822 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[35]
2823 if protoimpl.UnsafeEnabled && x != nil {
2824 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2825 if ms.LoadMessageInfo() == nil {
2826 ms.StoreMessageInfo(mi)
2827 }
2828 return ms
2829 }
2830 return mi.MessageOf(x)
2831 }
2832
2833
2834 func (*Address_UdsAddress) Descriptor() ([]byte, []int) {
2835 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{14, 1}
2836 }
2837
2838 func (x *Address_UdsAddress) GetFilename() string {
2839 if x != nil {
2840 return x.Filename
2841 }
2842 return ""
2843 }
2844
2845
2846 type Address_OtherAddress struct {
2847 state protoimpl.MessageState
2848 sizeCache protoimpl.SizeCache
2849 unknownFields protoimpl.UnknownFields
2850
2851
2852 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
2853
2854 Value *anypb.Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
2855 }
2856
2857 func (x *Address_OtherAddress) Reset() {
2858 *x = Address_OtherAddress{}
2859 if protoimpl.UnsafeEnabled {
2860 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[36]
2861 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2862 ms.StoreMessageInfo(mi)
2863 }
2864 }
2865
2866 func (x *Address_OtherAddress) String() string {
2867 return protoimpl.X.MessageStringOf(x)
2868 }
2869
2870 func (*Address_OtherAddress) ProtoMessage() {}
2871
2872 func (x *Address_OtherAddress) ProtoReflect() protoreflect.Message {
2873 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[36]
2874 if protoimpl.UnsafeEnabled && x != nil {
2875 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2876 if ms.LoadMessageInfo() == nil {
2877 ms.StoreMessageInfo(mi)
2878 }
2879 return ms
2880 }
2881 return mi.MessageOf(x)
2882 }
2883
2884
2885 func (*Address_OtherAddress) Descriptor() ([]byte, []int) {
2886 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{14, 2}
2887 }
2888
2889 func (x *Address_OtherAddress) GetName() string {
2890 if x != nil {
2891 return x.Name
2892 }
2893 return ""
2894 }
2895
2896 func (x *Address_OtherAddress) GetValue() *anypb.Any {
2897 if x != nil {
2898 return x.Value
2899 }
2900 return nil
2901 }
2902
2903 type Security_Tls struct {
2904 state protoimpl.MessageState
2905 sizeCache protoimpl.SizeCache
2906 unknownFields protoimpl.UnknownFields
2907
2908
2909
2910
2911
2912 CipherSuite isSecurity_Tls_CipherSuite `protobuf_oneof:"cipher_suite"`
2913
2914 LocalCertificate []byte `protobuf:"bytes,3,opt,name=local_certificate,json=localCertificate,proto3" json:"local_certificate,omitempty"`
2915
2916 RemoteCertificate []byte `protobuf:"bytes,4,opt,name=remote_certificate,json=remoteCertificate,proto3" json:"remote_certificate,omitempty"`
2917 }
2918
2919 func (x *Security_Tls) Reset() {
2920 *x = Security_Tls{}
2921 if protoimpl.UnsafeEnabled {
2922 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[37]
2923 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2924 ms.StoreMessageInfo(mi)
2925 }
2926 }
2927
2928 func (x *Security_Tls) String() string {
2929 return protoimpl.X.MessageStringOf(x)
2930 }
2931
2932 func (*Security_Tls) ProtoMessage() {}
2933
2934 func (x *Security_Tls) ProtoReflect() protoreflect.Message {
2935 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[37]
2936 if protoimpl.UnsafeEnabled && x != nil {
2937 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2938 if ms.LoadMessageInfo() == nil {
2939 ms.StoreMessageInfo(mi)
2940 }
2941 return ms
2942 }
2943 return mi.MessageOf(x)
2944 }
2945
2946
2947 func (*Security_Tls) Descriptor() ([]byte, []int) {
2948 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{15, 0}
2949 }
2950
2951 func (m *Security_Tls) GetCipherSuite() isSecurity_Tls_CipherSuite {
2952 if m != nil {
2953 return m.CipherSuite
2954 }
2955 return nil
2956 }
2957
2958 func (x *Security_Tls) GetStandardName() string {
2959 if x, ok := x.GetCipherSuite().(*Security_Tls_StandardName); ok {
2960 return x.StandardName
2961 }
2962 return ""
2963 }
2964
2965 func (x *Security_Tls) GetOtherName() string {
2966 if x, ok := x.GetCipherSuite().(*Security_Tls_OtherName); ok {
2967 return x.OtherName
2968 }
2969 return ""
2970 }
2971
2972 func (x *Security_Tls) GetLocalCertificate() []byte {
2973 if x != nil {
2974 return x.LocalCertificate
2975 }
2976 return nil
2977 }
2978
2979 func (x *Security_Tls) GetRemoteCertificate() []byte {
2980 if x != nil {
2981 return x.RemoteCertificate
2982 }
2983 return nil
2984 }
2985
2986 type isSecurity_Tls_CipherSuite interface {
2987 isSecurity_Tls_CipherSuite()
2988 }
2989
2990 type Security_Tls_StandardName struct {
2991
2992
2993 StandardName string `protobuf:"bytes,1,opt,name=standard_name,json=standardName,proto3,oneof"`
2994 }
2995
2996 type Security_Tls_OtherName struct {
2997
2998
2999 OtherName string `protobuf:"bytes,2,opt,name=other_name,json=otherName,proto3,oneof"`
3000 }
3001
3002 func (*Security_Tls_StandardName) isSecurity_Tls_CipherSuite() {}
3003
3004 func (*Security_Tls_OtherName) isSecurity_Tls_CipherSuite() {}
3005
3006 type Security_OtherSecurity struct {
3007 state protoimpl.MessageState
3008 sizeCache protoimpl.SizeCache
3009 unknownFields protoimpl.UnknownFields
3010
3011
3012 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
3013
3014 Value *anypb.Any `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
3015 }
3016
3017 func (x *Security_OtherSecurity) Reset() {
3018 *x = Security_OtherSecurity{}
3019 if protoimpl.UnsafeEnabled {
3020 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[38]
3021 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3022 ms.StoreMessageInfo(mi)
3023 }
3024 }
3025
3026 func (x *Security_OtherSecurity) String() string {
3027 return protoimpl.X.MessageStringOf(x)
3028 }
3029
3030 func (*Security_OtherSecurity) ProtoMessage() {}
3031
3032 func (x *Security_OtherSecurity) ProtoReflect() protoreflect.Message {
3033 mi := &file_grpc_channelz_v1_channelz_proto_msgTypes[38]
3034 if protoimpl.UnsafeEnabled && x != nil {
3035 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
3036 if ms.LoadMessageInfo() == nil {
3037 ms.StoreMessageInfo(mi)
3038 }
3039 return ms
3040 }
3041 return mi.MessageOf(x)
3042 }
3043
3044
3045 func (*Security_OtherSecurity) Descriptor() ([]byte, []int) {
3046 return file_grpc_channelz_v1_channelz_proto_rawDescGZIP(), []int{15, 1}
3047 }
3048
3049 func (x *Security_OtherSecurity) GetName() string {
3050 if x != nil {
3051 return x.Name
3052 }
3053 return ""
3054 }
3055
3056 func (x *Security_OtherSecurity) GetValue() *anypb.Any {
3057 if x != nil {
3058 return x.Value
3059 }
3060 return nil
3061 }
3062
3063 var File_grpc_channelz_v1_channelz_proto protoreflect.FileDescriptor
3064
3065 var file_grpc_channelz_v1_channelz_proto_rawDesc = []byte{
3066 0x0a, 0x1f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2f,
3067 0x76, 0x31, 0x2f, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3068 0x6f, 0x12, 0x10, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a,
3069 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
3070 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
3071 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
3072 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
3073 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
3074 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
3075 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3076 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
3077 0xaf, 0x02, 0x0a, 0x07, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x2e, 0x0a, 0x03, 0x72,
3078 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
3079 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e,
3080 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x31, 0x0a, 0x04, 0x64,
3081 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x70, 0x63,
3082 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61,
3083 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3d,
3084 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x03, 0x20,
3085 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e,
3086 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65,
3087 0x66, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x12, 0x46, 0x0a,
3088 0x0e, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x18,
3089 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61,
3090 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e,
3091 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e,
3092 0x65, 0x6c, 0x52, 0x65, 0x66, 0x12, 0x3a, 0x0a, 0x0a, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f,
3093 0x72, 0x65, 0x66, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63,
3094 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x63,
3095 0x6b, 0x65, 0x74, 0x52, 0x65, 0x66, 0x52, 0x09, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65,
3096 0x66, 0x22, 0xb5, 0x02, 0x0a, 0x0a, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3097 0x12, 0x31, 0x0a, 0x03, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
3098 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31,
3099 0x2e, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x52, 0x03,
3100 0x72, 0x65, 0x66, 0x12, 0x31, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28,
3101 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3102 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61,
3103 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
3104 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72,
3105 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43,
3106 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e,
3107 0x65, 0x6c, 0x52, 0x65, 0x66, 0x12, 0x46, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e,
3108 0x6e, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
3109 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31,
3110 0x2e, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x52, 0x0d,
3111 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x12, 0x3a, 0x0a,
3112 0x0a, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x05, 0x20, 0x03, 0x28,
3113 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3114 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x66, 0x52, 0x09,
3115 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x66, 0x22, 0xc2, 0x01, 0x0a, 0x18, 0x43, 0x68,
3116 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
3117 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x46, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18,
3118 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x30, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61,
3119 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3120 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74,
3121 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x5e,
3122 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
3123 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x49, 0x44, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0e,
3124 0x0a, 0x0a, 0x43, 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x09,
3125 0x0a, 0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x03, 0x12, 0x15, 0x0a, 0x11, 0x54, 0x52, 0x41,
3126 0x4e, 0x53, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x10, 0x04,
3127 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x48, 0x55, 0x54, 0x44, 0x4f, 0x57, 0x4e, 0x10, 0x05, 0x22, 0xe9,
3128 0x02, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x40,
3129 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e,
3130 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31,
3131 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
3132 0x76, 0x69, 0x74, 0x79, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65,
3133 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
3134 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x34, 0x0a, 0x05, 0x74, 0x72, 0x61, 0x63,
3135 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63,
3136 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e,
3137 0x65, 0x6c, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x05, 0x74, 0x72, 0x61, 0x63, 0x65, 0x12, 0x23,
3138 0x0a, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18,
3139 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x53, 0x74, 0x61, 0x72,
3140 0x74, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x5f, 0x73, 0x75, 0x63,
3141 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x63, 0x61,
3142 0x6c, 0x6c, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c,
3143 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01,
3144 0x28, 0x03, 0x52, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12,
3145 0x59, 0x0a, 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x6c, 0x6c, 0x5f, 0x73, 0x74, 0x61,
3146 0x72, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x07,
3147 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
3148 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
3149 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65,
3150 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x98, 0x03, 0x0a, 0x11, 0x43,
3151 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74,
3152 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
3153 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
3154 0x6f, 0x6e, 0x12, 0x48, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02,
3155 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e,
3156 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54,
3157 0x72, 0x61, 0x63, 0x65, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69,
3158 0x74, 0x79, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x38, 0x0a, 0x09,
3159 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
3160 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
3161 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d,
3162 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x3f, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
3163 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72,
3164 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43,
3165 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x68, 0x61,
3166 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x12, 0x48, 0x0a, 0x0e, 0x73, 0x75, 0x62, 0x63, 0x68,
3167 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32,
3168 0x1f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e,
3169 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66,
3170 0x48, 0x00, 0x52, 0x0d, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65,
3171 0x66, 0x22, 0x45, 0x0a, 0x08, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x0e, 0x0a,
3172 0x0a, 0x43, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a,
3173 0x07, 0x43, 0x54, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x43, 0x54,
3174 0x5f, 0x57, 0x41, 0x52, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x54,
3175 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x03, 0x42, 0x0b, 0x0a, 0x09, 0x63, 0x68, 0x69, 0x6c,
3176 0x64, 0x5f, 0x72, 0x65, 0x66, 0x22, 0xc2, 0x01, 0x0a, 0x0c, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
3177 0x6c, 0x54, 0x72, 0x61, 0x63, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x75, 0x6d, 0x5f, 0x65, 0x76,
3178 0x65, 0x6e, 0x74, 0x73, 0x5f, 0x6c, 0x6f, 0x67, 0x67, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
3179 0x03, 0x52, 0x0f, 0x6e, 0x75, 0x6d, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x4c, 0x6f, 0x67, 0x67,
3180 0x65, 0x64, 0x12, 0x49, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74,
3181 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
3182 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3183 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61,
3184 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x3b, 0x0a,
3185 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e,
3186 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31,
3187 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x63, 0x65, 0x45, 0x76, 0x65,
3188 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x63, 0x0a, 0x0a, 0x43, 0x68,
3189 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e,
3190 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x68,
3191 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
3192 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x03, 0x10,
3193 0x04, 0x4a, 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08,
3194 0x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x22,
3195 0x6c, 0x0a, 0x0d, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x66,
3196 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69,
3197 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e,
3198 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20,
3199 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x01, 0x10, 0x02, 0x4a,
3200 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a, 0x04, 0x08, 0x04, 0x10,
3201 0x05, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08, 0x06, 0x10, 0x07, 0x22, 0x60, 0x0a,
3202 0x09, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x66, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f,
3203 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73,
3204 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
3205 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08, 0x01, 0x10,
3206 0x02, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x05, 0x10, 0x06, 0x4a, 0x04, 0x08,
3207 0x06, 0x10, 0x07, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10, 0x09, 0x22,
3208 0x60, 0x0a, 0x09, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x66, 0x12, 0x1b, 0x0a, 0x09,
3209 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52,
3210 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
3211 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x4a, 0x04, 0x08,
3212 0x01, 0x10, 0x02, 0x4a, 0x04, 0x08, 0x02, 0x10, 0x03, 0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x4a,
3213 0x04, 0x08, 0x04, 0x10, 0x05, 0x4a, 0x04, 0x08, 0x07, 0x10, 0x08, 0x4a, 0x04, 0x08, 0x08, 0x10,
3214 0x09, 0x22, 0xab, 0x01, 0x0a, 0x06, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x03,
3215 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63,
3216 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72,
3217 0x76, 0x65, 0x72, 0x52, 0x65, 0x66, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x30, 0x0a, 0x04, 0x64,
3218 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72, 0x70, 0x63,
3219 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72,
3220 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a,
3221 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x03,
3222 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e,
3223 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65,
3224 0x66, 0x52, 0x0c, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x22,
3225 0x8e, 0x02, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x12, 0x34,
3226 0x0a, 0x05, 0x74, 0x72, 0x61, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
3227 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31,
3228 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x72, 0x61, 0x63, 0x65, 0x52, 0x05, 0x74,
3229 0x72, 0x61, 0x63, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x5f, 0x73, 0x74,
3230 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x63, 0x61, 0x6c,
3231 0x6c, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x61, 0x6c,
3232 0x6c, 0x73, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01,
3233 0x28, 0x03, 0x52, 0x0e, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64,
3234 0x65, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c,
3235 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x63, 0x61, 0x6c, 0x6c, 0x73, 0x46,
3236 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x59, 0x0a, 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x63, 0x61,
3237 0x6c, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73,
3238 0x74, 0x61, 0x6d, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
3239 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
3240 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x43, 0x61, 0x6c, 0x6c,
3241 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
3242 0x22, 0xa6, 0x02, 0x0a, 0x06, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x12, 0x2d, 0x0a, 0x03, 0x72,
3243 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
3244 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x63, 0x6b,
3245 0x65, 0x74, 0x52, 0x65, 0x66, 0x52, 0x03, 0x72, 0x65, 0x66, 0x12, 0x30, 0x0a, 0x04, 0x64, 0x61,
3246 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
3247 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x63, 0x6b,
3248 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x2f, 0x0a, 0x05,
3249 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x72,
3250 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41,
3251 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x12, 0x31, 0x0a,
3252 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
3253 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31,
3254 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x52, 0x06, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65,
3255 0x12, 0x36, 0x0a, 0x08, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01,
3256 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
3257 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x52, 0x08,
3258 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f,
3259 0x74, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72,
3260 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x83, 0x07, 0x0a, 0x0a, 0x53, 0x6f,
3261 0x63, 0x6b, 0x65, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x72, 0x65,
3262 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
3263 0x03, 0x52, 0x0e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65,
3264 0x64, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x5f, 0x73, 0x75, 0x63,
3265 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x73, 0x74,
3266 0x72, 0x65, 0x61, 0x6d, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x12, 0x25,
3267 0x0a, 0x0e, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64,
3268 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x73, 0x46,
3269 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
3270 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x6d, 0x65,
3271 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x53, 0x65, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x6d, 0x65,
3272 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x18,
3273 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x10, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x52,
3274 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x10, 0x6b, 0x65, 0x65, 0x70, 0x5f,
3275 0x61, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28,
3276 0x03, 0x52, 0x0e, 0x6b, 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x53, 0x65, 0x6e,
3277 0x74, 0x12, 0x68, 0x0a, 0x23, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f,
3278 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74,
3279 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
3280 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
3281 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x1f, 0x6c, 0x61, 0x73, 0x74,
3282 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x72, 0x65, 0x61, 0x74,
3283 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x6a, 0x0a, 0x24, 0x6c,
3284 0x61, 0x73, 0x74, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x65, 0x61,
3285 0x6d, 0x5f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74,
3286 0x61, 0x6d, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
3287 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
3288 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x20, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x6d, 0x6f, 0x74,
3289 0x65, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69,
3290 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x59, 0x0a, 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f,
3291 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x5f, 0x74, 0x69, 0x6d,
3292 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
3293 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
3294 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x65,
3295 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x6e, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
3296 0x6d, 0x70, 0x12, 0x61, 0x0a, 0x1f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61,
3297 0x67, 0x65, 0x5f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65,
3298 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
3299 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
3300 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x1c, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x65, 0x73,
3301 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x64, 0x54, 0x69, 0x6d, 0x65,
3302 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x56, 0x0a, 0x19, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x66,
3303 0x6c, 0x6f, 0x77, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x77, 0x69, 0x6e, 0x64,
3304 0x6f, 0x77, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
3305 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
3306 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x16, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x77,
3307 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x58, 0x0a,
3308 0x1a, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x66, 0x6c, 0x6f, 0x77, 0x5f, 0x63, 0x6f, 0x6e,
3309 0x74, 0x72, 0x6f, 0x6c, 0x5f, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x18, 0x0c, 0x20, 0x01, 0x28,
3310 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3311 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x17,
3312 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x46, 0x6c, 0x6f, 0x77, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
3313 0x6c, 0x57, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x12, 0x36, 0x0a, 0x06, 0x6f, 0x70, 0x74, 0x69, 0x6f,
3314 0x6e, 0x18, 0x0d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63,
3315 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65,
3316 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22,
3317 0xb8, 0x03, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x0d, 0x74,
3318 0x63, 0x70, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01,
3319 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65,
3320 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x54, 0x63,
3321 0x70, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x74, 0x63,
3322 0x70, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x47, 0x0a, 0x0b, 0x75, 0x64,
3323 0x73, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
3324 0x24, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e,
3325 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x55, 0x64, 0x73, 0x41, 0x64,
3326 0x64, 0x72, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, 0x0a, 0x75, 0x64, 0x73, 0x41, 0x64, 0x64, 0x72,
3327 0x65, 0x73, 0x73, 0x12, 0x4d, 0x0a, 0x0d, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x61, 0x64, 0x64,
3328 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x72, 0x70,
3329 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64,
3330 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65,
3331 0x73, 0x73, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65,
3332 0x73, 0x73, 0x1a, 0x41, 0x0a, 0x0c, 0x54, 0x63, 0x70, 0x49, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65,
3333 0x73, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x70, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73,
3334 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x09, 0x69, 0x70, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73,
3335 0x73, 0x12, 0x12, 0x0a, 0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
3336 0x04, 0x70, 0x6f, 0x72, 0x74, 0x1a, 0x28, 0x0a, 0x0a, 0x55, 0x64, 0x73, 0x41, 0x64, 0x64, 0x72,
3337 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18,
3338 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x1a,
3339 0x4e, 0x0a, 0x0c, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12,
3340 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e,
3341 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
3342 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
3343 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42,
3344 0x09, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x22, 0x96, 0x03, 0x0a, 0x08, 0x53,
3345 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x32, 0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x01,
3346 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e,
3347 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79,
3348 0x2e, 0x54, 0x6c, 0x73, 0x48, 0x00, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x05, 0x6f,
3349 0x74, 0x68, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x67, 0x72, 0x70,
3350 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65,
3351 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x2e, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x53, 0x65, 0x63, 0x75,
3352 0x72, 0x69, 0x74, 0x79, 0x48, 0x00, 0x52, 0x05, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x1a, 0xb9, 0x01,
3353 0x0a, 0x03, 0x54, 0x6c, 0x73, 0x12, 0x25, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72,
3354 0x64, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c,
3355 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0a,
3356 0x6f, 0x74, 0x68, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
3357 0x48, 0x00, 0x52, 0x09, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2b, 0x0a,
3358 0x11, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61,
3359 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x10, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x43,
3360 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x72, 0x65,
3361 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65,
3362 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x43, 0x65,
3363 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x63, 0x69, 0x70,
3364 0x68, 0x65, 0x72, 0x5f, 0x73, 0x75, 0x69, 0x74, 0x65, 0x1a, 0x4f, 0x0a, 0x0d, 0x4f, 0x74, 0x68,
3365 0x65, 0x72, 0x53, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61,
3366 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2a,
3367 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e,
3368 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
3369 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x07, 0x0a, 0x05, 0x6d, 0x6f,
3370 0x64, 0x65, 0x6c, 0x22, 0x6e, 0x0a, 0x0c, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74,
3371 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
3372 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
3373 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x34, 0x0a,
3374 0x0a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28,
3375 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3376 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x0a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
3377 0x6e, 0x61, 0x6c, 0x22, 0x4c, 0x0a, 0x13, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74,
3378 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x64, 0x75,
3379 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67,
3380 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44,
3381 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
3382 0x6e, 0x22, 0x63, 0x0a, 0x12, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f,
3383 0x6e, 0x4c, 0x69, 0x6e, 0x67, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76,
3384 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12,
3385 0x35, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28,
3386 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
3387 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x64, 0x75,
3388 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xb2, 0x08, 0x0a, 0x13, 0x53, 0x6f, 0x63, 0x6b, 0x65,
3389 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x63, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1d,
3390 0x0a, 0x0a, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01,
3391 0x28, 0x0d, 0x52, 0x09, 0x74, 0x63, 0x70, 0x69, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x22, 0x0a,
3392 0x0d, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x63, 0x61, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02,
3393 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x43, 0x61, 0x53, 0x74, 0x61, 0x74,
3394 0x65, 0x12, 0x29, 0x0a, 0x10, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e,
3395 0x73, 0x6d, 0x69, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x63, 0x70,
3396 0x69, 0x52, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b,
3397 0x74, 0x63, 0x70, 0x69, 0x5f, 0x70, 0x72, 0x6f, 0x62, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
3398 0x0d, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x69, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x73, 0x12, 0x21, 0x0a,
3399 0x0c, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x6f, 0x66, 0x66, 0x18, 0x05, 0x20,
3400 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x42, 0x61, 0x63, 0x6b, 0x6f, 0x66, 0x66,
3401 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73,
3402 0x18, 0x06, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x4f, 0x70, 0x74, 0x69,
3403 0x6f, 0x6e, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x73, 0x6e, 0x64, 0x5f,
3404 0x77, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x74, 0x63,
3405 0x70, 0x69, 0x53, 0x6e, 0x64, 0x57, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x74,
3406 0x63, 0x70, 0x69, 0x5f, 0x72, 0x63, 0x76, 0x5f, 0x77, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x18, 0x08,
3407 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x74, 0x63, 0x70, 0x69, 0x52, 0x63, 0x76, 0x57, 0x73, 0x63,
3408 0x61, 0x6c, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x72, 0x74, 0x6f, 0x18,
3409 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x74, 0x63, 0x70, 0x69, 0x52, 0x74, 0x6f, 0x12, 0x19,
3410 0x0a, 0x08, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x61, 0x74, 0x6f, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0d,
3411 0x52, 0x07, 0x74, 0x63, 0x70, 0x69, 0x41, 0x74, 0x6f, 0x12, 0x20, 0x0a, 0x0c, 0x74, 0x63, 0x70,
3412 0x69, 0x5f, 0x73, 0x6e, 0x64, 0x5f, 0x6d, 0x73, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0d, 0x52,
3413 0x0a, 0x74, 0x63, 0x70, 0x69, 0x53, 0x6e, 0x64, 0x4d, 0x73, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x74,
3414 0x63, 0x70, 0x69, 0x5f, 0x72, 0x63, 0x76, 0x5f, 0x6d, 0x73, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28,
3415 0x0d, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x69, 0x52, 0x63, 0x76, 0x4d, 0x73, 0x73, 0x12, 0x21, 0x0a,
3416 0x0c, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x75, 0x6e, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18, 0x0d, 0x20,
3417 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x55, 0x6e, 0x61, 0x63, 0x6b, 0x65, 0x64,
3418 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x73, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x18,
3419 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x69, 0x53, 0x61, 0x63, 0x6b, 0x65,
3420 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x6c, 0x6f, 0x73, 0x74, 0x18, 0x0f,
3421 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x74, 0x63, 0x70, 0x69, 0x4c, 0x6f, 0x73, 0x74, 0x12, 0x21,
3422 0x0a, 0x0c, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x72, 0x65, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x18, 0x10,
3423 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x52, 0x65, 0x74, 0x72, 0x61, 0x6e,
3424 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x66, 0x61, 0x63, 0x6b, 0x65, 0x74,
3425 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x46, 0x61, 0x63,
3426 0x6b, 0x65, 0x74, 0x73, 0x12, 0x2d, 0x0a, 0x13, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x6c, 0x61, 0x73,
3427 0x74, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x12, 0x20, 0x01, 0x28,
3428 0x0d, 0x52, 0x10, 0x74, 0x63, 0x70, 0x69, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x53,
3429 0x65, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x12, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x6c, 0x61, 0x73, 0x74,
3430 0x5f, 0x61, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x6e, 0x74, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0d, 0x52,
3431 0x0f, 0x74, 0x63, 0x70, 0x69, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x6b, 0x53, 0x65, 0x6e, 0x74,
3432 0x12, 0x2d, 0x0a, 0x13, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x64, 0x61,
3433 0x74, 0x61, 0x5f, 0x72, 0x65, 0x63, 0x76, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x10, 0x74,
3434 0x63, 0x70, 0x69, 0x4c, 0x61, 0x73, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x63, 0x76, 0x12,
3435 0x2b, 0x0a, 0x12, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x6b,
3436 0x5f, 0x72, 0x65, 0x63, 0x76, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x63, 0x70,
3437 0x69, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x6b, 0x52, 0x65, 0x63, 0x76, 0x12, 0x1b, 0x0a, 0x09,
3438 0x74, 0x63, 0x70, 0x69, 0x5f, 0x70, 0x6d, 0x74, 0x75, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0d, 0x52,
3439 0x08, 0x74, 0x63, 0x70, 0x69, 0x50, 0x6d, 0x74, 0x75, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x63, 0x70,
3440 0x69, 0x5f, 0x72, 0x63, 0x76, 0x5f, 0x73, 0x73, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x18, 0x17,
3441 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x63, 0x70, 0x69, 0x52, 0x63, 0x76, 0x53, 0x73, 0x74,
3442 0x68, 0x72, 0x65, 0x73, 0x68, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x72, 0x74,
3443 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x74, 0x63, 0x70, 0x69, 0x52, 0x74, 0x74,
3444 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x72, 0x74, 0x74, 0x76, 0x61, 0x72, 0x18,
3445 0x19, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x69, 0x52, 0x74, 0x74, 0x76, 0x61,
3446 0x72, 0x12, 0x2a, 0x0a, 0x11, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x73, 0x6e, 0x64, 0x5f, 0x73, 0x73,
3447 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x74, 0x63,
3448 0x70, 0x69, 0x53, 0x6e, 0x64, 0x53, 0x73, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x12, 0x22, 0x0a,
3449 0x0d, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x73, 0x6e, 0x64, 0x5f, 0x63, 0x77, 0x6e, 0x64, 0x18, 0x1b,
3450 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x53, 0x6e, 0x64, 0x43, 0x77, 0x6e,
3451 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x61, 0x64, 0x76, 0x6d, 0x73, 0x73,
3452 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x74, 0x63, 0x70, 0x69, 0x41, 0x64, 0x76, 0x6d,
3453 0x73, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x63, 0x70, 0x69, 0x5f, 0x72, 0x65, 0x6f, 0x72, 0x64,
3454 0x65, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x74, 0x63, 0x70,
3455 0x69, 0x52, 0x65, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x62, 0x0a, 0x15, 0x47,
3456 0x65, 0x74, 0x54, 0x6f, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x71,
3457 0x75, 0x65, 0x73, 0x74, 0x12, 0x28, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x68,
3458 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e,
3459 0x73, 0x74, 0x61, 0x72, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x12, 0x1f,
3460 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20,
3461 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22,
3462 0x5f, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3463 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x63, 0x68, 0x61,
3464 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70,
3465 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68,
3466 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x10,
3467 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x65, 0x6e, 0x64,
3468 0x22, 0x5c, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65,
3469 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x73,
3470 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d,
3471 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1f, 0x0a,
3472 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01,
3473 0x28, 0x03, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x58,
3474 0x0a, 0x12, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70,
3475 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01,
3476 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e,
3477 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06,
3478 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20,
3479 0x01, 0x28, 0x08, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, 0x2f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53,
3480 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09,
3481 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
3482 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x11, 0x47, 0x65, 0x74,
3483 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30,
3484 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
3485 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76,
3486 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72,
3487 0x22, 0x7f, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f, 0x63,
3488 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x73,
3489 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08,
3490 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72,
3491 0x74, 0x5f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
3492 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64,
3493 0x12, 0x1f, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18,
3494 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74,
3495 0x73, 0x22, 0x68, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f,
3496 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3a, 0x0a,
3497 0x0a, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x18, 0x01, 0x20, 0x03, 0x28,
3498 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3499 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x66, 0x52, 0x09,
3500 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x66, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x6e, 0x64,
3501 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, 0x32, 0x0a, 0x11, 0x47,
3502 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3503 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01,
3504 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x22,
3505 0x49, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73,
3506 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x33, 0x0a, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3507 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68,
3508 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65,
3509 0x6c, 0x52, 0x07, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x3b, 0x0a, 0x14, 0x47, 0x65,
3510 0x74, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
3511 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3512 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x73, 0x75, 0x62, 0x63, 0x68,
3513 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x75,
3514 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
3515 0x12, 0x3c, 0x0a, 0x0a, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x18, 0x01,
3516 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e,
3517 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e,
3518 0x65, 0x6c, 0x52, 0x0a, 0x73, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x49,
3519 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
3520 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18,
3521 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x49, 0x64, 0x12,
3522 0x18, 0x0a, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08,
3523 0x52, 0x07, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x79, 0x22, 0x45, 0x0a, 0x11, 0x47, 0x65, 0x74,
3524 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30,
3525 0x0a, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
3526 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76,
3527 0x31, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x06, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74,
3528 0x32, 0x9a, 0x05, 0x0a, 0x08, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x12, 0x63, 0x0a,
3529 0x0e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x12,
3530 0x27, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e,
3531 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x6f, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3532 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
3533 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54,
3534 0x6f, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
3535 0x73, 0x65, 0x12, 0x57, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73,
3536 0x12, 0x23, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a,
3537 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x52, 0x65,
3538 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61,
3539 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76,
3540 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x09, 0x47,
3541 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
3542 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53,
3543 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67,
3544 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e,
3545 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
3546 0x65, 0x12, 0x69, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f,
3547 0x63, 0x6b, 0x65, 0x74, 0x73, 0x12, 0x29, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61,
3548 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76,
3549 0x65, 0x72, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
3550 0x1a, 0x2a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a,
3551 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x53, 0x6f, 0x63,
3552 0x6b, 0x65, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x57, 0x0a, 0x0a,
3553 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x23, 0x2e, 0x67, 0x72, 0x70,
3554 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
3555 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
3556 0x24, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e,
3557 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x73,
3558 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x63,
3559 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x26, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68,
3560 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62,
3561 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x27,
3562 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76,
3563 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x75, 0x62, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x52,
3564 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x54, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x53, 0x6f,
3565 0x63, 0x6b, 0x65, 0x74, 0x12, 0x22, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e,
3566 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x6f, 0x63, 0x6b, 0x65,
3567 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
3568 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x53,
3569 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x58, 0x0a,
3570 0x13, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c,
3571 0x7a, 0x2e, 0x76, 0x31, 0x42, 0x0d, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x50, 0x72,
3572 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x30, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
3573 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x63, 0x68,
3574 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x7a, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x63, 0x68, 0x61, 0x6e,
3575 0x6e, 0x65, 0x6c, 0x7a, 0x5f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
3576 }
3577
3578 var (
3579 file_grpc_channelz_v1_channelz_proto_rawDescOnce sync.Once
3580 file_grpc_channelz_v1_channelz_proto_rawDescData = file_grpc_channelz_v1_channelz_proto_rawDesc
3581 )
3582
3583 func file_grpc_channelz_v1_channelz_proto_rawDescGZIP() []byte {
3584 file_grpc_channelz_v1_channelz_proto_rawDescOnce.Do(func() {
3585 file_grpc_channelz_v1_channelz_proto_rawDescData = protoimpl.X.CompressGZIP(file_grpc_channelz_v1_channelz_proto_rawDescData)
3586 })
3587 return file_grpc_channelz_v1_channelz_proto_rawDescData
3588 }
3589
3590 var file_grpc_channelz_v1_channelz_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
3591 var file_grpc_channelz_v1_channelz_proto_msgTypes = make([]protoimpl.MessageInfo, 39)
3592 var file_grpc_channelz_v1_channelz_proto_goTypes = []interface{}{
3593 (ChannelConnectivityState_State)(0),
3594 (ChannelTraceEvent_Severity)(0),
3595 (*Channel)(nil),
3596 (*Subchannel)(nil),
3597 (*ChannelConnectivityState)(nil),
3598 (*ChannelData)(nil),
3599 (*ChannelTraceEvent)(nil),
3600 (*ChannelTrace)(nil),
3601 (*ChannelRef)(nil),
3602 (*SubchannelRef)(nil),
3603 (*SocketRef)(nil),
3604 (*ServerRef)(nil),
3605 (*Server)(nil),
3606 (*ServerData)(nil),
3607 (*Socket)(nil),
3608 (*SocketData)(nil),
3609 (*Address)(nil),
3610 (*Security)(nil),
3611 (*SocketOption)(nil),
3612 (*SocketOptionTimeout)(nil),
3613 (*SocketOptionLinger)(nil),
3614 (*SocketOptionTcpInfo)(nil),
3615 (*GetTopChannelsRequest)(nil),
3616 (*GetTopChannelsResponse)(nil),
3617 (*GetServersRequest)(nil),
3618 (*GetServersResponse)(nil),
3619 (*GetServerRequest)(nil),
3620 (*GetServerResponse)(nil),
3621 (*GetServerSocketsRequest)(nil),
3622 (*GetServerSocketsResponse)(nil),
3623 (*GetChannelRequest)(nil),
3624 (*GetChannelResponse)(nil),
3625 (*GetSubchannelRequest)(nil),
3626 (*GetSubchannelResponse)(nil),
3627 (*GetSocketRequest)(nil),
3628 (*GetSocketResponse)(nil),
3629 (*Address_TcpIpAddress)(nil),
3630 (*Address_UdsAddress)(nil),
3631 (*Address_OtherAddress)(nil),
3632 (*Security_Tls)(nil),
3633 (*Security_OtherSecurity)(nil),
3634 (*timestamppb.Timestamp)(nil),
3635 (*wrapperspb.Int64Value)(nil),
3636 (*anypb.Any)(nil),
3637 (*durationpb.Duration)(nil),
3638 }
3639 var file_grpc_channelz_v1_channelz_proto_depIdxs = []int32{
3640 8,
3641 5,
3642 8,
3643 9,
3644 10,
3645 9,
3646 5,
3647 8,
3648 9,
3649 10,
3650 0,
3651 4,
3652 7,
3653 41,
3654 1,
3655 41,
3656 8,
3657 9,
3658 41,
3659 6,
3660 11,
3661 13,
3662 10,
3663 7,
3664 41,
3665 10,
3666 15,
3667 16,
3668 16,
3669 17,
3670 41,
3671 41,
3672 41,
3673 41,
3674 42,
3675 42,
3676 18,
3677 36,
3678 37,
3679 38,
3680 39,
3681 40,
3682 43,
3683 44,
3684 44,
3685 2,
3686 12,
3687 12,
3688 10,
3689 2,
3690 3,
3691 14,
3692 43,
3693 43,
3694 22,
3695 24,
3696 26,
3697 28,
3698 30,
3699 32,
3700 34,
3701 23,
3702 25,
3703 27,
3704 29,
3705 31,
3706 33,
3707 35,
3708 61,
3709 54,
3710 54,
3711 54,
3712 0,
3713 }
3714
3715 func init() { file_grpc_channelz_v1_channelz_proto_init() }
3716 func file_grpc_channelz_v1_channelz_proto_init() {
3717 if File_grpc_channelz_v1_channelz_proto != nil {
3718 return
3719 }
3720 if !protoimpl.UnsafeEnabled {
3721 file_grpc_channelz_v1_channelz_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
3722 switch v := v.(*Channel); i {
3723 case 0:
3724 return &v.state
3725 case 1:
3726 return &v.sizeCache
3727 case 2:
3728 return &v.unknownFields
3729 default:
3730 return nil
3731 }
3732 }
3733 file_grpc_channelz_v1_channelz_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
3734 switch v := v.(*Subchannel); i {
3735 case 0:
3736 return &v.state
3737 case 1:
3738 return &v.sizeCache
3739 case 2:
3740 return &v.unknownFields
3741 default:
3742 return nil
3743 }
3744 }
3745 file_grpc_channelz_v1_channelz_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
3746 switch v := v.(*ChannelConnectivityState); i {
3747 case 0:
3748 return &v.state
3749 case 1:
3750 return &v.sizeCache
3751 case 2:
3752 return &v.unknownFields
3753 default:
3754 return nil
3755 }
3756 }
3757 file_grpc_channelz_v1_channelz_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
3758 switch v := v.(*ChannelData); i {
3759 case 0:
3760 return &v.state
3761 case 1:
3762 return &v.sizeCache
3763 case 2:
3764 return &v.unknownFields
3765 default:
3766 return nil
3767 }
3768 }
3769 file_grpc_channelz_v1_channelz_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
3770 switch v := v.(*ChannelTraceEvent); i {
3771 case 0:
3772 return &v.state
3773 case 1:
3774 return &v.sizeCache
3775 case 2:
3776 return &v.unknownFields
3777 default:
3778 return nil
3779 }
3780 }
3781 file_grpc_channelz_v1_channelz_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
3782 switch v := v.(*ChannelTrace); i {
3783 case 0:
3784 return &v.state
3785 case 1:
3786 return &v.sizeCache
3787 case 2:
3788 return &v.unknownFields
3789 default:
3790 return nil
3791 }
3792 }
3793 file_grpc_channelz_v1_channelz_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
3794 switch v := v.(*ChannelRef); i {
3795 case 0:
3796 return &v.state
3797 case 1:
3798 return &v.sizeCache
3799 case 2:
3800 return &v.unknownFields
3801 default:
3802 return nil
3803 }
3804 }
3805 file_grpc_channelz_v1_channelz_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
3806 switch v := v.(*SubchannelRef); i {
3807 case 0:
3808 return &v.state
3809 case 1:
3810 return &v.sizeCache
3811 case 2:
3812 return &v.unknownFields
3813 default:
3814 return nil
3815 }
3816 }
3817 file_grpc_channelz_v1_channelz_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
3818 switch v := v.(*SocketRef); i {
3819 case 0:
3820 return &v.state
3821 case 1:
3822 return &v.sizeCache
3823 case 2:
3824 return &v.unknownFields
3825 default:
3826 return nil
3827 }
3828 }
3829 file_grpc_channelz_v1_channelz_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
3830 switch v := v.(*ServerRef); i {
3831 case 0:
3832 return &v.state
3833 case 1:
3834 return &v.sizeCache
3835 case 2:
3836 return &v.unknownFields
3837 default:
3838 return nil
3839 }
3840 }
3841 file_grpc_channelz_v1_channelz_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
3842 switch v := v.(*Server); i {
3843 case 0:
3844 return &v.state
3845 case 1:
3846 return &v.sizeCache
3847 case 2:
3848 return &v.unknownFields
3849 default:
3850 return nil
3851 }
3852 }
3853 file_grpc_channelz_v1_channelz_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
3854 switch v := v.(*ServerData); i {
3855 case 0:
3856 return &v.state
3857 case 1:
3858 return &v.sizeCache
3859 case 2:
3860 return &v.unknownFields
3861 default:
3862 return nil
3863 }
3864 }
3865 file_grpc_channelz_v1_channelz_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
3866 switch v := v.(*Socket); i {
3867 case 0:
3868 return &v.state
3869 case 1:
3870 return &v.sizeCache
3871 case 2:
3872 return &v.unknownFields
3873 default:
3874 return nil
3875 }
3876 }
3877 file_grpc_channelz_v1_channelz_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
3878 switch v := v.(*SocketData); i {
3879 case 0:
3880 return &v.state
3881 case 1:
3882 return &v.sizeCache
3883 case 2:
3884 return &v.unknownFields
3885 default:
3886 return nil
3887 }
3888 }
3889 file_grpc_channelz_v1_channelz_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
3890 switch v := v.(*Address); i {
3891 case 0:
3892 return &v.state
3893 case 1:
3894 return &v.sizeCache
3895 case 2:
3896 return &v.unknownFields
3897 default:
3898 return nil
3899 }
3900 }
3901 file_grpc_channelz_v1_channelz_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
3902 switch v := v.(*Security); i {
3903 case 0:
3904 return &v.state
3905 case 1:
3906 return &v.sizeCache
3907 case 2:
3908 return &v.unknownFields
3909 default:
3910 return nil
3911 }
3912 }
3913 file_grpc_channelz_v1_channelz_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
3914 switch v := v.(*SocketOption); i {
3915 case 0:
3916 return &v.state
3917 case 1:
3918 return &v.sizeCache
3919 case 2:
3920 return &v.unknownFields
3921 default:
3922 return nil
3923 }
3924 }
3925 file_grpc_channelz_v1_channelz_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
3926 switch v := v.(*SocketOptionTimeout); i {
3927 case 0:
3928 return &v.state
3929 case 1:
3930 return &v.sizeCache
3931 case 2:
3932 return &v.unknownFields
3933 default:
3934 return nil
3935 }
3936 }
3937 file_grpc_channelz_v1_channelz_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
3938 switch v := v.(*SocketOptionLinger); i {
3939 case 0:
3940 return &v.state
3941 case 1:
3942 return &v.sizeCache
3943 case 2:
3944 return &v.unknownFields
3945 default:
3946 return nil
3947 }
3948 }
3949 file_grpc_channelz_v1_channelz_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
3950 switch v := v.(*SocketOptionTcpInfo); i {
3951 case 0:
3952 return &v.state
3953 case 1:
3954 return &v.sizeCache
3955 case 2:
3956 return &v.unknownFields
3957 default:
3958 return nil
3959 }
3960 }
3961 file_grpc_channelz_v1_channelz_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
3962 switch v := v.(*GetTopChannelsRequest); i {
3963 case 0:
3964 return &v.state
3965 case 1:
3966 return &v.sizeCache
3967 case 2:
3968 return &v.unknownFields
3969 default:
3970 return nil
3971 }
3972 }
3973 file_grpc_channelz_v1_channelz_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
3974 switch v := v.(*GetTopChannelsResponse); i {
3975 case 0:
3976 return &v.state
3977 case 1:
3978 return &v.sizeCache
3979 case 2:
3980 return &v.unknownFields
3981 default:
3982 return nil
3983 }
3984 }
3985 file_grpc_channelz_v1_channelz_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
3986 switch v := v.(*GetServersRequest); i {
3987 case 0:
3988 return &v.state
3989 case 1:
3990 return &v.sizeCache
3991 case 2:
3992 return &v.unknownFields
3993 default:
3994 return nil
3995 }
3996 }
3997 file_grpc_channelz_v1_channelz_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
3998 switch v := v.(*GetServersResponse); i {
3999 case 0:
4000 return &v.state
4001 case 1:
4002 return &v.sizeCache
4003 case 2:
4004 return &v.unknownFields
4005 default:
4006 return nil
4007 }
4008 }
4009 file_grpc_channelz_v1_channelz_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
4010 switch v := v.(*GetServerRequest); i {
4011 case 0:
4012 return &v.state
4013 case 1:
4014 return &v.sizeCache
4015 case 2:
4016 return &v.unknownFields
4017 default:
4018 return nil
4019 }
4020 }
4021 file_grpc_channelz_v1_channelz_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
4022 switch v := v.(*GetServerResponse); i {
4023 case 0:
4024 return &v.state
4025 case 1:
4026 return &v.sizeCache
4027 case 2:
4028 return &v.unknownFields
4029 default:
4030 return nil
4031 }
4032 }
4033 file_grpc_channelz_v1_channelz_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
4034 switch v := v.(*GetServerSocketsRequest); i {
4035 case 0:
4036 return &v.state
4037 case 1:
4038 return &v.sizeCache
4039 case 2:
4040 return &v.unknownFields
4041 default:
4042 return nil
4043 }
4044 }
4045 file_grpc_channelz_v1_channelz_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} {
4046 switch v := v.(*GetServerSocketsResponse); i {
4047 case 0:
4048 return &v.state
4049 case 1:
4050 return &v.sizeCache
4051 case 2:
4052 return &v.unknownFields
4053 default:
4054 return nil
4055 }
4056 }
4057 file_grpc_channelz_v1_channelz_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} {
4058 switch v := v.(*GetChannelRequest); i {
4059 case 0:
4060 return &v.state
4061 case 1:
4062 return &v.sizeCache
4063 case 2:
4064 return &v.unknownFields
4065 default:
4066 return nil
4067 }
4068 }
4069 file_grpc_channelz_v1_channelz_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} {
4070 switch v := v.(*GetChannelResponse); i {
4071 case 0:
4072 return &v.state
4073 case 1:
4074 return &v.sizeCache
4075 case 2:
4076 return &v.unknownFields
4077 default:
4078 return nil
4079 }
4080 }
4081 file_grpc_channelz_v1_channelz_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} {
4082 switch v := v.(*GetSubchannelRequest); i {
4083 case 0:
4084 return &v.state
4085 case 1:
4086 return &v.sizeCache
4087 case 2:
4088 return &v.unknownFields
4089 default:
4090 return nil
4091 }
4092 }
4093 file_grpc_channelz_v1_channelz_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
4094 switch v := v.(*GetSubchannelResponse); i {
4095 case 0:
4096 return &v.state
4097 case 1:
4098 return &v.sizeCache
4099 case 2:
4100 return &v.unknownFields
4101 default:
4102 return nil
4103 }
4104 }
4105 file_grpc_channelz_v1_channelz_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
4106 switch v := v.(*GetSocketRequest); i {
4107 case 0:
4108 return &v.state
4109 case 1:
4110 return &v.sizeCache
4111 case 2:
4112 return &v.unknownFields
4113 default:
4114 return nil
4115 }
4116 }
4117 file_grpc_channelz_v1_channelz_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
4118 switch v := v.(*GetSocketResponse); i {
4119 case 0:
4120 return &v.state
4121 case 1:
4122 return &v.sizeCache
4123 case 2:
4124 return &v.unknownFields
4125 default:
4126 return nil
4127 }
4128 }
4129 file_grpc_channelz_v1_channelz_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
4130 switch v := v.(*Address_TcpIpAddress); i {
4131 case 0:
4132 return &v.state
4133 case 1:
4134 return &v.sizeCache
4135 case 2:
4136 return &v.unknownFields
4137 default:
4138 return nil
4139 }
4140 }
4141 file_grpc_channelz_v1_channelz_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} {
4142 switch v := v.(*Address_UdsAddress); i {
4143 case 0:
4144 return &v.state
4145 case 1:
4146 return &v.sizeCache
4147 case 2:
4148 return &v.unknownFields
4149 default:
4150 return nil
4151 }
4152 }
4153 file_grpc_channelz_v1_channelz_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
4154 switch v := v.(*Address_OtherAddress); i {
4155 case 0:
4156 return &v.state
4157 case 1:
4158 return &v.sizeCache
4159 case 2:
4160 return &v.unknownFields
4161 default:
4162 return nil
4163 }
4164 }
4165 file_grpc_channelz_v1_channelz_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
4166 switch v := v.(*Security_Tls); i {
4167 case 0:
4168 return &v.state
4169 case 1:
4170 return &v.sizeCache
4171 case 2:
4172 return &v.unknownFields
4173 default:
4174 return nil
4175 }
4176 }
4177 file_grpc_channelz_v1_channelz_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} {
4178 switch v := v.(*Security_OtherSecurity); i {
4179 case 0:
4180 return &v.state
4181 case 1:
4182 return &v.sizeCache
4183 case 2:
4184 return &v.unknownFields
4185 default:
4186 return nil
4187 }
4188 }
4189 }
4190 file_grpc_channelz_v1_channelz_proto_msgTypes[4].OneofWrappers = []interface{}{
4191 (*ChannelTraceEvent_ChannelRef)(nil),
4192 (*ChannelTraceEvent_SubchannelRef)(nil),
4193 }
4194 file_grpc_channelz_v1_channelz_proto_msgTypes[14].OneofWrappers = []interface{}{
4195 (*Address_TcpipAddress)(nil),
4196 (*Address_UdsAddress_)(nil),
4197 (*Address_OtherAddress_)(nil),
4198 }
4199 file_grpc_channelz_v1_channelz_proto_msgTypes[15].OneofWrappers = []interface{}{
4200 (*Security_Tls_)(nil),
4201 (*Security_Other)(nil),
4202 }
4203 file_grpc_channelz_v1_channelz_proto_msgTypes[37].OneofWrappers = []interface{}{
4204 (*Security_Tls_StandardName)(nil),
4205 (*Security_Tls_OtherName)(nil),
4206 }
4207 type x struct{}
4208 out := protoimpl.TypeBuilder{
4209 File: protoimpl.DescBuilder{
4210 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
4211 RawDescriptor: file_grpc_channelz_v1_channelz_proto_rawDesc,
4212 NumEnums: 2,
4213 NumMessages: 39,
4214 NumExtensions: 0,
4215 NumServices: 1,
4216 },
4217 GoTypes: file_grpc_channelz_v1_channelz_proto_goTypes,
4218 DependencyIndexes: file_grpc_channelz_v1_channelz_proto_depIdxs,
4219 EnumInfos: file_grpc_channelz_v1_channelz_proto_enumTypes,
4220 MessageInfos: file_grpc_channelz_v1_channelz_proto_msgTypes,
4221 }.Build()
4222 File_grpc_channelz_v1_channelz_proto = out.File
4223 file_grpc_channelz_v1_channelz_proto_rawDesc = nil
4224 file_grpc_channelz_v1_channelz_proto_goTypes = nil
4225 file_grpc_channelz_v1_channelz_proto_depIdxs = nil
4226 }
4227
View as plain text