// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/trace/v2/trace.proto
package io.envoyproxy.envoy.config.trace.v2;
public interface OpenCensusConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.trace.v2.OpenCensusConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* Configures tracing, e.g. the sampler, max number of annotations, etc.
*
*
* .opencensus.proto.trace.v1.TraceConfig trace_config = 1;
*/
boolean hasTraceConfig();
/**
*
* Configures tracing, e.g. the sampler, max number of annotations, etc.
*
*
* .opencensus.proto.trace.v1.TraceConfig trace_config = 1;
*/
io.opencensus.proto.trace.v1.TraceConfig getTraceConfig();
/**
*
* Configures tracing, e.g. the sampler, max number of annotations, etc.
*
*
* .opencensus.proto.trace.v1.TraceConfig trace_config = 1;
*/
io.opencensus.proto.trace.v1.TraceConfigOrBuilder getTraceConfigOrBuilder();
/**
*
* Enables the stdout exporter if set to true. This is intended for debugging
* purposes.
*
*
* bool stdout_exporter_enabled = 2;
*/
boolean getStdoutExporterEnabled();
/**
*
* Enables the Stackdriver exporter if set to true. The project_id must also
* be set.
*
*
* bool stackdriver_exporter_enabled = 3;
*/
boolean getStackdriverExporterEnabled();
/**
*
* The Cloud project_id to use for Stackdriver tracing.
*
*
* string stackdriver_project_id = 4;
*/
java.lang.String getStackdriverProjectId();
/**
*
* The Cloud project_id to use for Stackdriver tracing.
*
*
* string stackdriver_project_id = 4;
*/
com.google.protobuf.ByteString
getStackdriverProjectIdBytes();
/**
*
* (optional) By default, the Stackdriver exporter will connect to production
* Stackdriver. If stackdriver_address is non-empty, it will instead connect
* to this address, which is in the gRPC format:
* https://github.com/grpc/grpc/blob/master/doc/naming.md
*
*
* string stackdriver_address = 10;
*/
java.lang.String getStackdriverAddress();
/**
*
* (optional) By default, the Stackdriver exporter will connect to production
* Stackdriver. If stackdriver_address is non-empty, it will instead connect
* to this address, which is in the gRPC format:
* https://github.com/grpc/grpc/blob/master/doc/naming.md
*
*
* string stackdriver_address = 10;
*/
com.google.protobuf.ByteString
getStackdriverAddressBytes();
/**
*
* Enables the Zipkin exporter if set to true. The url and service name must
* also be set.
*
*
* bool zipkin_exporter_enabled = 5;
*/
boolean getZipkinExporterEnabled();
/**
*
* The URL to Zipkin, e.g. "http://127.0.0.1:9411/api/v2/spans"
*
*
* string zipkin_url = 6;
*/
java.lang.String getZipkinUrl();
/**
*
* The URL to Zipkin, e.g. "http://127.0.0.1:9411/api/v2/spans"
*
*
* string zipkin_url = 6;
*/
com.google.protobuf.ByteString
getZipkinUrlBytes();
/**
*
* Enables the OpenCensus Agent exporter if set to true. The address must also
* be set.
*
*
* bool ocagent_exporter_enabled = 11;
*/
boolean getOcagentExporterEnabled();
/**
*
* The address of the OpenCensus Agent, if its exporter is enabled, in gRPC
* format: https://github.com/grpc/grpc/blob/master/doc/naming.md
*
*
* string ocagent_address = 12;
*/
java.lang.String getOcagentAddress();
/**
*
* The address of the OpenCensus Agent, if its exporter is enabled, in gRPC
* format: https://github.com/grpc/grpc/blob/master/doc/naming.md
*
*
* string ocagent_address = 12;
*/
com.google.protobuf.ByteString
getOcagentAddressBytes();
/**
*
* List of incoming trace context headers we will accept. First one found
* wins.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext incoming_trace_context = 8;
*/
java.util.List getIncomingTraceContextList();
/**
*
* List of incoming trace context headers we will accept. First one found
* wins.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext incoming_trace_context = 8;
*/
int getIncomingTraceContextCount();
/**
*
* List of incoming trace context headers we will accept. First one found
* wins.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext incoming_trace_context = 8;
*/
io.envoyproxy.envoy.config.trace.v2.OpenCensusConfig.TraceContext getIncomingTraceContext(int index);
/**
*
* List of incoming trace context headers we will accept. First one found
* wins.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext incoming_trace_context = 8;
*/
java.util.List
getIncomingTraceContextValueList();
/**
*
* List of incoming trace context headers we will accept. First one found
* wins.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext incoming_trace_context = 8;
*/
int getIncomingTraceContextValue(int index);
/**
*
* List of outgoing trace context headers we will produce.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext outgoing_trace_context = 9;
*/
java.util.List getOutgoingTraceContextList();
/**
*
* List of outgoing trace context headers we will produce.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext outgoing_trace_context = 9;
*/
int getOutgoingTraceContextCount();
/**
*
* List of outgoing trace context headers we will produce.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext outgoing_trace_context = 9;
*/
io.envoyproxy.envoy.config.trace.v2.OpenCensusConfig.TraceContext getOutgoingTraceContext(int index);
/**
*
* List of outgoing trace context headers we will produce.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext outgoing_trace_context = 9;
*/
java.util.List
getOutgoingTraceContextValueList();
/**
*
* List of outgoing trace context headers we will produce.
*
*
* repeated .envoy.config.trace.v2.OpenCensusConfig.TraceContext outgoing_trace_context = 9;
*/
int getOutgoingTraceContextValue(int index);
}