1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package grpc_testing
24
25 import (
26 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
27 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
28 reflect "reflect"
29 sync "sync"
30 )
31
32 const (
33
34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
35
36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
37 )
38
39
40 type PayloadType int32
41
42 const (
43
44 PayloadType_COMPRESSABLE PayloadType = 0
45 )
46
47
48 var (
49 PayloadType_name = map[int32]string{
50 0: "COMPRESSABLE",
51 }
52 PayloadType_value = map[string]int32{
53 "COMPRESSABLE": 0,
54 }
55 )
56
57 func (x PayloadType) Enum() *PayloadType {
58 p := new(PayloadType)
59 *p = x
60 return p
61 }
62
63 func (x PayloadType) String() string {
64 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
65 }
66
67 func (PayloadType) Descriptor() protoreflect.EnumDescriptor {
68 return file_grpc_testing_messages_proto_enumTypes[0].Descriptor()
69 }
70
71 func (PayloadType) Type() protoreflect.EnumType {
72 return &file_grpc_testing_messages_proto_enumTypes[0]
73 }
74
75 func (x PayloadType) Number() protoreflect.EnumNumber {
76 return protoreflect.EnumNumber(x)
77 }
78
79
80 func (PayloadType) EnumDescriptor() ([]byte, []int) {
81 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{0}
82 }
83
84
85
86
87
88
89
90 type GrpclbRouteType int32
91
92 const (
93
94 GrpclbRouteType_GRPCLB_ROUTE_TYPE_UNKNOWN GrpclbRouteType = 0
95
96 GrpclbRouteType_GRPCLB_ROUTE_TYPE_FALLBACK GrpclbRouteType = 1
97
98 GrpclbRouteType_GRPCLB_ROUTE_TYPE_BACKEND GrpclbRouteType = 2
99 )
100
101
102 var (
103 GrpclbRouteType_name = map[int32]string{
104 0: "GRPCLB_ROUTE_TYPE_UNKNOWN",
105 1: "GRPCLB_ROUTE_TYPE_FALLBACK",
106 2: "GRPCLB_ROUTE_TYPE_BACKEND",
107 }
108 GrpclbRouteType_value = map[string]int32{
109 "GRPCLB_ROUTE_TYPE_UNKNOWN": 0,
110 "GRPCLB_ROUTE_TYPE_FALLBACK": 1,
111 "GRPCLB_ROUTE_TYPE_BACKEND": 2,
112 }
113 )
114
115 func (x GrpclbRouteType) Enum() *GrpclbRouteType {
116 p := new(GrpclbRouteType)
117 *p = x
118 return p
119 }
120
121 func (x GrpclbRouteType) String() string {
122 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
123 }
124
125 func (GrpclbRouteType) Descriptor() protoreflect.EnumDescriptor {
126 return file_grpc_testing_messages_proto_enumTypes[1].Descriptor()
127 }
128
129 func (GrpclbRouteType) Type() protoreflect.EnumType {
130 return &file_grpc_testing_messages_proto_enumTypes[1]
131 }
132
133 func (x GrpclbRouteType) Number() protoreflect.EnumNumber {
134 return protoreflect.EnumNumber(x)
135 }
136
137
138 func (GrpclbRouteType) EnumDescriptor() ([]byte, []int) {
139 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{1}
140 }
141
142 type LoadBalancerStatsResponse_MetadataType int32
143
144 const (
145 LoadBalancerStatsResponse_UNKNOWN LoadBalancerStatsResponse_MetadataType = 0
146 LoadBalancerStatsResponse_INITIAL LoadBalancerStatsResponse_MetadataType = 1
147 LoadBalancerStatsResponse_TRAILING LoadBalancerStatsResponse_MetadataType = 2
148 )
149
150
151 var (
152 LoadBalancerStatsResponse_MetadataType_name = map[int32]string{
153 0: "UNKNOWN",
154 1: "INITIAL",
155 2: "TRAILING",
156 }
157 LoadBalancerStatsResponse_MetadataType_value = map[string]int32{
158 "UNKNOWN": 0,
159 "INITIAL": 1,
160 "TRAILING": 2,
161 }
162 )
163
164 func (x LoadBalancerStatsResponse_MetadataType) Enum() *LoadBalancerStatsResponse_MetadataType {
165 p := new(LoadBalancerStatsResponse_MetadataType)
166 *p = x
167 return p
168 }
169
170 func (x LoadBalancerStatsResponse_MetadataType) String() string {
171 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
172 }
173
174 func (LoadBalancerStatsResponse_MetadataType) Descriptor() protoreflect.EnumDescriptor {
175 return file_grpc_testing_messages_proto_enumTypes[2].Descriptor()
176 }
177
178 func (LoadBalancerStatsResponse_MetadataType) Type() protoreflect.EnumType {
179 return &file_grpc_testing_messages_proto_enumTypes[2]
180 }
181
182 func (x LoadBalancerStatsResponse_MetadataType) Number() protoreflect.EnumNumber {
183 return protoreflect.EnumNumber(x)
184 }
185
186
187 func (LoadBalancerStatsResponse_MetadataType) EnumDescriptor() ([]byte, []int) {
188 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{13, 0}
189 }
190
191
192 type ClientConfigureRequest_RpcType int32
193
194 const (
195 ClientConfigureRequest_EMPTY_CALL ClientConfigureRequest_RpcType = 0
196 ClientConfigureRequest_UNARY_CALL ClientConfigureRequest_RpcType = 1
197 )
198
199
200 var (
201 ClientConfigureRequest_RpcType_name = map[int32]string{
202 0: "EMPTY_CALL",
203 1: "UNARY_CALL",
204 }
205 ClientConfigureRequest_RpcType_value = map[string]int32{
206 "EMPTY_CALL": 0,
207 "UNARY_CALL": 1,
208 }
209 )
210
211 func (x ClientConfigureRequest_RpcType) Enum() *ClientConfigureRequest_RpcType {
212 p := new(ClientConfigureRequest_RpcType)
213 *p = x
214 return p
215 }
216
217 func (x ClientConfigureRequest_RpcType) String() string {
218 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
219 }
220
221 func (ClientConfigureRequest_RpcType) Descriptor() protoreflect.EnumDescriptor {
222 return file_grpc_testing_messages_proto_enumTypes[3].Descriptor()
223 }
224
225 func (ClientConfigureRequest_RpcType) Type() protoreflect.EnumType {
226 return &file_grpc_testing_messages_proto_enumTypes[3]
227 }
228
229 func (x ClientConfigureRequest_RpcType) Number() protoreflect.EnumNumber {
230 return protoreflect.EnumNumber(x)
231 }
232
233
234 func (ClientConfigureRequest_RpcType) EnumDescriptor() ([]byte, []int) {
235 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{16, 0}
236 }
237
238 type HookRequest_HookRequestCommand int32
239
240 const (
241
242 HookRequest_UNSPECIFIED HookRequest_HookRequestCommand = 0
243
244 HookRequest_START HookRequest_HookRequestCommand = 1
245
246 HookRequest_STOP HookRequest_HookRequestCommand = 2
247
248 HookRequest_RETURN HookRequest_HookRequestCommand = 3
249 )
250
251
252 var (
253 HookRequest_HookRequestCommand_name = map[int32]string{
254 0: "UNSPECIFIED",
255 1: "START",
256 2: "STOP",
257 3: "RETURN",
258 }
259 HookRequest_HookRequestCommand_value = map[string]int32{
260 "UNSPECIFIED": 0,
261 "START": 1,
262 "STOP": 2,
263 "RETURN": 3,
264 }
265 )
266
267 func (x HookRequest_HookRequestCommand) Enum() *HookRequest_HookRequestCommand {
268 p := new(HookRequest_HookRequestCommand)
269 *p = x
270 return p
271 }
272
273 func (x HookRequest_HookRequestCommand) String() string {
274 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
275 }
276
277 func (HookRequest_HookRequestCommand) Descriptor() protoreflect.EnumDescriptor {
278 return file_grpc_testing_messages_proto_enumTypes[4].Descriptor()
279 }
280
281 func (HookRequest_HookRequestCommand) Type() protoreflect.EnumType {
282 return &file_grpc_testing_messages_proto_enumTypes[4]
283 }
284
285 func (x HookRequest_HookRequestCommand) Number() protoreflect.EnumNumber {
286 return protoreflect.EnumNumber(x)
287 }
288
289
290 func (HookRequest_HookRequestCommand) EnumDescriptor() ([]byte, []int) {
291 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{21, 0}
292 }
293
294
295
296
297 type BoolValue struct {
298 state protoimpl.MessageState
299 sizeCache protoimpl.SizeCache
300 unknownFields protoimpl.UnknownFields
301
302
303 Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
304 }
305
306 func (x *BoolValue) Reset() {
307 *x = BoolValue{}
308 if protoimpl.UnsafeEnabled {
309 mi := &file_grpc_testing_messages_proto_msgTypes[0]
310 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
311 ms.StoreMessageInfo(mi)
312 }
313 }
314
315 func (x *BoolValue) String() string {
316 return protoimpl.X.MessageStringOf(x)
317 }
318
319 func (*BoolValue) ProtoMessage() {}
320
321 func (x *BoolValue) ProtoReflect() protoreflect.Message {
322 mi := &file_grpc_testing_messages_proto_msgTypes[0]
323 if protoimpl.UnsafeEnabled && x != nil {
324 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
325 if ms.LoadMessageInfo() == nil {
326 ms.StoreMessageInfo(mi)
327 }
328 return ms
329 }
330 return mi.MessageOf(x)
331 }
332
333
334 func (*BoolValue) Descriptor() ([]byte, []int) {
335 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{0}
336 }
337
338 func (x *BoolValue) GetValue() bool {
339 if x != nil {
340 return x.Value
341 }
342 return false
343 }
344
345
346 type Payload struct {
347 state protoimpl.MessageState
348 sizeCache protoimpl.SizeCache
349 unknownFields protoimpl.UnknownFields
350
351
352 Type PayloadType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.testing.PayloadType" json:"type,omitempty"`
353
354 Body []byte `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
355 }
356
357 func (x *Payload) Reset() {
358 *x = Payload{}
359 if protoimpl.UnsafeEnabled {
360 mi := &file_grpc_testing_messages_proto_msgTypes[1]
361 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
362 ms.StoreMessageInfo(mi)
363 }
364 }
365
366 func (x *Payload) String() string {
367 return protoimpl.X.MessageStringOf(x)
368 }
369
370 func (*Payload) ProtoMessage() {}
371
372 func (x *Payload) ProtoReflect() protoreflect.Message {
373 mi := &file_grpc_testing_messages_proto_msgTypes[1]
374 if protoimpl.UnsafeEnabled && x != nil {
375 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
376 if ms.LoadMessageInfo() == nil {
377 ms.StoreMessageInfo(mi)
378 }
379 return ms
380 }
381 return mi.MessageOf(x)
382 }
383
384
385 func (*Payload) Descriptor() ([]byte, []int) {
386 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{1}
387 }
388
389 func (x *Payload) GetType() PayloadType {
390 if x != nil {
391 return x.Type
392 }
393 return PayloadType_COMPRESSABLE
394 }
395
396 func (x *Payload) GetBody() []byte {
397 if x != nil {
398 return x.Body
399 }
400 return nil
401 }
402
403
404
405 type EchoStatus struct {
406 state protoimpl.MessageState
407 sizeCache protoimpl.SizeCache
408 unknownFields protoimpl.UnknownFields
409
410 Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"`
411 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
412 }
413
414 func (x *EchoStatus) Reset() {
415 *x = EchoStatus{}
416 if protoimpl.UnsafeEnabled {
417 mi := &file_grpc_testing_messages_proto_msgTypes[2]
418 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
419 ms.StoreMessageInfo(mi)
420 }
421 }
422
423 func (x *EchoStatus) String() string {
424 return protoimpl.X.MessageStringOf(x)
425 }
426
427 func (*EchoStatus) ProtoMessage() {}
428
429 func (x *EchoStatus) ProtoReflect() protoreflect.Message {
430 mi := &file_grpc_testing_messages_proto_msgTypes[2]
431 if protoimpl.UnsafeEnabled && x != nil {
432 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
433 if ms.LoadMessageInfo() == nil {
434 ms.StoreMessageInfo(mi)
435 }
436 return ms
437 }
438 return mi.MessageOf(x)
439 }
440
441
442 func (*EchoStatus) Descriptor() ([]byte, []int) {
443 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{2}
444 }
445
446 func (x *EchoStatus) GetCode() int32 {
447 if x != nil {
448 return x.Code
449 }
450 return 0
451 }
452
453 func (x *EchoStatus) GetMessage() string {
454 if x != nil {
455 return x.Message
456 }
457 return ""
458 }
459
460
461 type SimpleRequest struct {
462 state protoimpl.MessageState
463 sizeCache protoimpl.SizeCache
464 unknownFields protoimpl.UnknownFields
465
466
467
468 ResponseType PayloadType `protobuf:"varint,1,opt,name=response_type,json=responseType,proto3,enum=grpc.testing.PayloadType" json:"response_type,omitempty"`
469
470 ResponseSize int32 `protobuf:"varint,2,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"`
471
472 Payload *Payload `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
473
474 FillUsername bool `protobuf:"varint,4,opt,name=fill_username,json=fillUsername,proto3" json:"fill_username,omitempty"`
475
476 FillOauthScope bool `protobuf:"varint,5,opt,name=fill_oauth_scope,json=fillOauthScope,proto3" json:"fill_oauth_scope,omitempty"`
477
478
479
480
481 ResponseCompressed *BoolValue `protobuf:"bytes,6,opt,name=response_compressed,json=responseCompressed,proto3" json:"response_compressed,omitempty"`
482
483 ResponseStatus *EchoStatus `protobuf:"bytes,7,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"`
484
485 ExpectCompressed *BoolValue `protobuf:"bytes,8,opt,name=expect_compressed,json=expectCompressed,proto3" json:"expect_compressed,omitempty"`
486
487 FillServerId bool `protobuf:"varint,9,opt,name=fill_server_id,json=fillServerId,proto3" json:"fill_server_id,omitempty"`
488
489 FillGrpclbRouteType bool `protobuf:"varint,10,opt,name=fill_grpclb_route_type,json=fillGrpclbRouteType,proto3" json:"fill_grpclb_route_type,omitempty"`
490
491 OrcaPerQueryReport *TestOrcaReport `protobuf:"bytes,11,opt,name=orca_per_query_report,json=orcaPerQueryReport,proto3" json:"orca_per_query_report,omitempty"`
492 }
493
494 func (x *SimpleRequest) Reset() {
495 *x = SimpleRequest{}
496 if protoimpl.UnsafeEnabled {
497 mi := &file_grpc_testing_messages_proto_msgTypes[3]
498 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
499 ms.StoreMessageInfo(mi)
500 }
501 }
502
503 func (x *SimpleRequest) String() string {
504 return protoimpl.X.MessageStringOf(x)
505 }
506
507 func (*SimpleRequest) ProtoMessage() {}
508
509 func (x *SimpleRequest) ProtoReflect() protoreflect.Message {
510 mi := &file_grpc_testing_messages_proto_msgTypes[3]
511 if protoimpl.UnsafeEnabled && x != nil {
512 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
513 if ms.LoadMessageInfo() == nil {
514 ms.StoreMessageInfo(mi)
515 }
516 return ms
517 }
518 return mi.MessageOf(x)
519 }
520
521
522 func (*SimpleRequest) Descriptor() ([]byte, []int) {
523 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{3}
524 }
525
526 func (x *SimpleRequest) GetResponseType() PayloadType {
527 if x != nil {
528 return x.ResponseType
529 }
530 return PayloadType_COMPRESSABLE
531 }
532
533 func (x *SimpleRequest) GetResponseSize() int32 {
534 if x != nil {
535 return x.ResponseSize
536 }
537 return 0
538 }
539
540 func (x *SimpleRequest) GetPayload() *Payload {
541 if x != nil {
542 return x.Payload
543 }
544 return nil
545 }
546
547 func (x *SimpleRequest) GetFillUsername() bool {
548 if x != nil {
549 return x.FillUsername
550 }
551 return false
552 }
553
554 func (x *SimpleRequest) GetFillOauthScope() bool {
555 if x != nil {
556 return x.FillOauthScope
557 }
558 return false
559 }
560
561 func (x *SimpleRequest) GetResponseCompressed() *BoolValue {
562 if x != nil {
563 return x.ResponseCompressed
564 }
565 return nil
566 }
567
568 func (x *SimpleRequest) GetResponseStatus() *EchoStatus {
569 if x != nil {
570 return x.ResponseStatus
571 }
572 return nil
573 }
574
575 func (x *SimpleRequest) GetExpectCompressed() *BoolValue {
576 if x != nil {
577 return x.ExpectCompressed
578 }
579 return nil
580 }
581
582 func (x *SimpleRequest) GetFillServerId() bool {
583 if x != nil {
584 return x.FillServerId
585 }
586 return false
587 }
588
589 func (x *SimpleRequest) GetFillGrpclbRouteType() bool {
590 if x != nil {
591 return x.FillGrpclbRouteType
592 }
593 return false
594 }
595
596 func (x *SimpleRequest) GetOrcaPerQueryReport() *TestOrcaReport {
597 if x != nil {
598 return x.OrcaPerQueryReport
599 }
600 return nil
601 }
602
603
604 type SimpleResponse struct {
605 state protoimpl.MessageState
606 sizeCache protoimpl.SizeCache
607 unknownFields protoimpl.UnknownFields
608
609
610 Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
611
612
613 Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
614
615 OauthScope string `protobuf:"bytes,3,opt,name=oauth_scope,json=oauthScope,proto3" json:"oauth_scope,omitempty"`
616
617
618 ServerId string `protobuf:"bytes,4,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
619
620 GrpclbRouteType GrpclbRouteType `protobuf:"varint,5,opt,name=grpclb_route_type,json=grpclbRouteType,proto3,enum=grpc.testing.GrpclbRouteType" json:"grpclb_route_type,omitempty"`
621
622 Hostname string `protobuf:"bytes,6,opt,name=hostname,proto3" json:"hostname,omitempty"`
623 }
624
625 func (x *SimpleResponse) Reset() {
626 *x = SimpleResponse{}
627 if protoimpl.UnsafeEnabled {
628 mi := &file_grpc_testing_messages_proto_msgTypes[4]
629 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
630 ms.StoreMessageInfo(mi)
631 }
632 }
633
634 func (x *SimpleResponse) String() string {
635 return protoimpl.X.MessageStringOf(x)
636 }
637
638 func (*SimpleResponse) ProtoMessage() {}
639
640 func (x *SimpleResponse) ProtoReflect() protoreflect.Message {
641 mi := &file_grpc_testing_messages_proto_msgTypes[4]
642 if protoimpl.UnsafeEnabled && x != nil {
643 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
644 if ms.LoadMessageInfo() == nil {
645 ms.StoreMessageInfo(mi)
646 }
647 return ms
648 }
649 return mi.MessageOf(x)
650 }
651
652
653 func (*SimpleResponse) Descriptor() ([]byte, []int) {
654 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{4}
655 }
656
657 func (x *SimpleResponse) GetPayload() *Payload {
658 if x != nil {
659 return x.Payload
660 }
661 return nil
662 }
663
664 func (x *SimpleResponse) GetUsername() string {
665 if x != nil {
666 return x.Username
667 }
668 return ""
669 }
670
671 func (x *SimpleResponse) GetOauthScope() string {
672 if x != nil {
673 return x.OauthScope
674 }
675 return ""
676 }
677
678 func (x *SimpleResponse) GetServerId() string {
679 if x != nil {
680 return x.ServerId
681 }
682 return ""
683 }
684
685 func (x *SimpleResponse) GetGrpclbRouteType() GrpclbRouteType {
686 if x != nil {
687 return x.GrpclbRouteType
688 }
689 return GrpclbRouteType_GRPCLB_ROUTE_TYPE_UNKNOWN
690 }
691
692 func (x *SimpleResponse) GetHostname() string {
693 if x != nil {
694 return x.Hostname
695 }
696 return ""
697 }
698
699
700 type StreamingInputCallRequest struct {
701 state protoimpl.MessageState
702 sizeCache protoimpl.SizeCache
703 unknownFields protoimpl.UnknownFields
704
705
706 Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
707
708
709
710
711 ExpectCompressed *BoolValue `protobuf:"bytes,2,opt,name=expect_compressed,json=expectCompressed,proto3" json:"expect_compressed,omitempty"`
712 }
713
714 func (x *StreamingInputCallRequest) Reset() {
715 *x = StreamingInputCallRequest{}
716 if protoimpl.UnsafeEnabled {
717 mi := &file_grpc_testing_messages_proto_msgTypes[5]
718 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
719 ms.StoreMessageInfo(mi)
720 }
721 }
722
723 func (x *StreamingInputCallRequest) String() string {
724 return protoimpl.X.MessageStringOf(x)
725 }
726
727 func (*StreamingInputCallRequest) ProtoMessage() {}
728
729 func (x *StreamingInputCallRequest) ProtoReflect() protoreflect.Message {
730 mi := &file_grpc_testing_messages_proto_msgTypes[5]
731 if protoimpl.UnsafeEnabled && x != nil {
732 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
733 if ms.LoadMessageInfo() == nil {
734 ms.StoreMessageInfo(mi)
735 }
736 return ms
737 }
738 return mi.MessageOf(x)
739 }
740
741
742 func (*StreamingInputCallRequest) Descriptor() ([]byte, []int) {
743 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{5}
744 }
745
746 func (x *StreamingInputCallRequest) GetPayload() *Payload {
747 if x != nil {
748 return x.Payload
749 }
750 return nil
751 }
752
753 func (x *StreamingInputCallRequest) GetExpectCompressed() *BoolValue {
754 if x != nil {
755 return x.ExpectCompressed
756 }
757 return nil
758 }
759
760
761 type StreamingInputCallResponse struct {
762 state protoimpl.MessageState
763 sizeCache protoimpl.SizeCache
764 unknownFields protoimpl.UnknownFields
765
766
767 AggregatedPayloadSize int32 `protobuf:"varint,1,opt,name=aggregated_payload_size,json=aggregatedPayloadSize,proto3" json:"aggregated_payload_size,omitempty"`
768 }
769
770 func (x *StreamingInputCallResponse) Reset() {
771 *x = StreamingInputCallResponse{}
772 if protoimpl.UnsafeEnabled {
773 mi := &file_grpc_testing_messages_proto_msgTypes[6]
774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
775 ms.StoreMessageInfo(mi)
776 }
777 }
778
779 func (x *StreamingInputCallResponse) String() string {
780 return protoimpl.X.MessageStringOf(x)
781 }
782
783 func (*StreamingInputCallResponse) ProtoMessage() {}
784
785 func (x *StreamingInputCallResponse) ProtoReflect() protoreflect.Message {
786 mi := &file_grpc_testing_messages_proto_msgTypes[6]
787 if protoimpl.UnsafeEnabled && x != nil {
788 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
789 if ms.LoadMessageInfo() == nil {
790 ms.StoreMessageInfo(mi)
791 }
792 return ms
793 }
794 return mi.MessageOf(x)
795 }
796
797
798 func (*StreamingInputCallResponse) Descriptor() ([]byte, []int) {
799 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{6}
800 }
801
802 func (x *StreamingInputCallResponse) GetAggregatedPayloadSize() int32 {
803 if x != nil {
804 return x.AggregatedPayloadSize
805 }
806 return 0
807 }
808
809
810 type ResponseParameters struct {
811 state protoimpl.MessageState
812 sizeCache protoimpl.SizeCache
813 unknownFields protoimpl.UnknownFields
814
815
816 Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
817
818
819 IntervalUs int32 `protobuf:"varint,2,opt,name=interval_us,json=intervalUs,proto3" json:"interval_us,omitempty"`
820
821
822
823
824 Compressed *BoolValue `protobuf:"bytes,3,opt,name=compressed,proto3" json:"compressed,omitempty"`
825 }
826
827 func (x *ResponseParameters) Reset() {
828 *x = ResponseParameters{}
829 if protoimpl.UnsafeEnabled {
830 mi := &file_grpc_testing_messages_proto_msgTypes[7]
831 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
832 ms.StoreMessageInfo(mi)
833 }
834 }
835
836 func (x *ResponseParameters) String() string {
837 return protoimpl.X.MessageStringOf(x)
838 }
839
840 func (*ResponseParameters) ProtoMessage() {}
841
842 func (x *ResponseParameters) ProtoReflect() protoreflect.Message {
843 mi := &file_grpc_testing_messages_proto_msgTypes[7]
844 if protoimpl.UnsafeEnabled && x != nil {
845 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
846 if ms.LoadMessageInfo() == nil {
847 ms.StoreMessageInfo(mi)
848 }
849 return ms
850 }
851 return mi.MessageOf(x)
852 }
853
854
855 func (*ResponseParameters) Descriptor() ([]byte, []int) {
856 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{7}
857 }
858
859 func (x *ResponseParameters) GetSize() int32 {
860 if x != nil {
861 return x.Size
862 }
863 return 0
864 }
865
866 func (x *ResponseParameters) GetIntervalUs() int32 {
867 if x != nil {
868 return x.IntervalUs
869 }
870 return 0
871 }
872
873 func (x *ResponseParameters) GetCompressed() *BoolValue {
874 if x != nil {
875 return x.Compressed
876 }
877 return nil
878 }
879
880
881 type StreamingOutputCallRequest struct {
882 state protoimpl.MessageState
883 sizeCache protoimpl.SizeCache
884 unknownFields protoimpl.UnknownFields
885
886
887
888
889
890 ResponseType PayloadType `protobuf:"varint,1,opt,name=response_type,json=responseType,proto3,enum=grpc.testing.PayloadType" json:"response_type,omitempty"`
891
892 ResponseParameters []*ResponseParameters `protobuf:"bytes,2,rep,name=response_parameters,json=responseParameters,proto3" json:"response_parameters,omitempty"`
893
894 Payload *Payload `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
895
896 ResponseStatus *EchoStatus `protobuf:"bytes,7,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"`
897
898 OrcaOobReport *TestOrcaReport `protobuf:"bytes,8,opt,name=orca_oob_report,json=orcaOobReport,proto3" json:"orca_oob_report,omitempty"`
899 }
900
901 func (x *StreamingOutputCallRequest) Reset() {
902 *x = StreamingOutputCallRequest{}
903 if protoimpl.UnsafeEnabled {
904 mi := &file_grpc_testing_messages_proto_msgTypes[8]
905 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
906 ms.StoreMessageInfo(mi)
907 }
908 }
909
910 func (x *StreamingOutputCallRequest) String() string {
911 return protoimpl.X.MessageStringOf(x)
912 }
913
914 func (*StreamingOutputCallRequest) ProtoMessage() {}
915
916 func (x *StreamingOutputCallRequest) ProtoReflect() protoreflect.Message {
917 mi := &file_grpc_testing_messages_proto_msgTypes[8]
918 if protoimpl.UnsafeEnabled && x != nil {
919 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
920 if ms.LoadMessageInfo() == nil {
921 ms.StoreMessageInfo(mi)
922 }
923 return ms
924 }
925 return mi.MessageOf(x)
926 }
927
928
929 func (*StreamingOutputCallRequest) Descriptor() ([]byte, []int) {
930 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{8}
931 }
932
933 func (x *StreamingOutputCallRequest) GetResponseType() PayloadType {
934 if x != nil {
935 return x.ResponseType
936 }
937 return PayloadType_COMPRESSABLE
938 }
939
940 func (x *StreamingOutputCallRequest) GetResponseParameters() []*ResponseParameters {
941 if x != nil {
942 return x.ResponseParameters
943 }
944 return nil
945 }
946
947 func (x *StreamingOutputCallRequest) GetPayload() *Payload {
948 if x != nil {
949 return x.Payload
950 }
951 return nil
952 }
953
954 func (x *StreamingOutputCallRequest) GetResponseStatus() *EchoStatus {
955 if x != nil {
956 return x.ResponseStatus
957 }
958 return nil
959 }
960
961 func (x *StreamingOutputCallRequest) GetOrcaOobReport() *TestOrcaReport {
962 if x != nil {
963 return x.OrcaOobReport
964 }
965 return nil
966 }
967
968
969 type StreamingOutputCallResponse struct {
970 state protoimpl.MessageState
971 sizeCache protoimpl.SizeCache
972 unknownFields protoimpl.UnknownFields
973
974
975 Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
976 }
977
978 func (x *StreamingOutputCallResponse) Reset() {
979 *x = StreamingOutputCallResponse{}
980 if protoimpl.UnsafeEnabled {
981 mi := &file_grpc_testing_messages_proto_msgTypes[9]
982 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
983 ms.StoreMessageInfo(mi)
984 }
985 }
986
987 func (x *StreamingOutputCallResponse) String() string {
988 return protoimpl.X.MessageStringOf(x)
989 }
990
991 func (*StreamingOutputCallResponse) ProtoMessage() {}
992
993 func (x *StreamingOutputCallResponse) ProtoReflect() protoreflect.Message {
994 mi := &file_grpc_testing_messages_proto_msgTypes[9]
995 if protoimpl.UnsafeEnabled && x != nil {
996 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
997 if ms.LoadMessageInfo() == nil {
998 ms.StoreMessageInfo(mi)
999 }
1000 return ms
1001 }
1002 return mi.MessageOf(x)
1003 }
1004
1005
1006 func (*StreamingOutputCallResponse) Descriptor() ([]byte, []int) {
1007 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{9}
1008 }
1009
1010 func (x *StreamingOutputCallResponse) GetPayload() *Payload {
1011 if x != nil {
1012 return x.Payload
1013 }
1014 return nil
1015 }
1016
1017
1018
1019 type ReconnectParams struct {
1020 state protoimpl.MessageState
1021 sizeCache protoimpl.SizeCache
1022 unknownFields protoimpl.UnknownFields
1023
1024 MaxReconnectBackoffMs int32 `protobuf:"varint,1,opt,name=max_reconnect_backoff_ms,json=maxReconnectBackoffMs,proto3" json:"max_reconnect_backoff_ms,omitempty"`
1025 }
1026
1027 func (x *ReconnectParams) Reset() {
1028 *x = ReconnectParams{}
1029 if protoimpl.UnsafeEnabled {
1030 mi := &file_grpc_testing_messages_proto_msgTypes[10]
1031 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1032 ms.StoreMessageInfo(mi)
1033 }
1034 }
1035
1036 func (x *ReconnectParams) String() string {
1037 return protoimpl.X.MessageStringOf(x)
1038 }
1039
1040 func (*ReconnectParams) ProtoMessage() {}
1041
1042 func (x *ReconnectParams) ProtoReflect() protoreflect.Message {
1043 mi := &file_grpc_testing_messages_proto_msgTypes[10]
1044 if protoimpl.UnsafeEnabled && x != nil {
1045 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1046 if ms.LoadMessageInfo() == nil {
1047 ms.StoreMessageInfo(mi)
1048 }
1049 return ms
1050 }
1051 return mi.MessageOf(x)
1052 }
1053
1054
1055 func (*ReconnectParams) Descriptor() ([]byte, []int) {
1056 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{10}
1057 }
1058
1059 func (x *ReconnectParams) GetMaxReconnectBackoffMs() int32 {
1060 if x != nil {
1061 return x.MaxReconnectBackoffMs
1062 }
1063 return 0
1064 }
1065
1066
1067
1068
1069 type ReconnectInfo struct {
1070 state protoimpl.MessageState
1071 sizeCache protoimpl.SizeCache
1072 unknownFields protoimpl.UnknownFields
1073
1074 Passed bool `protobuf:"varint,1,opt,name=passed,proto3" json:"passed,omitempty"`
1075 BackoffMs []int32 `protobuf:"varint,2,rep,packed,name=backoff_ms,json=backoffMs,proto3" json:"backoff_ms,omitempty"`
1076 }
1077
1078 func (x *ReconnectInfo) Reset() {
1079 *x = ReconnectInfo{}
1080 if protoimpl.UnsafeEnabled {
1081 mi := &file_grpc_testing_messages_proto_msgTypes[11]
1082 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1083 ms.StoreMessageInfo(mi)
1084 }
1085 }
1086
1087 func (x *ReconnectInfo) String() string {
1088 return protoimpl.X.MessageStringOf(x)
1089 }
1090
1091 func (*ReconnectInfo) ProtoMessage() {}
1092
1093 func (x *ReconnectInfo) ProtoReflect() protoreflect.Message {
1094 mi := &file_grpc_testing_messages_proto_msgTypes[11]
1095 if protoimpl.UnsafeEnabled && x != nil {
1096 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1097 if ms.LoadMessageInfo() == nil {
1098 ms.StoreMessageInfo(mi)
1099 }
1100 return ms
1101 }
1102 return mi.MessageOf(x)
1103 }
1104
1105
1106 func (*ReconnectInfo) Descriptor() ([]byte, []int) {
1107 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{11}
1108 }
1109
1110 func (x *ReconnectInfo) GetPassed() bool {
1111 if x != nil {
1112 return x.Passed
1113 }
1114 return false
1115 }
1116
1117 func (x *ReconnectInfo) GetBackoffMs() []int32 {
1118 if x != nil {
1119 return x.BackoffMs
1120 }
1121 return nil
1122 }
1123
1124 type LoadBalancerStatsRequest struct {
1125 state protoimpl.MessageState
1126 sizeCache protoimpl.SizeCache
1127 unknownFields protoimpl.UnknownFields
1128
1129
1130 NumRpcs int32 `protobuf:"varint,1,opt,name=num_rpcs,json=numRpcs,proto3" json:"num_rpcs,omitempty"`
1131
1132 TimeoutSec int32 `protobuf:"varint,2,opt,name=timeout_sec,json=timeoutSec,proto3" json:"timeout_sec,omitempty"`
1133
1134
1135
1136 MetadataKeys []string `protobuf:"bytes,3,rep,name=metadata_keys,json=metadataKeys,proto3" json:"metadata_keys,omitempty"`
1137 }
1138
1139 func (x *LoadBalancerStatsRequest) Reset() {
1140 *x = LoadBalancerStatsRequest{}
1141 if protoimpl.UnsafeEnabled {
1142 mi := &file_grpc_testing_messages_proto_msgTypes[12]
1143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1144 ms.StoreMessageInfo(mi)
1145 }
1146 }
1147
1148 func (x *LoadBalancerStatsRequest) String() string {
1149 return protoimpl.X.MessageStringOf(x)
1150 }
1151
1152 func (*LoadBalancerStatsRequest) ProtoMessage() {}
1153
1154 func (x *LoadBalancerStatsRequest) ProtoReflect() protoreflect.Message {
1155 mi := &file_grpc_testing_messages_proto_msgTypes[12]
1156 if protoimpl.UnsafeEnabled && x != nil {
1157 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1158 if ms.LoadMessageInfo() == nil {
1159 ms.StoreMessageInfo(mi)
1160 }
1161 return ms
1162 }
1163 return mi.MessageOf(x)
1164 }
1165
1166
1167 func (*LoadBalancerStatsRequest) Descriptor() ([]byte, []int) {
1168 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{12}
1169 }
1170
1171 func (x *LoadBalancerStatsRequest) GetNumRpcs() int32 {
1172 if x != nil {
1173 return x.NumRpcs
1174 }
1175 return 0
1176 }
1177
1178 func (x *LoadBalancerStatsRequest) GetTimeoutSec() int32 {
1179 if x != nil {
1180 return x.TimeoutSec
1181 }
1182 return 0
1183 }
1184
1185 func (x *LoadBalancerStatsRequest) GetMetadataKeys() []string {
1186 if x != nil {
1187 return x.MetadataKeys
1188 }
1189 return nil
1190 }
1191
1192 type LoadBalancerStatsResponse struct {
1193 state protoimpl.MessageState
1194 sizeCache protoimpl.SizeCache
1195 unknownFields protoimpl.UnknownFields
1196
1197
1198 RpcsByPeer map[string]int32 `protobuf:"bytes,1,rep,name=rpcs_by_peer,json=rpcsByPeer,proto3" json:"rpcs_by_peer,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
1199
1200 NumFailures int32 `protobuf:"varint,2,opt,name=num_failures,json=numFailures,proto3" json:"num_failures,omitempty"`
1201 RpcsByMethod map[string]*LoadBalancerStatsResponse_RpcsByPeer `protobuf:"bytes,3,rep,name=rpcs_by_method,json=rpcsByMethod,proto3" json:"rpcs_by_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1202
1203 MetadatasByPeer map[string]*LoadBalancerStatsResponse_MetadataByPeer `protobuf:"bytes,4,rep,name=metadatas_by_peer,json=metadatasByPeer,proto3" json:"metadatas_by_peer,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1204 }
1205
1206 func (x *LoadBalancerStatsResponse) Reset() {
1207 *x = LoadBalancerStatsResponse{}
1208 if protoimpl.UnsafeEnabled {
1209 mi := &file_grpc_testing_messages_proto_msgTypes[13]
1210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1211 ms.StoreMessageInfo(mi)
1212 }
1213 }
1214
1215 func (x *LoadBalancerStatsResponse) String() string {
1216 return protoimpl.X.MessageStringOf(x)
1217 }
1218
1219 func (*LoadBalancerStatsResponse) ProtoMessage() {}
1220
1221 func (x *LoadBalancerStatsResponse) ProtoReflect() protoreflect.Message {
1222 mi := &file_grpc_testing_messages_proto_msgTypes[13]
1223 if protoimpl.UnsafeEnabled && x != nil {
1224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1225 if ms.LoadMessageInfo() == nil {
1226 ms.StoreMessageInfo(mi)
1227 }
1228 return ms
1229 }
1230 return mi.MessageOf(x)
1231 }
1232
1233
1234 func (*LoadBalancerStatsResponse) Descriptor() ([]byte, []int) {
1235 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{13}
1236 }
1237
1238 func (x *LoadBalancerStatsResponse) GetRpcsByPeer() map[string]int32 {
1239 if x != nil {
1240 return x.RpcsByPeer
1241 }
1242 return nil
1243 }
1244
1245 func (x *LoadBalancerStatsResponse) GetNumFailures() int32 {
1246 if x != nil {
1247 return x.NumFailures
1248 }
1249 return 0
1250 }
1251
1252 func (x *LoadBalancerStatsResponse) GetRpcsByMethod() map[string]*LoadBalancerStatsResponse_RpcsByPeer {
1253 if x != nil {
1254 return x.RpcsByMethod
1255 }
1256 return nil
1257 }
1258
1259 func (x *LoadBalancerStatsResponse) GetMetadatasByPeer() map[string]*LoadBalancerStatsResponse_MetadataByPeer {
1260 if x != nil {
1261 return x.MetadatasByPeer
1262 }
1263 return nil
1264 }
1265
1266
1267 type LoadBalancerAccumulatedStatsRequest struct {
1268 state protoimpl.MessageState
1269 sizeCache protoimpl.SizeCache
1270 unknownFields protoimpl.UnknownFields
1271 }
1272
1273 func (x *LoadBalancerAccumulatedStatsRequest) Reset() {
1274 *x = LoadBalancerAccumulatedStatsRequest{}
1275 if protoimpl.UnsafeEnabled {
1276 mi := &file_grpc_testing_messages_proto_msgTypes[14]
1277 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1278 ms.StoreMessageInfo(mi)
1279 }
1280 }
1281
1282 func (x *LoadBalancerAccumulatedStatsRequest) String() string {
1283 return protoimpl.X.MessageStringOf(x)
1284 }
1285
1286 func (*LoadBalancerAccumulatedStatsRequest) ProtoMessage() {}
1287
1288 func (x *LoadBalancerAccumulatedStatsRequest) ProtoReflect() protoreflect.Message {
1289 mi := &file_grpc_testing_messages_proto_msgTypes[14]
1290 if protoimpl.UnsafeEnabled && x != nil {
1291 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1292 if ms.LoadMessageInfo() == nil {
1293 ms.StoreMessageInfo(mi)
1294 }
1295 return ms
1296 }
1297 return mi.MessageOf(x)
1298 }
1299
1300
1301 func (*LoadBalancerAccumulatedStatsRequest) Descriptor() ([]byte, []int) {
1302 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{14}
1303 }
1304
1305
1306 type LoadBalancerAccumulatedStatsResponse struct {
1307 state protoimpl.MessageState
1308 sizeCache protoimpl.SizeCache
1309 unknownFields protoimpl.UnknownFields
1310
1311
1312
1313
1314
1315 NumRpcsStartedByMethod map[string]int32 `protobuf:"bytes,1,rep,name=num_rpcs_started_by_method,json=numRpcsStartedByMethod,proto3" json:"num_rpcs_started_by_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
1316
1317
1318
1319
1320 NumRpcsSucceededByMethod map[string]int32 `protobuf:"bytes,2,rep,name=num_rpcs_succeeded_by_method,json=numRpcsSucceededByMethod,proto3" json:"num_rpcs_succeeded_by_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
1321
1322
1323
1324
1325 NumRpcsFailedByMethod map[string]int32 `protobuf:"bytes,3,rep,name=num_rpcs_failed_by_method,json=numRpcsFailedByMethod,proto3" json:"num_rpcs_failed_by_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
1326
1327
1328 StatsPerMethod map[string]*LoadBalancerAccumulatedStatsResponse_MethodStats `protobuf:"bytes,4,rep,name=stats_per_method,json=statsPerMethod,proto3" json:"stats_per_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
1329 }
1330
1331 func (x *LoadBalancerAccumulatedStatsResponse) Reset() {
1332 *x = LoadBalancerAccumulatedStatsResponse{}
1333 if protoimpl.UnsafeEnabled {
1334 mi := &file_grpc_testing_messages_proto_msgTypes[15]
1335 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1336 ms.StoreMessageInfo(mi)
1337 }
1338 }
1339
1340 func (x *LoadBalancerAccumulatedStatsResponse) String() string {
1341 return protoimpl.X.MessageStringOf(x)
1342 }
1343
1344 func (*LoadBalancerAccumulatedStatsResponse) ProtoMessage() {}
1345
1346 func (x *LoadBalancerAccumulatedStatsResponse) ProtoReflect() protoreflect.Message {
1347 mi := &file_grpc_testing_messages_proto_msgTypes[15]
1348 if protoimpl.UnsafeEnabled && x != nil {
1349 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1350 if ms.LoadMessageInfo() == nil {
1351 ms.StoreMessageInfo(mi)
1352 }
1353 return ms
1354 }
1355 return mi.MessageOf(x)
1356 }
1357
1358
1359 func (*LoadBalancerAccumulatedStatsResponse) Descriptor() ([]byte, []int) {
1360 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{15}
1361 }
1362
1363
1364 func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsStartedByMethod() map[string]int32 {
1365 if x != nil {
1366 return x.NumRpcsStartedByMethod
1367 }
1368 return nil
1369 }
1370
1371
1372 func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsSucceededByMethod() map[string]int32 {
1373 if x != nil {
1374 return x.NumRpcsSucceededByMethod
1375 }
1376 return nil
1377 }
1378
1379
1380 func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsFailedByMethod() map[string]int32 {
1381 if x != nil {
1382 return x.NumRpcsFailedByMethod
1383 }
1384 return nil
1385 }
1386
1387 func (x *LoadBalancerAccumulatedStatsResponse) GetStatsPerMethod() map[string]*LoadBalancerAccumulatedStatsResponse_MethodStats {
1388 if x != nil {
1389 return x.StatsPerMethod
1390 }
1391 return nil
1392 }
1393
1394
1395 type ClientConfigureRequest struct {
1396 state protoimpl.MessageState
1397 sizeCache protoimpl.SizeCache
1398 unknownFields protoimpl.UnknownFields
1399
1400
1401 Types []ClientConfigureRequest_RpcType `protobuf:"varint,1,rep,packed,name=types,proto3,enum=grpc.testing.ClientConfigureRequest_RpcType" json:"types,omitempty"`
1402
1403 Metadata []*ClientConfigureRequest_Metadata `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty"`
1404
1405
1406 TimeoutSec int32 `protobuf:"varint,3,opt,name=timeout_sec,json=timeoutSec,proto3" json:"timeout_sec,omitempty"`
1407 }
1408
1409 func (x *ClientConfigureRequest) Reset() {
1410 *x = ClientConfigureRequest{}
1411 if protoimpl.UnsafeEnabled {
1412 mi := &file_grpc_testing_messages_proto_msgTypes[16]
1413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1414 ms.StoreMessageInfo(mi)
1415 }
1416 }
1417
1418 func (x *ClientConfigureRequest) String() string {
1419 return protoimpl.X.MessageStringOf(x)
1420 }
1421
1422 func (*ClientConfigureRequest) ProtoMessage() {}
1423
1424 func (x *ClientConfigureRequest) ProtoReflect() protoreflect.Message {
1425 mi := &file_grpc_testing_messages_proto_msgTypes[16]
1426 if protoimpl.UnsafeEnabled && x != nil {
1427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1428 if ms.LoadMessageInfo() == nil {
1429 ms.StoreMessageInfo(mi)
1430 }
1431 return ms
1432 }
1433 return mi.MessageOf(x)
1434 }
1435
1436
1437 func (*ClientConfigureRequest) Descriptor() ([]byte, []int) {
1438 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{16}
1439 }
1440
1441 func (x *ClientConfigureRequest) GetTypes() []ClientConfigureRequest_RpcType {
1442 if x != nil {
1443 return x.Types
1444 }
1445 return nil
1446 }
1447
1448 func (x *ClientConfigureRequest) GetMetadata() []*ClientConfigureRequest_Metadata {
1449 if x != nil {
1450 return x.Metadata
1451 }
1452 return nil
1453 }
1454
1455 func (x *ClientConfigureRequest) GetTimeoutSec() int32 {
1456 if x != nil {
1457 return x.TimeoutSec
1458 }
1459 return 0
1460 }
1461
1462
1463 type ClientConfigureResponse struct {
1464 state protoimpl.MessageState
1465 sizeCache protoimpl.SizeCache
1466 unknownFields protoimpl.UnknownFields
1467 }
1468
1469 func (x *ClientConfigureResponse) Reset() {
1470 *x = ClientConfigureResponse{}
1471 if protoimpl.UnsafeEnabled {
1472 mi := &file_grpc_testing_messages_proto_msgTypes[17]
1473 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1474 ms.StoreMessageInfo(mi)
1475 }
1476 }
1477
1478 func (x *ClientConfigureResponse) String() string {
1479 return protoimpl.X.MessageStringOf(x)
1480 }
1481
1482 func (*ClientConfigureResponse) ProtoMessage() {}
1483
1484 func (x *ClientConfigureResponse) ProtoReflect() protoreflect.Message {
1485 mi := &file_grpc_testing_messages_proto_msgTypes[17]
1486 if protoimpl.UnsafeEnabled && x != nil {
1487 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1488 if ms.LoadMessageInfo() == nil {
1489 ms.StoreMessageInfo(mi)
1490 }
1491 return ms
1492 }
1493 return mi.MessageOf(x)
1494 }
1495
1496
1497 func (*ClientConfigureResponse) Descriptor() ([]byte, []int) {
1498 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{17}
1499 }
1500
1501 type MemorySize struct {
1502 state protoimpl.MessageState
1503 sizeCache protoimpl.SizeCache
1504 unknownFields protoimpl.UnknownFields
1505
1506 Rss int64 `protobuf:"varint,1,opt,name=rss,proto3" json:"rss,omitempty"`
1507 }
1508
1509 func (x *MemorySize) Reset() {
1510 *x = MemorySize{}
1511 if protoimpl.UnsafeEnabled {
1512 mi := &file_grpc_testing_messages_proto_msgTypes[18]
1513 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1514 ms.StoreMessageInfo(mi)
1515 }
1516 }
1517
1518 func (x *MemorySize) String() string {
1519 return protoimpl.X.MessageStringOf(x)
1520 }
1521
1522 func (*MemorySize) ProtoMessage() {}
1523
1524 func (x *MemorySize) ProtoReflect() protoreflect.Message {
1525 mi := &file_grpc_testing_messages_proto_msgTypes[18]
1526 if protoimpl.UnsafeEnabled && x != nil {
1527 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1528 if ms.LoadMessageInfo() == nil {
1529 ms.StoreMessageInfo(mi)
1530 }
1531 return ms
1532 }
1533 return mi.MessageOf(x)
1534 }
1535
1536
1537 func (*MemorySize) Descriptor() ([]byte, []int) {
1538 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{18}
1539 }
1540
1541 func (x *MemorySize) GetRss() int64 {
1542 if x != nil {
1543 return x.Rss
1544 }
1545 return 0
1546 }
1547
1548
1549
1550
1551 type TestOrcaReport struct {
1552 state protoimpl.MessageState
1553 sizeCache protoimpl.SizeCache
1554 unknownFields protoimpl.UnknownFields
1555
1556 CpuUtilization float64 `protobuf:"fixed64,1,opt,name=cpu_utilization,json=cpuUtilization,proto3" json:"cpu_utilization,omitempty"`
1557 MemoryUtilization float64 `protobuf:"fixed64,2,opt,name=memory_utilization,json=memoryUtilization,proto3" json:"memory_utilization,omitempty"`
1558 RequestCost map[string]float64 `protobuf:"bytes,3,rep,name=request_cost,json=requestCost,proto3" json:"request_cost,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
1559 Utilization map[string]float64 `protobuf:"bytes,4,rep,name=utilization,proto3" json:"utilization,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
1560 }
1561
1562 func (x *TestOrcaReport) Reset() {
1563 *x = TestOrcaReport{}
1564 if protoimpl.UnsafeEnabled {
1565 mi := &file_grpc_testing_messages_proto_msgTypes[19]
1566 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1567 ms.StoreMessageInfo(mi)
1568 }
1569 }
1570
1571 func (x *TestOrcaReport) String() string {
1572 return protoimpl.X.MessageStringOf(x)
1573 }
1574
1575 func (*TestOrcaReport) ProtoMessage() {}
1576
1577 func (x *TestOrcaReport) ProtoReflect() protoreflect.Message {
1578 mi := &file_grpc_testing_messages_proto_msgTypes[19]
1579 if protoimpl.UnsafeEnabled && x != nil {
1580 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1581 if ms.LoadMessageInfo() == nil {
1582 ms.StoreMessageInfo(mi)
1583 }
1584 return ms
1585 }
1586 return mi.MessageOf(x)
1587 }
1588
1589
1590 func (*TestOrcaReport) Descriptor() ([]byte, []int) {
1591 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{19}
1592 }
1593
1594 func (x *TestOrcaReport) GetCpuUtilization() float64 {
1595 if x != nil {
1596 return x.CpuUtilization
1597 }
1598 return 0
1599 }
1600
1601 func (x *TestOrcaReport) GetMemoryUtilization() float64 {
1602 if x != nil {
1603 return x.MemoryUtilization
1604 }
1605 return 0
1606 }
1607
1608 func (x *TestOrcaReport) GetRequestCost() map[string]float64 {
1609 if x != nil {
1610 return x.RequestCost
1611 }
1612 return nil
1613 }
1614
1615 func (x *TestOrcaReport) GetUtilization() map[string]float64 {
1616 if x != nil {
1617 return x.Utilization
1618 }
1619 return nil
1620 }
1621
1622
1623 type SetReturnStatusRequest struct {
1624 state protoimpl.MessageState
1625 sizeCache protoimpl.SizeCache
1626 unknownFields protoimpl.UnknownFields
1627
1628 GrpcCodeToReturn int32 `protobuf:"varint,1,opt,name=grpc_code_to_return,json=grpcCodeToReturn,proto3" json:"grpc_code_to_return,omitempty"`
1629 GrpcStatusDescription string `protobuf:"bytes,2,opt,name=grpc_status_description,json=grpcStatusDescription,proto3" json:"grpc_status_description,omitempty"`
1630 }
1631
1632 func (x *SetReturnStatusRequest) Reset() {
1633 *x = SetReturnStatusRequest{}
1634 if protoimpl.UnsafeEnabled {
1635 mi := &file_grpc_testing_messages_proto_msgTypes[20]
1636 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1637 ms.StoreMessageInfo(mi)
1638 }
1639 }
1640
1641 func (x *SetReturnStatusRequest) String() string {
1642 return protoimpl.X.MessageStringOf(x)
1643 }
1644
1645 func (*SetReturnStatusRequest) ProtoMessage() {}
1646
1647 func (x *SetReturnStatusRequest) ProtoReflect() protoreflect.Message {
1648 mi := &file_grpc_testing_messages_proto_msgTypes[20]
1649 if protoimpl.UnsafeEnabled && x != nil {
1650 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1651 if ms.LoadMessageInfo() == nil {
1652 ms.StoreMessageInfo(mi)
1653 }
1654 return ms
1655 }
1656 return mi.MessageOf(x)
1657 }
1658
1659
1660 func (*SetReturnStatusRequest) Descriptor() ([]byte, []int) {
1661 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{20}
1662 }
1663
1664 func (x *SetReturnStatusRequest) GetGrpcCodeToReturn() int32 {
1665 if x != nil {
1666 return x.GrpcCodeToReturn
1667 }
1668 return 0
1669 }
1670
1671 func (x *SetReturnStatusRequest) GetGrpcStatusDescription() string {
1672 if x != nil {
1673 return x.GrpcStatusDescription
1674 }
1675 return ""
1676 }
1677
1678 type HookRequest struct {
1679 state protoimpl.MessageState
1680 sizeCache protoimpl.SizeCache
1681 unknownFields protoimpl.UnknownFields
1682
1683 Command HookRequest_HookRequestCommand `protobuf:"varint,1,opt,name=command,proto3,enum=grpc.testing.HookRequest_HookRequestCommand" json:"command,omitempty"`
1684 GrpcCodeToReturn int32 `protobuf:"varint,2,opt,name=grpc_code_to_return,json=grpcCodeToReturn,proto3" json:"grpc_code_to_return,omitempty"`
1685 GrpcStatusDescription string `protobuf:"bytes,3,opt,name=grpc_status_description,json=grpcStatusDescription,proto3" json:"grpc_status_description,omitempty"`
1686
1687 ServerPort int32 `protobuf:"varint,4,opt,name=server_port,json=serverPort,proto3" json:"server_port,omitempty"`
1688 }
1689
1690 func (x *HookRequest) Reset() {
1691 *x = HookRequest{}
1692 if protoimpl.UnsafeEnabled {
1693 mi := &file_grpc_testing_messages_proto_msgTypes[21]
1694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1695 ms.StoreMessageInfo(mi)
1696 }
1697 }
1698
1699 func (x *HookRequest) String() string {
1700 return protoimpl.X.MessageStringOf(x)
1701 }
1702
1703 func (*HookRequest) ProtoMessage() {}
1704
1705 func (x *HookRequest) ProtoReflect() protoreflect.Message {
1706 mi := &file_grpc_testing_messages_proto_msgTypes[21]
1707 if protoimpl.UnsafeEnabled && x != nil {
1708 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1709 if ms.LoadMessageInfo() == nil {
1710 ms.StoreMessageInfo(mi)
1711 }
1712 return ms
1713 }
1714 return mi.MessageOf(x)
1715 }
1716
1717
1718 func (*HookRequest) Descriptor() ([]byte, []int) {
1719 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{21}
1720 }
1721
1722 func (x *HookRequest) GetCommand() HookRequest_HookRequestCommand {
1723 if x != nil {
1724 return x.Command
1725 }
1726 return HookRequest_UNSPECIFIED
1727 }
1728
1729 func (x *HookRequest) GetGrpcCodeToReturn() int32 {
1730 if x != nil {
1731 return x.GrpcCodeToReturn
1732 }
1733 return 0
1734 }
1735
1736 func (x *HookRequest) GetGrpcStatusDescription() string {
1737 if x != nil {
1738 return x.GrpcStatusDescription
1739 }
1740 return ""
1741 }
1742
1743 func (x *HookRequest) GetServerPort() int32 {
1744 if x != nil {
1745 return x.ServerPort
1746 }
1747 return 0
1748 }
1749
1750 type HookResponse struct {
1751 state protoimpl.MessageState
1752 sizeCache protoimpl.SizeCache
1753 unknownFields protoimpl.UnknownFields
1754 }
1755
1756 func (x *HookResponse) Reset() {
1757 *x = HookResponse{}
1758 if protoimpl.UnsafeEnabled {
1759 mi := &file_grpc_testing_messages_proto_msgTypes[22]
1760 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1761 ms.StoreMessageInfo(mi)
1762 }
1763 }
1764
1765 func (x *HookResponse) String() string {
1766 return protoimpl.X.MessageStringOf(x)
1767 }
1768
1769 func (*HookResponse) ProtoMessage() {}
1770
1771 func (x *HookResponse) ProtoReflect() protoreflect.Message {
1772 mi := &file_grpc_testing_messages_proto_msgTypes[22]
1773 if protoimpl.UnsafeEnabled && x != nil {
1774 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1775 if ms.LoadMessageInfo() == nil {
1776 ms.StoreMessageInfo(mi)
1777 }
1778 return ms
1779 }
1780 return mi.MessageOf(x)
1781 }
1782
1783
1784 func (*HookResponse) Descriptor() ([]byte, []int) {
1785 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{22}
1786 }
1787
1788 type LoadBalancerStatsResponse_MetadataEntry struct {
1789 state protoimpl.MessageState
1790 sizeCache protoimpl.SizeCache
1791 unknownFields protoimpl.UnknownFields
1792
1793
1794
1795 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
1796
1797 Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
1798
1799 Type LoadBalancerStatsResponse_MetadataType `protobuf:"varint,3,opt,name=type,proto3,enum=grpc.testing.LoadBalancerStatsResponse_MetadataType" json:"type,omitempty"`
1800 }
1801
1802 func (x *LoadBalancerStatsResponse_MetadataEntry) Reset() {
1803 *x = LoadBalancerStatsResponse_MetadataEntry{}
1804 if protoimpl.UnsafeEnabled {
1805 mi := &file_grpc_testing_messages_proto_msgTypes[23]
1806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1807 ms.StoreMessageInfo(mi)
1808 }
1809 }
1810
1811 func (x *LoadBalancerStatsResponse_MetadataEntry) String() string {
1812 return protoimpl.X.MessageStringOf(x)
1813 }
1814
1815 func (*LoadBalancerStatsResponse_MetadataEntry) ProtoMessage() {}
1816
1817 func (x *LoadBalancerStatsResponse_MetadataEntry) ProtoReflect() protoreflect.Message {
1818 mi := &file_grpc_testing_messages_proto_msgTypes[23]
1819 if protoimpl.UnsafeEnabled && x != nil {
1820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1821 if ms.LoadMessageInfo() == nil {
1822 ms.StoreMessageInfo(mi)
1823 }
1824 return ms
1825 }
1826 return mi.MessageOf(x)
1827 }
1828
1829
1830 func (*LoadBalancerStatsResponse_MetadataEntry) Descriptor() ([]byte, []int) {
1831 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{13, 0}
1832 }
1833
1834 func (x *LoadBalancerStatsResponse_MetadataEntry) GetKey() string {
1835 if x != nil {
1836 return x.Key
1837 }
1838 return ""
1839 }
1840
1841 func (x *LoadBalancerStatsResponse_MetadataEntry) GetValue() string {
1842 if x != nil {
1843 return x.Value
1844 }
1845 return ""
1846 }
1847
1848 func (x *LoadBalancerStatsResponse_MetadataEntry) GetType() LoadBalancerStatsResponse_MetadataType {
1849 if x != nil {
1850 return x.Type
1851 }
1852 return LoadBalancerStatsResponse_UNKNOWN
1853 }
1854
1855 type LoadBalancerStatsResponse_RpcMetadata struct {
1856 state protoimpl.MessageState
1857 sizeCache protoimpl.SizeCache
1858 unknownFields protoimpl.UnknownFields
1859
1860
1861
1862 Metadata []*LoadBalancerStatsResponse_MetadataEntry `protobuf:"bytes,1,rep,name=metadata,proto3" json:"metadata,omitempty"`
1863 }
1864
1865 func (x *LoadBalancerStatsResponse_RpcMetadata) Reset() {
1866 *x = LoadBalancerStatsResponse_RpcMetadata{}
1867 if protoimpl.UnsafeEnabled {
1868 mi := &file_grpc_testing_messages_proto_msgTypes[24]
1869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1870 ms.StoreMessageInfo(mi)
1871 }
1872 }
1873
1874 func (x *LoadBalancerStatsResponse_RpcMetadata) String() string {
1875 return protoimpl.X.MessageStringOf(x)
1876 }
1877
1878 func (*LoadBalancerStatsResponse_RpcMetadata) ProtoMessage() {}
1879
1880 func (x *LoadBalancerStatsResponse_RpcMetadata) ProtoReflect() protoreflect.Message {
1881 mi := &file_grpc_testing_messages_proto_msgTypes[24]
1882 if protoimpl.UnsafeEnabled && x != nil {
1883 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1884 if ms.LoadMessageInfo() == nil {
1885 ms.StoreMessageInfo(mi)
1886 }
1887 return ms
1888 }
1889 return mi.MessageOf(x)
1890 }
1891
1892
1893 func (*LoadBalancerStatsResponse_RpcMetadata) Descriptor() ([]byte, []int) {
1894 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{13, 1}
1895 }
1896
1897 func (x *LoadBalancerStatsResponse_RpcMetadata) GetMetadata() []*LoadBalancerStatsResponse_MetadataEntry {
1898 if x != nil {
1899 return x.Metadata
1900 }
1901 return nil
1902 }
1903
1904 type LoadBalancerStatsResponse_MetadataByPeer struct {
1905 state protoimpl.MessageState
1906 sizeCache protoimpl.SizeCache
1907 unknownFields protoimpl.UnknownFields
1908
1909
1910 RpcMetadata []*LoadBalancerStatsResponse_RpcMetadata `protobuf:"bytes,1,rep,name=rpc_metadata,json=rpcMetadata,proto3" json:"rpc_metadata,omitempty"`
1911 }
1912
1913 func (x *LoadBalancerStatsResponse_MetadataByPeer) Reset() {
1914 *x = LoadBalancerStatsResponse_MetadataByPeer{}
1915 if protoimpl.UnsafeEnabled {
1916 mi := &file_grpc_testing_messages_proto_msgTypes[25]
1917 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1918 ms.StoreMessageInfo(mi)
1919 }
1920 }
1921
1922 func (x *LoadBalancerStatsResponse_MetadataByPeer) String() string {
1923 return protoimpl.X.MessageStringOf(x)
1924 }
1925
1926 func (*LoadBalancerStatsResponse_MetadataByPeer) ProtoMessage() {}
1927
1928 func (x *LoadBalancerStatsResponse_MetadataByPeer) ProtoReflect() protoreflect.Message {
1929 mi := &file_grpc_testing_messages_proto_msgTypes[25]
1930 if protoimpl.UnsafeEnabled && x != nil {
1931 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1932 if ms.LoadMessageInfo() == nil {
1933 ms.StoreMessageInfo(mi)
1934 }
1935 return ms
1936 }
1937 return mi.MessageOf(x)
1938 }
1939
1940
1941 func (*LoadBalancerStatsResponse_MetadataByPeer) Descriptor() ([]byte, []int) {
1942 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{13, 2}
1943 }
1944
1945 func (x *LoadBalancerStatsResponse_MetadataByPeer) GetRpcMetadata() []*LoadBalancerStatsResponse_RpcMetadata {
1946 if x != nil {
1947 return x.RpcMetadata
1948 }
1949 return nil
1950 }
1951
1952 type LoadBalancerStatsResponse_RpcsByPeer struct {
1953 state protoimpl.MessageState
1954 sizeCache protoimpl.SizeCache
1955 unknownFields protoimpl.UnknownFields
1956
1957
1958 RpcsByPeer map[string]int32 `protobuf:"bytes,1,rep,name=rpcs_by_peer,json=rpcsByPeer,proto3" json:"rpcs_by_peer,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
1959 }
1960
1961 func (x *LoadBalancerStatsResponse_RpcsByPeer) Reset() {
1962 *x = LoadBalancerStatsResponse_RpcsByPeer{}
1963 if protoimpl.UnsafeEnabled {
1964 mi := &file_grpc_testing_messages_proto_msgTypes[26]
1965 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1966 ms.StoreMessageInfo(mi)
1967 }
1968 }
1969
1970 func (x *LoadBalancerStatsResponse_RpcsByPeer) String() string {
1971 return protoimpl.X.MessageStringOf(x)
1972 }
1973
1974 func (*LoadBalancerStatsResponse_RpcsByPeer) ProtoMessage() {}
1975
1976 func (x *LoadBalancerStatsResponse_RpcsByPeer) ProtoReflect() protoreflect.Message {
1977 mi := &file_grpc_testing_messages_proto_msgTypes[26]
1978 if protoimpl.UnsafeEnabled && x != nil {
1979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1980 if ms.LoadMessageInfo() == nil {
1981 ms.StoreMessageInfo(mi)
1982 }
1983 return ms
1984 }
1985 return mi.MessageOf(x)
1986 }
1987
1988
1989 func (*LoadBalancerStatsResponse_RpcsByPeer) Descriptor() ([]byte, []int) {
1990 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{13, 3}
1991 }
1992
1993 func (x *LoadBalancerStatsResponse_RpcsByPeer) GetRpcsByPeer() map[string]int32 {
1994 if x != nil {
1995 return x.RpcsByPeer
1996 }
1997 return nil
1998 }
1999
2000 type LoadBalancerAccumulatedStatsResponse_MethodStats struct {
2001 state protoimpl.MessageState
2002 sizeCache protoimpl.SizeCache
2003 unknownFields protoimpl.UnknownFields
2004
2005
2006 RpcsStarted int32 `protobuf:"varint,1,opt,name=rpcs_started,json=rpcsStarted,proto3" json:"rpcs_started,omitempty"`
2007
2008
2009 Result map[int32]int32 `protobuf:"bytes,2,rep,name=result,proto3" json:"result,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
2010 }
2011
2012 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) Reset() {
2013 *x = LoadBalancerAccumulatedStatsResponse_MethodStats{}
2014 if protoimpl.UnsafeEnabled {
2015 mi := &file_grpc_testing_messages_proto_msgTypes[34]
2016 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2017 ms.StoreMessageInfo(mi)
2018 }
2019 }
2020
2021 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) String() string {
2022 return protoimpl.X.MessageStringOf(x)
2023 }
2024
2025 func (*LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoMessage() {}
2026
2027 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoReflect() protoreflect.Message {
2028 mi := &file_grpc_testing_messages_proto_msgTypes[34]
2029 if protoimpl.UnsafeEnabled && x != nil {
2030 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2031 if ms.LoadMessageInfo() == nil {
2032 ms.StoreMessageInfo(mi)
2033 }
2034 return ms
2035 }
2036 return mi.MessageOf(x)
2037 }
2038
2039
2040 func (*LoadBalancerAccumulatedStatsResponse_MethodStats) Descriptor() ([]byte, []int) {
2041 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{15, 3}
2042 }
2043
2044 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) GetRpcsStarted() int32 {
2045 if x != nil {
2046 return x.RpcsStarted
2047 }
2048 return 0
2049 }
2050
2051 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) GetResult() map[int32]int32 {
2052 if x != nil {
2053 return x.Result
2054 }
2055 return nil
2056 }
2057
2058
2059 type ClientConfigureRequest_Metadata struct {
2060 state protoimpl.MessageState
2061 sizeCache protoimpl.SizeCache
2062 unknownFields protoimpl.UnknownFields
2063
2064 Type ClientConfigureRequest_RpcType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.testing.ClientConfigureRequest_RpcType" json:"type,omitempty"`
2065 Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
2066 Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
2067 }
2068
2069 func (x *ClientConfigureRequest_Metadata) Reset() {
2070 *x = ClientConfigureRequest_Metadata{}
2071 if protoimpl.UnsafeEnabled {
2072 mi := &file_grpc_testing_messages_proto_msgTypes[37]
2073 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2074 ms.StoreMessageInfo(mi)
2075 }
2076 }
2077
2078 func (x *ClientConfigureRequest_Metadata) String() string {
2079 return protoimpl.X.MessageStringOf(x)
2080 }
2081
2082 func (*ClientConfigureRequest_Metadata) ProtoMessage() {}
2083
2084 func (x *ClientConfigureRequest_Metadata) ProtoReflect() protoreflect.Message {
2085 mi := &file_grpc_testing_messages_proto_msgTypes[37]
2086 if protoimpl.UnsafeEnabled && x != nil {
2087 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
2088 if ms.LoadMessageInfo() == nil {
2089 ms.StoreMessageInfo(mi)
2090 }
2091 return ms
2092 }
2093 return mi.MessageOf(x)
2094 }
2095
2096
2097 func (*ClientConfigureRequest_Metadata) Descriptor() ([]byte, []int) {
2098 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{16, 0}
2099 }
2100
2101 func (x *ClientConfigureRequest_Metadata) GetType() ClientConfigureRequest_RpcType {
2102 if x != nil {
2103 return x.Type
2104 }
2105 return ClientConfigureRequest_EMPTY_CALL
2106 }
2107
2108 func (x *ClientConfigureRequest_Metadata) GetKey() string {
2109 if x != nil {
2110 return x.Key
2111 }
2112 return ""
2113 }
2114
2115 func (x *ClientConfigureRequest_Metadata) GetValue() string {
2116 if x != nil {
2117 return x.Value
2118 }
2119 return ""
2120 }
2121
2122 var File_grpc_testing_messages_proto protoreflect.FileDescriptor
2123
2124 var file_grpc_testing_messages_proto_rawDesc = []byte{
2125 0x0a, 0x1b, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x6d,
2126 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c, 0x67,
2127 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x21, 0x0a, 0x09, 0x42,
2128 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75,
2129 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4c,
2130 0x0a, 0x07, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x74, 0x79, 0x70,
2131 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74,
2132 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79,
2133 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79,
2134 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x3a, 0x0a, 0x0a,
2135 0x45, 0x63, 0x68, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f,
2136 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18,
2137 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
2138 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xf3, 0x04, 0x0a, 0x0d, 0x53, 0x69, 0x6d,
2139 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x72, 0x65,
2140 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
2141 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67,
2142 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x72, 0x65,
2143 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65,
2144 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
2145 0x05, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12,
2146 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b,
2147 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e,
2148 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
2149 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d,
2150 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x6c, 0x55, 0x73, 0x65,
2151 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x66, 0x69, 0x6c, 0x6c, 0x5f, 0x6f, 0x61,
2152 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
2153 0x0e, 0x66, 0x69, 0x6c, 0x6c, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12,
2154 0x48, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70,
2155 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67,
2156 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x6c,
2157 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43,
2158 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x0f, 0x72, 0x65, 0x73,
2159 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01,
2160 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e,
2161 0x67, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65,
2162 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x11,
2163 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65,
2164 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74,
2165 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65,
2166 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73,
2167 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x66, 0x69, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65,
2168 0x72, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x6c,
2169 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x66, 0x69, 0x6c, 0x6c,
2170 0x5f, 0x67, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x79,
2171 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x66, 0x69, 0x6c, 0x6c, 0x47, 0x72,
2172 0x70, 0x63, 0x6c, 0x62, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x4f, 0x0a,
2173 0x15, 0x6f, 0x72, 0x63, 0x61, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f,
2174 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67,
2175 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x54, 0x65, 0x73, 0x74,
2176 0x4f, 0x72, 0x63, 0x61, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x52, 0x12, 0x6f, 0x72, 0x63, 0x61,
2177 0x50, 0x65, 0x72, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22, 0x82,
2178 0x02, 0x0a, 0x0e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2179 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01,
2180 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e,
2181 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f,
2182 0x61, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02,
2183 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f,
2184 0x0a, 0x0b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x03, 0x20,
2185 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12,
2186 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01,
2187 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x11,
2188 0x67, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x79, 0x70,
2189 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74,
2190 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x52, 0x6f, 0x75,
2191 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0f, 0x67, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x52, 0x6f,
2192 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e,
2193 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e,
2194 0x61, 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x19, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e,
2195 0x67, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2196 0x74, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01,
2197 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e,
2198 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f,
2199 0x61, 0x64, 0x12, 0x44, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6d,
2200 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
2201 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x6f, 0x6f,
2202 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x43, 0x6f,
2203 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x22, 0x54, 0x0a, 0x1a, 0x53, 0x74, 0x72, 0x65,
2204 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65,
2205 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67,
2206 0x61, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x69, 0x7a,
2207 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61,
2208 0x74, 0x65, 0x64, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x82,
2209 0x01, 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d,
2210 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20,
2211 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74,
2212 0x65, 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a,
2213 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x55, 0x73, 0x12, 0x37, 0x0a, 0x0a, 0x63, 0x6f,
2214 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
2215 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x6f,
2216 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73,
2217 0x73, 0x65, 0x64, 0x22, 0xe9, 0x02, 0x0a, 0x1a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e,
2218 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65,
2219 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74,
2220 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63,
2221 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
2222 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x79,
2223 0x70, 0x65, 0x12, 0x51, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x70,
2224 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
2225 0x20, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x52,
2226 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72,
2227 0x73, 0x52, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d,
2228 0x65, 0x74, 0x65, 0x72, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64,
2229 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65,
2230 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70,
2231 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x41, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
2232 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32,
2233 0x18, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45,
2234 0x63, 0x68, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f,
2235 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x0f, 0x6f, 0x72, 0x63,
2236 0x61, 0x5f, 0x6f, 0x6f, 0x62, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x08, 0x20, 0x01,
2237 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e,
2238 0x67, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x4f, 0x72, 0x63, 0x61, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74,
2239 0x52, 0x0d, 0x6f, 0x72, 0x63, 0x61, 0x4f, 0x6f, 0x62, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x22,
2240 0x4e, 0x0a, 0x1b, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70,
2241 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f,
2242 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
2243 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50,
2244 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22,
2245 0x4a, 0x0a, 0x0f, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x50, 0x61, 0x72, 0x61,
2246 0x6d, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e,
2247 0x65, 0x63, 0x74, 0x5f, 0x62, 0x61, 0x63, 0x6b, 0x6f, 0x66, 0x66, 0x5f, 0x6d, 0x73, 0x18, 0x01,
2248 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x6d, 0x61, 0x78, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
2249 0x63, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x6f, 0x66, 0x66, 0x4d, 0x73, 0x22, 0x46, 0x0a, 0x0d, 0x52,
2250 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06,
2251 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x61,
2252 0x73, 0x73, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x6f, 0x66, 0x66, 0x5f,
2253 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x05, 0x52, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x6f, 0x66,
2254 0x66, 0x4d, 0x73, 0x22, 0x7b, 0x0a, 0x18, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e,
2255 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
2256 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x70, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
2257 0x05, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x69,
2258 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
2259 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x12, 0x23, 0x0a, 0x0d, 0x6d,
2260 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x03, 0x20, 0x03,
2261 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x4b, 0x65, 0x79, 0x73,
2262 0x22, 0xd0, 0x09, 0x0a, 0x19, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
2263 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59,
2264 0x0a, 0x0c, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x18, 0x01,
2265 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74,
2266 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
2267 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x70,
2268 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x72,
2269 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x6e, 0x75, 0x6d,
2270 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
2271 0x0b, 0x6e, 0x75, 0x6d, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x12, 0x5f, 0x0a, 0x0e,
2272 0x72, 0x70, 0x63, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x03,
2273 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74,
2274 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
2275 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x70,
2276 0x63, 0x73, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
2277 0x0c, 0x72, 0x70, 0x63, 0x73, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x68, 0x0a,
2278 0x11, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x70, 0x65,
2279 0x65, 0x72, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
2280 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61,
2281 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2282 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65,
2283 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
2284 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x1a, 0x81, 0x01, 0x0a, 0x0d, 0x4d, 0x65, 0x74, 0x61,
2285 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
2286 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
2287 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
2288 0x65, 0x12, 0x48, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
2289 0x34, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c,
2290 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73,
2291 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
2292 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x1a, 0x60, 0x0a, 0x0b, 0x52,
2293 0x70, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x51, 0x0a, 0x08, 0x6d, 0x65,
2294 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67,
2295 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64,
2296 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73,
2297 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e,
2298 0x74, 0x72, 0x79, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x68, 0x0a,
2299 0x0e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x12,
2300 0x56, 0x0a, 0x0c, 0x72, 0x70, 0x63, 0x5f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
2301 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73,
2302 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65,
2303 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52,
2304 0x70, 0x63, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x72, 0x70, 0x63, 0x4d,
2305 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0xb1, 0x01, 0x0a, 0x0a, 0x52, 0x70, 0x63, 0x73,
2306 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x12, 0x64, 0x0a, 0x0c, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x62,
2307 0x79, 0x5f, 0x70, 0x65, 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67,
2308 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64,
2309 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73,
2310 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72,
2311 0x2e, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79,
2312 0x52, 0x0a, 0x72, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x1a, 0x3d, 0x0a, 0x0f,
2313 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
2314 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
2315 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05,
2316 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3d, 0x0a, 0x0f, 0x52,
2317 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
2318 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
2319 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
2320 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x73, 0x0a, 0x11, 0x52, 0x70,
2321 0x63, 0x73, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12,
2322 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65,
2323 0x79, 0x12, 0x48, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
2324 0x32, 0x32, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e,
2325 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74,
2326 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79,
2327 0x50, 0x65, 0x65, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
2328 0x7a, 0x0a, 0x14, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x73, 0x42, 0x79, 0x50, 0x65,
2329 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
2330 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x4c, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2331 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
2332 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61,
2333 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2334 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72,
2335 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x36, 0x0a, 0x0c, 0x4d,
2336 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55,
2337 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x49, 0x4e, 0x49, 0x54,
2338 0x49, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x54, 0x52, 0x41, 0x49, 0x4c, 0x49, 0x4e,
2339 0x47, 0x10, 0x02, 0x22, 0x25, 0x0a, 0x23, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e,
2340 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74,
2341 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x86, 0x09, 0x0a, 0x24, 0x4c,
2342 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d,
2343 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
2344 0x6e, 0x73, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x1a, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x70, 0x63, 0x73,
2345 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68,
2346 0x6f, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
2347 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61,
2348 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53,
2349 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x75, 0x6d,
2350 0x52, 0x70, 0x63, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74,
2351 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x02, 0x18, 0x01, 0x52, 0x16, 0x6e, 0x75,
2352 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65,
2353 0x74, 0x68, 0x6f, 0x64, 0x12, 0x94, 0x01, 0x0a, 0x1c, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x70, 0x63,
2354 0x73, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x6d,
2355 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x72,
2356 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42,
2357 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74,
2358 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e,
2359 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64,
2360 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x02, 0x18,
2361 0x01, 0x52, 0x18, 0x6e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65,
2362 0x64, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x8b, 0x01, 0x0a, 0x19,
2363 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f,
2364 0x62, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32,
2365 0x4d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c,
2366 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d,
2367 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
2368 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65,
2369 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x02,
2370 0x18, 0x01, 0x52, 0x15, 0x6e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65,
2371 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x70, 0x0a, 0x10, 0x73, 0x74, 0x61,
2372 0x74, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x04, 0x20,
2373 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69,
2374 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41,
2375 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52,
2376 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x50, 0x65, 0x72,
2377 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x73, 0x74, 0x61,
2378 0x74, 0x73, 0x50, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x1a, 0x49, 0x0a, 0x1b, 0x4e,
2379 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x42, 0x79, 0x4d,
2380 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
2381 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
2382 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c,
2383 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x1d, 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63,
2384 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68,
2385 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
2386 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2387 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
2388 0x02, 0x38, 0x01, 0x1a, 0x48, 0x0a, 0x1a, 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x46, 0x61,
2389 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72,
2390 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
2391 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
2392 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0xcf, 0x01,
2393 0x0a, 0x0b, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x21, 0x0a,
2394 0x0c, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
2395 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x70, 0x63, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64,
2396 0x12, 0x62, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
2397 0x32, 0x4a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e,
2398 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75,
2399 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
2400 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73,
2401 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x72, 0x65,
2402 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x45, 0x6e,
2403 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
2404 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
2405 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
2406 0x81, 0x01, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x74, 0x73, 0x50, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x68,
2407 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
2408 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x54, 0x0a, 0x05, 0x76, 0x61, 0x6c,
2409 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
2410 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61,
2411 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53,
2412 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74,
2413 0x68, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a,
2414 0x02, 0x38, 0x01, 0x22, 0xe9, 0x02, 0x0a, 0x16, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f,
2415 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x42,
2416 0x0a, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e,
2417 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6c, 0x69,
2418 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75,
2419 0x65, 0x73, 0x74, 0x2e, 0x52, 0x70, 0x63, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x74, 0x79, 0x70,
2420 0x65, 0x73, 0x12, 0x49, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02,
2421 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74,
2422 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
2423 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64,
2424 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a,
2425 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01,
2426 0x28, 0x05, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x63, 0x1a, 0x74,
2427 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x40, 0x0a, 0x04, 0x74, 0x79,
2428 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e,
2429 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f,
2430 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52,
2431 0x70, 0x63, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03,
2432 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2433 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76,
2434 0x61, 0x6c, 0x75, 0x65, 0x22, 0x29, 0x0a, 0x07, 0x52, 0x70, 0x63, 0x54, 0x79, 0x70, 0x65, 0x12,
2435 0x0e, 0x0a, 0x0a, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x00, 0x12,
2436 0x0e, 0x0a, 0x0a, 0x55, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x43, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x22,
2437 0x19, 0x0a, 0x17, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
2438 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x1e, 0x0a, 0x0a, 0x4d, 0x65,
2439 0x6d, 0x6f, 0x72, 0x79, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x73, 0x73, 0x18,
2440 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x72, 0x73, 0x73, 0x22, 0x8b, 0x03, 0x0a, 0x0e, 0x54,
2441 0x65, 0x73, 0x74, 0x4f, 0x72, 0x63, 0x61, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x12, 0x27, 0x0a,
2442 0x0f, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
2443 0x18, 0x01, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x63, 0x70, 0x75, 0x55, 0x74, 0x69, 0x6c, 0x69,
2444 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79,
2445 0x5f, 0x75, 0x74, 0x69, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
2446 0x28, 0x01, 0x52, 0x11, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x74, 0x69, 0x6c, 0x69, 0x7a,
2447 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
2448 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x72,
2449 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x4f,
2450 0x72, 0x63, 0x61, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2451 0x74, 0x43, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75,
2452 0x65, 0x73, 0x74, 0x43, 0x6f, 0x73, 0x74, 0x12, 0x4f, 0x0a, 0x0b, 0x75, 0x74, 0x69, 0x6c, 0x69,
2453 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67,
2454 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x54, 0x65, 0x73, 0x74,
2455 0x4f, 0x72, 0x63, 0x61, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x55, 0x74, 0x69, 0x6c, 0x69,
2456 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x75, 0x74, 0x69,
2457 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x3e, 0x0a, 0x10, 0x52, 0x65, 0x71, 0x75,
2458 0x65, 0x73, 0x74, 0x43, 0x6f, 0x73, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2459 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2460 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76,
2461 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x55, 0x74, 0x69, 0x6c,
2462 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
2463 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
2464 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 0x52, 0x05, 0x76,
2465 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7f, 0x0a, 0x16, 0x53, 0x65, 0x74, 0x52,
2466 0x65, 0x74, 0x75, 0x72, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
2467 0x73, 0x74, 0x12, 0x2d, 0x0a, 0x13, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f,
2468 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
2469 0x10, 0x67, 0x72, 0x70, 0x63, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x6f, 0x52, 0x65, 0x74, 0x75, 0x72,
2470 0x6e, 0x12, 0x36, 0x0a, 0x17, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
2471 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01,
2472 0x28, 0x09, 0x52, 0x15, 0x67, 0x72, 0x70, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65,
2473 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa5, 0x02, 0x0a, 0x0b, 0x48, 0x6f,
2474 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x46, 0x0a, 0x07, 0x63, 0x6f, 0x6d,
2475 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x72, 0x70,
2476 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x48, 0x6f, 0x6f, 0x6b, 0x52, 0x65,
2477 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x48, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
2478 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e,
2479 0x64, 0x12, 0x2d, 0x0a, 0x13, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x5f, 0x74,
2480 0x6f, 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x10,
2481 0x67, 0x72, 0x70, 0x63, 0x43, 0x6f, 0x64, 0x65, 0x54, 0x6f, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e,
2482 0x12, 0x36, 0x0a, 0x17, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f,
2483 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
2484 0x09, 0x52, 0x15, 0x67, 0x72, 0x70, 0x63, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x73,
2485 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76,
2486 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73,
2487 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x22, 0x46, 0x0a, 0x12, 0x48, 0x6f, 0x6f,
2488 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x43, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12,
2489 0x0f, 0x0a, 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
2490 0x12, 0x09, 0x0a, 0x05, 0x53, 0x54, 0x41, 0x52, 0x54, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53,
2491 0x54, 0x4f, 0x50, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x54, 0x55, 0x52, 0x4e, 0x10,
2492 0x03, 0x22, 0x0e, 0x0a, 0x0c, 0x48, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
2493 0x65, 0x2a, 0x1f, 0x0a, 0x0b, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65,
2494 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x41, 0x42, 0x4c, 0x45,
2495 0x10, 0x00, 0x2a, 0x6f, 0x0a, 0x0f, 0x47, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x52, 0x6f, 0x75, 0x74,
2496 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x47, 0x52, 0x50, 0x43, 0x4c, 0x42, 0x5f,
2497 0x52, 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
2498 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x47, 0x52, 0x50, 0x43, 0x4c, 0x42, 0x5f, 0x52,
2499 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x41, 0x4c, 0x4c, 0x42, 0x41,
2500 0x43, 0x4b, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x47, 0x52, 0x50, 0x43, 0x4c, 0x42, 0x5f, 0x52,
2501 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x45, 0x4e,
2502 0x44, 0x10, 0x02, 0x42, 0x1d, 0x0a, 0x1b, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74,
2503 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x74, 0x69,
2504 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2505 }
2506
2507 var (
2508 file_grpc_testing_messages_proto_rawDescOnce sync.Once
2509 file_grpc_testing_messages_proto_rawDescData = file_grpc_testing_messages_proto_rawDesc
2510 )
2511
2512 func file_grpc_testing_messages_proto_rawDescGZIP() []byte {
2513 file_grpc_testing_messages_proto_rawDescOnce.Do(func() {
2514 file_grpc_testing_messages_proto_rawDescData = protoimpl.X.CompressGZIP(file_grpc_testing_messages_proto_rawDescData)
2515 })
2516 return file_grpc_testing_messages_proto_rawDescData
2517 }
2518
2519 var file_grpc_testing_messages_proto_enumTypes = make([]protoimpl.EnumInfo, 5)
2520 var file_grpc_testing_messages_proto_msgTypes = make([]protoimpl.MessageInfo, 40)
2521 var file_grpc_testing_messages_proto_goTypes = []interface{}{
2522 (PayloadType)(0),
2523 (GrpclbRouteType)(0),
2524 (LoadBalancerStatsResponse_MetadataType)(0),
2525 (ClientConfigureRequest_RpcType)(0),
2526 (HookRequest_HookRequestCommand)(0),
2527 (*BoolValue)(nil),
2528 (*Payload)(nil),
2529 (*EchoStatus)(nil),
2530 (*SimpleRequest)(nil),
2531 (*SimpleResponse)(nil),
2532 (*StreamingInputCallRequest)(nil),
2533 (*StreamingInputCallResponse)(nil),
2534 (*ResponseParameters)(nil),
2535 (*StreamingOutputCallRequest)(nil),
2536 (*StreamingOutputCallResponse)(nil),
2537 (*ReconnectParams)(nil),
2538 (*ReconnectInfo)(nil),
2539 (*LoadBalancerStatsRequest)(nil),
2540 (*LoadBalancerStatsResponse)(nil),
2541 (*LoadBalancerAccumulatedStatsRequest)(nil),
2542 (*LoadBalancerAccumulatedStatsResponse)(nil),
2543 (*ClientConfigureRequest)(nil),
2544 (*ClientConfigureResponse)(nil),
2545 (*MemorySize)(nil),
2546 (*TestOrcaReport)(nil),
2547 (*SetReturnStatusRequest)(nil),
2548 (*HookRequest)(nil),
2549 (*HookResponse)(nil),
2550 (*LoadBalancerStatsResponse_MetadataEntry)(nil),
2551 (*LoadBalancerStatsResponse_RpcMetadata)(nil),
2552 (*LoadBalancerStatsResponse_MetadataByPeer)(nil),
2553 (*LoadBalancerStatsResponse_RpcsByPeer)(nil),
2554 nil,
2555 nil,
2556 nil,
2557 nil,
2558 nil,
2559 nil,
2560 nil,
2561 (*LoadBalancerAccumulatedStatsResponse_MethodStats)(nil),
2562 nil,
2563 nil,
2564 (*ClientConfigureRequest_Metadata)(nil),
2565 nil,
2566 nil,
2567 }
2568 var file_grpc_testing_messages_proto_depIdxs = []int32{
2569 0,
2570 0,
2571 6,
2572 5,
2573 7,
2574 5,
2575 24,
2576 6,
2577 1,
2578 6,
2579 5,
2580 5,
2581 0,
2582 12,
2583 6,
2584 7,
2585 24,
2586 6,
2587 32,
2588 33,
2589 34,
2590 36,
2591 37,
2592 38,
2593 40,
2594 3,
2595 42,
2596 43,
2597 44,
2598 4,
2599 2,
2600 28,
2601 29,
2602 35,
2603 31,
2604 30,
2605 41,
2606 39,
2607 3,
2608 39,
2609 39,
2610 39,
2611 39,
2612 0,
2613 }
2614
2615 func init() { file_grpc_testing_messages_proto_init() }
2616 func file_grpc_testing_messages_proto_init() {
2617 if File_grpc_testing_messages_proto != nil {
2618 return
2619 }
2620 if !protoimpl.UnsafeEnabled {
2621 file_grpc_testing_messages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2622 switch v := v.(*BoolValue); i {
2623 case 0:
2624 return &v.state
2625 case 1:
2626 return &v.sizeCache
2627 case 2:
2628 return &v.unknownFields
2629 default:
2630 return nil
2631 }
2632 }
2633 file_grpc_testing_messages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2634 switch v := v.(*Payload); i {
2635 case 0:
2636 return &v.state
2637 case 1:
2638 return &v.sizeCache
2639 case 2:
2640 return &v.unknownFields
2641 default:
2642 return nil
2643 }
2644 }
2645 file_grpc_testing_messages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2646 switch v := v.(*EchoStatus); i {
2647 case 0:
2648 return &v.state
2649 case 1:
2650 return &v.sizeCache
2651 case 2:
2652 return &v.unknownFields
2653 default:
2654 return nil
2655 }
2656 }
2657 file_grpc_testing_messages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2658 switch v := v.(*SimpleRequest); i {
2659 case 0:
2660 return &v.state
2661 case 1:
2662 return &v.sizeCache
2663 case 2:
2664 return &v.unknownFields
2665 default:
2666 return nil
2667 }
2668 }
2669 file_grpc_testing_messages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2670 switch v := v.(*SimpleResponse); i {
2671 case 0:
2672 return &v.state
2673 case 1:
2674 return &v.sizeCache
2675 case 2:
2676 return &v.unknownFields
2677 default:
2678 return nil
2679 }
2680 }
2681 file_grpc_testing_messages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2682 switch v := v.(*StreamingInputCallRequest); i {
2683 case 0:
2684 return &v.state
2685 case 1:
2686 return &v.sizeCache
2687 case 2:
2688 return &v.unknownFields
2689 default:
2690 return nil
2691 }
2692 }
2693 file_grpc_testing_messages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2694 switch v := v.(*StreamingInputCallResponse); i {
2695 case 0:
2696 return &v.state
2697 case 1:
2698 return &v.sizeCache
2699 case 2:
2700 return &v.unknownFields
2701 default:
2702 return nil
2703 }
2704 }
2705 file_grpc_testing_messages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2706 switch v := v.(*ResponseParameters); i {
2707 case 0:
2708 return &v.state
2709 case 1:
2710 return &v.sizeCache
2711 case 2:
2712 return &v.unknownFields
2713 default:
2714 return nil
2715 }
2716 }
2717 file_grpc_testing_messages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2718 switch v := v.(*StreamingOutputCallRequest); i {
2719 case 0:
2720 return &v.state
2721 case 1:
2722 return &v.sizeCache
2723 case 2:
2724 return &v.unknownFields
2725 default:
2726 return nil
2727 }
2728 }
2729 file_grpc_testing_messages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2730 switch v := v.(*StreamingOutputCallResponse); i {
2731 case 0:
2732 return &v.state
2733 case 1:
2734 return &v.sizeCache
2735 case 2:
2736 return &v.unknownFields
2737 default:
2738 return nil
2739 }
2740 }
2741 file_grpc_testing_messages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2742 switch v := v.(*ReconnectParams); i {
2743 case 0:
2744 return &v.state
2745 case 1:
2746 return &v.sizeCache
2747 case 2:
2748 return &v.unknownFields
2749 default:
2750 return nil
2751 }
2752 }
2753 file_grpc_testing_messages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2754 switch v := v.(*ReconnectInfo); i {
2755 case 0:
2756 return &v.state
2757 case 1:
2758 return &v.sizeCache
2759 case 2:
2760 return &v.unknownFields
2761 default:
2762 return nil
2763 }
2764 }
2765 file_grpc_testing_messages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2766 switch v := v.(*LoadBalancerStatsRequest); i {
2767 case 0:
2768 return &v.state
2769 case 1:
2770 return &v.sizeCache
2771 case 2:
2772 return &v.unknownFields
2773 default:
2774 return nil
2775 }
2776 }
2777 file_grpc_testing_messages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2778 switch v := v.(*LoadBalancerStatsResponse); i {
2779 case 0:
2780 return &v.state
2781 case 1:
2782 return &v.sizeCache
2783 case 2:
2784 return &v.unknownFields
2785 default:
2786 return nil
2787 }
2788 }
2789 file_grpc_testing_messages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2790 switch v := v.(*LoadBalancerAccumulatedStatsRequest); i {
2791 case 0:
2792 return &v.state
2793 case 1:
2794 return &v.sizeCache
2795 case 2:
2796 return &v.unknownFields
2797 default:
2798 return nil
2799 }
2800 }
2801 file_grpc_testing_messages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
2802 switch v := v.(*LoadBalancerAccumulatedStatsResponse); i {
2803 case 0:
2804 return &v.state
2805 case 1:
2806 return &v.sizeCache
2807 case 2:
2808 return &v.unknownFields
2809 default:
2810 return nil
2811 }
2812 }
2813 file_grpc_testing_messages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
2814 switch v := v.(*ClientConfigureRequest); i {
2815 case 0:
2816 return &v.state
2817 case 1:
2818 return &v.sizeCache
2819 case 2:
2820 return &v.unknownFields
2821 default:
2822 return nil
2823 }
2824 }
2825 file_grpc_testing_messages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
2826 switch v := v.(*ClientConfigureResponse); i {
2827 case 0:
2828 return &v.state
2829 case 1:
2830 return &v.sizeCache
2831 case 2:
2832 return &v.unknownFields
2833 default:
2834 return nil
2835 }
2836 }
2837 file_grpc_testing_messages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
2838 switch v := v.(*MemorySize); i {
2839 case 0:
2840 return &v.state
2841 case 1:
2842 return &v.sizeCache
2843 case 2:
2844 return &v.unknownFields
2845 default:
2846 return nil
2847 }
2848 }
2849 file_grpc_testing_messages_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
2850 switch v := v.(*TestOrcaReport); i {
2851 case 0:
2852 return &v.state
2853 case 1:
2854 return &v.sizeCache
2855 case 2:
2856 return &v.unknownFields
2857 default:
2858 return nil
2859 }
2860 }
2861 file_grpc_testing_messages_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
2862 switch v := v.(*SetReturnStatusRequest); i {
2863 case 0:
2864 return &v.state
2865 case 1:
2866 return &v.sizeCache
2867 case 2:
2868 return &v.unknownFields
2869 default:
2870 return nil
2871 }
2872 }
2873 file_grpc_testing_messages_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} {
2874 switch v := v.(*HookRequest); i {
2875 case 0:
2876 return &v.state
2877 case 1:
2878 return &v.sizeCache
2879 case 2:
2880 return &v.unknownFields
2881 default:
2882 return nil
2883 }
2884 }
2885 file_grpc_testing_messages_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} {
2886 switch v := v.(*HookResponse); i {
2887 case 0:
2888 return &v.state
2889 case 1:
2890 return &v.sizeCache
2891 case 2:
2892 return &v.unknownFields
2893 default:
2894 return nil
2895 }
2896 }
2897 file_grpc_testing_messages_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
2898 switch v := v.(*LoadBalancerStatsResponse_MetadataEntry); i {
2899 case 0:
2900 return &v.state
2901 case 1:
2902 return &v.sizeCache
2903 case 2:
2904 return &v.unknownFields
2905 default:
2906 return nil
2907 }
2908 }
2909 file_grpc_testing_messages_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
2910 switch v := v.(*LoadBalancerStatsResponse_RpcMetadata); i {
2911 case 0:
2912 return &v.state
2913 case 1:
2914 return &v.sizeCache
2915 case 2:
2916 return &v.unknownFields
2917 default:
2918 return nil
2919 }
2920 }
2921 file_grpc_testing_messages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} {
2922 switch v := v.(*LoadBalancerStatsResponse_MetadataByPeer); i {
2923 case 0:
2924 return &v.state
2925 case 1:
2926 return &v.sizeCache
2927 case 2:
2928 return &v.unknownFields
2929 default:
2930 return nil
2931 }
2932 }
2933 file_grpc_testing_messages_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} {
2934 switch v := v.(*LoadBalancerStatsResponse_RpcsByPeer); i {
2935 case 0:
2936 return &v.state
2937 case 1:
2938 return &v.sizeCache
2939 case 2:
2940 return &v.unknownFields
2941 default:
2942 return nil
2943 }
2944 }
2945 file_grpc_testing_messages_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
2946 switch v := v.(*LoadBalancerAccumulatedStatsResponse_MethodStats); i {
2947 case 0:
2948 return &v.state
2949 case 1:
2950 return &v.sizeCache
2951 case 2:
2952 return &v.unknownFields
2953 default:
2954 return nil
2955 }
2956 }
2957 file_grpc_testing_messages_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} {
2958 switch v := v.(*ClientConfigureRequest_Metadata); i {
2959 case 0:
2960 return &v.state
2961 case 1:
2962 return &v.sizeCache
2963 case 2:
2964 return &v.unknownFields
2965 default:
2966 return nil
2967 }
2968 }
2969 }
2970 type x struct{}
2971 out := protoimpl.TypeBuilder{
2972 File: protoimpl.DescBuilder{
2973 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2974 RawDescriptor: file_grpc_testing_messages_proto_rawDesc,
2975 NumEnums: 5,
2976 NumMessages: 40,
2977 NumExtensions: 0,
2978 NumServices: 0,
2979 },
2980 GoTypes: file_grpc_testing_messages_proto_goTypes,
2981 DependencyIndexes: file_grpc_testing_messages_proto_depIdxs,
2982 EnumInfos: file_grpc_testing_messages_proto_enumTypes,
2983 MessageInfos: file_grpc_testing_messages_proto_msgTypes,
2984 }.Build()
2985 File_grpc_testing_messages_proto = out.File
2986 file_grpc_testing_messages_proto_rawDesc = nil
2987 file_grpc_testing_messages_proto_goTypes = nil
2988 file_grpc_testing_messages_proto_depIdxs = nil
2989 }
2990
View as plain text