
io.envoyproxy.envoy.config.metrics.v2.StatsConfigOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/metrics/v2/stats.proto
package io.envoyproxy.envoy.config.metrics.v2;
public interface StatsConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.metrics.v2.StatsConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* Each stat name is iteratively processed through these tag specifiers.
* When a tag is matched, the first capture group is removed from the name so
* later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v2.TagSpecifier>` cannot match that
* same portion of the match.
*
*
* repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;
*/
java.util.List
getStatsTagsList();
/**
*
* Each stat name is iteratively processed through these tag specifiers.
* When a tag is matched, the first capture group is removed from the name so
* later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v2.TagSpecifier>` cannot match that
* same portion of the match.
*
*
* repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;
*/
io.envoyproxy.envoy.config.metrics.v2.TagSpecifier getStatsTags(int index);
/**
*
* Each stat name is iteratively processed through these tag specifiers.
* When a tag is matched, the first capture group is removed from the name so
* later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v2.TagSpecifier>` cannot match that
* same portion of the match.
*
*
* repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;
*/
int getStatsTagsCount();
/**
*
* Each stat name is iteratively processed through these tag specifiers.
* When a tag is matched, the first capture group is removed from the name so
* later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v2.TagSpecifier>` cannot match that
* same portion of the match.
*
*
* repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;
*/
java.util.List extends io.envoyproxy.envoy.config.metrics.v2.TagSpecifierOrBuilder>
getStatsTagsOrBuilderList();
/**
*
* Each stat name is iteratively processed through these tag specifiers.
* When a tag is matched, the first capture group is removed from the name so
* later :ref:`TagSpecifiers <envoy_api_msg_config.metrics.v2.TagSpecifier>` cannot match that
* same portion of the match.
*
*
* repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;
*/
io.envoyproxy.envoy.config.metrics.v2.TagSpecifierOrBuilder getStatsTagsOrBuilder(
int index);
/**
*
* Use all default tag regexes specified in Envoy. These can be combined with
* custom tags specified in :ref:`stats_tags
* <envoy_api_field_config.metrics.v2.StatsConfig.stats_tags>`. They will be processed before
* the custom tags.
* .. note::
* If any default tags are specified twice, the config will be considered
* invalid.
* See `well_known_names.h
* <https://github.com/envoyproxy/envoy/blob/master/source/common/config/well_known_names.h>`_
* for a list of the default tags in Envoy.
* If not provided, the value is assumed to be true.
*
*
* .google.protobuf.BoolValue use_all_default_tags = 2;
*/
boolean hasUseAllDefaultTags();
/**
*
* Use all default tag regexes specified in Envoy. These can be combined with
* custom tags specified in :ref:`stats_tags
* <envoy_api_field_config.metrics.v2.StatsConfig.stats_tags>`. They will be processed before
* the custom tags.
* .. note::
* If any default tags are specified twice, the config will be considered
* invalid.
* See `well_known_names.h
* <https://github.com/envoyproxy/envoy/blob/master/source/common/config/well_known_names.h>`_
* for a list of the default tags in Envoy.
* If not provided, the value is assumed to be true.
*
*
* .google.protobuf.BoolValue use_all_default_tags = 2;
*/
com.google.protobuf.BoolValue getUseAllDefaultTags();
/**
*
* Use all default tag regexes specified in Envoy. These can be combined with
* custom tags specified in :ref:`stats_tags
* <envoy_api_field_config.metrics.v2.StatsConfig.stats_tags>`. They will be processed before
* the custom tags.
* .. note::
* If any default tags are specified twice, the config will be considered
* invalid.
* See `well_known_names.h
* <https://github.com/envoyproxy/envoy/blob/master/source/common/config/well_known_names.h>`_
* for a list of the default tags in Envoy.
* If not provided, the value is assumed to be true.
*
*
* .google.protobuf.BoolValue use_all_default_tags = 2;
*/
com.google.protobuf.BoolValueOrBuilder getUseAllDefaultTagsOrBuilder();
/**
*
* Inclusion/exclusion matcher for stat name creation. If not provided, all stats are instantiated
* as normal. Preventing the instantiation of certain families of stats can improve memory
* performance for Envoys running especially large configs.
*
*
* .envoy.config.metrics.v2.StatsMatcher stats_matcher = 3;
*/
boolean hasStatsMatcher();
/**
*
* Inclusion/exclusion matcher for stat name creation. If not provided, all stats are instantiated
* as normal. Preventing the instantiation of certain families of stats can improve memory
* performance for Envoys running especially large configs.
*
*
* .envoy.config.metrics.v2.StatsMatcher stats_matcher = 3;
*/
io.envoyproxy.envoy.config.metrics.v2.StatsMatcher getStatsMatcher();
/**
*
* Inclusion/exclusion matcher for stat name creation. If not provided, all stats are instantiated
* as normal. Preventing the instantiation of certain families of stats can improve memory
* performance for Envoys running especially large configs.
*
*
* .envoy.config.metrics.v2.StatsMatcher stats_matcher = 3;
*/
io.envoyproxy.envoy.config.metrics.v2.StatsMatcherOrBuilder getStatsMatcherOrBuilder();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy