reflection.pb.go raw

   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.10
  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  const file_grpc_reflection_v1_reflection_proto_rawDesc = "" +
 663  	"\n" +
 664  	"#grpc/reflection/v1/reflection.proto\x12\x12grpc.reflection.v1\"\xf3\x02\n" +
 665  	"\x17ServerReflectionRequest\x12\x12\n" +
 666  	"\x04host\x18\x01 \x01(\tR\x04host\x12*\n" +
 667  	"\x10file_by_filename\x18\x03 \x01(\tH\x00R\x0efileByFilename\x126\n" +
 668  	"\x16file_containing_symbol\x18\x04 \x01(\tH\x00R\x14fileContainingSymbol\x12b\n" +
 669  	"\x19file_containing_extension\x18\x05 \x01(\v2$.grpc.reflection.v1.ExtensionRequestH\x00R\x17fileContainingExtension\x12B\n" +
 670  	"\x1dall_extension_numbers_of_type\x18\x06 \x01(\tH\x00R\x19allExtensionNumbersOfType\x12%\n" +
 671  	"\rlist_services\x18\a \x01(\tH\x00R\flistServicesB\x11\n" +
 672  	"\x0fmessage_request\"f\n" +
 673  	"\x10ExtensionRequest\x12'\n" +
 674  	"\x0fcontaining_type\x18\x01 \x01(\tR\x0econtainingType\x12)\n" +
 675  	"\x10extension_number\x18\x02 \x01(\x05R\x0fextensionNumber\"\xae\x04\n" +
 676  	"\x18ServerReflectionResponse\x12\x1d\n" +
 677  	"\n" +
 678  	"valid_host\x18\x01 \x01(\tR\tvalidHost\x12V\n" +
 679  	"\x10original_request\x18\x02 \x01(\v2+.grpc.reflection.v1.ServerReflectionRequestR\x0foriginalRequest\x12f\n" +
 680  	"\x18file_descriptor_response\x18\x04 \x01(\v2*.grpc.reflection.v1.FileDescriptorResponseH\x00R\x16fileDescriptorResponse\x12r\n" +
 681  	"\x1eall_extension_numbers_response\x18\x05 \x01(\v2+.grpc.reflection.v1.ExtensionNumberResponseH\x00R\x1ballExtensionNumbersResponse\x12_\n" +
 682  	"\x16list_services_response\x18\x06 \x01(\v2'.grpc.reflection.v1.ListServiceResponseH\x00R\x14listServicesResponse\x12J\n" +
 683  	"\x0eerror_response\x18\a \x01(\v2!.grpc.reflection.v1.ErrorResponseH\x00R\rerrorResponseB\x12\n" +
 684  	"\x10message_response\"L\n" +
 685  	"\x16FileDescriptorResponse\x122\n" +
 686  	"\x15file_descriptor_proto\x18\x01 \x03(\fR\x13fileDescriptorProto\"j\n" +
 687  	"\x17ExtensionNumberResponse\x12$\n" +
 688  	"\x0ebase_type_name\x18\x01 \x01(\tR\fbaseTypeName\x12)\n" +
 689  	"\x10extension_number\x18\x02 \x03(\x05R\x0fextensionNumber\"T\n" +
 690  	"\x13ListServiceResponse\x12=\n" +
 691  	"\aservice\x18\x01 \x03(\v2#.grpc.reflection.v1.ServiceResponseR\aservice\"%\n" +
 692  	"\x0fServiceResponse\x12\x12\n" +
 693  	"\x04name\x18\x01 \x01(\tR\x04name\"S\n" +
 694  	"\rErrorResponse\x12\x1d\n" +
 695  	"\n" +
 696  	"error_code\x18\x01 \x01(\x05R\terrorCode\x12#\n" +
 697  	"\rerror_message\x18\x02 \x01(\tR\ferrorMessage2\x89\x01\n" +
 698  	"\x10ServerReflection\x12u\n" +
 699  	"\x14ServerReflectionInfo\x12+.grpc.reflection.v1.ServerReflectionRequest\x1a,.grpc.reflection.v1.ServerReflectionResponse(\x010\x01Bf\n" +
 700  	"\x15io.grpc.reflection.v1B\x15ServerReflectionProtoP\x01Z4google.golang.org/grpc/reflection/grpc_reflection_v1b\x06proto3"
 701  
 702  var (
 703  	file_grpc_reflection_v1_reflection_proto_rawDescOnce sync.Once
 704  	file_grpc_reflection_v1_reflection_proto_rawDescData []byte
 705  )
 706  
 707  func file_grpc_reflection_v1_reflection_proto_rawDescGZIP() []byte {
 708  	file_grpc_reflection_v1_reflection_proto_rawDescOnce.Do(func() {
 709  		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)))
 710  	})
 711  	return file_grpc_reflection_v1_reflection_proto_rawDescData
 712  }
 713  
 714  var file_grpc_reflection_v1_reflection_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
 715  var file_grpc_reflection_v1_reflection_proto_goTypes = []any{
 716  	(*ServerReflectionRequest)(nil),  // 0: grpc.reflection.v1.ServerReflectionRequest
 717  	(*ExtensionRequest)(nil),         // 1: grpc.reflection.v1.ExtensionRequest
 718  	(*ServerReflectionResponse)(nil), // 2: grpc.reflection.v1.ServerReflectionResponse
 719  	(*FileDescriptorResponse)(nil),   // 3: grpc.reflection.v1.FileDescriptorResponse
 720  	(*ExtensionNumberResponse)(nil),  // 4: grpc.reflection.v1.ExtensionNumberResponse
 721  	(*ListServiceResponse)(nil),      // 5: grpc.reflection.v1.ListServiceResponse
 722  	(*ServiceResponse)(nil),          // 6: grpc.reflection.v1.ServiceResponse
 723  	(*ErrorResponse)(nil),            // 7: grpc.reflection.v1.ErrorResponse
 724  }
 725  var file_grpc_reflection_v1_reflection_proto_depIdxs = []int32{
 726  	1, // 0: grpc.reflection.v1.ServerReflectionRequest.file_containing_extension:type_name -> grpc.reflection.v1.ExtensionRequest
 727  	0, // 1: grpc.reflection.v1.ServerReflectionResponse.original_request:type_name -> grpc.reflection.v1.ServerReflectionRequest
 728  	3, // 2: grpc.reflection.v1.ServerReflectionResponse.file_descriptor_response:type_name -> grpc.reflection.v1.FileDescriptorResponse
 729  	4, // 3: grpc.reflection.v1.ServerReflectionResponse.all_extension_numbers_response:type_name -> grpc.reflection.v1.ExtensionNumberResponse
 730  	5, // 4: grpc.reflection.v1.ServerReflectionResponse.list_services_response:type_name -> grpc.reflection.v1.ListServiceResponse
 731  	7, // 5: grpc.reflection.v1.ServerReflectionResponse.error_response:type_name -> grpc.reflection.v1.ErrorResponse
 732  	6, // 6: grpc.reflection.v1.ListServiceResponse.service:type_name -> grpc.reflection.v1.ServiceResponse
 733  	0, // 7: grpc.reflection.v1.ServerReflection.ServerReflectionInfo:input_type -> grpc.reflection.v1.ServerReflectionRequest
 734  	2, // 8: grpc.reflection.v1.ServerReflection.ServerReflectionInfo:output_type -> grpc.reflection.v1.ServerReflectionResponse
 735  	8, // [8:9] is the sub-list for method output_type
 736  	7, // [7:8] is the sub-list for method input_type
 737  	7, // [7:7] is the sub-list for extension type_name
 738  	7, // [7:7] is the sub-list for extension extendee
 739  	0, // [0:7] is the sub-list for field type_name
 740  }
 741  
 742  func init() { file_grpc_reflection_v1_reflection_proto_init() }
 743  func file_grpc_reflection_v1_reflection_proto_init() {
 744  	if File_grpc_reflection_v1_reflection_proto != nil {
 745  		return
 746  	}
 747  	file_grpc_reflection_v1_reflection_proto_msgTypes[0].OneofWrappers = []any{
 748  		(*ServerReflectionRequest_FileByFilename)(nil),
 749  		(*ServerReflectionRequest_FileContainingSymbol)(nil),
 750  		(*ServerReflectionRequest_FileContainingExtension)(nil),
 751  		(*ServerReflectionRequest_AllExtensionNumbersOfType)(nil),
 752  		(*ServerReflectionRequest_ListServices)(nil),
 753  	}
 754  	file_grpc_reflection_v1_reflection_proto_msgTypes[2].OneofWrappers = []any{
 755  		(*ServerReflectionResponse_FileDescriptorResponse)(nil),
 756  		(*ServerReflectionResponse_AllExtensionNumbersResponse)(nil),
 757  		(*ServerReflectionResponse_ListServicesResponse)(nil),
 758  		(*ServerReflectionResponse_ErrorResponse)(nil),
 759  	}
 760  	type x struct{}
 761  	out := protoimpl.TypeBuilder{
 762  		File: protoimpl.DescBuilder{
 763  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
 764  			RawDescriptor: unsafe.Slice(unsafe.StringData(file_grpc_reflection_v1_reflection_proto_rawDesc), len(file_grpc_reflection_v1_reflection_proto_rawDesc)),
 765  			NumEnums:      0,
 766  			NumMessages:   8,
 767  			NumExtensions: 0,
 768  			NumServices:   1,
 769  		},
 770  		GoTypes:           file_grpc_reflection_v1_reflection_proto_goTypes,
 771  		DependencyIndexes: file_grpc_reflection_v1_reflection_proto_depIdxs,
 772  		MessageInfos:      file_grpc_reflection_v1_reflection_proto_msgTypes,
 773  	}.Build()
 774  	File_grpc_reflection_v1_reflection_proto = out.File
 775  	file_grpc_reflection_v1_reflection_proto_goTypes = nil
 776  	file_grpc_reflection_v1_reflection_proto_depIdxs = nil
 777  }
 778