google.golang.org/grpc@v1.72.2/reflection/grpc_reflection_v1/reflection.pb.go (about) 1 // Copyright 2016 The 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 // Service exported by server reflection. A more complete description of how 16 // server reflection works can be found at 17 // https://github.com/grpc/grpc/blob/master/doc/server-reflection.md 18 // 19 // The canonical version of this proto can be found at 20 // https://github.com/grpc/grpc-proto/blob/master/grpc/reflection/v1/reflection.proto 21 22 // Code generated by protoc-gen-go. DO NOT EDIT. 23 // versions: 24 // protoc-gen-go v1.36.5 25 // protoc v5.27.1 26 // source: grpc/reflection/v1/reflection.proto 27 28 package grpc_reflection_v1 29 30 import ( 31 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 32 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 33 reflect "reflect" 34 sync "sync" 35 unsafe "unsafe" 36 ) 37 38 const ( 39 // Verify that this generated code is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 41 // Verify that runtime/protoimpl is sufficiently up-to-date. 42 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 43 ) 44 45 // The message sent by the client when calling ServerReflectionInfo method. 46 type ServerReflectionRequest struct { 47 state protoimpl.MessageState `protogen:"open.v1"` 48 Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"` 49 // To use reflection service, the client should set one of the following 50 // fields in message_request. The server distinguishes requests by their 51 // defined field and then handles them using corresponding methods. 52 // 53 // Types that are valid to be assigned to MessageRequest: 54 // 55 // *ServerReflectionRequest_FileByFilename 56 // *ServerReflectionRequest_FileContainingSymbol 57 // *ServerReflectionRequest_FileContainingExtension 58 // *ServerReflectionRequest_AllExtensionNumbersOfType 59 // *ServerReflectionRequest_ListServices 60 MessageRequest isServerReflectionRequest_MessageRequest `protobuf_oneof:"message_request"` 61 unknownFields protoimpl.UnknownFields 62 sizeCache protoimpl.SizeCache 63 } 64 65 func (x *ServerReflectionRequest) Reset() { 66 *x = ServerReflectionRequest{} 67 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[0] 68 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 69 ms.StoreMessageInfo(mi) 70 } 71 72 func (x *ServerReflectionRequest) String() string { 73 return protoimpl.X.MessageStringOf(x) 74 } 75 76 func (*ServerReflectionRequest) ProtoMessage() {} 77 78 func (x *ServerReflectionRequest) ProtoReflect() protoreflect.Message { 79 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[0] 80 if x != nil { 81 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 82 if ms.LoadMessageInfo() == nil { 83 ms.StoreMessageInfo(mi) 84 } 85 return ms 86 } 87 return mi.MessageOf(x) 88 } 89 90 // Deprecated: Use ServerReflectionRequest.ProtoReflect.Descriptor instead. 91 func (*ServerReflectionRequest) Descriptor() ([]byte, []int) { 92 return file_grpc_reflection_v1_reflection_proto_rawDescGZIP(), []int{0} 93 } 94 95 func (x *ServerReflectionRequest) GetHost() string { 96 if x != nil { 97 return x.Host 98 } 99 return "" 100 } 101 102 func (x *ServerReflectionRequest) GetMessageRequest() isServerReflectionRequest_MessageRequest { 103 if x != nil { 104 return x.MessageRequest 105 } 106 return nil 107 } 108 109 func (x *ServerReflectionRequest) GetFileByFilename() string { 110 if x != nil { 111 if x, ok := x.MessageRequest.(*ServerReflectionRequest_FileByFilename); ok { 112 return x.FileByFilename 113 } 114 } 115 return "" 116 } 117 118 func (x *ServerReflectionRequest) GetFileContainingSymbol() string { 119 if x != nil { 120 if x, ok := x.MessageRequest.(*ServerReflectionRequest_FileContainingSymbol); ok { 121 return x.FileContainingSymbol 122 } 123 } 124 return "" 125 } 126 127 func (x *ServerReflectionRequest) GetFileContainingExtension() *ExtensionRequest { 128 if x != nil { 129 if x, ok := x.MessageRequest.(*ServerReflectionRequest_FileContainingExtension); ok { 130 return x.FileContainingExtension 131 } 132 } 133 return nil 134 } 135 136 func (x *ServerReflectionRequest) GetAllExtensionNumbersOfType() string { 137 if x != nil { 138 if x, ok := x.MessageRequest.(*ServerReflectionRequest_AllExtensionNumbersOfType); ok { 139 return x.AllExtensionNumbersOfType 140 } 141 } 142 return "" 143 } 144 145 func (x *ServerReflectionRequest) GetListServices() string { 146 if x != nil { 147 if x, ok := x.MessageRequest.(*ServerReflectionRequest_ListServices); ok { 148 return x.ListServices 149 } 150 } 151 return "" 152 } 153 154 type isServerReflectionRequest_MessageRequest interface { 155 isServerReflectionRequest_MessageRequest() 156 } 157 158 type ServerReflectionRequest_FileByFilename struct { 159 // Find a proto file by the file name. 160 FileByFilename string `protobuf:"bytes,3,opt,name=file_by_filename,json=fileByFilename,proto3,oneof"` 161 } 162 163 type ServerReflectionRequest_FileContainingSymbol struct { 164 // Find the proto file that declares the given fully-qualified symbol name. 165 // This field should be a fully-qualified symbol name 166 // (e.g. <package>.<service>[.<method>] or <package>.<type>). 167 FileContainingSymbol string `protobuf:"bytes,4,opt,name=file_containing_symbol,json=fileContainingSymbol,proto3,oneof"` 168 } 169 170 type ServerReflectionRequest_FileContainingExtension struct { 171 // Find the proto file which defines an extension extending the given 172 // message type with the given field number. 173 FileContainingExtension *ExtensionRequest `protobuf:"bytes,5,opt,name=file_containing_extension,json=fileContainingExtension,proto3,oneof"` 174 } 175 176 type ServerReflectionRequest_AllExtensionNumbersOfType struct { 177 // Finds the tag numbers used by all known extensions of the given message 178 // type, and appends them to ExtensionNumberResponse in an undefined order. 179 // Its corresponding method is best-effort: it's not guaranteed that the 180 // reflection service will implement this method, and it's not guaranteed 181 // that this method will provide all extensions. Returns 182 // StatusCode::UNIMPLEMENTED if it's not implemented. 183 // This field should be a fully-qualified type name. The format is 184 // <package>.<type> 185 AllExtensionNumbersOfType string `protobuf:"bytes,6,opt,name=all_extension_numbers_of_type,json=allExtensionNumbersOfType,proto3,oneof"` 186 } 187 188 type ServerReflectionRequest_ListServices struct { 189 // List the full names of registered services. The content will not be 190 // checked. 191 ListServices string `protobuf:"bytes,7,opt,name=list_services,json=listServices,proto3,oneof"` 192 } 193 194 func (*ServerReflectionRequest_FileByFilename) isServerReflectionRequest_MessageRequest() {} 195 196 func (*ServerReflectionRequest_FileContainingSymbol) isServerReflectionRequest_MessageRequest() {} 197 198 func (*ServerReflectionRequest_FileContainingExtension) isServerReflectionRequest_MessageRequest() {} 199 200 func (*ServerReflectionRequest_AllExtensionNumbersOfType) isServerReflectionRequest_MessageRequest() { 201 } 202 203 func (*ServerReflectionRequest_ListServices) isServerReflectionRequest_MessageRequest() {} 204 205 // The type name and extension number sent by the client when requesting 206 // file_containing_extension. 207 type ExtensionRequest struct { 208 state protoimpl.MessageState `protogen:"open.v1"` 209 // Fully-qualified type name. The format should be <package>.<type> 210 ContainingType string `protobuf:"bytes,1,opt,name=containing_type,json=containingType,proto3" json:"containing_type,omitempty"` 211 ExtensionNumber int32 `protobuf:"varint,2,opt,name=extension_number,json=extensionNumber,proto3" json:"extension_number,omitempty"` 212 unknownFields protoimpl.UnknownFields 213 sizeCache protoimpl.SizeCache 214 } 215 216 func (x *ExtensionRequest) Reset() { 217 *x = ExtensionRequest{} 218 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[1] 219 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 220 ms.StoreMessageInfo(mi) 221 } 222 223 func (x *ExtensionRequest) String() string { 224 return protoimpl.X.MessageStringOf(x) 225 } 226 227 func (*ExtensionRequest) ProtoMessage() {} 228 229 func (x *ExtensionRequest) ProtoReflect() protoreflect.Message { 230 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[1] 231 if x != nil { 232 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 233 if ms.LoadMessageInfo() == nil { 234 ms.StoreMessageInfo(mi) 235 } 236 return ms 237 } 238 return mi.MessageOf(x) 239 } 240 241 // Deprecated: Use ExtensionRequest.ProtoReflect.Descriptor instead. 242 func (*ExtensionRequest) Descriptor() ([]byte, []int) { 243 return file_grpc_reflection_v1_reflection_proto_rawDescGZIP(), []int{1} 244 } 245 246 func (x *ExtensionRequest) GetContainingType() string { 247 if x != nil { 248 return x.ContainingType 249 } 250 return "" 251 } 252 253 func (x *ExtensionRequest) GetExtensionNumber() int32 { 254 if x != nil { 255 return x.ExtensionNumber 256 } 257 return 0 258 } 259 260 // The message sent by the server to answer ServerReflectionInfo method. 261 type ServerReflectionResponse struct { 262 state protoimpl.MessageState `protogen:"open.v1"` 263 ValidHost string `protobuf:"bytes,1,opt,name=valid_host,json=validHost,proto3" json:"valid_host,omitempty"` 264 OriginalRequest *ServerReflectionRequest `protobuf:"bytes,2,opt,name=original_request,json=originalRequest,proto3" json:"original_request,omitempty"` 265 // The server sets one of the following fields according to the message_request 266 // in the request. 267 // 268 // Types that are valid to be assigned to MessageResponse: 269 // 270 // *ServerReflectionResponse_FileDescriptorResponse 271 // *ServerReflectionResponse_AllExtensionNumbersResponse 272 // *ServerReflectionResponse_ListServicesResponse 273 // *ServerReflectionResponse_ErrorResponse 274 MessageResponse isServerReflectionResponse_MessageResponse `protobuf_oneof:"message_response"` 275 unknownFields protoimpl.UnknownFields 276 sizeCache protoimpl.SizeCache 277 } 278 279 func (x *ServerReflectionResponse) Reset() { 280 *x = ServerReflectionResponse{} 281 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[2] 282 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 283 ms.StoreMessageInfo(mi) 284 } 285 286 func (x *ServerReflectionResponse) String() string { 287 return protoimpl.X.MessageStringOf(x) 288 } 289 290 func (*ServerReflectionResponse) ProtoMessage() {} 291 292 func (x *ServerReflectionResponse) ProtoReflect() protoreflect.Message { 293 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[2] 294 if x != nil { 295 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 296 if ms.LoadMessageInfo() == nil { 297 ms.StoreMessageInfo(mi) 298 } 299 return ms 300 } 301 return mi.MessageOf(x) 302 } 303 304 // Deprecated: Use ServerReflectionResponse.ProtoReflect.Descriptor instead. 305 func (*ServerReflectionResponse) Descriptor() ([]byte, []int) { 306 return file_grpc_reflection_v1_reflection_proto_rawDescGZIP(), []int{2} 307 } 308 309 func (x *ServerReflectionResponse) GetValidHost() string { 310 if x != nil { 311 return x.ValidHost 312 } 313 return "" 314 } 315 316 func (x *ServerReflectionResponse) GetOriginalRequest() *ServerReflectionRequest { 317 if x != nil { 318 return x.OriginalRequest 319 } 320 return nil 321 } 322 323 func (x *ServerReflectionResponse) GetMessageResponse() isServerReflectionResponse_MessageResponse { 324 if x != nil { 325 return x.MessageResponse 326 } 327 return nil 328 } 329 330 func (x *ServerReflectionResponse) GetFileDescriptorResponse() *FileDescriptorResponse { 331 if x != nil { 332 if x, ok := x.MessageResponse.(*ServerReflectionResponse_FileDescriptorResponse); ok { 333 return x.FileDescriptorResponse 334 } 335 } 336 return nil 337 } 338 339 func (x *ServerReflectionResponse) GetAllExtensionNumbersResponse() *ExtensionNumberResponse { 340 if x != nil { 341 if x, ok := x.MessageResponse.(*ServerReflectionResponse_AllExtensionNumbersResponse); ok { 342 return x.AllExtensionNumbersResponse 343 } 344 } 345 return nil 346 } 347 348 func (x *ServerReflectionResponse) GetListServicesResponse() *ListServiceResponse { 349 if x != nil { 350 if x, ok := x.MessageResponse.(*ServerReflectionResponse_ListServicesResponse); ok { 351 return x.ListServicesResponse 352 } 353 } 354 return nil 355 } 356 357 func (x *ServerReflectionResponse) GetErrorResponse() *ErrorResponse { 358 if x != nil { 359 if x, ok := x.MessageResponse.(*ServerReflectionResponse_ErrorResponse); ok { 360 return x.ErrorResponse 361 } 362 } 363 return nil 364 } 365 366 type isServerReflectionResponse_MessageResponse interface { 367 isServerReflectionResponse_MessageResponse() 368 } 369 370 type ServerReflectionResponse_FileDescriptorResponse struct { 371 // This message is used to answer file_by_filename, file_containing_symbol, 372 // file_containing_extension requests with transitive dependencies. 373 // As the repeated label is not allowed in oneof fields, we use a 374 // FileDescriptorResponse message to encapsulate the repeated fields. 375 // The reflection service is allowed to avoid sending FileDescriptorProtos 376 // that were previously sent in response to earlier requests in the stream. 377 FileDescriptorResponse *FileDescriptorResponse `protobuf:"bytes,4,opt,name=file_descriptor_response,json=fileDescriptorResponse,proto3,oneof"` 378 } 379 380 type ServerReflectionResponse_AllExtensionNumbersResponse struct { 381 // This message is used to answer all_extension_numbers_of_type requests. 382 AllExtensionNumbersResponse *ExtensionNumberResponse `protobuf:"bytes,5,opt,name=all_extension_numbers_response,json=allExtensionNumbersResponse,proto3,oneof"` 383 } 384 385 type ServerReflectionResponse_ListServicesResponse struct { 386 // This message is used to answer list_services requests. 387 ListServicesResponse *ListServiceResponse `protobuf:"bytes,6,opt,name=list_services_response,json=listServicesResponse,proto3,oneof"` 388 } 389 390 type ServerReflectionResponse_ErrorResponse struct { 391 // This message is used when an error occurs. 392 ErrorResponse *ErrorResponse `protobuf:"bytes,7,opt,name=error_response,json=errorResponse,proto3,oneof"` 393 } 394 395 func (*ServerReflectionResponse_FileDescriptorResponse) isServerReflectionResponse_MessageResponse() { 396 } 397 398 func (*ServerReflectionResponse_AllExtensionNumbersResponse) isServerReflectionResponse_MessageResponse() { 399 } 400 401 func (*ServerReflectionResponse_ListServicesResponse) isServerReflectionResponse_MessageResponse() {} 402 403 func (*ServerReflectionResponse_ErrorResponse) isServerReflectionResponse_MessageResponse() {} 404 405 // Serialized FileDescriptorProto messages sent by the server answering 406 // a file_by_filename, file_containing_symbol, or file_containing_extension 407 // request. 408 type FileDescriptorResponse struct { 409 state protoimpl.MessageState `protogen:"open.v1"` 410 // Serialized FileDescriptorProto messages. We avoid taking a dependency on 411 // descriptor.proto, which uses proto2 only features, by making them opaque 412 // bytes instead. 413 FileDescriptorProto [][]byte `protobuf:"bytes,1,rep,name=file_descriptor_proto,json=fileDescriptorProto,proto3" json:"file_descriptor_proto,omitempty"` 414 unknownFields protoimpl.UnknownFields 415 sizeCache protoimpl.SizeCache 416 } 417 418 func (x *FileDescriptorResponse) Reset() { 419 *x = FileDescriptorResponse{} 420 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[3] 421 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 422 ms.StoreMessageInfo(mi) 423 } 424 425 func (x *FileDescriptorResponse) String() string { 426 return protoimpl.X.MessageStringOf(x) 427 } 428 429 func (*FileDescriptorResponse) ProtoMessage() {} 430 431 func (x *FileDescriptorResponse) ProtoReflect() protoreflect.Message { 432 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[3] 433 if x != nil { 434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 435 if ms.LoadMessageInfo() == nil { 436 ms.StoreMessageInfo(mi) 437 } 438 return ms 439 } 440 return mi.MessageOf(x) 441 } 442 443 // Deprecated: Use FileDescriptorResponse.ProtoReflect.Descriptor instead. 444 func (*FileDescriptorResponse) Descriptor() ([]byte, []int) { 445 return file_grpc_reflection_v1_reflection_proto_rawDescGZIP(), []int{3} 446 } 447 448 func (x *FileDescriptorResponse) GetFileDescriptorProto() [][]byte { 449 if x != nil { 450 return x.FileDescriptorProto 451 } 452 return nil 453 } 454 455 // A list of extension numbers sent by the server answering 456 // all_extension_numbers_of_type request. 457 type ExtensionNumberResponse struct { 458 state protoimpl.MessageState `protogen:"open.v1"` 459 // Full name of the base type, including the package name. The format 460 // is <package>.<type> 461 BaseTypeName string `protobuf:"bytes,1,opt,name=base_type_name,json=baseTypeName,proto3" json:"base_type_name,omitempty"` 462 ExtensionNumber []int32 `protobuf:"varint,2,rep,packed,name=extension_number,json=extensionNumber,proto3" json:"extension_number,omitempty"` 463 unknownFields protoimpl.UnknownFields 464 sizeCache protoimpl.SizeCache 465 } 466 467 func (x *ExtensionNumberResponse) Reset() { 468 *x = ExtensionNumberResponse{} 469 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[4] 470 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 471 ms.StoreMessageInfo(mi) 472 } 473 474 func (x *ExtensionNumberResponse) String() string { 475 return protoimpl.X.MessageStringOf(x) 476 } 477 478 func (*ExtensionNumberResponse) ProtoMessage() {} 479 480 func (x *ExtensionNumberResponse) ProtoReflect() protoreflect.Message { 481 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[4] 482 if x != nil { 483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 484 if ms.LoadMessageInfo() == nil { 485 ms.StoreMessageInfo(mi) 486 } 487 return ms 488 } 489 return mi.MessageOf(x) 490 } 491 492 // Deprecated: Use ExtensionNumberResponse.ProtoReflect.Descriptor instead. 493 func (*ExtensionNumberResponse) Descriptor() ([]byte, []int) { 494 return file_grpc_reflection_v1_reflection_proto_rawDescGZIP(), []int{4} 495 } 496 497 func (x *ExtensionNumberResponse) GetBaseTypeName() string { 498 if x != nil { 499 return x.BaseTypeName 500 } 501 return "" 502 } 503 504 func (x *ExtensionNumberResponse) GetExtensionNumber() []int32 { 505 if x != nil { 506 return x.ExtensionNumber 507 } 508 return nil 509 } 510 511 // A list of ServiceResponse sent by the server answering list_services request. 512 type ListServiceResponse struct { 513 state protoimpl.MessageState `protogen:"open.v1"` 514 // The information of each service may be expanded in the future, so we use 515 // ServiceResponse message to encapsulate it. 516 Service []*ServiceResponse `protobuf:"bytes,1,rep,name=service,proto3" json:"service,omitempty"` 517 unknownFields protoimpl.UnknownFields 518 sizeCache protoimpl.SizeCache 519 } 520 521 func (x *ListServiceResponse) Reset() { 522 *x = ListServiceResponse{} 523 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[5] 524 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 525 ms.StoreMessageInfo(mi) 526 } 527 528 func (x *ListServiceResponse) String() string { 529 return protoimpl.X.MessageStringOf(x) 530 } 531 532 func (*ListServiceResponse) ProtoMessage() {} 533 534 func (x *ListServiceResponse) ProtoReflect() protoreflect.Message { 535 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[5] 536 if x != nil { 537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 538 if ms.LoadMessageInfo() == nil { 539 ms.StoreMessageInfo(mi) 540 } 541 return ms 542 } 543 return mi.MessageOf(x) 544 } 545 546 // Deprecated: Use ListServiceResponse.ProtoReflect.Descriptor instead. 547 func (*ListServiceResponse) Descriptor() ([]byte, []int) { 548 return file_grpc_reflection_v1_reflection_proto_rawDescGZIP(), []int{5} 549 } 550 551 func (x *ListServiceResponse) GetService() []*ServiceResponse { 552 if x != nil { 553 return x.Service 554 } 555 return nil 556 } 557 558 // The information of a single service used by ListServiceResponse to answer 559 // list_services request. 560 type ServiceResponse struct { 561 state protoimpl.MessageState `protogen:"open.v1"` 562 // Full name of a registered service, including its package name. The format 563 // is <package>.<service> 564 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 565 unknownFields protoimpl.UnknownFields 566 sizeCache protoimpl.SizeCache 567 } 568 569 func (x *ServiceResponse) Reset() { 570 *x = ServiceResponse{} 571 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[6] 572 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 573 ms.StoreMessageInfo(mi) 574 } 575 576 func (x *ServiceResponse) String() string { 577 return protoimpl.X.MessageStringOf(x) 578 } 579 580 func (*ServiceResponse) ProtoMessage() {} 581 582 func (x *ServiceResponse) ProtoReflect() protoreflect.Message { 583 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[6] 584 if x != nil { 585 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 586 if ms.LoadMessageInfo() == nil { 587 ms.StoreMessageInfo(mi) 588 } 589 return ms 590 } 591 return mi.MessageOf(x) 592 } 593 594 // Deprecated: Use ServiceResponse.ProtoReflect.Descriptor instead. 595 func (*ServiceResponse) Descriptor() ([]byte, []int) { 596 return file_grpc_reflection_v1_reflection_proto_rawDescGZIP(), []int{6} 597 } 598 599 func (x *ServiceResponse) GetName() string { 600 if x != nil { 601 return x.Name 602 } 603 return "" 604 } 605 606 // The error code and error message sent by the server when an error occurs. 607 type ErrorResponse struct { 608 state protoimpl.MessageState `protogen:"open.v1"` 609 // This field uses the error codes defined in grpc::StatusCode. 610 ErrorCode int32 `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"` 611 ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` 612 unknownFields protoimpl.UnknownFields 613 sizeCache protoimpl.SizeCache 614 } 615 616 func (x *ErrorResponse) Reset() { 617 *x = ErrorResponse{} 618 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[7] 619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 620 ms.StoreMessageInfo(mi) 621 } 622 623 func (x *ErrorResponse) String() string { 624 return protoimpl.X.MessageStringOf(x) 625 } 626 627 func (*ErrorResponse) ProtoMessage() {} 628 629 func (x *ErrorResponse) ProtoReflect() protoreflect.Message { 630 mi := &file_grpc_reflection_v1_reflection_proto_msgTypes[7] 631 if x != nil { 632 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 633 if ms.LoadMessageInfo() == nil { 634 ms.StoreMessageInfo(mi) 635 } 636 return ms 637 } 638 return mi.MessageOf(x) 639 } 640 641 // Deprecated: Use ErrorResponse.ProtoReflect.Descriptor instead. 642 func (*ErrorResponse) Descriptor() ([]byte, []int) { 643 return file_grpc_reflection_v1_reflection_proto_rawDescGZIP(), []int{7} 644 } 645 646 func (x *ErrorResponse) GetErrorCode() int32 { 647 if x != nil { 648 return x.ErrorCode 649 } 650 return 0 651 } 652 653 func (x *ErrorResponse) GetErrorMessage() string { 654 if x != nil { 655 return x.ErrorMessage 656 } 657 return "" 658 } 659 660 var File_grpc_reflection_v1_reflection_proto protoreflect.FileDescriptor 661 662 var file_grpc_reflection_v1_reflection_proto_rawDesc = string([]byte{ 663 0x0a, 0x23, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 664 0x6e, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 665 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x12, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 666 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x22, 0xf3, 0x02, 0x0a, 0x17, 0x53, 0x65, 667 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 668 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x18, 0x01, 0x20, 669 0x01, 0x28, 0x09, 0x52, 0x04, 0x68, 0x6f, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x66, 0x69, 0x6c, 670 0x65, 0x5f, 0x62, 0x79, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 671 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0e, 0x66, 0x69, 0x6c, 0x65, 0x42, 0x79, 0x46, 0x69, 0x6c, 672 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x16, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 673 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x18, 674 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x14, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 675 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x12, 0x62, 0x0a, 676 0x19, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 677 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 678 0x32, 0x24, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 679 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 680 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x17, 0x66, 0x69, 0x6c, 0x65, 0x43, 0x6f, 681 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 682 0x6e, 0x12, 0x42, 0x0a, 0x1d, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 683 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x5f, 0x6f, 0x66, 0x5f, 0x74, 0x79, 684 0x70, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x19, 0x61, 0x6c, 0x6c, 0x45, 685 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x4f, 686 0x66, 0x54, 0x79, 0x70, 0x65, 0x12, 0x25, 0x0a, 0x0d, 0x6c, 0x69, 0x73, 0x74, 0x5f, 0x73, 0x65, 687 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0c, 688 0x6c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x42, 0x11, 0x0a, 0x0f, 689 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 690 0x66, 0x0a, 0x10, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 691 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 692 0x67, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 693 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 694 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 695 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 696 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0xae, 0x04, 0x0a, 0x18, 0x53, 0x65, 0x72, 0x76, 697 0x65, 0x72, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 698 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x68, 0x6f, 699 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x48, 700 0x6f, 0x73, 0x74, 0x12, 0x56, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x5f, 701 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 702 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 703 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 704 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0f, 0x6f, 0x72, 0x69, 0x67, 705 0x69, 0x6e, 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x66, 0x0a, 0x18, 0x66, 706 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x72, 707 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 708 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 709 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 710 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x16, 0x66, 0x69, 0x6c, 711 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 712 0x6e, 0x73, 0x65, 0x12, 0x72, 0x0a, 0x1e, 0x61, 0x6c, 0x6c, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 713 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x5f, 0x72, 0x65, 0x73, 714 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x72, 715 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 716 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 717 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x1b, 0x61, 0x6c, 0x6c, 0x45, 718 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 719 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x6c, 0x69, 0x73, 0x74, 0x5f, 720 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 721 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 722 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 723 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 724 0x48, 0x00, 0x52, 0x14, 0x6c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 725 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a, 0x0e, 0x65, 0x72, 0x72, 0x6f, 726 0x72, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 727 0x32, 0x21, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 728 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 729 0x6e, 0x73, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 730 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x12, 0x0a, 0x10, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 731 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0x0a, 0x16, 0x46, 0x69, 0x6c, 0x65, 732 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 733 0x73, 0x65, 0x12, 0x32, 0x0a, 0x15, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x64, 0x65, 0x73, 0x63, 0x72, 734 0x69, 0x70, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 735 0x0c, 0x52, 0x13, 0x66, 0x69, 0x6c, 0x65, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 736 0x72, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6a, 0x0a, 0x17, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 737 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 738 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x62, 0x61, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 739 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x62, 0x61, 0x73, 0x65, 0x54, 740 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x65, 0x78, 0x74, 0x65, 0x6e, 741 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20, 0x03, 0x28, 742 0x05, 0x52, 0x0f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x4e, 0x75, 0x6d, 0x62, 743 0x65, 0x72, 0x22, 0x54, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 744 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x73, 0x65, 0x72, 745 0x76, 0x69, 0x63, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x72, 0x70, 746 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 747 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 748 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x25, 0x0a, 0x0f, 0x53, 0x65, 0x72, 0x76, 749 0x69, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 750 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 751 0x53, 0x0a, 0x0d, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 752 0x12, 0x1d, 0x0a, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 753 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12, 754 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 755 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65, 0x73, 756 0x73, 0x61, 0x67, 0x65, 0x32, 0x89, 0x01, 0x0a, 0x10, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 757 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x75, 0x0a, 0x14, 0x53, 0x65, 0x72, 758 0x76, 0x65, 0x72, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 759 0x6f, 0x12, 0x2b, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 760 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x66, 761 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 762 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 763 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 764 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, 0x01, 0x30, 0x01, 765 0x42, 0x66, 0x0a, 0x15, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x72, 0x65, 0x66, 0x6c, 766 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x76, 0x31, 0x42, 0x15, 0x53, 0x65, 0x72, 0x76, 0x65, 767 0x72, 0x52, 0x65, 0x66, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 768 0x50, 0x01, 0x5a, 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 769 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x72, 0x65, 0x66, 0x6c, 0x65, 770 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2f, 0x67, 0x72, 0x70, 0x63, 0x5f, 0x72, 0x65, 0x66, 0x6c, 0x65, 771 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 772 }) 773 774 var ( 775 file_grpc_reflection_v1_reflection_proto_rawDescOnce sync.Once 776 file_grpc_reflection_v1_reflection_proto_rawDescData []byte 777 ) 778 779 func file_grpc_reflection_v1_reflection_proto_rawDescGZIP() []byte { 780 file_grpc_reflection_v1_reflection_proto_rawDescOnce.Do(func() { 781 file_grpc_reflection_v1_reflection_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_grpc_reflection_v1_reflection_proto_rawDesc), len(file_grpc_reflection_v1_reflection_proto_rawDesc))) 782 }) 783 return file_grpc_reflection_v1_reflection_proto_rawDescData 784 } 785 786 var file_grpc_reflection_v1_reflection_proto_msgTypes = make([]protoimpl.MessageInfo, 8) 787 var file_grpc_reflection_v1_reflection_proto_goTypes = []any{ 788 (*ServerReflectionRequest)(nil), // 0: grpc.reflection.v1.ServerReflectionRequest 789 (*ExtensionRequest)(nil), // 1: grpc.reflection.v1.ExtensionRequest 790 (*ServerReflectionResponse)(nil), // 2: grpc.reflection.v1.ServerReflectionResponse 791 (*FileDescriptorResponse)(nil), // 3: grpc.reflection.v1.FileDescriptorResponse 792 (*ExtensionNumberResponse)(nil), // 4: grpc.reflection.v1.ExtensionNumberResponse 793 (*ListServiceResponse)(nil), // 5: grpc.reflection.v1.ListServiceResponse 794 (*ServiceResponse)(nil), // 6: grpc.reflection.v1.ServiceResponse 795 (*ErrorResponse)(nil), // 7: grpc.reflection.v1.ErrorResponse 796 } 797 var file_grpc_reflection_v1_reflection_proto_depIdxs = []int32{ 798 1, // 0: grpc.reflection.v1.ServerReflectionRequest.file_containing_extension:type_name -> grpc.reflection.v1.ExtensionRequest 799 0, // 1: grpc.reflection.v1.ServerReflectionResponse.original_request:type_name -> grpc.reflection.v1.ServerReflectionRequest 800 3, // 2: grpc.reflection.v1.ServerReflectionResponse.file_descriptor_response:type_name -> grpc.reflection.v1.FileDescriptorResponse 801 4, // 3: grpc.reflection.v1.ServerReflectionResponse.all_extension_numbers_response:type_name -> grpc.reflection.v1.ExtensionNumberResponse 802 5, // 4: grpc.reflection.v1.ServerReflectionResponse.list_services_response:type_name -> grpc.reflection.v1.ListServiceResponse 803 7, // 5: grpc.reflection.v1.ServerReflectionResponse.error_response:type_name -> grpc.reflection.v1.ErrorResponse 804 6, // 6: grpc.reflection.v1.ListServiceResponse.service:type_name -> grpc.reflection.v1.ServiceResponse 805 0, // 7: grpc.reflection.v1.ServerReflection.ServerReflectionInfo:input_type -> grpc.reflection.v1.ServerReflectionRequest 806 2, // 8: grpc.reflection.v1.ServerReflection.ServerReflectionInfo:output_type -> grpc.reflection.v1.ServerReflectionResponse 807 8, // [8:9] is the sub-list for method output_type 808 7, // [7:8] is the sub-list for method input_type 809 7, // [7:7] is the sub-list for extension type_name 810 7, // [7:7] is the sub-list for extension extendee 811 0, // [0:7] is the sub-list for field type_name 812 } 813 814 func init() { file_grpc_reflection_v1_reflection_proto_init() } 815 func file_grpc_reflection_v1_reflection_proto_init() { 816 if File_grpc_reflection_v1_reflection_proto != nil { 817 return 818 } 819 file_grpc_reflection_v1_reflection_proto_msgTypes[0].OneofWrappers = []any{ 820 (*ServerReflectionRequest_FileByFilename)(nil), 821 (*ServerReflectionRequest_FileContainingSymbol)(nil), 822 (*ServerReflectionRequest_FileContainingExtension)(nil), 823 (*ServerReflectionRequest_AllExtensionNumbersOfType)(nil), 824 (*ServerReflectionRequest_ListServices)(nil), 825 } 826 file_grpc_reflection_v1_reflection_proto_msgTypes[2].OneofWrappers = []any{ 827 (*ServerReflectionResponse_FileDescriptorResponse)(nil), 828 (*ServerReflectionResponse_AllExtensionNumbersResponse)(nil), 829 (*ServerReflectionResponse_ListServicesResponse)(nil), 830 (*ServerReflectionResponse_ErrorResponse)(nil), 831 } 832 type x struct{} 833 out := protoimpl.TypeBuilder{ 834 File: protoimpl.DescBuilder{ 835 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 836 RawDescriptor: unsafe.Slice(unsafe.StringData(file_grpc_reflection_v1_reflection_proto_rawDesc), len(file_grpc_reflection_v1_reflection_proto_rawDesc)), 837 NumEnums: 0, 838 NumMessages: 8, 839 NumExtensions: 0, 840 NumServices: 1, 841 }, 842 GoTypes: file_grpc_reflection_v1_reflection_proto_goTypes, 843 DependencyIndexes: file_grpc_reflection_v1_reflection_proto_depIdxs, 844 MessageInfos: file_grpc_reflection_v1_reflection_proto_msgTypes, 845 }.Build() 846 File_grpc_reflection_v1_reflection_proto = out.File 847 file_grpc_reflection_v1_reflection_proto_goTypes = nil 848 file_grpc_reflection_v1_reflection_proto_depIdxs = nil 849 }