// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/trace/v3/skywalking.proto
package io.envoyproxy.envoy.config.trace.v3;
public interface ClientConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.trace.v3.ClientConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* Service name for SkyWalking tracer. If this field is empty, then local service cluster name
* that configured by :ref:`Bootstrap node <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.node>`
* message's :ref:`cluster <envoy_v3_api_field_config.core.v3.Node.cluster>` field or command line
* option :option:`--service-cluster` will be used. If both this field and local service cluster
* name are empty, ``EnvoyProxy`` is used as the service name by default.
*
*
* string service_name = 1;
* @return The serviceName.
*/
java.lang.String getServiceName();
/**
*
* Service name for SkyWalking tracer. If this field is empty, then local service cluster name
* that configured by :ref:`Bootstrap node <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.node>`
* message's :ref:`cluster <envoy_v3_api_field_config.core.v3.Node.cluster>` field or command line
* option :option:`--service-cluster` will be used. If both this field and local service cluster
* name are empty, ``EnvoyProxy`` is used as the service name by default.
*
*
* string service_name = 1;
* @return The bytes for serviceName.
*/
com.google.protobuf.ByteString
getServiceNameBytes();
/**
*
* Service instance name for SkyWalking tracer. If this field is empty, then local service node
* that configured by :ref:`Bootstrap node <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.node>`
* message's :ref:`id <envoy_v3_api_field_config.core.v3.Node.id>` field or command line option
* :option:`--service-node` will be used. If both this field and local service node are empty,
* ``EnvoyProxy`` is used as the instance name by default.
*
*
* string instance_name = 2;
* @return The instanceName.
*/
java.lang.String getInstanceName();
/**
*
* Service instance name for SkyWalking tracer. If this field is empty, then local service node
* that configured by :ref:`Bootstrap node <envoy_v3_api_field_config.bootstrap.v3.Bootstrap.node>`
* message's :ref:`id <envoy_v3_api_field_config.core.v3.Node.id>` field or command line option
* :option:`--service-node` will be used. If both this field and local service node are empty,
* ``EnvoyProxy`` is used as the instance name by default.
*
*
* string instance_name = 2;
* @return The bytes for instanceName.
*/
com.google.protobuf.ByteString
getInstanceNameBytes();
/**
*
* Inline authentication token string.
*
*
* string backend_token = 3 [(.udpa.annotations.sensitive) = true];
* @return Whether the backendToken field is set.
*/
boolean hasBackendToken();
/**
*
* Inline authentication token string.
*
*
* string backend_token = 3 [(.udpa.annotations.sensitive) = true];
* @return The backendToken.
*/
java.lang.String getBackendToken();
/**
*
* Inline authentication token string.
*
*
* string backend_token = 3 [(.udpa.annotations.sensitive) = true];
* @return The bytes for backendToken.
*/
com.google.protobuf.ByteString
getBackendTokenBytes();
/**
*
* Envoy caches the segment in memory when the SkyWalking backend service is temporarily unavailable.
* This field specifies the maximum number of segments that can be cached. If not specified, the
* default is 1024.
*
*
* .google.protobuf.UInt32Value max_cache_size = 4;
* @return Whether the maxCacheSize field is set.
*/
boolean hasMaxCacheSize();
/**
*
* Envoy caches the segment in memory when the SkyWalking backend service is temporarily unavailable.
* This field specifies the maximum number of segments that can be cached. If not specified, the
* default is 1024.
*
*
* .google.protobuf.UInt32Value max_cache_size = 4;
* @return The maxCacheSize.
*/
com.google.protobuf.UInt32Value getMaxCacheSize();
/**
*
* Envoy caches the segment in memory when the SkyWalking backend service is temporarily unavailable.
* This field specifies the maximum number of segments that can be cached. If not specified, the
* default is 1024.
*
*
* .google.protobuf.UInt32Value max_cache_size = 4;
*/
com.google.protobuf.UInt32ValueOrBuilder getMaxCacheSizeOrBuilder();
public io.envoyproxy.envoy.config.trace.v3.ClientConfig.BackendTokenSpecifierCase getBackendTokenSpecifierCase();
}