public static final class StatsConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder> implements StatsConfigOrBuilder
Statistics configuration such as tagging.Protobuf type
envoy.config.metrics.v4alpha.StatsConfig| Modifier and Type | Method and Description |
|---|---|
StatsConfig.Builder |
addAllHistogramBucketSettings(Iterable<? extends HistogramBucketSettings> values)
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
addAllStatsTags(Iterable<? extends TagSpecifier> values)
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig.Builder |
addHistogramBucketSettings(HistogramBucketSettings.Builder builderForValue)
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
addHistogramBucketSettings(HistogramBucketSettings value)
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
addHistogramBucketSettings(int index,
HistogramBucketSettings.Builder builderForValue)
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
addHistogramBucketSettings(int index,
HistogramBucketSettings value)
Defines rules for setting the histogram buckets.
|
HistogramBucketSettings.Builder |
addHistogramBucketSettingsBuilder()
Defines rules for setting the histogram buckets.
|
HistogramBucketSettings.Builder |
addHistogramBucketSettingsBuilder(int index)
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
StatsConfig.Builder |
addStatsTags(int index,
TagSpecifier.Builder builderForValue)
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig.Builder |
addStatsTags(int index,
TagSpecifier value)
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig.Builder |
addStatsTags(TagSpecifier.Builder builderForValue)
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig.Builder |
addStatsTags(TagSpecifier value)
Each stat name is iteratively processed through these tag specifiers.
|
TagSpecifier.Builder |
addStatsTagsBuilder()
Each stat name is iteratively processed through these tag specifiers.
|
TagSpecifier.Builder |
addStatsTagsBuilder(int index)
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig |
build() |
StatsConfig |
buildPartial() |
StatsConfig.Builder |
clear() |
StatsConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
StatsConfig.Builder |
clearHistogramBucketSettings()
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
StatsConfig.Builder |
clearStatsMatcher()
Inclusion/exclusion matcher for stat name creation.
|
StatsConfig.Builder |
clearStatsTags()
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig.Builder |
clearUseAllDefaultTags()
Use all default tag regexes specified in Envoy.
|
StatsConfig.Builder |
clone() |
StatsConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
HistogramBucketSettings |
getHistogramBucketSettings(int index)
Defines rules for setting the histogram buckets.
|
HistogramBucketSettings.Builder |
getHistogramBucketSettingsBuilder(int index)
Defines rules for setting the histogram buckets.
|
List<HistogramBucketSettings.Builder> |
getHistogramBucketSettingsBuilderList()
Defines rules for setting the histogram buckets.
|
int |
getHistogramBucketSettingsCount()
Defines rules for setting the histogram buckets.
|
List<HistogramBucketSettings> |
getHistogramBucketSettingsList()
Defines rules for setting the histogram buckets.
|
HistogramBucketSettingsOrBuilder |
getHistogramBucketSettingsOrBuilder(int index)
Defines rules for setting the histogram buckets.
|
List<? extends HistogramBucketSettingsOrBuilder> |
getHistogramBucketSettingsOrBuilderList()
Defines rules for setting the histogram buckets.
|
StatsMatcher |
getStatsMatcher()
Inclusion/exclusion matcher for stat name creation.
|
StatsMatcher.Builder |
getStatsMatcherBuilder()
Inclusion/exclusion matcher for stat name creation.
|
StatsMatcherOrBuilder |
getStatsMatcherOrBuilder()
Inclusion/exclusion matcher for stat name creation.
|
TagSpecifier |
getStatsTags(int index)
Each stat name is iteratively processed through these tag specifiers.
|
TagSpecifier.Builder |
getStatsTagsBuilder(int index)
Each stat name is iteratively processed through these tag specifiers.
|
List<TagSpecifier.Builder> |
getStatsTagsBuilderList()
Each stat name is iteratively processed through these tag specifiers.
|
int |
getStatsTagsCount()
Each stat name is iteratively processed through these tag specifiers.
|
List<TagSpecifier> |
getStatsTagsList()
Each stat name is iteratively processed through these tag specifiers.
|
TagSpecifierOrBuilder |
getStatsTagsOrBuilder(int index)
Each stat name is iteratively processed through these tag specifiers.
|
List<? extends TagSpecifierOrBuilder> |
getStatsTagsOrBuilderList()
Each stat name is iteratively processed through these tag specifiers.
|
com.google.protobuf.BoolValue |
getUseAllDefaultTags()
Use all default tag regexes specified in Envoy.
|
com.google.protobuf.BoolValue.Builder |
getUseAllDefaultTagsBuilder()
Use all default tag regexes specified in Envoy.
|
com.google.protobuf.BoolValueOrBuilder |
getUseAllDefaultTagsOrBuilder()
Use all default tag regexes specified in Envoy.
|
boolean |
hasStatsMatcher()
Inclusion/exclusion matcher for stat name creation.
|
boolean |
hasUseAllDefaultTags()
Use all default tag regexes specified in Envoy.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
StatsConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
StatsConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
StatsConfig.Builder |
mergeFrom(StatsConfig other) |
StatsConfig.Builder |
mergeStatsMatcher(StatsMatcher value)
Inclusion/exclusion matcher for stat name creation.
|
StatsConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
StatsConfig.Builder |
mergeUseAllDefaultTags(com.google.protobuf.BoolValue value)
Use all default tag regexes specified in Envoy.
|
StatsConfig.Builder |
removeHistogramBucketSettings(int index)
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
removeStatsTags(int index)
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
StatsConfig.Builder |
setHistogramBucketSettings(int index,
HistogramBucketSettings.Builder builderForValue)
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
setHistogramBucketSettings(int index,
HistogramBucketSettings value)
Defines rules for setting the histogram buckets.
|
StatsConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
StatsConfig.Builder |
setStatsMatcher(StatsMatcher.Builder builderForValue)
Inclusion/exclusion matcher for stat name creation.
|
StatsConfig.Builder |
setStatsMatcher(StatsMatcher value)
Inclusion/exclusion matcher for stat name creation.
|
StatsConfig.Builder |
setStatsTags(int index,
TagSpecifier.Builder builderForValue)
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig.Builder |
setStatsTags(int index,
TagSpecifier value)
Each stat name is iteratively processed through these tag specifiers.
|
StatsConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
StatsConfig.Builder |
setUseAllDefaultTags(com.google.protobuf.BoolValue.Builder builderForValue)
Use all default tag regexes specified in Envoy.
|
StatsConfig.Builder |
setUseAllDefaultTags(com.google.protobuf.BoolValue value)
Use all default tag regexes specified in Envoy.
|
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic StatsConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic StatsConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic StatsConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<StatsConfig.Builder>public StatsConfig.Builder mergeFrom(StatsConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public StatsConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<StatsConfig.Builder>IOExceptionpublic List<TagSpecifier> 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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;getStatsTagsList in interface StatsConfigOrBuilderpublic 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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;getStatsTagsCount in interface StatsConfigOrBuilderpublic 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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;getStatsTags in interface StatsConfigOrBuilderpublic StatsConfig.Builder setStatsTags(int index, TagSpecifier value)
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public StatsConfig.Builder setStatsTags(int index, TagSpecifier.Builder builderForValue)
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public StatsConfig.Builder addStatsTags(TagSpecifier value)
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public StatsConfig.Builder addStatsTags(int index, TagSpecifier value)
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public StatsConfig.Builder addStatsTags(TagSpecifier.Builder builderForValue)
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public StatsConfig.Builder addStatsTags(int index, TagSpecifier.Builder builderForValue)
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public StatsConfig.Builder addAllStatsTags(Iterable<? extends TagSpecifier> values)
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public StatsConfig.Builder clearStatsTags()
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public StatsConfig.Builder removeStatsTags(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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public TagSpecifier.Builder getStatsTagsBuilder(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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public TagSpecifierOrBuilder getStatsTagsOrBuilder(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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;getStatsTagsOrBuilder in interface StatsConfigOrBuilderpublic List<? extends 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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;getStatsTagsOrBuilderList in interface StatsConfigOrBuilderpublic TagSpecifier.Builder addStatsTagsBuilder()
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public TagSpecifier.Builder addStatsTagsBuilder(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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public List<TagSpecifier.Builder> getStatsTagsBuilderList()
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.v4alpha.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v4alpha.TagSpecifier stats_tags = 1;public 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.v4alpha.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;hasUseAllDefaultTags in interface StatsConfigOrBuilderpublic 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.v4alpha.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;getUseAllDefaultTags in interface StatsConfigOrBuilderpublic StatsConfig.Builder setUseAllDefaultTags(com.google.protobuf.BoolValue value)
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.v4alpha.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;public StatsConfig.Builder setUseAllDefaultTags(com.google.protobuf.BoolValue.Builder builderForValue)
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.v4alpha.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;public StatsConfig.Builder mergeUseAllDefaultTags(com.google.protobuf.BoolValue value)
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.v4alpha.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;public StatsConfig.Builder clearUseAllDefaultTags()
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.v4alpha.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;public com.google.protobuf.BoolValue.Builder getUseAllDefaultTagsBuilder()
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.v4alpha.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;public com.google.protobuf.BoolValueOrBuilder getUseAllDefaultTagsOrBuilder()
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.v4alpha.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;getUseAllDefaultTagsOrBuilder in interface StatsConfigOrBuilderpublic 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.v4alpha.StatsMatcher stats_matcher = 3;hasStatsMatcher in interface StatsConfigOrBuilderpublic 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.v4alpha.StatsMatcher stats_matcher = 3;getStatsMatcher in interface StatsConfigOrBuilderpublic StatsConfig.Builder setStatsMatcher(StatsMatcher value)
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.v4alpha.StatsMatcher stats_matcher = 3;public StatsConfig.Builder setStatsMatcher(StatsMatcher.Builder builderForValue)
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.v4alpha.StatsMatcher stats_matcher = 3;public StatsConfig.Builder mergeStatsMatcher(StatsMatcher value)
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.v4alpha.StatsMatcher stats_matcher = 3;public StatsConfig.Builder clearStatsMatcher()
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.v4alpha.StatsMatcher stats_matcher = 3;public StatsMatcher.Builder getStatsMatcherBuilder()
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.v4alpha.StatsMatcher stats_matcher = 3;public StatsMatcherOrBuilder getStatsMatcherOrBuilder()
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.v4alpha.StatsMatcher stats_matcher = 3;getStatsMatcherOrBuilder in interface StatsConfigOrBuilderpublic List<HistogramBucketSettings> getHistogramBucketSettingsList()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;getHistogramBucketSettingsList in interface StatsConfigOrBuilderpublic int getHistogramBucketSettingsCount()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;getHistogramBucketSettingsCount in interface StatsConfigOrBuilderpublic HistogramBucketSettings getHistogramBucketSettings(int index)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;getHistogramBucketSettings in interface StatsConfigOrBuilderpublic StatsConfig.Builder setHistogramBucketSettings(int index, HistogramBucketSettings value)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public StatsConfig.Builder setHistogramBucketSettings(int index, HistogramBucketSettings.Builder builderForValue)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public StatsConfig.Builder addHistogramBucketSettings(HistogramBucketSettings value)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public StatsConfig.Builder addHistogramBucketSettings(int index, HistogramBucketSettings value)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public StatsConfig.Builder addHistogramBucketSettings(HistogramBucketSettings.Builder builderForValue)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public StatsConfig.Builder addHistogramBucketSettings(int index, HistogramBucketSettings.Builder builderForValue)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public StatsConfig.Builder addAllHistogramBucketSettings(Iterable<? extends HistogramBucketSettings> values)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public StatsConfig.Builder clearHistogramBucketSettings()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public StatsConfig.Builder removeHistogramBucketSettings(int index)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public HistogramBucketSettings.Builder getHistogramBucketSettingsBuilder(int index)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public HistogramBucketSettingsOrBuilder getHistogramBucketSettingsOrBuilder(int index)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;getHistogramBucketSettingsOrBuilder in interface StatsConfigOrBuilderpublic List<? extends HistogramBucketSettingsOrBuilder> getHistogramBucketSettingsOrBuilderList()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;getHistogramBucketSettingsOrBuilderList in interface StatsConfigOrBuilderpublic HistogramBucketSettings.Builder addHistogramBucketSettingsBuilder()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public HistogramBucketSettings.Builder addHistogramBucketSettingsBuilder(int index)
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public List<HistogramBucketSettings.Builder> getHistogramBucketSettingsBuilderList()
Defines rules for setting the histogram buckets. Rules are evaluated in order, and the first
match is applied. If no match is found (or if no rules are set), the following default buckets
are used:
.. code-block:: json
[
0.5,
1,
5,
10,
25,
50,
100,
250,
500,
1000,
2500,
5000,
10000,
30000,
60000,
300000,
600000,
1800000,
3600000
]
repeated .envoy.config.metrics.v4alpha.HistogramBucketSettings histogram_bucket_settings = 4;public final StatsConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>public final StatsConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<StatsConfig.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.