
io.envoyproxy.envoy.extensions.tracers.fluentd.v3.FluentdConfigOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/extensions/tracers/fluentd/v3/fluentd.proto
// Protobuf Java Version: 3.25.1
package io.envoyproxy.envoy.extensions.tracers.fluentd.v3;
public interface FluentdConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.extensions.tracers.fluentd.v3.FluentdConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* The upstream cluster to connect to for streaming the Fluentd messages.
*
*
* string cluster = 1 [(.validate.rules) = { ... }
* @return The cluster.
*/
java.lang.String getCluster();
/**
*
* The upstream cluster to connect to for streaming the Fluentd messages.
*
*
* string cluster = 1 [(.validate.rules) = { ... }
* @return The bytes for cluster.
*/
com.google.protobuf.ByteString
getClusterBytes();
/**
*
* A tag is a string separated with ``.`` (e.g. ``log.type``) to categorize events.
* See: https://github.com/fluent/fluentd/wiki/Forward-Protocol-Specification-v1#message-modes
*
*
* string tag = 2 [(.validate.rules) = { ... }
* @return The tag.
*/
java.lang.String getTag();
/**
*
* A tag is a string separated with ``.`` (e.g. ``log.type``) to categorize events.
* See: https://github.com/fluent/fluentd/wiki/Forward-Protocol-Specification-v1#message-modes
*
*
* string tag = 2 [(.validate.rules) = { ... }
* @return The bytes for tag.
*/
com.google.protobuf.ByteString
getTagBytes();
/**
*
* The prefix to use when emitting tracer stats.
*
*
* string stat_prefix = 3 [(.validate.rules) = { ... }
* @return The statPrefix.
*/
java.lang.String getStatPrefix();
/**
*
* The prefix to use when emitting tracer stats.
*
*
* string stat_prefix = 3 [(.validate.rules) = { ... }
* @return The bytes for statPrefix.
*/
com.google.protobuf.ByteString
getStatPrefixBytes();
/**
*
* Interval for flushing traces to the TCP stream. Tracer 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 = 4 [(.validate.rules) = { ... }
* @return Whether the bufferFlushInterval field is set.
*/
boolean hasBufferFlushInterval();
/**
*
* Interval for flushing traces to the TCP stream. Tracer 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 = 4 [(.validate.rules) = { ... }
* @return The bufferFlushInterval.
*/
com.google.protobuf.Duration getBufferFlushInterval();
/**
*
* Interval for flushing traces to the TCP stream. Tracer 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 = 4 [(.validate.rules) = { ... }
*/
com.google.protobuf.DurationOrBuilder getBufferFlushIntervalOrBuilder();
/**
*
* Soft size limit in bytes for access log entries buffer. The logger will buffer requests until
* this limit it hit, or every time flush interval is elapsed, whichever comes first. When the buffer
* limit is hit, the logger will immediately flush the buffer contents. Setting it to zero effectively
* disables the batching. Defaults to 16384.
*
*
* .google.protobuf.UInt32Value buffer_size_bytes = 5;
* @return Whether the bufferSizeBytes field is set.
*/
boolean hasBufferSizeBytes();
/**
*
* Soft size limit in bytes for access log entries buffer. The logger will buffer requests until
* this limit it hit, or every time flush interval is elapsed, whichever comes first. When the buffer
* limit is hit, the logger will immediately flush the buffer contents. Setting it to zero effectively
* disables the batching. Defaults to 16384.
*
*
* .google.protobuf.UInt32Value buffer_size_bytes = 5;
* @return The bufferSizeBytes.
*/
com.google.protobuf.UInt32Value getBufferSizeBytes();
/**
*
* Soft size limit in bytes for access log entries buffer. The logger will buffer requests until
* this limit it hit, or every time flush interval is elapsed, whichever comes first. When the buffer
* limit is hit, the logger will immediately flush the buffer contents. Setting it to zero effectively
* disables the batching. Defaults to 16384.
*
*
* .google.protobuf.UInt32Value buffer_size_bytes = 5;
*/
com.google.protobuf.UInt32ValueOrBuilder getBufferSizeBytesOrBuilder();
/**
*
* Optional retry, in case upstream connection has failed. If this field is not set, the default values will be applied.
*
*
* .envoy.config.core.v3.RetryPolicy retry_policy = 6;
* @return Whether the retryPolicy field is set.
*/
boolean hasRetryPolicy();
/**
*
* Optional retry, in case upstream connection has failed. If this field is not set, the default values will be applied.
*
*
* .envoy.config.core.v3.RetryPolicy retry_policy = 6;
* @return The retryPolicy.
*/
io.envoyproxy.envoy.config.core.v3.RetryPolicy getRetryPolicy();
/**
*
* Optional retry, in case upstream connection has failed. If this field is not set, the default values will be applied.
*
*
* .envoy.config.core.v3.RetryPolicy retry_policy = 6;
*/
io.envoyproxy.envoy.config.core.v3.RetryPolicyOrBuilder getRetryPolicyOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy