// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/accesslog/v2/als.proto
package io.envoyproxy.envoy.config.accesslog.v2;
public interface CommonGrpcAccessLogConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.accesslog.v2.CommonGrpcAccessLogConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* The friendly name of the access log to be returned in :ref:`StreamAccessLogsMessage.Identifier
* <envoy_api_msg_service.accesslog.v2.StreamAccessLogsMessage.Identifier>`. This allows the
* access log server to differentiate between different access logs coming from the same Envoy.
*
*
* string log_name = 1 [(.validate.rules) = { ... }
*/
java.lang.String getLogName();
/**
*
* The friendly name of the access log to be returned in :ref:`StreamAccessLogsMessage.Identifier
* <envoy_api_msg_service.accesslog.v2.StreamAccessLogsMessage.Identifier>`. This allows the
* access log server to differentiate between different access logs coming from the same Envoy.
*
*
* string log_name = 1 [(.validate.rules) = { ... }
*/
com.google.protobuf.ByteString
getLogNameBytes();
/**
*
* The gRPC service for the access log service.
*
*
* .envoy.api.v2.core.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
*/
boolean hasGrpcService();
/**
*
* The gRPC service for the access log service.
*
*
* .envoy.api.v2.core.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
*/
io.envoyproxy.envoy.api.v2.core.GrpcService getGrpcService();
/**
*
* The gRPC service for the access log service.
*
*
* .envoy.api.v2.core.GrpcService grpc_service = 2 [(.validate.rules) = { ... }
*/
io.envoyproxy.envoy.api.v2.core.GrpcServiceOrBuilder getGrpcServiceOrBuilder();
/**
*
* Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
* this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
* 1 second.
*
*
* .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
*/
boolean hasBufferFlushInterval();
/**
*
* Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
* this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
* 1 second.
*
*
* .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
*/
com.google.protobuf.Duration getBufferFlushInterval();
/**
*
* Interval for flushing access logs to the gRPC stream. Logger will flush requests every time
* this interval is elapsed, or when batch size limit is hit, whichever comes first. Defaults to
* 1 second.
*
*
* .google.protobuf.Duration buffer_flush_interval = 3 [(.validate.rules) = { ... }
*/
com.google.protobuf.DurationOrBuilder getBufferFlushIntervalOrBuilder();
/**
*
* Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
* this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
* to zero effectively disables the batching. Defaults to 16384.
*
*
* .google.protobuf.UInt32Value buffer_size_bytes = 4;
*/
boolean hasBufferSizeBytes();
/**
*
* Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
* this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
* to zero effectively disables the batching. Defaults to 16384.
*
*
* .google.protobuf.UInt32Value buffer_size_bytes = 4;
*/
com.google.protobuf.UInt32Value getBufferSizeBytes();
/**
*
* Soft size limit in bytes for access log entries buffer. Logger will buffer requests until
* this limit it hit, or every time flush interval is elapsed, whichever comes first. Setting it
* to zero effectively disables the batching. Defaults to 16384.
*
*
* .google.protobuf.UInt32Value buffer_size_bytes = 4;
*/
com.google.protobuf.UInt32ValueOrBuilder getBufferSizeBytesOrBuilder();
}