gitee.com/ks-custle/core-gm@v0.0.0-20230922171213-b83bdd97b62c/grpc/interop/grpc_testing/messages.pb.go (about) 1 // Copyright 2015-2016 gRPC authors. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // Message definitions to be used by integration test service definitions. 16 17 // Code generated by protoc-gen-go. DO NOT EDIT. 18 // versions: 19 // protoc-gen-go v1.25.0 20 // protoc v3.14.0 21 // source: grpc/testing/messages.proto 22 23 package grpc_testing 24 25 import ( 26 proto "github.com/golang/protobuf/proto" 27 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 28 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 29 reflect "reflect" 30 sync "sync" 31 ) 32 33 const ( 34 // Verify that this generated code is sufficiently up-to-date. 35 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 36 // Verify that runtime/protoimpl is sufficiently up-to-date. 37 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 38 ) 39 40 // This is a compile-time assertion that a sufficiently up-to-date version 41 // of the legacy proto package is being used. 42 const _ = proto.ProtoPackageIsVersion4 43 44 // The type of payload that should be returned. 45 type PayloadType int32 46 47 const ( 48 // Compressable text format. 49 PayloadType_COMPRESSABLE PayloadType = 0 50 ) 51 52 // Enum value maps for PayloadType. 53 var ( 54 PayloadType_name = map[int32]string{ 55 0: "COMPRESSABLE", 56 } 57 PayloadType_value = map[string]int32{ 58 "COMPRESSABLE": 0, 59 } 60 ) 61 62 func (x PayloadType) Enum() *PayloadType { 63 p := new(PayloadType) 64 *p = x 65 return p 66 } 67 68 func (x PayloadType) String() string { 69 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 70 } 71 72 func (PayloadType) Descriptor() protoreflect.EnumDescriptor { 73 return file_grpc_testing_messages_proto_enumTypes[0].Descriptor() 74 } 75 76 func (PayloadType) Type() protoreflect.EnumType { 77 return &file_grpc_testing_messages_proto_enumTypes[0] 78 } 79 80 func (x PayloadType) Number() protoreflect.EnumNumber { 81 return protoreflect.EnumNumber(x) 82 } 83 84 // Deprecated: Use PayloadType.Descriptor instead. 85 func (PayloadType) EnumDescriptor() ([]byte, []int) { 86 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{0} 87 } 88 89 // The type of route that a client took to reach a server w.r.t. gRPCLB. 90 // The server must fill in "fallback" if it detects that the RPC reached 91 // the server via the "gRPCLB fallback" path, and "backend" if it detects 92 // that the RPC reached the server via "gRPCLB backend" path (i.e. if it got 93 // the address of this server from the gRPCLB server BalanceLoad RPC). Exactly 94 // how this detection is done is context and server dependent. 95 type GrpclbRouteType int32 96 97 const ( 98 // Server didn't detect the route that a client took to reach it. 99 GrpclbRouteType_GRPCLB_ROUTE_TYPE_UNKNOWN GrpclbRouteType = 0 100 // Indicates that a client reached a server via gRPCLB fallback. 101 GrpclbRouteType_GRPCLB_ROUTE_TYPE_FALLBACK GrpclbRouteType = 1 102 // Indicates that a client reached a server as a gRPCLB-given backend. 103 GrpclbRouteType_GRPCLB_ROUTE_TYPE_BACKEND GrpclbRouteType = 2 104 ) 105 106 // Enum value maps for GrpclbRouteType. 107 var ( 108 GrpclbRouteType_name = map[int32]string{ 109 0: "GRPCLB_ROUTE_TYPE_UNKNOWN", 110 1: "GRPCLB_ROUTE_TYPE_FALLBACK", 111 2: "GRPCLB_ROUTE_TYPE_BACKEND", 112 } 113 GrpclbRouteType_value = map[string]int32{ 114 "GRPCLB_ROUTE_TYPE_UNKNOWN": 0, 115 "GRPCLB_ROUTE_TYPE_FALLBACK": 1, 116 "GRPCLB_ROUTE_TYPE_BACKEND": 2, 117 } 118 ) 119 120 func (x GrpclbRouteType) Enum() *GrpclbRouteType { 121 p := new(GrpclbRouteType) 122 *p = x 123 return p 124 } 125 126 func (x GrpclbRouteType) String() string { 127 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 128 } 129 130 func (GrpclbRouteType) Descriptor() protoreflect.EnumDescriptor { 131 return file_grpc_testing_messages_proto_enumTypes[1].Descriptor() 132 } 133 134 func (GrpclbRouteType) Type() protoreflect.EnumType { 135 return &file_grpc_testing_messages_proto_enumTypes[1] 136 } 137 138 func (x GrpclbRouteType) Number() protoreflect.EnumNumber { 139 return protoreflect.EnumNumber(x) 140 } 141 142 // Deprecated: Use GrpclbRouteType.Descriptor instead. 143 func (GrpclbRouteType) EnumDescriptor() ([]byte, []int) { 144 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{1} 145 } 146 147 // Type of RPCs to send. 148 type ClientConfigureRequest_RpcType int32 149 150 const ( 151 ClientConfigureRequest_EMPTY_CALL ClientConfigureRequest_RpcType = 0 152 ClientConfigureRequest_UNARY_CALL ClientConfigureRequest_RpcType = 1 153 ) 154 155 // Enum value maps for ClientConfigureRequest_RpcType. 156 var ( 157 ClientConfigureRequest_RpcType_name = map[int32]string{ 158 0: "EMPTY_CALL", 159 1: "UNARY_CALL", 160 } 161 ClientConfigureRequest_RpcType_value = map[string]int32{ 162 "EMPTY_CALL": 0, 163 "UNARY_CALL": 1, 164 } 165 ) 166 167 func (x ClientConfigureRequest_RpcType) Enum() *ClientConfigureRequest_RpcType { 168 p := new(ClientConfigureRequest_RpcType) 169 *p = x 170 return p 171 } 172 173 func (x ClientConfigureRequest_RpcType) String() string { 174 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 175 } 176 177 func (ClientConfigureRequest_RpcType) Descriptor() protoreflect.EnumDescriptor { 178 return file_grpc_testing_messages_proto_enumTypes[2].Descriptor() 179 } 180 181 func (ClientConfigureRequest_RpcType) Type() protoreflect.EnumType { 182 return &file_grpc_testing_messages_proto_enumTypes[2] 183 } 184 185 func (x ClientConfigureRequest_RpcType) Number() protoreflect.EnumNumber { 186 return protoreflect.EnumNumber(x) 187 } 188 189 // Deprecated: Use ClientConfigureRequest_RpcType.Descriptor instead. 190 func (ClientConfigureRequest_RpcType) EnumDescriptor() ([]byte, []int) { 191 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{16, 0} 192 } 193 194 // TODO(dgq): Go back to using well-known types once 195 // https://github.com/grpc/grpc/issues/6980 has been fixed. 196 // import "google/protobuf/wrappers.proto"; 197 type BoolValue struct { 198 state protoimpl.MessageState 199 sizeCache protoimpl.SizeCache 200 unknownFields protoimpl.UnknownFields 201 202 // The bool value. 203 Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` 204 } 205 206 func (x *BoolValue) Reset() { 207 *x = BoolValue{} 208 if protoimpl.UnsafeEnabled { 209 mi := &file_grpc_testing_messages_proto_msgTypes[0] 210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 211 ms.StoreMessageInfo(mi) 212 } 213 } 214 215 func (x *BoolValue) String() string { 216 return protoimpl.X.MessageStringOf(x) 217 } 218 219 func (*BoolValue) ProtoMessage() {} 220 221 func (x *BoolValue) ProtoReflect() protoreflect.Message { 222 mi := &file_grpc_testing_messages_proto_msgTypes[0] 223 if protoimpl.UnsafeEnabled && x != nil { 224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 225 if ms.LoadMessageInfo() == nil { 226 ms.StoreMessageInfo(mi) 227 } 228 return ms 229 } 230 return mi.MessageOf(x) 231 } 232 233 // Deprecated: Use BoolValue.ProtoReflect.Descriptor instead. 234 func (*BoolValue) Descriptor() ([]byte, []int) { 235 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{0} 236 } 237 238 func (x *BoolValue) GetValue() bool { 239 if x != nil { 240 return x.Value 241 } 242 return false 243 } 244 245 // A block of data, to simply increase gRPC message size. 246 type Payload struct { 247 state protoimpl.MessageState 248 sizeCache protoimpl.SizeCache 249 unknownFields protoimpl.UnknownFields 250 251 // The type of data in body. 252 Type PayloadType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.testing.PayloadType" json:"type,omitempty"` 253 // Primary contents of payload. 254 Body []byte `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"` 255 } 256 257 func (x *Payload) Reset() { 258 *x = Payload{} 259 if protoimpl.UnsafeEnabled { 260 mi := &file_grpc_testing_messages_proto_msgTypes[1] 261 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 262 ms.StoreMessageInfo(mi) 263 } 264 } 265 266 func (x *Payload) String() string { 267 return protoimpl.X.MessageStringOf(x) 268 } 269 270 func (*Payload) ProtoMessage() {} 271 272 func (x *Payload) ProtoReflect() protoreflect.Message { 273 mi := &file_grpc_testing_messages_proto_msgTypes[1] 274 if protoimpl.UnsafeEnabled && x != nil { 275 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 276 if ms.LoadMessageInfo() == nil { 277 ms.StoreMessageInfo(mi) 278 } 279 return ms 280 } 281 return mi.MessageOf(x) 282 } 283 284 // Deprecated: Use Payload.ProtoReflect.Descriptor instead. 285 func (*Payload) Descriptor() ([]byte, []int) { 286 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{1} 287 } 288 289 func (x *Payload) GetType() PayloadType { 290 if x != nil { 291 return x.Type 292 } 293 return PayloadType_COMPRESSABLE 294 } 295 296 func (x *Payload) GetBody() []byte { 297 if x != nil { 298 return x.Body 299 } 300 return nil 301 } 302 303 // A protobuf representation for grpc status. This is used by test 304 // clients to specify a status that the server should attempt to return. 305 type EchoStatus struct { 306 state protoimpl.MessageState 307 sizeCache protoimpl.SizeCache 308 unknownFields protoimpl.UnknownFields 309 310 Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` 311 Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` 312 } 313 314 func (x *EchoStatus) Reset() { 315 *x = EchoStatus{} 316 if protoimpl.UnsafeEnabled { 317 mi := &file_grpc_testing_messages_proto_msgTypes[2] 318 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 319 ms.StoreMessageInfo(mi) 320 } 321 } 322 323 func (x *EchoStatus) String() string { 324 return protoimpl.X.MessageStringOf(x) 325 } 326 327 func (*EchoStatus) ProtoMessage() {} 328 329 func (x *EchoStatus) ProtoReflect() protoreflect.Message { 330 mi := &file_grpc_testing_messages_proto_msgTypes[2] 331 if protoimpl.UnsafeEnabled && x != nil { 332 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 333 if ms.LoadMessageInfo() == nil { 334 ms.StoreMessageInfo(mi) 335 } 336 return ms 337 } 338 return mi.MessageOf(x) 339 } 340 341 // Deprecated: Use EchoStatus.ProtoReflect.Descriptor instead. 342 func (*EchoStatus) Descriptor() ([]byte, []int) { 343 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{2} 344 } 345 346 func (x *EchoStatus) GetCode() int32 { 347 if x != nil { 348 return x.Code 349 } 350 return 0 351 } 352 353 func (x *EchoStatus) GetMessage() string { 354 if x != nil { 355 return x.Message 356 } 357 return "" 358 } 359 360 // Unary request. 361 type SimpleRequest struct { 362 state protoimpl.MessageState 363 sizeCache protoimpl.SizeCache 364 unknownFields protoimpl.UnknownFields 365 366 // Desired payload type in the response from the server. 367 // If response_type is RANDOM, server randomly chooses one from other formats. 368 ResponseType PayloadType `protobuf:"varint,1,opt,name=response_type,json=responseType,proto3,enum=grpc.testing.PayloadType" json:"response_type,omitempty"` 369 // Desired payload size in the response from the server. 370 ResponseSize int32 `protobuf:"varint,2,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"` 371 // Optional input payload sent along with the request. 372 Payload *Payload `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` 373 // Whether SimpleResponse should include username. 374 FillUsername bool `protobuf:"varint,4,opt,name=fill_username,json=fillUsername,proto3" json:"fill_username,omitempty"` 375 // Whether SimpleResponse should include OAuth scope. 376 FillOauthScope bool `protobuf:"varint,5,opt,name=fill_oauth_scope,json=fillOauthScope,proto3" json:"fill_oauth_scope,omitempty"` 377 // Whether to request the server to compress the response. This field is 378 // "nullable" in order to interoperate seamlessly with clients not able to 379 // implement the full compression tests by introspecting the call to verify 380 // the response's compression status. 381 ResponseCompressed *BoolValue `protobuf:"bytes,6,opt,name=response_compressed,json=responseCompressed,proto3" json:"response_compressed,omitempty"` 382 // Whether server should return a given status 383 ResponseStatus *EchoStatus `protobuf:"bytes,7,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` 384 // Whether the server should expect this request to be compressed. 385 ExpectCompressed *BoolValue `protobuf:"bytes,8,opt,name=expect_compressed,json=expectCompressed,proto3" json:"expect_compressed,omitempty"` 386 // Whether SimpleResponse should include server_id. 387 FillServerId bool `protobuf:"varint,9,opt,name=fill_server_id,json=fillServerId,proto3" json:"fill_server_id,omitempty"` 388 // Whether SimpleResponse should include grpclb_route_type. 389 FillGrpclbRouteType bool `protobuf:"varint,10,opt,name=fill_grpclb_route_type,json=fillGrpclbRouteType,proto3" json:"fill_grpclb_route_type,omitempty"` 390 } 391 392 func (x *SimpleRequest) Reset() { 393 *x = SimpleRequest{} 394 if protoimpl.UnsafeEnabled { 395 mi := &file_grpc_testing_messages_proto_msgTypes[3] 396 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 397 ms.StoreMessageInfo(mi) 398 } 399 } 400 401 func (x *SimpleRequest) String() string { 402 return protoimpl.X.MessageStringOf(x) 403 } 404 405 func (*SimpleRequest) ProtoMessage() {} 406 407 func (x *SimpleRequest) ProtoReflect() protoreflect.Message { 408 mi := &file_grpc_testing_messages_proto_msgTypes[3] 409 if protoimpl.UnsafeEnabled && x != nil { 410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 411 if ms.LoadMessageInfo() == nil { 412 ms.StoreMessageInfo(mi) 413 } 414 return ms 415 } 416 return mi.MessageOf(x) 417 } 418 419 // Deprecated: Use SimpleRequest.ProtoReflect.Descriptor instead. 420 func (*SimpleRequest) Descriptor() ([]byte, []int) { 421 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{3} 422 } 423 424 func (x *SimpleRequest) GetResponseType() PayloadType { 425 if x != nil { 426 return x.ResponseType 427 } 428 return PayloadType_COMPRESSABLE 429 } 430 431 func (x *SimpleRequest) GetResponseSize() int32 { 432 if x != nil { 433 return x.ResponseSize 434 } 435 return 0 436 } 437 438 func (x *SimpleRequest) GetPayload() *Payload { 439 if x != nil { 440 return x.Payload 441 } 442 return nil 443 } 444 445 func (x *SimpleRequest) GetFillUsername() bool { 446 if x != nil { 447 return x.FillUsername 448 } 449 return false 450 } 451 452 func (x *SimpleRequest) GetFillOauthScope() bool { 453 if x != nil { 454 return x.FillOauthScope 455 } 456 return false 457 } 458 459 func (x *SimpleRequest) GetResponseCompressed() *BoolValue { 460 if x != nil { 461 return x.ResponseCompressed 462 } 463 return nil 464 } 465 466 func (x *SimpleRequest) GetResponseStatus() *EchoStatus { 467 if x != nil { 468 return x.ResponseStatus 469 } 470 return nil 471 } 472 473 func (x *SimpleRequest) GetExpectCompressed() *BoolValue { 474 if x != nil { 475 return x.ExpectCompressed 476 } 477 return nil 478 } 479 480 func (x *SimpleRequest) GetFillServerId() bool { 481 if x != nil { 482 return x.FillServerId 483 } 484 return false 485 } 486 487 func (x *SimpleRequest) GetFillGrpclbRouteType() bool { 488 if x != nil { 489 return x.FillGrpclbRouteType 490 } 491 return false 492 } 493 494 // Unary response, as configured by the request. 495 type SimpleResponse struct { 496 state protoimpl.MessageState 497 sizeCache protoimpl.SizeCache 498 unknownFields protoimpl.UnknownFields 499 500 // Payload to increase message size. 501 Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` 502 // The user the request came from, for verifying authentication was 503 // successful when the client expected it. 504 Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"` 505 // OAuth scope. 506 OauthScope string `protobuf:"bytes,3,opt,name=oauth_scope,json=oauthScope,proto3" json:"oauth_scope,omitempty"` 507 // Server ID. This must be unique among different server instances, 508 // but the same across all RPC's made to a particular server instance. 509 ServerId string `protobuf:"bytes,4,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"` 510 // gRPCLB Path. 511 GrpclbRouteType GrpclbRouteType `protobuf:"varint,5,opt,name=grpclb_route_type,json=grpclbRouteType,proto3,enum=grpc.testing.GrpclbRouteType" json:"grpclb_route_type,omitempty"` 512 // Server hostname. 513 Hostname string `protobuf:"bytes,6,opt,name=hostname,proto3" json:"hostname,omitempty"` 514 } 515 516 func (x *SimpleResponse) Reset() { 517 *x = SimpleResponse{} 518 if protoimpl.UnsafeEnabled { 519 mi := &file_grpc_testing_messages_proto_msgTypes[4] 520 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 521 ms.StoreMessageInfo(mi) 522 } 523 } 524 525 func (x *SimpleResponse) String() string { 526 return protoimpl.X.MessageStringOf(x) 527 } 528 529 func (*SimpleResponse) ProtoMessage() {} 530 531 func (x *SimpleResponse) ProtoReflect() protoreflect.Message { 532 mi := &file_grpc_testing_messages_proto_msgTypes[4] 533 if protoimpl.UnsafeEnabled && x != nil { 534 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 535 if ms.LoadMessageInfo() == nil { 536 ms.StoreMessageInfo(mi) 537 } 538 return ms 539 } 540 return mi.MessageOf(x) 541 } 542 543 // Deprecated: Use SimpleResponse.ProtoReflect.Descriptor instead. 544 func (*SimpleResponse) Descriptor() ([]byte, []int) { 545 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{4} 546 } 547 548 func (x *SimpleResponse) GetPayload() *Payload { 549 if x != nil { 550 return x.Payload 551 } 552 return nil 553 } 554 555 func (x *SimpleResponse) GetUsername() string { 556 if x != nil { 557 return x.Username 558 } 559 return "" 560 } 561 562 func (x *SimpleResponse) GetOauthScope() string { 563 if x != nil { 564 return x.OauthScope 565 } 566 return "" 567 } 568 569 func (x *SimpleResponse) GetServerId() string { 570 if x != nil { 571 return x.ServerId 572 } 573 return "" 574 } 575 576 func (x *SimpleResponse) GetGrpclbRouteType() GrpclbRouteType { 577 if x != nil { 578 return x.GrpclbRouteType 579 } 580 return GrpclbRouteType_GRPCLB_ROUTE_TYPE_UNKNOWN 581 } 582 583 func (x *SimpleResponse) GetHostname() string { 584 if x != nil { 585 return x.Hostname 586 } 587 return "" 588 } 589 590 // Client-streaming request. 591 type StreamingInputCallRequest struct { 592 state protoimpl.MessageState 593 sizeCache protoimpl.SizeCache 594 unknownFields protoimpl.UnknownFields 595 596 // Optional input payload sent along with the request. 597 Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` 598 // Whether the server should expect this request to be compressed. This field 599 // is "nullable" in order to interoperate seamlessly with servers not able to 600 // implement the full compression tests by introspecting the call to verify 601 // the request's compression status. 602 ExpectCompressed *BoolValue `protobuf:"bytes,2,opt,name=expect_compressed,json=expectCompressed,proto3" json:"expect_compressed,omitempty"` 603 } 604 605 func (x *StreamingInputCallRequest) Reset() { 606 *x = StreamingInputCallRequest{} 607 if protoimpl.UnsafeEnabled { 608 mi := &file_grpc_testing_messages_proto_msgTypes[5] 609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 610 ms.StoreMessageInfo(mi) 611 } 612 } 613 614 func (x *StreamingInputCallRequest) String() string { 615 return protoimpl.X.MessageStringOf(x) 616 } 617 618 func (*StreamingInputCallRequest) ProtoMessage() {} 619 620 func (x *StreamingInputCallRequest) ProtoReflect() protoreflect.Message { 621 mi := &file_grpc_testing_messages_proto_msgTypes[5] 622 if protoimpl.UnsafeEnabled && x != nil { 623 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 624 if ms.LoadMessageInfo() == nil { 625 ms.StoreMessageInfo(mi) 626 } 627 return ms 628 } 629 return mi.MessageOf(x) 630 } 631 632 // Deprecated: Use StreamingInputCallRequest.ProtoReflect.Descriptor instead. 633 func (*StreamingInputCallRequest) Descriptor() ([]byte, []int) { 634 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{5} 635 } 636 637 func (x *StreamingInputCallRequest) GetPayload() *Payload { 638 if x != nil { 639 return x.Payload 640 } 641 return nil 642 } 643 644 func (x *StreamingInputCallRequest) GetExpectCompressed() *BoolValue { 645 if x != nil { 646 return x.ExpectCompressed 647 } 648 return nil 649 } 650 651 // Client-streaming response. 652 type StreamingInputCallResponse struct { 653 state protoimpl.MessageState 654 sizeCache protoimpl.SizeCache 655 unknownFields protoimpl.UnknownFields 656 657 // Aggregated size of payloads received from the client. 658 AggregatedPayloadSize int32 `protobuf:"varint,1,opt,name=aggregated_payload_size,json=aggregatedPayloadSize,proto3" json:"aggregated_payload_size,omitempty"` 659 } 660 661 func (x *StreamingInputCallResponse) Reset() { 662 *x = StreamingInputCallResponse{} 663 if protoimpl.UnsafeEnabled { 664 mi := &file_grpc_testing_messages_proto_msgTypes[6] 665 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 666 ms.StoreMessageInfo(mi) 667 } 668 } 669 670 func (x *StreamingInputCallResponse) String() string { 671 return protoimpl.X.MessageStringOf(x) 672 } 673 674 func (*StreamingInputCallResponse) ProtoMessage() {} 675 676 func (x *StreamingInputCallResponse) ProtoReflect() protoreflect.Message { 677 mi := &file_grpc_testing_messages_proto_msgTypes[6] 678 if protoimpl.UnsafeEnabled && x != nil { 679 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 680 if ms.LoadMessageInfo() == nil { 681 ms.StoreMessageInfo(mi) 682 } 683 return ms 684 } 685 return mi.MessageOf(x) 686 } 687 688 // Deprecated: Use StreamingInputCallResponse.ProtoReflect.Descriptor instead. 689 func (*StreamingInputCallResponse) Descriptor() ([]byte, []int) { 690 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{6} 691 } 692 693 func (x *StreamingInputCallResponse) GetAggregatedPayloadSize() int32 { 694 if x != nil { 695 return x.AggregatedPayloadSize 696 } 697 return 0 698 } 699 700 // Configuration for a particular response. 701 type ResponseParameters struct { 702 state protoimpl.MessageState 703 sizeCache protoimpl.SizeCache 704 unknownFields protoimpl.UnknownFields 705 706 // Desired payload sizes in responses from the server. 707 Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"` 708 // Desired interval between consecutive responses in the response stream in 709 // microseconds. 710 IntervalUs int32 `protobuf:"varint,2,opt,name=interval_us,json=intervalUs,proto3" json:"interval_us,omitempty"` 711 // Whether to request the server to compress the response. This field is 712 // "nullable" in order to interoperate seamlessly with clients not able to 713 // implement the full compression tests by introspecting the call to verify 714 // the response's compression status. 715 Compressed *BoolValue `protobuf:"bytes,3,opt,name=compressed,proto3" json:"compressed,omitempty"` 716 } 717 718 func (x *ResponseParameters) Reset() { 719 *x = ResponseParameters{} 720 if protoimpl.UnsafeEnabled { 721 mi := &file_grpc_testing_messages_proto_msgTypes[7] 722 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 723 ms.StoreMessageInfo(mi) 724 } 725 } 726 727 func (x *ResponseParameters) String() string { 728 return protoimpl.X.MessageStringOf(x) 729 } 730 731 func (*ResponseParameters) ProtoMessage() {} 732 733 func (x *ResponseParameters) ProtoReflect() protoreflect.Message { 734 mi := &file_grpc_testing_messages_proto_msgTypes[7] 735 if protoimpl.UnsafeEnabled && x != nil { 736 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 737 if ms.LoadMessageInfo() == nil { 738 ms.StoreMessageInfo(mi) 739 } 740 return ms 741 } 742 return mi.MessageOf(x) 743 } 744 745 // Deprecated: Use ResponseParameters.ProtoReflect.Descriptor instead. 746 func (*ResponseParameters) Descriptor() ([]byte, []int) { 747 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{7} 748 } 749 750 func (x *ResponseParameters) GetSize() int32 { 751 if x != nil { 752 return x.Size 753 } 754 return 0 755 } 756 757 func (x *ResponseParameters) GetIntervalUs() int32 { 758 if x != nil { 759 return x.IntervalUs 760 } 761 return 0 762 } 763 764 func (x *ResponseParameters) GetCompressed() *BoolValue { 765 if x != nil { 766 return x.Compressed 767 } 768 return nil 769 } 770 771 // Server-streaming request. 772 type StreamingOutputCallRequest struct { 773 state protoimpl.MessageState 774 sizeCache protoimpl.SizeCache 775 unknownFields protoimpl.UnknownFields 776 777 // Desired payload type in the response from the server. 778 // If response_type is RANDOM, the payload from each response in the stream 779 // might be of different types. This is to simulate a mixed type of payload 780 // stream. 781 ResponseType PayloadType `protobuf:"varint,1,opt,name=response_type,json=responseType,proto3,enum=grpc.testing.PayloadType" json:"response_type,omitempty"` 782 // Configuration for each expected response message. 783 ResponseParameters []*ResponseParameters `protobuf:"bytes,2,rep,name=response_parameters,json=responseParameters,proto3" json:"response_parameters,omitempty"` 784 // Optional input payload sent along with the request. 785 Payload *Payload `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"` 786 // Whether server should return a given status 787 ResponseStatus *EchoStatus `protobuf:"bytes,7,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` 788 } 789 790 func (x *StreamingOutputCallRequest) Reset() { 791 *x = StreamingOutputCallRequest{} 792 if protoimpl.UnsafeEnabled { 793 mi := &file_grpc_testing_messages_proto_msgTypes[8] 794 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 795 ms.StoreMessageInfo(mi) 796 } 797 } 798 799 func (x *StreamingOutputCallRequest) String() string { 800 return protoimpl.X.MessageStringOf(x) 801 } 802 803 func (*StreamingOutputCallRequest) ProtoMessage() {} 804 805 func (x *StreamingOutputCallRequest) ProtoReflect() protoreflect.Message { 806 mi := &file_grpc_testing_messages_proto_msgTypes[8] 807 if protoimpl.UnsafeEnabled && x != nil { 808 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 809 if ms.LoadMessageInfo() == nil { 810 ms.StoreMessageInfo(mi) 811 } 812 return ms 813 } 814 return mi.MessageOf(x) 815 } 816 817 // Deprecated: Use StreamingOutputCallRequest.ProtoReflect.Descriptor instead. 818 func (*StreamingOutputCallRequest) Descriptor() ([]byte, []int) { 819 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{8} 820 } 821 822 func (x *StreamingOutputCallRequest) GetResponseType() PayloadType { 823 if x != nil { 824 return x.ResponseType 825 } 826 return PayloadType_COMPRESSABLE 827 } 828 829 func (x *StreamingOutputCallRequest) GetResponseParameters() []*ResponseParameters { 830 if x != nil { 831 return x.ResponseParameters 832 } 833 return nil 834 } 835 836 func (x *StreamingOutputCallRequest) GetPayload() *Payload { 837 if x != nil { 838 return x.Payload 839 } 840 return nil 841 } 842 843 func (x *StreamingOutputCallRequest) GetResponseStatus() *EchoStatus { 844 if x != nil { 845 return x.ResponseStatus 846 } 847 return nil 848 } 849 850 // Server-streaming response, as configured by the request and parameters. 851 type StreamingOutputCallResponse struct { 852 state protoimpl.MessageState 853 sizeCache protoimpl.SizeCache 854 unknownFields protoimpl.UnknownFields 855 856 // Payload to increase response size. 857 Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"` 858 } 859 860 func (x *StreamingOutputCallResponse) Reset() { 861 *x = StreamingOutputCallResponse{} 862 if protoimpl.UnsafeEnabled { 863 mi := &file_grpc_testing_messages_proto_msgTypes[9] 864 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 865 ms.StoreMessageInfo(mi) 866 } 867 } 868 869 func (x *StreamingOutputCallResponse) String() string { 870 return protoimpl.X.MessageStringOf(x) 871 } 872 873 func (*StreamingOutputCallResponse) ProtoMessage() {} 874 875 func (x *StreamingOutputCallResponse) ProtoReflect() protoreflect.Message { 876 mi := &file_grpc_testing_messages_proto_msgTypes[9] 877 if protoimpl.UnsafeEnabled && x != nil { 878 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 879 if ms.LoadMessageInfo() == nil { 880 ms.StoreMessageInfo(mi) 881 } 882 return ms 883 } 884 return mi.MessageOf(x) 885 } 886 887 // Deprecated: Use StreamingOutputCallResponse.ProtoReflect.Descriptor instead. 888 func (*StreamingOutputCallResponse) Descriptor() ([]byte, []int) { 889 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{9} 890 } 891 892 func (x *StreamingOutputCallResponse) GetPayload() *Payload { 893 if x != nil { 894 return x.Payload 895 } 896 return nil 897 } 898 899 // For reconnect interop test only. 900 // Client tells server what reconnection parameters it used. 901 type ReconnectParams struct { 902 state protoimpl.MessageState 903 sizeCache protoimpl.SizeCache 904 unknownFields protoimpl.UnknownFields 905 906 MaxReconnectBackoffMs int32 `protobuf:"varint,1,opt,name=max_reconnect_backoff_ms,json=maxReconnectBackoffMs,proto3" json:"max_reconnect_backoff_ms,omitempty"` 907 } 908 909 func (x *ReconnectParams) Reset() { 910 *x = ReconnectParams{} 911 if protoimpl.UnsafeEnabled { 912 mi := &file_grpc_testing_messages_proto_msgTypes[10] 913 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 914 ms.StoreMessageInfo(mi) 915 } 916 } 917 918 func (x *ReconnectParams) String() string { 919 return protoimpl.X.MessageStringOf(x) 920 } 921 922 func (*ReconnectParams) ProtoMessage() {} 923 924 func (x *ReconnectParams) ProtoReflect() protoreflect.Message { 925 mi := &file_grpc_testing_messages_proto_msgTypes[10] 926 if protoimpl.UnsafeEnabled && x != nil { 927 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 928 if ms.LoadMessageInfo() == nil { 929 ms.StoreMessageInfo(mi) 930 } 931 return ms 932 } 933 return mi.MessageOf(x) 934 } 935 936 // Deprecated: Use ReconnectParams.ProtoReflect.Descriptor instead. 937 func (*ReconnectParams) Descriptor() ([]byte, []int) { 938 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{10} 939 } 940 941 func (x *ReconnectParams) GetMaxReconnectBackoffMs() int32 { 942 if x != nil { 943 return x.MaxReconnectBackoffMs 944 } 945 return 0 946 } 947 948 // For reconnect interop test only. 949 // Server tells client whether its reconnects are following the spec and the 950 // reconnect backoffs it saw. 951 type ReconnectInfo struct { 952 state protoimpl.MessageState 953 sizeCache protoimpl.SizeCache 954 unknownFields protoimpl.UnknownFields 955 956 Passed bool `protobuf:"varint,1,opt,name=passed,proto3" json:"passed,omitempty"` 957 BackoffMs []int32 `protobuf:"varint,2,rep,packed,name=backoff_ms,json=backoffMs,proto3" json:"backoff_ms,omitempty"` 958 } 959 960 func (x *ReconnectInfo) Reset() { 961 *x = ReconnectInfo{} 962 if protoimpl.UnsafeEnabled { 963 mi := &file_grpc_testing_messages_proto_msgTypes[11] 964 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 965 ms.StoreMessageInfo(mi) 966 } 967 } 968 969 func (x *ReconnectInfo) String() string { 970 return protoimpl.X.MessageStringOf(x) 971 } 972 973 func (*ReconnectInfo) ProtoMessage() {} 974 975 func (x *ReconnectInfo) ProtoReflect() protoreflect.Message { 976 mi := &file_grpc_testing_messages_proto_msgTypes[11] 977 if protoimpl.UnsafeEnabled && x != nil { 978 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 979 if ms.LoadMessageInfo() == nil { 980 ms.StoreMessageInfo(mi) 981 } 982 return ms 983 } 984 return mi.MessageOf(x) 985 } 986 987 // Deprecated: Use ReconnectInfo.ProtoReflect.Descriptor instead. 988 func (*ReconnectInfo) Descriptor() ([]byte, []int) { 989 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{11} 990 } 991 992 func (x *ReconnectInfo) GetPassed() bool { 993 if x != nil { 994 return x.Passed 995 } 996 return false 997 } 998 999 func (x *ReconnectInfo) GetBackoffMs() []int32 { 1000 if x != nil { 1001 return x.BackoffMs 1002 } 1003 return nil 1004 } 1005 1006 type LoadBalancerStatsRequest struct { 1007 state protoimpl.MessageState 1008 sizeCache protoimpl.SizeCache 1009 unknownFields protoimpl.UnknownFields 1010 1011 // Request stats for the next num_rpcs sent by client. 1012 NumRpcs int32 `protobuf:"varint,1,opt,name=num_rpcs,json=numRpcs,proto3" json:"num_rpcs,omitempty"` 1013 // If num_rpcs have not completed within timeout_sec, return partial results. 1014 TimeoutSec int32 `protobuf:"varint,2,opt,name=timeout_sec,json=timeoutSec,proto3" json:"timeout_sec,omitempty"` 1015 } 1016 1017 func (x *LoadBalancerStatsRequest) Reset() { 1018 *x = LoadBalancerStatsRequest{} 1019 if protoimpl.UnsafeEnabled { 1020 mi := &file_grpc_testing_messages_proto_msgTypes[12] 1021 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1022 ms.StoreMessageInfo(mi) 1023 } 1024 } 1025 1026 func (x *LoadBalancerStatsRequest) String() string { 1027 return protoimpl.X.MessageStringOf(x) 1028 } 1029 1030 func (*LoadBalancerStatsRequest) ProtoMessage() {} 1031 1032 func (x *LoadBalancerStatsRequest) ProtoReflect() protoreflect.Message { 1033 mi := &file_grpc_testing_messages_proto_msgTypes[12] 1034 if protoimpl.UnsafeEnabled && x != nil { 1035 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1036 if ms.LoadMessageInfo() == nil { 1037 ms.StoreMessageInfo(mi) 1038 } 1039 return ms 1040 } 1041 return mi.MessageOf(x) 1042 } 1043 1044 // Deprecated: Use LoadBalancerStatsRequest.ProtoReflect.Descriptor instead. 1045 func (*LoadBalancerStatsRequest) Descriptor() ([]byte, []int) { 1046 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{12} 1047 } 1048 1049 func (x *LoadBalancerStatsRequest) GetNumRpcs() int32 { 1050 if x != nil { 1051 return x.NumRpcs 1052 } 1053 return 0 1054 } 1055 1056 func (x *LoadBalancerStatsRequest) GetTimeoutSec() int32 { 1057 if x != nil { 1058 return x.TimeoutSec 1059 } 1060 return 0 1061 } 1062 1063 type LoadBalancerStatsResponse struct { 1064 state protoimpl.MessageState 1065 sizeCache protoimpl.SizeCache 1066 unknownFields protoimpl.UnknownFields 1067 1068 // The number of completed RPCs for each peer. 1069 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"` 1070 // The number of RPCs that failed to record a remote peer. 1071 NumFailures int32 `protobuf:"varint,2,opt,name=num_failures,json=numFailures,proto3" json:"num_failures,omitempty"` 1072 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"` 1073 } 1074 1075 func (x *LoadBalancerStatsResponse) Reset() { 1076 *x = LoadBalancerStatsResponse{} 1077 if protoimpl.UnsafeEnabled { 1078 mi := &file_grpc_testing_messages_proto_msgTypes[13] 1079 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1080 ms.StoreMessageInfo(mi) 1081 } 1082 } 1083 1084 func (x *LoadBalancerStatsResponse) String() string { 1085 return protoimpl.X.MessageStringOf(x) 1086 } 1087 1088 func (*LoadBalancerStatsResponse) ProtoMessage() {} 1089 1090 func (x *LoadBalancerStatsResponse) ProtoReflect() protoreflect.Message { 1091 mi := &file_grpc_testing_messages_proto_msgTypes[13] 1092 if protoimpl.UnsafeEnabled && x != nil { 1093 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1094 if ms.LoadMessageInfo() == nil { 1095 ms.StoreMessageInfo(mi) 1096 } 1097 return ms 1098 } 1099 return mi.MessageOf(x) 1100 } 1101 1102 // Deprecated: Use LoadBalancerStatsResponse.ProtoReflect.Descriptor instead. 1103 func (*LoadBalancerStatsResponse) Descriptor() ([]byte, []int) { 1104 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{13} 1105 } 1106 1107 func (x *LoadBalancerStatsResponse) GetRpcsByPeer() map[string]int32 { 1108 if x != nil { 1109 return x.RpcsByPeer 1110 } 1111 return nil 1112 } 1113 1114 func (x *LoadBalancerStatsResponse) GetNumFailures() int32 { 1115 if x != nil { 1116 return x.NumFailures 1117 } 1118 return 0 1119 } 1120 1121 func (x *LoadBalancerStatsResponse) GetRpcsByMethod() map[string]*LoadBalancerStatsResponse_RpcsByPeer { 1122 if x != nil { 1123 return x.RpcsByMethod 1124 } 1125 return nil 1126 } 1127 1128 // Request for retrieving a test client's accumulated stats. 1129 type LoadBalancerAccumulatedStatsRequest struct { 1130 state protoimpl.MessageState 1131 sizeCache protoimpl.SizeCache 1132 unknownFields protoimpl.UnknownFields 1133 } 1134 1135 func (x *LoadBalancerAccumulatedStatsRequest) Reset() { 1136 *x = LoadBalancerAccumulatedStatsRequest{} 1137 if protoimpl.UnsafeEnabled { 1138 mi := &file_grpc_testing_messages_proto_msgTypes[14] 1139 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1140 ms.StoreMessageInfo(mi) 1141 } 1142 } 1143 1144 func (x *LoadBalancerAccumulatedStatsRequest) String() string { 1145 return protoimpl.X.MessageStringOf(x) 1146 } 1147 1148 func (*LoadBalancerAccumulatedStatsRequest) ProtoMessage() {} 1149 1150 func (x *LoadBalancerAccumulatedStatsRequest) ProtoReflect() protoreflect.Message { 1151 mi := &file_grpc_testing_messages_proto_msgTypes[14] 1152 if protoimpl.UnsafeEnabled && x != nil { 1153 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1154 if ms.LoadMessageInfo() == nil { 1155 ms.StoreMessageInfo(mi) 1156 } 1157 return ms 1158 } 1159 return mi.MessageOf(x) 1160 } 1161 1162 // Deprecated: Use LoadBalancerAccumulatedStatsRequest.ProtoReflect.Descriptor instead. 1163 func (*LoadBalancerAccumulatedStatsRequest) Descriptor() ([]byte, []int) { 1164 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{14} 1165 } 1166 1167 // Accumulated stats for RPCs sent by a test client. 1168 type LoadBalancerAccumulatedStatsResponse struct { 1169 state protoimpl.MessageState 1170 sizeCache protoimpl.SizeCache 1171 unknownFields protoimpl.UnknownFields 1172 1173 // The total number of RPCs have ever issued for each type. 1174 // Deprecated: use stats_per_method.rpcs_started instead. 1175 // 1176 // Deprecated: Do not use. 1177 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"` 1178 // The total number of RPCs have ever completed successfully for each type. 1179 // Deprecated: use stats_per_method.result instead. 1180 // 1181 // Deprecated: Do not use. 1182 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"` 1183 // The total number of RPCs have ever failed for each type. 1184 // Deprecated: use stats_per_method.result instead. 1185 // 1186 // Deprecated: Do not use. 1187 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"` 1188 // Per-method RPC statistics. The key is the RpcType in string form; e.g. 1189 // 'EMPTY_CALL' or 'UNARY_CALL' 1190 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"` 1191 } 1192 1193 func (x *LoadBalancerAccumulatedStatsResponse) Reset() { 1194 *x = LoadBalancerAccumulatedStatsResponse{} 1195 if protoimpl.UnsafeEnabled { 1196 mi := &file_grpc_testing_messages_proto_msgTypes[15] 1197 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1198 ms.StoreMessageInfo(mi) 1199 } 1200 } 1201 1202 func (x *LoadBalancerAccumulatedStatsResponse) String() string { 1203 return protoimpl.X.MessageStringOf(x) 1204 } 1205 1206 func (*LoadBalancerAccumulatedStatsResponse) ProtoMessage() {} 1207 1208 func (x *LoadBalancerAccumulatedStatsResponse) ProtoReflect() protoreflect.Message { 1209 mi := &file_grpc_testing_messages_proto_msgTypes[15] 1210 if protoimpl.UnsafeEnabled && x != nil { 1211 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1212 if ms.LoadMessageInfo() == nil { 1213 ms.StoreMessageInfo(mi) 1214 } 1215 return ms 1216 } 1217 return mi.MessageOf(x) 1218 } 1219 1220 // Deprecated: Use LoadBalancerAccumulatedStatsResponse.ProtoReflect.Descriptor instead. 1221 func (*LoadBalancerAccumulatedStatsResponse) Descriptor() ([]byte, []int) { 1222 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{15} 1223 } 1224 1225 // Deprecated: Do not use. 1226 func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsStartedByMethod() map[string]int32 { 1227 if x != nil { 1228 return x.NumRpcsStartedByMethod 1229 } 1230 return nil 1231 } 1232 1233 // Deprecated: Do not use. 1234 func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsSucceededByMethod() map[string]int32 { 1235 if x != nil { 1236 return x.NumRpcsSucceededByMethod 1237 } 1238 return nil 1239 } 1240 1241 // Deprecated: Do not use. 1242 func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsFailedByMethod() map[string]int32 { 1243 if x != nil { 1244 return x.NumRpcsFailedByMethod 1245 } 1246 return nil 1247 } 1248 1249 func (x *LoadBalancerAccumulatedStatsResponse) GetStatsPerMethod() map[string]*LoadBalancerAccumulatedStatsResponse_MethodStats { 1250 if x != nil { 1251 return x.StatsPerMethod 1252 } 1253 return nil 1254 } 1255 1256 // Configurations for a test client. 1257 type ClientConfigureRequest struct { 1258 state protoimpl.MessageState 1259 sizeCache protoimpl.SizeCache 1260 unknownFields protoimpl.UnknownFields 1261 1262 // The types of RPCs the client sends. 1263 Types []ClientConfigureRequest_RpcType `protobuf:"varint,1,rep,packed,name=types,proto3,enum=grpc.testing.ClientConfigureRequest_RpcType" json:"types,omitempty"` 1264 // The collection of custom metadata to be attached to RPCs sent by the client. 1265 Metadata []*ClientConfigureRequest_Metadata `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty"` 1266 // The deadline to use, in seconds, for all RPCs. If unset or zero, the 1267 // client will use the default from the command-line. 1268 TimeoutSec int32 `protobuf:"varint,3,opt,name=timeout_sec,json=timeoutSec,proto3" json:"timeout_sec,omitempty"` 1269 } 1270 1271 func (x *ClientConfigureRequest) Reset() { 1272 *x = ClientConfigureRequest{} 1273 if protoimpl.UnsafeEnabled { 1274 mi := &file_grpc_testing_messages_proto_msgTypes[16] 1275 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1276 ms.StoreMessageInfo(mi) 1277 } 1278 } 1279 1280 func (x *ClientConfigureRequest) String() string { 1281 return protoimpl.X.MessageStringOf(x) 1282 } 1283 1284 func (*ClientConfigureRequest) ProtoMessage() {} 1285 1286 func (x *ClientConfigureRequest) ProtoReflect() protoreflect.Message { 1287 mi := &file_grpc_testing_messages_proto_msgTypes[16] 1288 if protoimpl.UnsafeEnabled && x != nil { 1289 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1290 if ms.LoadMessageInfo() == nil { 1291 ms.StoreMessageInfo(mi) 1292 } 1293 return ms 1294 } 1295 return mi.MessageOf(x) 1296 } 1297 1298 // Deprecated: Use ClientConfigureRequest.ProtoReflect.Descriptor instead. 1299 func (*ClientConfigureRequest) Descriptor() ([]byte, []int) { 1300 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{16} 1301 } 1302 1303 func (x *ClientConfigureRequest) GetTypes() []ClientConfigureRequest_RpcType { 1304 if x != nil { 1305 return x.Types 1306 } 1307 return nil 1308 } 1309 1310 func (x *ClientConfigureRequest) GetMetadata() []*ClientConfigureRequest_Metadata { 1311 if x != nil { 1312 return x.Metadata 1313 } 1314 return nil 1315 } 1316 1317 func (x *ClientConfigureRequest) GetTimeoutSec() int32 { 1318 if x != nil { 1319 return x.TimeoutSec 1320 } 1321 return 0 1322 } 1323 1324 // Response for updating a test client's configuration. 1325 type ClientConfigureResponse struct { 1326 state protoimpl.MessageState 1327 sizeCache protoimpl.SizeCache 1328 unknownFields protoimpl.UnknownFields 1329 } 1330 1331 func (x *ClientConfigureResponse) Reset() { 1332 *x = ClientConfigureResponse{} 1333 if protoimpl.UnsafeEnabled { 1334 mi := &file_grpc_testing_messages_proto_msgTypes[17] 1335 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1336 ms.StoreMessageInfo(mi) 1337 } 1338 } 1339 1340 func (x *ClientConfigureResponse) String() string { 1341 return protoimpl.X.MessageStringOf(x) 1342 } 1343 1344 func (*ClientConfigureResponse) ProtoMessage() {} 1345 1346 func (x *ClientConfigureResponse) ProtoReflect() protoreflect.Message { 1347 mi := &file_grpc_testing_messages_proto_msgTypes[17] 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 // Deprecated: Use ClientConfigureResponse.ProtoReflect.Descriptor instead. 1359 func (*ClientConfigureResponse) Descriptor() ([]byte, []int) { 1360 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{17} 1361 } 1362 1363 type LoadBalancerStatsResponse_RpcsByPeer struct { 1364 state protoimpl.MessageState 1365 sizeCache protoimpl.SizeCache 1366 unknownFields protoimpl.UnknownFields 1367 1368 // The number of completed RPCs for each peer. 1369 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"` 1370 } 1371 1372 func (x *LoadBalancerStatsResponse_RpcsByPeer) Reset() { 1373 *x = LoadBalancerStatsResponse_RpcsByPeer{} 1374 if protoimpl.UnsafeEnabled { 1375 mi := &file_grpc_testing_messages_proto_msgTypes[18] 1376 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1377 ms.StoreMessageInfo(mi) 1378 } 1379 } 1380 1381 func (x *LoadBalancerStatsResponse_RpcsByPeer) String() string { 1382 return protoimpl.X.MessageStringOf(x) 1383 } 1384 1385 func (*LoadBalancerStatsResponse_RpcsByPeer) ProtoMessage() {} 1386 1387 func (x *LoadBalancerStatsResponse_RpcsByPeer) ProtoReflect() protoreflect.Message { 1388 mi := &file_grpc_testing_messages_proto_msgTypes[18] 1389 if protoimpl.UnsafeEnabled && x != nil { 1390 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1391 if ms.LoadMessageInfo() == nil { 1392 ms.StoreMessageInfo(mi) 1393 } 1394 return ms 1395 } 1396 return mi.MessageOf(x) 1397 } 1398 1399 // Deprecated: Use LoadBalancerStatsResponse_RpcsByPeer.ProtoReflect.Descriptor instead. 1400 func (*LoadBalancerStatsResponse_RpcsByPeer) Descriptor() ([]byte, []int) { 1401 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{13, 0} 1402 } 1403 1404 func (x *LoadBalancerStatsResponse_RpcsByPeer) GetRpcsByPeer() map[string]int32 { 1405 if x != nil { 1406 return x.RpcsByPeer 1407 } 1408 return nil 1409 } 1410 1411 type LoadBalancerAccumulatedStatsResponse_MethodStats struct { 1412 state protoimpl.MessageState 1413 sizeCache protoimpl.SizeCache 1414 unknownFields protoimpl.UnknownFields 1415 1416 // The number of RPCs that were started for this method. 1417 RpcsStarted int32 `protobuf:"varint,1,opt,name=rpcs_started,json=rpcsStarted,proto3" json:"rpcs_started,omitempty"` 1418 // The number of RPCs that completed with each status for this method. The 1419 // key is the integral value of a google.rpc.Code; the value is the count. 1420 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"` 1421 } 1422 1423 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) Reset() { 1424 *x = LoadBalancerAccumulatedStatsResponse_MethodStats{} 1425 if protoimpl.UnsafeEnabled { 1426 mi := &file_grpc_testing_messages_proto_msgTypes[25] 1427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1428 ms.StoreMessageInfo(mi) 1429 } 1430 } 1431 1432 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) String() string { 1433 return protoimpl.X.MessageStringOf(x) 1434 } 1435 1436 func (*LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoMessage() {} 1437 1438 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoReflect() protoreflect.Message { 1439 mi := &file_grpc_testing_messages_proto_msgTypes[25] 1440 if protoimpl.UnsafeEnabled && x != nil { 1441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1442 if ms.LoadMessageInfo() == nil { 1443 ms.StoreMessageInfo(mi) 1444 } 1445 return ms 1446 } 1447 return mi.MessageOf(x) 1448 } 1449 1450 // Deprecated: Use LoadBalancerAccumulatedStatsResponse_MethodStats.ProtoReflect.Descriptor instead. 1451 func (*LoadBalancerAccumulatedStatsResponse_MethodStats) Descriptor() ([]byte, []int) { 1452 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{15, 3} 1453 } 1454 1455 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) GetRpcsStarted() int32 { 1456 if x != nil { 1457 return x.RpcsStarted 1458 } 1459 return 0 1460 } 1461 1462 func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) GetResult() map[int32]int32 { 1463 if x != nil { 1464 return x.Result 1465 } 1466 return nil 1467 } 1468 1469 // Metadata to be attached for the given type of RPCs. 1470 type ClientConfigureRequest_Metadata struct { 1471 state protoimpl.MessageState 1472 sizeCache protoimpl.SizeCache 1473 unknownFields protoimpl.UnknownFields 1474 1475 Type ClientConfigureRequest_RpcType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.testing.ClientConfigureRequest_RpcType" json:"type,omitempty"` 1476 Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` 1477 Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` 1478 } 1479 1480 func (x *ClientConfigureRequest_Metadata) Reset() { 1481 *x = ClientConfigureRequest_Metadata{} 1482 if protoimpl.UnsafeEnabled { 1483 mi := &file_grpc_testing_messages_proto_msgTypes[28] 1484 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1485 ms.StoreMessageInfo(mi) 1486 } 1487 } 1488 1489 func (x *ClientConfigureRequest_Metadata) String() string { 1490 return protoimpl.X.MessageStringOf(x) 1491 } 1492 1493 func (*ClientConfigureRequest_Metadata) ProtoMessage() {} 1494 1495 func (x *ClientConfigureRequest_Metadata) ProtoReflect() protoreflect.Message { 1496 mi := &file_grpc_testing_messages_proto_msgTypes[28] 1497 if protoimpl.UnsafeEnabled && x != nil { 1498 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1499 if ms.LoadMessageInfo() == nil { 1500 ms.StoreMessageInfo(mi) 1501 } 1502 return ms 1503 } 1504 return mi.MessageOf(x) 1505 } 1506 1507 // Deprecated: Use ClientConfigureRequest_Metadata.ProtoReflect.Descriptor instead. 1508 func (*ClientConfigureRequest_Metadata) Descriptor() ([]byte, []int) { 1509 return file_grpc_testing_messages_proto_rawDescGZIP(), []int{16, 0} 1510 } 1511 1512 func (x *ClientConfigureRequest_Metadata) GetType() ClientConfigureRequest_RpcType { 1513 if x != nil { 1514 return x.Type 1515 } 1516 return ClientConfigureRequest_EMPTY_CALL 1517 } 1518 1519 func (x *ClientConfigureRequest_Metadata) GetKey() string { 1520 if x != nil { 1521 return x.Key 1522 } 1523 return "" 1524 } 1525 1526 func (x *ClientConfigureRequest_Metadata) GetValue() string { 1527 if x != nil { 1528 return x.Value 1529 } 1530 return "" 1531 } 1532 1533 var File_grpc_testing_messages_proto protoreflect.FileDescriptor 1534 1535 var file_grpc_testing_messages_proto_rawDesc = []byte{ 1536 0x0a, 0x1b, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2f, 0x6d, 1537 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c, 0x67, 1538 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x21, 0x0a, 0x09, 0x42, 1539 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 1540 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x4c, 1541 0x0a, 0x07, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x74, 0x79, 0x70, 1542 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 1543 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 1544 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x62, 0x6f, 0x64, 0x79, 1545 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x62, 0x6f, 0x64, 0x79, 0x22, 0x3a, 0x0a, 0x0a, 1546 0x45, 0x63, 0x68, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 1547 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x18, 1548 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 1549 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xa2, 0x04, 0x0a, 0x0d, 0x53, 0x69, 0x6d, 1550 0x70, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x72, 0x65, 1551 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 1552 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 1553 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x72, 0x65, 1554 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 1555 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 1556 0x05, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 1557 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 1558 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 1559 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 1560 0x12, 0x23, 0x0a, 0x0d, 0x66, 0x69, 0x6c, 0x6c, 0x5f, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 1561 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x6c, 0x55, 0x73, 0x65, 1562 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x66, 0x69, 0x6c, 0x6c, 0x5f, 0x6f, 0x61, 1563 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 1564 0x0e, 0x66, 0x69, 0x6c, 0x6c, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 1565 0x48, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 1566 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 1567 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 1568 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 1569 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x12, 0x41, 0x0a, 0x0f, 0x72, 0x65, 0x73, 1570 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 1571 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 1572 0x67, 0x2e, 0x45, 0x63, 0x68, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 1573 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x44, 0x0a, 0x11, 1574 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 1575 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 1576 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 1577 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 1578 0x65, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x66, 0x69, 0x6c, 0x6c, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 1579 0x72, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x66, 0x69, 0x6c, 0x6c, 1580 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x16, 0x66, 0x69, 0x6c, 0x6c, 1581 0x5f, 0x67, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x79, 1582 0x70, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x13, 0x66, 0x69, 0x6c, 0x6c, 0x47, 0x72, 1583 0x70, 0x63, 0x6c, 0x62, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x82, 0x02, 1584 0x0a, 0x0e, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1585 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 1586 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 1587 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 1588 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 1589 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 1590 0x0b, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 1591 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x61, 0x75, 0x74, 0x68, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x12, 0x1b, 1592 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 1593 0x09, 0x52, 0x08, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x49, 0x0a, 0x11, 0x67, 1594 0x72, 0x70, 0x63, 0x6c, 0x62, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 1595 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 1596 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x47, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x52, 0x6f, 0x75, 0x74, 1597 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0f, 0x67, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x52, 0x6f, 0x75, 1598 0x74, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 1599 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x68, 0x6f, 0x73, 0x74, 0x6e, 0x61, 1600 0x6d, 0x65, 0x22, 0x92, 0x01, 0x0a, 0x19, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 1601 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1602 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 1603 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 1604 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 1605 0x64, 0x12, 0x44, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 1606 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 1607 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 1608 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, 0x43, 0x6f, 0x6d, 1609 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x22, 0x54, 0x0a, 0x1a, 0x53, 0x74, 0x72, 0x65, 0x61, 1610 0x6d, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x73, 1611 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 1612 0x74, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 1613 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x61, 0x67, 0x67, 0x72, 0x65, 0x67, 0x61, 0x74, 1614 0x65, 0x64, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x82, 0x01, 1615 0x0a, 0x12, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 1616 0x74, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 1617 0x28, 0x05, 0x52, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x74, 0x65, 1618 0x72, 0x76, 0x61, 0x6c, 0x5f, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x69, 1619 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x55, 0x73, 0x12, 0x37, 0x0a, 0x0a, 0x63, 0x6f, 0x6d, 1620 0x70, 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 1621 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x42, 0x6f, 0x6f, 1622 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0a, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 1623 0x65, 0x64, 0x22, 0xa3, 0x02, 0x0a, 0x1a, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x69, 0x6e, 0x67, 1624 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 1625 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x79, 1626 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 1627 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 1628 0x79, 0x70, 0x65, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x54, 0x79, 0x70, 1629 0x65, 0x12, 0x51, 0x0a, 0x13, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x70, 0x61, 1630 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 1631 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x52, 0x65, 1632 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 1633 0x52, 0x12, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 1634 0x74, 0x65, 0x72, 0x73, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 1635 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 1636 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 0x07, 0x70, 0x61, 1637 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x41, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1638 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 1639 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x45, 0x63, 1640 0x68, 0x6f, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1641 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x4e, 0x0a, 0x1b, 0x53, 0x74, 0x72, 0x65, 1642 0x61, 0x6d, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x43, 0x61, 0x6c, 0x6c, 0x52, 1643 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 1644 0x61, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 1645 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x52, 1646 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x22, 0x4a, 0x0a, 0x0f, 0x52, 0x65, 0x63, 0x6f, 1647 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x6d, 1648 0x61, 0x78, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x5f, 0x62, 0x61, 0x63, 1649 0x6b, 0x6f, 0x66, 0x66, 0x5f, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x15, 0x6d, 1650 0x61, 0x78, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x6f, 1651 0x66, 0x66, 0x4d, 0x73, 0x22, 0x46, 0x0a, 0x0d, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 1652 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x18, 1653 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x70, 0x61, 0x73, 0x73, 0x65, 0x64, 0x12, 0x1d, 0x0a, 1654 0x0a, 0x62, 0x61, 0x63, 0x6b, 0x6f, 0x66, 0x66, 0x5f, 0x6d, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 1655 0x05, 0x52, 0x09, 0x62, 0x61, 0x63, 0x6b, 0x6f, 0x66, 0x66, 0x4d, 0x73, 0x22, 0x56, 0x0a, 0x18, 1656 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 1657 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x6e, 0x75, 0x6d, 0x5f, 1658 0x72, 0x70, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x6e, 0x75, 0x6d, 0x52, 1659 0x70, 0x63, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 1660 0x65, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 1661 0x74, 0x53, 0x65, 0x63, 0x22, 0xe2, 0x04, 0x0a, 0x19, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 1662 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1663 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0c, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x70, 0x65, 1664 0x65, 0x72, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 1665 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 1666 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1667 0x65, 0x2e, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 1668 0x79, 0x52, 0x0a, 0x72, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x12, 0x21, 0x0a, 1669 0x0c, 0x6e, 0x75, 0x6d, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 1670 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6e, 0x75, 0x6d, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x73, 1671 0x12, 0x5f, 0x0a, 0x0e, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 1672 0x6f, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 1673 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 1674 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 1675 0x65, 0x2e, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 1676 0x74, 0x72, 0x79, 0x52, 0x0c, 0x72, 0x70, 0x63, 0x73, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 1677 0x64, 0x1a, 0xb1, 0x01, 0x0a, 0x0a, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 1678 0x12, 0x64, 0x0a, 0x0c, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x62, 0x79, 0x5f, 0x70, 0x65, 0x65, 0x72, 1679 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 1680 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 1681 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 1682 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x2e, 0x52, 0x70, 0x63, 0x73, 0x42, 1683 0x79, 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x72, 0x70, 0x63, 0x73, 1684 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x1a, 0x3d, 0x0a, 0x0f, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 1685 0x50, 0x65, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 1686 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 1687 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 1688 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3d, 0x0a, 0x0f, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 1689 0x65, 0x65, 0x72, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 1690 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 1691 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1692 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x73, 0x0a, 0x11, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x4d, 0x65, 1693 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 1694 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x48, 0x0a, 0x05, 0x76, 1695 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x72, 0x70, 1696 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 1697 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 1698 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x70, 0x63, 0x73, 0x42, 0x79, 0x50, 0x65, 0x65, 0x72, 0x52, 0x05, 1699 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x25, 0x0a, 0x23, 0x4c, 0x6f, 0x61, 1700 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 1701 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1702 0x22, 0x86, 0x09, 0x0a, 0x24, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 1703 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 1704 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x8e, 0x01, 0x0a, 0x1a, 0x6e, 0x75, 1705 0x6d, 0x5f, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x62, 1706 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4e, 1707 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 1708 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 1709 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1710 0x73, 0x65, 0x2e, 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 0x65, 1711 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x42, 0x02, 1712 0x18, 0x01, 0x52, 0x16, 0x6e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x74, 0x61, 0x72, 0x74, 1713 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x94, 0x01, 0x0a, 0x1c, 0x6e, 1714 0x75, 0x6d, 0x5f, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 1715 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 1716 0x0b, 0x32, 0x50, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 1717 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 1718 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 1719 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x75, 0x63, 1720 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 1721 0x74, 0x72, 0x79, 0x42, 0x02, 0x18, 0x01, 0x52, 0x18, 0x6e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 1722 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 1723 0x64, 0x12, 0x8b, 0x01, 0x0a, 0x19, 0x6e, 0x75, 0x6d, 0x5f, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x66, 1724 0x61, 0x69, 0x6c, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x18, 1725 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4d, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 1726 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 1727 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 1728 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63, 1729 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 1730 0x6e, 0x74, 0x72, 0x79, 0x42, 0x02, 0x18, 0x01, 0x52, 0x15, 0x6e, 0x75, 0x6d, 0x52, 0x70, 0x63, 1731 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 1732 0x70, 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74, 0x73, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x6d, 0x65, 0x74, 1733 0x68, 0x6f, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x46, 0x2e, 0x67, 0x72, 0x70, 0x63, 1734 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 1735 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 1736 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x53, 0x74, 1737 0x61, 0x74, 0x73, 0x50, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 1738 0x79, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x73, 0x50, 0x65, 0x72, 0x4d, 0x65, 0x74, 0x68, 0x6f, 1739 0x64, 0x1a, 0x49, 0x0a, 0x1b, 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x74, 0x61, 0x72, 1740 0x74, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 1741 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 1742 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 1743 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x4b, 0x0a, 0x1d, 1744 0x4e, 0x75, 0x6d, 0x52, 0x70, 0x63, 0x73, 0x53, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x65, 0x64, 1745 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 1746 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 1747 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 1748 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x48, 0x0a, 0x1a, 0x4e, 0x75, 0x6d, 1749 0x52, 0x70, 0x63, 0x73, 0x46, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x42, 0x79, 0x4d, 0x65, 0x74, 0x68, 1750 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 1751 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 1752 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 1753 0x02, 0x38, 0x01, 0x1a, 0xcf, 0x01, 0x0a, 0x0b, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x74, 1754 0x61, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x70, 0x63, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x72, 1755 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x70, 0x63, 0x73, 0x53, 1756 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x12, 0x62, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 1757 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x4a, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 1758 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 1759 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 1760 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 1761 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x74, 1762 0x72, 0x79, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x52, 0x65, 1763 0x73, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 1764 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 1765 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 1766 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x81, 0x01, 0x0a, 0x13, 0x53, 0x74, 0x61, 0x74, 0x73, 0x50, 1767 0x65, 0x72, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 1768 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 1769 0x54, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 1770 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x4c, 0x6f, 1771 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x41, 0x63, 0x63, 0x75, 0x6d, 0x75, 1772 0x6c, 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 1773 0x73, 0x65, 0x2e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 1774 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xe9, 0x02, 0x0a, 0x16, 0x43, 0x6c, 1775 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 1776 0x75, 0x65, 0x73, 0x74, 0x12, 0x42, 0x0a, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73, 0x18, 0x01, 0x20, 1777 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 1778 0x6e, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 1779 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x70, 0x63, 0x54, 0x79, 0x70, 1780 0x65, 0x52, 0x05, 0x74, 0x79, 0x70, 0x65, 0x73, 0x12, 0x49, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 1781 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x72, 0x70, 1782 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 1783 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 1784 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 1785 0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x5f, 0x73, 1786 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 1787 0x74, 0x53, 0x65, 0x63, 0x1a, 0x74, 0x0a, 0x08, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 1788 0x12, 0x40, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 1789 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x43, 0x6c, 1790 0x69, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 1791 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x70, 0x63, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 1792 0x70, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 1793 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 1794 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x29, 0x0a, 0x07, 0x52, 0x70, 1795 0x63, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x5f, 0x43, 1796 0x41, 0x4c, 0x4c, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4e, 0x41, 0x52, 0x59, 0x5f, 0x43, 1797 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x22, 0x19, 0x0a, 0x17, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x43, 1798 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 1799 0x2a, 0x1f, 0x0a, 0x0b, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 1800 0x10, 0x0a, 0x0c, 0x43, 0x4f, 0x4d, 0x50, 0x52, 0x45, 0x53, 0x53, 0x41, 0x42, 0x4c, 0x45, 0x10, 1801 0x00, 0x2a, 0x6f, 0x0a, 0x0f, 0x47, 0x72, 0x70, 0x63, 0x6c, 0x62, 0x52, 0x6f, 0x75, 0x74, 0x65, 1802 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, 0x47, 0x52, 0x50, 0x43, 0x4c, 0x42, 0x5f, 0x52, 1803 0x4f, 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 1804 0x4e, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x47, 0x52, 0x50, 0x43, 0x4c, 0x42, 0x5f, 0x52, 0x4f, 1805 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x46, 0x41, 0x4c, 0x4c, 0x42, 0x41, 0x43, 1806 0x4b, 0x10, 0x01, 0x12, 0x1d, 0x0a, 0x19, 0x47, 0x52, 0x50, 0x43, 0x4c, 0x42, 0x5f, 0x52, 0x4f, 1807 0x55, 0x54, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x41, 0x43, 0x4b, 0x45, 0x4e, 0x44, 1808 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1809 } 1810 1811 var ( 1812 file_grpc_testing_messages_proto_rawDescOnce sync.Once 1813 file_grpc_testing_messages_proto_rawDescData = file_grpc_testing_messages_proto_rawDesc 1814 ) 1815 1816 func file_grpc_testing_messages_proto_rawDescGZIP() []byte { 1817 file_grpc_testing_messages_proto_rawDescOnce.Do(func() { 1818 file_grpc_testing_messages_proto_rawDescData = protoimpl.X.CompressGZIP(file_grpc_testing_messages_proto_rawDescData) 1819 }) 1820 return file_grpc_testing_messages_proto_rawDescData 1821 } 1822 1823 var file_grpc_testing_messages_proto_enumTypes = make([]protoimpl.EnumInfo, 3) 1824 var file_grpc_testing_messages_proto_msgTypes = make([]protoimpl.MessageInfo, 29) 1825 var file_grpc_testing_messages_proto_goTypes = []interface{}{ 1826 (PayloadType)(0), // 0: grpc.testing.PayloadType 1827 (GrpclbRouteType)(0), // 1: grpc.testing.GrpclbRouteType 1828 (ClientConfigureRequest_RpcType)(0), // 2: grpc.testing.ClientConfigureRequest.RpcType 1829 (*BoolValue)(nil), // 3: grpc.testing.BoolValue 1830 (*Payload)(nil), // 4: grpc.testing.Payload 1831 (*EchoStatus)(nil), // 5: grpc.testing.EchoStatus 1832 (*SimpleRequest)(nil), // 6: grpc.testing.SimpleRequest 1833 (*SimpleResponse)(nil), // 7: grpc.testing.SimpleResponse 1834 (*StreamingInputCallRequest)(nil), // 8: grpc.testing.StreamingInputCallRequest 1835 (*StreamingInputCallResponse)(nil), // 9: grpc.testing.StreamingInputCallResponse 1836 (*ResponseParameters)(nil), // 10: grpc.testing.ResponseParameters 1837 (*StreamingOutputCallRequest)(nil), // 11: grpc.testing.StreamingOutputCallRequest 1838 (*StreamingOutputCallResponse)(nil), // 12: grpc.testing.StreamingOutputCallResponse 1839 (*ReconnectParams)(nil), // 13: grpc.testing.ReconnectParams 1840 (*ReconnectInfo)(nil), // 14: grpc.testing.ReconnectInfo 1841 (*LoadBalancerStatsRequest)(nil), // 15: grpc.testing.LoadBalancerStatsRequest 1842 (*LoadBalancerStatsResponse)(nil), // 16: grpc.testing.LoadBalancerStatsResponse 1843 (*LoadBalancerAccumulatedStatsRequest)(nil), // 17: grpc.testing.LoadBalancerAccumulatedStatsRequest 1844 (*LoadBalancerAccumulatedStatsResponse)(nil), // 18: grpc.testing.LoadBalancerAccumulatedStatsResponse 1845 (*ClientConfigureRequest)(nil), // 19: grpc.testing.ClientConfigureRequest 1846 (*ClientConfigureResponse)(nil), // 20: grpc.testing.ClientConfigureResponse 1847 (*LoadBalancerStatsResponse_RpcsByPeer)(nil), // 21: grpc.testing.LoadBalancerStatsResponse.RpcsByPeer 1848 nil, // 22: grpc.testing.LoadBalancerStatsResponse.RpcsByPeerEntry 1849 nil, // 23: grpc.testing.LoadBalancerStatsResponse.RpcsByMethodEntry 1850 nil, // 24: grpc.testing.LoadBalancerStatsResponse.RpcsByPeer.RpcsByPeerEntry 1851 nil, // 25: grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsStartedByMethodEntry 1852 nil, // 26: grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsSucceededByMethodEntry 1853 nil, // 27: grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsFailedByMethodEntry 1854 (*LoadBalancerAccumulatedStatsResponse_MethodStats)(nil), // 28: grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats 1855 nil, // 29: grpc.testing.LoadBalancerAccumulatedStatsResponse.StatsPerMethodEntry 1856 nil, // 30: grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats.ResultEntry 1857 (*ClientConfigureRequest_Metadata)(nil), // 31: grpc.testing.ClientConfigureRequest.Metadata 1858 } 1859 var file_grpc_testing_messages_proto_depIdxs = []int32{ 1860 0, // 0: grpc.testing.Payload.type:type_name -> grpc.testing.PayloadType 1861 0, // 1: grpc.testing.SimpleRequest.response_type:type_name -> grpc.testing.PayloadType 1862 4, // 2: grpc.testing.SimpleRequest.payload:type_name -> grpc.testing.Payload 1863 3, // 3: grpc.testing.SimpleRequest.response_compressed:type_name -> grpc.testing.BoolValue 1864 5, // 4: grpc.testing.SimpleRequest.response_status:type_name -> grpc.testing.EchoStatus 1865 3, // 5: grpc.testing.SimpleRequest.expect_compressed:type_name -> grpc.testing.BoolValue 1866 4, // 6: grpc.testing.SimpleResponse.payload:type_name -> grpc.testing.Payload 1867 1, // 7: grpc.testing.SimpleResponse.grpclb_route_type:type_name -> grpc.testing.GrpclbRouteType 1868 4, // 8: grpc.testing.StreamingInputCallRequest.payload:type_name -> grpc.testing.Payload 1869 3, // 9: grpc.testing.StreamingInputCallRequest.expect_compressed:type_name -> grpc.testing.BoolValue 1870 3, // 10: grpc.testing.ResponseParameters.compressed:type_name -> grpc.testing.BoolValue 1871 0, // 11: grpc.testing.StreamingOutputCallRequest.response_type:type_name -> grpc.testing.PayloadType 1872 10, // 12: grpc.testing.StreamingOutputCallRequest.response_parameters:type_name -> grpc.testing.ResponseParameters 1873 4, // 13: grpc.testing.StreamingOutputCallRequest.payload:type_name -> grpc.testing.Payload 1874 5, // 14: grpc.testing.StreamingOutputCallRequest.response_status:type_name -> grpc.testing.EchoStatus 1875 4, // 15: grpc.testing.StreamingOutputCallResponse.payload:type_name -> grpc.testing.Payload 1876 22, // 16: grpc.testing.LoadBalancerStatsResponse.rpcs_by_peer:type_name -> grpc.testing.LoadBalancerStatsResponse.RpcsByPeerEntry 1877 23, // 17: grpc.testing.LoadBalancerStatsResponse.rpcs_by_method:type_name -> grpc.testing.LoadBalancerStatsResponse.RpcsByMethodEntry 1878 25, // 18: grpc.testing.LoadBalancerAccumulatedStatsResponse.num_rpcs_started_by_method:type_name -> grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsStartedByMethodEntry 1879 26, // 19: grpc.testing.LoadBalancerAccumulatedStatsResponse.num_rpcs_succeeded_by_method:type_name -> grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsSucceededByMethodEntry 1880 27, // 20: grpc.testing.LoadBalancerAccumulatedStatsResponse.num_rpcs_failed_by_method:type_name -> grpc.testing.LoadBalancerAccumulatedStatsResponse.NumRpcsFailedByMethodEntry 1881 29, // 21: grpc.testing.LoadBalancerAccumulatedStatsResponse.stats_per_method:type_name -> grpc.testing.LoadBalancerAccumulatedStatsResponse.StatsPerMethodEntry 1882 2, // 22: grpc.testing.ClientConfigureRequest.types:type_name -> grpc.testing.ClientConfigureRequest.RpcType 1883 31, // 23: grpc.testing.ClientConfigureRequest.metadata:type_name -> grpc.testing.ClientConfigureRequest.Metadata 1884 24, // 24: grpc.testing.LoadBalancerStatsResponse.RpcsByPeer.rpcs_by_peer:type_name -> grpc.testing.LoadBalancerStatsResponse.RpcsByPeer.RpcsByPeerEntry 1885 21, // 25: grpc.testing.LoadBalancerStatsResponse.RpcsByMethodEntry.value:type_name -> grpc.testing.LoadBalancerStatsResponse.RpcsByPeer 1886 30, // 26: grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats.result:type_name -> grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats.ResultEntry 1887 28, // 27: grpc.testing.LoadBalancerAccumulatedStatsResponse.StatsPerMethodEntry.value:type_name -> grpc.testing.LoadBalancerAccumulatedStatsResponse.MethodStats 1888 2, // 28: grpc.testing.ClientConfigureRequest.Metadata.type:type_name -> grpc.testing.ClientConfigureRequest.RpcType 1889 29, // [29:29] is the sub-list for method output_type 1890 29, // [29:29] is the sub-list for method input_type 1891 29, // [29:29] is the sub-list for extension type_name 1892 29, // [29:29] is the sub-list for extension extendee 1893 0, // [0:29] is the sub-list for field type_name 1894 } 1895 1896 func init() { file_grpc_testing_messages_proto_init() } 1897 func file_grpc_testing_messages_proto_init() { 1898 if File_grpc_testing_messages_proto != nil { 1899 return 1900 } 1901 if !protoimpl.UnsafeEnabled { 1902 file_grpc_testing_messages_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1903 switch v := v.(*BoolValue); i { 1904 case 0: 1905 return &v.state 1906 case 1: 1907 return &v.sizeCache 1908 case 2: 1909 return &v.unknownFields 1910 default: 1911 return nil 1912 } 1913 } 1914 file_grpc_testing_messages_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1915 switch v := v.(*Payload); i { 1916 case 0: 1917 return &v.state 1918 case 1: 1919 return &v.sizeCache 1920 case 2: 1921 return &v.unknownFields 1922 default: 1923 return nil 1924 } 1925 } 1926 file_grpc_testing_messages_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1927 switch v := v.(*EchoStatus); i { 1928 case 0: 1929 return &v.state 1930 case 1: 1931 return &v.sizeCache 1932 case 2: 1933 return &v.unknownFields 1934 default: 1935 return nil 1936 } 1937 } 1938 file_grpc_testing_messages_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 1939 switch v := v.(*SimpleRequest); i { 1940 case 0: 1941 return &v.state 1942 case 1: 1943 return &v.sizeCache 1944 case 2: 1945 return &v.unknownFields 1946 default: 1947 return nil 1948 } 1949 } 1950 file_grpc_testing_messages_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 1951 switch v := v.(*SimpleResponse); i { 1952 case 0: 1953 return &v.state 1954 case 1: 1955 return &v.sizeCache 1956 case 2: 1957 return &v.unknownFields 1958 default: 1959 return nil 1960 } 1961 } 1962 file_grpc_testing_messages_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 1963 switch v := v.(*StreamingInputCallRequest); i { 1964 case 0: 1965 return &v.state 1966 case 1: 1967 return &v.sizeCache 1968 case 2: 1969 return &v.unknownFields 1970 default: 1971 return nil 1972 } 1973 } 1974 file_grpc_testing_messages_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 1975 switch v := v.(*StreamingInputCallResponse); i { 1976 case 0: 1977 return &v.state 1978 case 1: 1979 return &v.sizeCache 1980 case 2: 1981 return &v.unknownFields 1982 default: 1983 return nil 1984 } 1985 } 1986 file_grpc_testing_messages_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 1987 switch v := v.(*ResponseParameters); i { 1988 case 0: 1989 return &v.state 1990 case 1: 1991 return &v.sizeCache 1992 case 2: 1993 return &v.unknownFields 1994 default: 1995 return nil 1996 } 1997 } 1998 file_grpc_testing_messages_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 1999 switch v := v.(*StreamingOutputCallRequest); i { 2000 case 0: 2001 return &v.state 2002 case 1: 2003 return &v.sizeCache 2004 case 2: 2005 return &v.unknownFields 2006 default: 2007 return nil 2008 } 2009 } 2010 file_grpc_testing_messages_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2011 switch v := v.(*StreamingOutputCallResponse); i { 2012 case 0: 2013 return &v.state 2014 case 1: 2015 return &v.sizeCache 2016 case 2: 2017 return &v.unknownFields 2018 default: 2019 return nil 2020 } 2021 } 2022 file_grpc_testing_messages_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2023 switch v := v.(*ReconnectParams); i { 2024 case 0: 2025 return &v.state 2026 case 1: 2027 return &v.sizeCache 2028 case 2: 2029 return &v.unknownFields 2030 default: 2031 return nil 2032 } 2033 } 2034 file_grpc_testing_messages_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2035 switch v := v.(*ReconnectInfo); i { 2036 case 0: 2037 return &v.state 2038 case 1: 2039 return &v.sizeCache 2040 case 2: 2041 return &v.unknownFields 2042 default: 2043 return nil 2044 } 2045 } 2046 file_grpc_testing_messages_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2047 switch v := v.(*LoadBalancerStatsRequest); i { 2048 case 0: 2049 return &v.state 2050 case 1: 2051 return &v.sizeCache 2052 case 2: 2053 return &v.unknownFields 2054 default: 2055 return nil 2056 } 2057 } 2058 file_grpc_testing_messages_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2059 switch v := v.(*LoadBalancerStatsResponse); i { 2060 case 0: 2061 return &v.state 2062 case 1: 2063 return &v.sizeCache 2064 case 2: 2065 return &v.unknownFields 2066 default: 2067 return nil 2068 } 2069 } 2070 file_grpc_testing_messages_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2071 switch v := v.(*LoadBalancerAccumulatedStatsRequest); i { 2072 case 0: 2073 return &v.state 2074 case 1: 2075 return &v.sizeCache 2076 case 2: 2077 return &v.unknownFields 2078 default: 2079 return nil 2080 } 2081 } 2082 file_grpc_testing_messages_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2083 switch v := v.(*LoadBalancerAccumulatedStatsResponse); i { 2084 case 0: 2085 return &v.state 2086 case 1: 2087 return &v.sizeCache 2088 case 2: 2089 return &v.unknownFields 2090 default: 2091 return nil 2092 } 2093 } 2094 file_grpc_testing_messages_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2095 switch v := v.(*ClientConfigureRequest); i { 2096 case 0: 2097 return &v.state 2098 case 1: 2099 return &v.sizeCache 2100 case 2: 2101 return &v.unknownFields 2102 default: 2103 return nil 2104 } 2105 } 2106 file_grpc_testing_messages_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 2107 switch v := v.(*ClientConfigureResponse); i { 2108 case 0: 2109 return &v.state 2110 case 1: 2111 return &v.sizeCache 2112 case 2: 2113 return &v.unknownFields 2114 default: 2115 return nil 2116 } 2117 } 2118 file_grpc_testing_messages_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 2119 switch v := v.(*LoadBalancerStatsResponse_RpcsByPeer); i { 2120 case 0: 2121 return &v.state 2122 case 1: 2123 return &v.sizeCache 2124 case 2: 2125 return &v.unknownFields 2126 default: 2127 return nil 2128 } 2129 } 2130 file_grpc_testing_messages_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { 2131 switch v := v.(*LoadBalancerAccumulatedStatsResponse_MethodStats); i { 2132 case 0: 2133 return &v.state 2134 case 1: 2135 return &v.sizeCache 2136 case 2: 2137 return &v.unknownFields 2138 default: 2139 return nil 2140 } 2141 } 2142 file_grpc_testing_messages_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { 2143 switch v := v.(*ClientConfigureRequest_Metadata); i { 2144 case 0: 2145 return &v.state 2146 case 1: 2147 return &v.sizeCache 2148 case 2: 2149 return &v.unknownFields 2150 default: 2151 return nil 2152 } 2153 } 2154 } 2155 type x struct{} 2156 out := protoimpl.TypeBuilder{ 2157 File: protoimpl.DescBuilder{ 2158 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2159 RawDescriptor: file_grpc_testing_messages_proto_rawDesc, 2160 NumEnums: 3, 2161 NumMessages: 29, 2162 NumExtensions: 0, 2163 NumServices: 0, 2164 }, 2165 GoTypes: file_grpc_testing_messages_proto_goTypes, 2166 DependencyIndexes: file_grpc_testing_messages_proto_depIdxs, 2167 EnumInfos: file_grpc_testing_messages_proto_enumTypes, 2168 MessageInfos: file_grpc_testing_messages_proto_msgTypes, 2169 }.Build() 2170 File_grpc_testing_messages_proto = out.File 2171 file_grpc_testing_messages_proto_rawDesc = nil 2172 file_grpc_testing_messages_proto_goTypes = nil 2173 file_grpc_testing_messages_proto_depIdxs = nil 2174 }