public static final class Stats.StatsConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Stats.StatsConfig.Builder> implements Stats.StatsConfigOrBuilder
Statistics configuration such as tagging.Protobuf type
envoy.config.metrics.v2.StatsConfig| Modifier and Type | Method and Description |
|---|---|
Stats.StatsConfig.Builder |
addAllStatsTags(Iterable<? extends Stats.TagSpecifier> values)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Stats.StatsConfig.Builder |
addStatsTags(int index,
Stats.TagSpecifier.Builder builderForValue)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig.Builder |
addStatsTags(int index,
Stats.TagSpecifier value)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig.Builder |
addStatsTags(Stats.TagSpecifier.Builder builderForValue)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig.Builder |
addStatsTags(Stats.TagSpecifier value)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.TagSpecifier.Builder |
addStatsTagsBuilder()
Each stat name is iteratively processed through these tag specifiers.
|
Stats.TagSpecifier.Builder |
addStatsTagsBuilder(int index)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig |
build() |
Stats.StatsConfig |
buildPartial() |
Stats.StatsConfig.Builder |
clear() |
Stats.StatsConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Stats.StatsConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Stats.StatsConfig.Builder |
clearStatsTags()
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig.Builder |
clearUseAllDefaultTags()
Use all default tag regexes specified in Envoy.
|
Stats.StatsConfig.Builder |
clone() |
Stats.StatsConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Stats.TagSpecifier |
getStatsTags(int index)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.TagSpecifier.Builder |
getStatsTagsBuilder(int index)
Each stat name is iteratively processed through these tag specifiers.
|
List<Stats.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<Stats.TagSpecifier> |
getStatsTagsList()
Each stat name is iteratively processed through these tag specifiers.
|
Stats.TagSpecifierOrBuilder |
getStatsTagsOrBuilder(int index)
Each stat name is iteratively processed through these tag specifiers.
|
List<? extends Stats.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 |
hasUseAllDefaultTags()
Use all default tag regexes specified in Envoy.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Stats.StatsConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Stats.StatsConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
Stats.StatsConfig.Builder |
mergeFrom(Stats.StatsConfig other) |
Stats.StatsConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Stats.StatsConfig.Builder |
mergeUseAllDefaultTags(com.google.protobuf.BoolValue value)
Use all default tag regexes specified in Envoy.
|
Stats.StatsConfig.Builder |
removeStatsTags(int index)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Stats.StatsConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Stats.StatsConfig.Builder |
setStatsTags(int index,
Stats.TagSpecifier.Builder builderForValue)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig.Builder |
setStatsTags(int index,
Stats.TagSpecifier value)
Each stat name is iteratively processed through these tag specifiers.
|
Stats.StatsConfig.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Stats.StatsConfig.Builder |
setUseAllDefaultTags(com.google.protobuf.BoolValue.Builder builderForValue)
Use all default tag regexes specified in Envoy.
|
Stats.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<Stats.StatsConfig.Builder>public Stats.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<Stats.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<Stats.StatsConfig.Builder>public Stats.StatsConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Stats.StatsConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Stats.StatsConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Stats.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<Stats.StatsConfig.Builder>public Stats.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<Stats.StatsConfig.Builder>public Stats.StatsConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Stats.StatsConfig.Builder>public Stats.StatsConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Stats.StatsConfig.Builder>public Stats.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<Stats.StatsConfig.Builder>public Stats.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<Stats.StatsConfig.Builder>public Stats.StatsConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Stats.StatsConfig.Builder>public Stats.StatsConfig.Builder mergeFrom(Stats.StatsConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Stats.StatsConfig.Builder>public Stats.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<Stats.StatsConfig.Builder>IOExceptionpublic List<Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;getStatsTagsList in interface Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;getStatsTagsCount in interface Stats.StatsConfigOrBuilderpublic Stats.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;getStatsTags in interface Stats.StatsConfigOrBuilderpublic Stats.StatsConfig.Builder setStatsTags(int index, Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.StatsConfig.Builder setStatsTags(int index, Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.StatsConfig.Builder addStatsTags(Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.StatsConfig.Builder addStatsTags(int index, Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.StatsConfig.Builder addStatsTags(Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.StatsConfig.Builder addStatsTags(int index, Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.StatsConfig.Builder addAllStatsTags(Iterable<? extends Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;getStatsTagsOrBuilder in interface Stats.StatsConfigOrBuilderpublic List<? extends Stats.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;getStatsTagsOrBuilderList in interface Stats.StatsConfigOrBuilderpublic Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.TagSpecifier stats_tags = 1;public List<Stats.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.v2.TagSpecifier>` cannot match that same portion of the match.
repeated .envoy.config.metrics.v2.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.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;hasUseAllDefaultTags in interface Stats.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.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;getUseAllDefaultTags in interface Stats.StatsConfigOrBuilderpublic Stats.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.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;public Stats.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.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;public Stats.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.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;public Stats.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.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;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.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;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.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;getUseAllDefaultTagsOrBuilder in interface Stats.StatsConfigOrBuilderpublic final Stats.StatsConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Stats.StatsConfig.Builder>public final Stats.StatsConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Stats.StatsConfig.Builder>Copyright © 2018 The Envoy Project. All rights reserved.