io.grpc.binarylog.v1.ClientHeaderOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: grpc/binlog/v1/binarylog.proto
// Protobuf Java Version: 3.25.1
package io.grpc.binarylog.v1;
public interface ClientHeaderOrBuilder extends
// @@protoc_insertion_point(interface_extends:grpc.binarylog.v1.ClientHeader)
com.google.protobuf.MessageOrBuilder {
/**
*
* This contains only the metadata from the application.
*
*
* .grpc.binarylog.v1.Metadata metadata = 1;
* @return Whether the metadata field is set.
*/
boolean hasMetadata();
/**
*
* This contains only the metadata from the application.
*
*
* .grpc.binarylog.v1.Metadata metadata = 1;
* @return The metadata.
*/
io.grpc.binarylog.v1.Metadata getMetadata();
/**
*
* This contains only the metadata from the application.
*
*
* .grpc.binarylog.v1.Metadata metadata = 1;
*/
io.grpc.binarylog.v1.MetadataOrBuilder getMetadataOrBuilder();
/**
*
* The name of the RPC method, which looks something like:
* /<service>/<method>
* Note the leading "/" character.
*
*
* string method_name = 2;
* @return The methodName.
*/
java.lang.String getMethodName();
/**
*
* The name of the RPC method, which looks something like:
* /<service>/<method>
* Note the leading "/" character.
*
*
* string method_name = 2;
* @return The bytes for methodName.
*/
com.google.protobuf.ByteString
getMethodNameBytes();
/**
*
* A single process may be used to run multiple virtual
* servers with different identities.
* The authority is the name of such a server identitiy.
* It is typically a portion of the URI in the form of
* <host> or <host>:<port> .
*
*
* string authority = 3;
* @return The authority.
*/
java.lang.String getAuthority();
/**
*
* A single process may be used to run multiple virtual
* servers with different identities.
* The authority is the name of such a server identitiy.
* It is typically a portion of the URI in the form of
* <host> or <host>:<port> .
*
*
* string authority = 3;
* @return The bytes for authority.
*/
com.google.protobuf.ByteString
getAuthorityBytes();
/**
*
* the RPC timeout
*
*
* .google.protobuf.Duration timeout = 4;
* @return Whether the timeout field is set.
*/
boolean hasTimeout();
/**
*
* the RPC timeout
*
*
* .google.protobuf.Duration timeout = 4;
* @return The timeout.
*/
com.google.protobuf.Duration getTimeout();
/**
*
* the RPC timeout
*
*
* .google.protobuf.Duration timeout = 4;
*/
com.google.protobuf.DurationOrBuilder getTimeoutOrBuilder();
}