// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/trace/v2/zipkin.proto
package io.envoyproxy.envoy.config.trace.v2;
public interface ZipkinConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.trace.v2.ZipkinConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* The cluster manager cluster that hosts the Zipkin collectors. Note that the
* Zipkin cluster must be defined in the :ref:`Bootstrap static cluster
* resources <envoy_api_field_config.bootstrap.v2.Bootstrap.StaticResources.clusters>`.
*
*
* string collector_cluster = 1 [(.validate.rules) = { ... }
* @return The collectorCluster.
*/
java.lang.String getCollectorCluster();
/**
*
* The cluster manager cluster that hosts the Zipkin collectors. Note that the
* Zipkin cluster must be defined in the :ref:`Bootstrap static cluster
* resources <envoy_api_field_config.bootstrap.v2.Bootstrap.StaticResources.clusters>`.
*
*
* string collector_cluster = 1 [(.validate.rules) = { ... }
* @return The bytes for collectorCluster.
*/
com.google.protobuf.ByteString
getCollectorClusterBytes();
/**
*
* The API endpoint of the Zipkin service where the spans will be sent. When
* using a standard Zipkin installation, the API endpoint is typically
* /api/v1/spans, which is the default value.
*
*
* string collector_endpoint = 2 [(.validate.rules) = { ... }
* @return The collectorEndpoint.
*/
java.lang.String getCollectorEndpoint();
/**
*
* The API endpoint of the Zipkin service where the spans will be sent. When
* using a standard Zipkin installation, the API endpoint is typically
* /api/v1/spans, which is the default value.
*
*
* string collector_endpoint = 2 [(.validate.rules) = { ... }
* @return The bytes for collectorEndpoint.
*/
com.google.protobuf.ByteString
getCollectorEndpointBytes();
/**
*
* Determines whether a 128bit trace id will be used when creating a new
* trace instance. The default value is false, which will result in a 64 bit trace id being used.
*
*
* bool trace_id_128bit = 3;
* @return The traceId128bit.
*/
boolean getTraceId128Bit();
/**
*
* Determines whether client and server spans will share the same span context.
* The default value is true.
*
*
* .google.protobuf.BoolValue shared_span_context = 4;
* @return Whether the sharedSpanContext field is set.
*/
boolean hasSharedSpanContext();
/**
*
* Determines whether client and server spans will share the same span context.
* The default value is true.
*
*
* .google.protobuf.BoolValue shared_span_context = 4;
* @return The sharedSpanContext.
*/
com.google.protobuf.BoolValue getSharedSpanContext();
/**
*
* Determines whether client and server spans will share the same span context.
* The default value is true.
*
*
* .google.protobuf.BoolValue shared_span_context = 4;
*/
com.google.protobuf.BoolValueOrBuilder getSharedSpanContextOrBuilder();
/**
*
* Determines the selected collector endpoint version. By default, the ``HTTP_JSON_V1`` will be
* used.
*
*
* .envoy.config.trace.v2.ZipkinConfig.CollectorEndpointVersion collector_endpoint_version = 5;
* @return The enum numeric value on the wire for collectorEndpointVersion.
*/
int getCollectorEndpointVersionValue();
/**
*
* Determines the selected collector endpoint version. By default, the ``HTTP_JSON_V1`` will be
* used.
*
*
* .envoy.config.trace.v2.ZipkinConfig.CollectorEndpointVersion collector_endpoint_version = 5;
* @return The collectorEndpointVersion.
*/
io.envoyproxy.envoy.config.trace.v2.ZipkinConfig.CollectorEndpointVersion getCollectorEndpointVersion();
}