All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 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 :repo:`well_known_names.h <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; * @return Whether the useAllDefaultTags field is set. */ 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 :repo:`well_known_names.h <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; * @return The useAllDefaultTags. */ 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 :repo:`well_known_names.h <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.
   * .. warning::
   *   Excluding stats may affect Envoy's behavior in undocumented ways. See
   *   `issue #8771 <https://github.com/envoyproxy/envoy/issues/8771>`_ for more information.
   *   If any unexpected behavior changes are observed, please open a new issue immediately.
   * 
* * .envoy.config.metrics.v2.StatsMatcher stats_matcher = 3; * @return Whether the statsMatcher field is set. */ 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.
   * .. warning::
   *   Excluding stats may affect Envoy's behavior in undocumented ways. See
   *   `issue #8771 <https://github.com/envoyproxy/envoy/issues/8771>`_ for more information.
   *   If any unexpected behavior changes are observed, please open a new issue immediately.
   * 
* * .envoy.config.metrics.v2.StatsMatcher stats_matcher = 3; * @return The statsMatcher. */ 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.
   * .. warning::
   *   Excluding stats may affect Envoy's behavior in undocumented ways. See
   *   `issue #8771 <https://github.com/envoyproxy/envoy/issues/8771>`_ for more information.
   *   If any unexpected behavior changes are observed, please open a new issue immediately.
   * 
* * .envoy.config.metrics.v2.StatsMatcher stats_matcher = 3; */ io.envoyproxy.envoy.config.metrics.v2.StatsMatcherOrBuilder getStatsMatcherOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy