io.envoyproxy.envoy.config.trace.v2alpha.XRayConfigOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/trace/v2alpha/xray.proto
package io.envoyproxy.envoy.config.trace.v2alpha;
public interface XRayConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.trace.v2alpha.XRayConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* The UDP endpoint of the X-Ray Daemon where the spans will be sent.
* If this value is not set, the default value of 127.0.0.1:2000 will be used.
*
*
* .envoy.api.v2.core.SocketAddress daemon_endpoint = 1;
* @return Whether the daemonEndpoint field is set.
*/
boolean hasDaemonEndpoint();
/**
*
* The UDP endpoint of the X-Ray Daemon where the spans will be sent.
* If this value is not set, the default value of 127.0.0.1:2000 will be used.
*
*
* .envoy.api.v2.core.SocketAddress daemon_endpoint = 1;
* @return The daemonEndpoint.
*/
io.envoyproxy.envoy.api.v2.core.SocketAddress getDaemonEndpoint();
/**
*
* The UDP endpoint of the X-Ray Daemon where the spans will be sent.
* If this value is not set, the default value of 127.0.0.1:2000 will be used.
*
*
* .envoy.api.v2.core.SocketAddress daemon_endpoint = 1;
*/
io.envoyproxy.envoy.api.v2.core.SocketAddressOrBuilder getDaemonEndpointOrBuilder();
/**
*
* The name of the X-Ray segment.
*
*
* string segment_name = 2 [(.validate.rules) = { ... }
* @return The segmentName.
*/
java.lang.String getSegmentName();
/**
*
* The name of the X-Ray segment.
*
*
* string segment_name = 2 [(.validate.rules) = { ... }
* @return The bytes for segmentName.
*/
com.google.protobuf.ByteString
getSegmentNameBytes();
/**
*
* The location of a local custom sampling rules JSON file.
* For an example of the sampling rules see:
* `X-Ray SDK documentation
* <https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-go-configuration.html#xray-sdk-go-configuration-sampling>`_
*
*
* .envoy.api.v2.core.DataSource sampling_rule_manifest = 3;
* @return Whether the samplingRuleManifest field is set.
*/
boolean hasSamplingRuleManifest();
/**
*
* The location of a local custom sampling rules JSON file.
* For an example of the sampling rules see:
* `X-Ray SDK documentation
* <https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-go-configuration.html#xray-sdk-go-configuration-sampling>`_
*
*
* .envoy.api.v2.core.DataSource sampling_rule_manifest = 3;
* @return The samplingRuleManifest.
*/
io.envoyproxy.envoy.api.v2.core.DataSource getSamplingRuleManifest();
/**
*
* The location of a local custom sampling rules JSON file.
* For an example of the sampling rules see:
* `X-Ray SDK documentation
* <https://docs.aws.amazon.com/xray/latest/devguide/xray-sdk-go-configuration.html#xray-sdk-go-configuration-sampling>`_
*
*
* .envoy.api.v2.core.DataSource sampling_rule_manifest = 3;
*/
io.envoyproxy.envoy.api.v2.core.DataSourceOrBuilder getSamplingRuleManifestOrBuilder();
}