// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: io/grpc/reflection/v1alpha/reflection.proto
package io.grpc.reflection.v1alpha;
public interface ServerReflectionResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:grpc.reflection.v1alpha.ServerReflectionResponse)
com.google.protobuf.MessageOrBuilder {
/**
* <code>string valid_host = 1;</code>
*/
java.lang.String getValidHost();
/**
* <code>string valid_host = 1;</code>
*/
com.google.protobuf.ByteString
getValidHostBytes();
/**
* <code>.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;</code>
*/
boolean hasOriginalRequest();
/**
* <code>.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;</code>
*/
io.grpc.reflection.v1alpha.ServerReflectionRequest getOriginalRequest();
/**
* <code>.grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;</code>
*/
io.grpc.reflection.v1alpha.ServerReflectionRequestOrBuilder getOriginalRequestOrBuilder();
/**
* <pre>
* This message is used to answer file_by_filename, file_containing_symbol,
* file_containing_extension requests with transitive dependencies. As
* the repeated label is not allowed in oneof fields, we use a
* FileDescriptorResponse message to encapsulate the repeated fields.
* The reflection service is allowed to avoid sending FileDescriptorProtos
* that were previously sent in response to earlier requests in the stream.
* </pre>
*
* <code>.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;</code>
*/
io.grpc.reflection.v1alpha.FileDescriptorResponse getFileDescriptorResponse();
/**
* <pre>
* This message is used to answer file_by_filename, file_containing_symbol,
* file_containing_extension requests with transitive dependencies. As
* the repeated label is not allowed in oneof fields, we use a
* FileDescriptorResponse message to encapsulate the repeated fields.
* The reflection service is allowed to avoid sending FileDescriptorProtos
* that were previously sent in response to earlier requests in the stream.
* </pre>
*
* <code>.grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;</code>
*/
io.grpc.reflection.v1alpha.FileDescriptorResponseOrBuilder getFileDescriptorResponseOrBuilder();
/**
* <pre>
* This message is used to answer all_extension_numbers_of_type requst.
* </pre>
*
* <code>.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;</code>
*/
io.grpc.reflection.v1alpha.ExtensionNumberResponse getAllExtensionNumbersResponse();
/**
* <pre>
* This message is used to answer all_extension_numbers_of_type requst.
* </pre>
*
* <code>.grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;</code>
*/
io.grpc.reflection.v1alpha.ExtensionNumberResponseOrBuilder getAllExtensionNumbersResponseOrBuilder();
/**
* <pre>
* This message is used to answer list_services request.
* </pre>
*
* <code>.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;</code>
*/
io.grpc.reflection.v1alpha.ListServiceResponse getListServicesResponse();
/**
* <pre>
* This message is used to answer list_services request.
* </pre>
*
* <code>.grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;</code>
*/
io.grpc.reflection.v1alpha.ListServiceResponseOrBuilder getListServicesResponseOrBuilder();
/**
* <pre>
* This message is used when an error occurs.
* </pre>
*
* <code>.grpc.reflection.v1alpha.ErrorResponse error_response = 7;</code>
*/
io.grpc.reflection.v1alpha.ErrorResponse getErrorResponse();
/**
* <pre>
* This message is used when an error occurs.
* </pre>
*
* <code>.grpc.reflection.v1alpha.ErrorResponse error_response = 7;</code>
*/
io.grpc.reflection.v1alpha.ErrorResponseOrBuilder getErrorResponseOrBuilder();
public io.grpc.reflection.v1alpha.ServerReflectionResponse.MessageResponseCase getMessageResponseCase();
}