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