// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grpc/reflection/v1alpha/reflection.proto
// Protobuf Java Version: 3.25.1
package io.grpc.reflection.v1alpha;
public interface ServerReflectionResponseOrBuilder extends
// @@protoc_insertion_point(interface_extends:grpc.reflection.v1alpha.ServerReflectionResponse)
com.google.protobuf.MessageOrBuilder {
/**
* string valid_host = 1;
* @return The validHost.
*/
java.lang.String getValidHost();
/**
* string valid_host = 1;
* @return The bytes for validHost.
*/
com.google.protobuf.ByteString
getValidHostBytes();
/**
* .grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;
* @return Whether the originalRequest field is set.
*/
boolean hasOriginalRequest();
/**
* .grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;
* @return The originalRequest.
*/
io.grpc.reflection.v1alpha.ServerReflectionRequest getOriginalRequest();
/**
* .grpc.reflection.v1alpha.ServerReflectionRequest original_request = 2;
*/
io.grpc.reflection.v1alpha.ServerReflectionRequestOrBuilder getOriginalRequestOrBuilder();
/**
*
* 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.
*
*
* .grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;
* @return Whether the fileDescriptorResponse field is set.
*/
boolean hasFileDescriptorResponse();
/**
*
* 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.
*
*
* .grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;
* @return The fileDescriptorResponse.
*/
io.grpc.reflection.v1alpha.FileDescriptorResponse getFileDescriptorResponse();
/**
*
* 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.
*
*
* .grpc.reflection.v1alpha.FileDescriptorResponse file_descriptor_response = 4;
*/
io.grpc.reflection.v1alpha.FileDescriptorResponseOrBuilder getFileDescriptorResponseOrBuilder();
/**
*
* This message is used to answer all_extension_numbers_of_type requst.
*
*
* .grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;
* @return Whether the allExtensionNumbersResponse field is set.
*/
boolean hasAllExtensionNumbersResponse();
/**
*
* This message is used to answer all_extension_numbers_of_type requst.
*
*
* .grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;
* @return The allExtensionNumbersResponse.
*/
io.grpc.reflection.v1alpha.ExtensionNumberResponse getAllExtensionNumbersResponse();
/**
*
* This message is used to answer all_extension_numbers_of_type requst.
*
*
* .grpc.reflection.v1alpha.ExtensionNumberResponse all_extension_numbers_response = 5;
*/
io.grpc.reflection.v1alpha.ExtensionNumberResponseOrBuilder getAllExtensionNumbersResponseOrBuilder();
/**
*
* This message is used to answer list_services request.
*
*
* .grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;
* @return Whether the listServicesResponse field is set.
*/
boolean hasListServicesResponse();
/**
*
* This message is used to answer list_services request.
*
*
* .grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;
* @return The listServicesResponse.
*/
io.grpc.reflection.v1alpha.ListServiceResponse getListServicesResponse();
/**
*
* This message is used to answer list_services request.
*
*
* .grpc.reflection.v1alpha.ListServiceResponse list_services_response = 6;
*/
io.grpc.reflection.v1alpha.ListServiceResponseOrBuilder getListServicesResponseOrBuilder();
/**
*
* This message is used when an error occurs.
*
*
* .grpc.reflection.v1alpha.ErrorResponse error_response = 7;
* @return Whether the errorResponse field is set.
*/
boolean hasErrorResponse();
/**
*
* This message is used when an error occurs.
*
*
* .grpc.reflection.v1alpha.ErrorResponse error_response = 7;
* @return The errorResponse.
*/
io.grpc.reflection.v1alpha.ErrorResponse getErrorResponse();
/**
*
* This message is used when an error occurs.
*
*
* .grpc.reflection.v1alpha.ErrorResponse error_response = 7;
*/
io.grpc.reflection.v1alpha.ErrorResponseOrBuilder getErrorResponseOrBuilder();
io.grpc.reflection.v1alpha.ServerReflectionResponse.MessageResponseCase getMessageResponseCase();
}