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  }