io.envoyproxy.envoy.config.trace.v3.DatadogConfigOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/trace/v3/datadog.proto
// Protobuf Java Version: 3.25.5
package io.envoyproxy.envoy.config.trace.v3;
public interface DatadogConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.trace.v3.DatadogConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* The cluster to use for submitting traces to the Datadog agent.
*
*
* string collector_cluster = 1 [(.validate.rules) = { ... }
* @return The collectorCluster.
*/
java.lang.String getCollectorCluster();
/**
*
* The cluster to use for submitting traces to the Datadog agent.
*
*
* string collector_cluster = 1 [(.validate.rules) = { ... }
* @return The bytes for collectorCluster.
*/
com.google.protobuf.ByteString
getCollectorClusterBytes();
/**
*
* The name used for the service when traces are generated by envoy.
*
*
* string service_name = 2 [(.validate.rules) = { ... }
* @return The serviceName.
*/
java.lang.String getServiceName();
/**
*
* The name used for the service when traces are generated by envoy.
*
*
* string service_name = 2 [(.validate.rules) = { ... }
* @return The bytes for serviceName.
*/
com.google.protobuf.ByteString
getServiceNameBytes();
/**
*
* Optional hostname to use when sending spans to the collector_cluster. Useful for collectors
* that require a specific hostname. Defaults to :ref:`collector_cluster <envoy_v3_api_field_config.trace.v3.DatadogConfig.collector_cluster>` above.
*
*
* string collector_hostname = 3;
* @return The collectorHostname.
*/
java.lang.String getCollectorHostname();
/**
*
* Optional hostname to use when sending spans to the collector_cluster. Useful for collectors
* that require a specific hostname. Defaults to :ref:`collector_cluster <envoy_v3_api_field_config.trace.v3.DatadogConfig.collector_cluster>` above.
*
*
* string collector_hostname = 3;
* @return The bytes for collectorHostname.
*/
com.google.protobuf.ByteString
getCollectorHostnameBytes();
/**
*
* Enables and configures remote configuration.
* Remote Configuration allows to configure the tracer from Datadog's user interface.
* This feature can drastically increase the number of connections to the Datadog Agent.
* Each tracer regularly polls for configuration updates, and the number of tracers is the product
* of the number of listeners and worker threads.
*
*
* .envoy.config.trace.v3.DatadogRemoteConfig remote_config = 4;
* @return Whether the remoteConfig field is set.
*/
boolean hasRemoteConfig();
/**
*
* Enables and configures remote configuration.
* Remote Configuration allows to configure the tracer from Datadog's user interface.
* This feature can drastically increase the number of connections to the Datadog Agent.
* Each tracer regularly polls for configuration updates, and the number of tracers is the product
* of the number of listeners and worker threads.
*
*
* .envoy.config.trace.v3.DatadogRemoteConfig remote_config = 4;
* @return The remoteConfig.
*/
io.envoyproxy.envoy.config.trace.v3.DatadogRemoteConfig getRemoteConfig();
/**
*
* Enables and configures remote configuration.
* Remote Configuration allows to configure the tracer from Datadog's user interface.
* This feature can drastically increase the number of connections to the Datadog Agent.
* Each tracer regularly polls for configuration updates, and the number of tracers is the product
* of the number of listeners and worker threads.
*
*
* .envoy.config.trace.v3.DatadogRemoteConfig remote_config = 4;
*/
io.envoyproxy.envoy.config.trace.v3.DatadogRemoteConfigOrBuilder getRemoteConfigOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy