Class Metadata.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<Metadata.Builder>
-
- io.envoyproxy.envoy.config.core.v3.Metadata.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MetadataOrBuilder,java.lang.Cloneable
- Enclosing class:
- Metadata
public static final class Metadata.Builder extends com.google.protobuf.GeneratedMessage.Builder<Metadata.Builder> implements MetadataOrBuilder
Metadata provides additional inputs to filters based on matched listeners, filter chains, routes and endpoints. It is structured as a map, usually from filter name (in reverse DNS format) to metadata specific to the filter. Metadata key-values for a filter are merged as connection and request handling occurs, with later values for the same key overriding earlier values. An example use of metadata is providing additional values to http_connection_manager in the envoy.http_connection_manager.access_log namespace. Another example use of metadata is to per service config info in cluster metadata, which may get consumed by multiple filters. For load balancing, Metadata provides a means to subset cluster endpoints. Endpoints have a Metadata object associated and routes contain a Metadata object to match against. There are some well defined metadata used today for this purpose: * ``{"envoy.lb": {"canary": <bool> }}`` This indicates the canary status of an endpoint and is also used during header processing (x-envoy-upstream-canary) and for stats purposes. [#next-major-version: move to type/metadata/v2]Protobuf typeenvoy.config.core.v3.Metadata
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classMetadata.Builder.FilterMetadataConverterprivate static classMetadata.Builder.TypedFilterMetadataConverter
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.StructOrBuilder,com.google.protobuf.Struct,com.google.protobuf.Struct.Builder>filterMetadata_private static Metadata.Builder.FilterMetadataConverterfilterMetadataConverterprivate com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder>typedFilterMetadata_private static Metadata.Builder.TypedFilterMetadataConvertertypedFilterMetadataConverter
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Metadatabuild()MetadatabuildPartial()private voidbuildPartial0(Metadata result)Metadata.Builderclear()Metadata.BuilderclearFilterMetadata()Metadata.BuilderclearTypedFilterMetadata()booleancontainsFilterMetadata(java.lang.String key)Key is the reverse DNS filter name, e.g.booleancontainsTypedFilterMetadata(java.lang.String key)Key is the reverse DNS filter name, e.g.MetadatagetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.util.Map<java.lang.String,com.google.protobuf.Struct>getFilterMetadata()Deprecated.intgetFilterMetadataCount()Key is the reverse DNS filter name, e.g.java.util.Map<java.lang.String,com.google.protobuf.Struct>getFilterMetadataMap()Key is the reverse DNS filter name, e.g.com.google.protobuf.StructgetFilterMetadataOrDefault(java.lang.String key, com.google.protobuf.Struct defaultValue)Key is the reverse DNS filter name, e.g.com.google.protobuf.StructgetFilterMetadataOrThrow(java.lang.String key)Key is the reverse DNS filter name, e.g.java.util.Map<java.lang.String,com.google.protobuf.Struct>getMutableFilterMetadata()Deprecated.java.util.Map<java.lang.String,com.google.protobuf.Any>getMutableTypedFilterMetadata()Deprecated.java.util.Map<java.lang.String,com.google.protobuf.Any>getTypedFilterMetadata()Deprecated.intgetTypedFilterMetadataCount()Key is the reverse DNS filter name, e.g.java.util.Map<java.lang.String,com.google.protobuf.Any>getTypedFilterMetadataMap()Key is the reverse DNS filter name, e.g.com.google.protobuf.AnygetTypedFilterMetadataOrDefault(java.lang.String key, com.google.protobuf.Any defaultValue)Key is the reverse DNS filter name, e.g.com.google.protobuf.AnygetTypedFilterMetadataOrThrow(java.lang.String key)Key is the reverse DNS filter name, e.g.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.StructOrBuilder,com.google.protobuf.Struct,com.google.protobuf.Struct.Builder>internalGetFilterMetadata()protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number)private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.StructOrBuilder,com.google.protobuf.Struct,com.google.protobuf.Struct.Builder>internalGetMutableFilterMetadata()protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number)private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder>internalGetMutableTypedFilterMetadata()private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder>internalGetTypedFilterMetadata()booleanisInitialized()Metadata.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Metadata.BuildermergeFrom(com.google.protobuf.Message other)Metadata.BuildermergeFrom(Metadata other)Metadata.BuilderputAllFilterMetadata(java.util.Map<java.lang.String,com.google.protobuf.Struct> values)Key is the reverse DNS filter name, e.g.Metadata.BuilderputAllTypedFilterMetadata(java.util.Map<java.lang.String,com.google.protobuf.Any> values)Key is the reverse DNS filter name, e.g.Metadata.BuilderputFilterMetadata(java.lang.String key, com.google.protobuf.Struct value)Key is the reverse DNS filter name, e.g.com.google.protobuf.Struct.BuilderputFilterMetadataBuilderIfAbsent(java.lang.String key)Key is the reverse DNS filter name, e.g.Metadata.BuilderputTypedFilterMetadata(java.lang.String key, com.google.protobuf.Any value)Key is the reverse DNS filter name, e.g.com.google.protobuf.Any.BuilderputTypedFilterMetadataBuilderIfAbsent(java.lang.String key)Key is the reverse DNS filter name, e.g.Metadata.BuilderremoveFilterMetadata(java.lang.String key)Key is the reverse DNS filter name, e.g.Metadata.BuilderremoveTypedFilterMetadata(java.lang.String key)Key is the reverse DNS filter name, e.g.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
filterMetadataConverter
private static final Metadata.Builder.FilterMetadataConverter filterMetadataConverter
-
filterMetadata_
private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.StructOrBuilder,com.google.protobuf.Struct,com.google.protobuf.Struct.Builder> filterMetadata_
-
typedFilterMetadataConverter
private static final Metadata.Builder.TypedFilterMetadataConverter typedFilterMetadataConverter
-
typedFilterMetadata_
private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder> typedFilterMetadata_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
- Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<Metadata.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
- Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<Metadata.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Metadata.Builder>
-
clear
public Metadata.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Metadata.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Metadata.Builder>
-
getDefaultInstanceForType
public Metadata getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Metadata build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Metadata buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(Metadata result)
-
mergeFrom
public Metadata.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Metadata.Builder>
-
mergeFrom
public Metadata.Builder mergeFrom(Metadata other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Metadata.Builder>
-
mergeFrom
public Metadata.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Metadata.Builder>- Throws:
java.io.IOException
-
internalGetFilterMetadata
private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.StructOrBuilder,com.google.protobuf.Struct,com.google.protobuf.Struct.Builder> internalGetFilterMetadata()
-
internalGetMutableFilterMetadata
private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.StructOrBuilder,com.google.protobuf.Struct,com.google.protobuf.Struct.Builder> internalGetMutableFilterMetadata()
-
getFilterMetadataCount
public int getFilterMetadataCount()
Description copied from interface:MetadataOrBuilderKey is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }- Specified by:
getFilterMetadataCountin interfaceMetadataOrBuilder
-
containsFilterMetadata
public boolean containsFilterMetadata(java.lang.String key)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }- Specified by:
containsFilterMetadatain interfaceMetadataOrBuilder
-
getFilterMetadata
@Deprecated public java.util.Map<java.lang.String,com.google.protobuf.Struct> getFilterMetadata()
Deprecated.UsegetFilterMetadataMap()instead.- Specified by:
getFilterMetadatain interfaceMetadataOrBuilder
-
getFilterMetadataMap
public java.util.Map<java.lang.String,com.google.protobuf.Struct> getFilterMetadataMap()
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }- Specified by:
getFilterMetadataMapin interfaceMetadataOrBuilder
-
getFilterMetadataOrDefault
public com.google.protobuf.Struct getFilterMetadataOrDefault(java.lang.String key, com.google.protobuf.Struct defaultValue)Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }- Specified by:
getFilterMetadataOrDefaultin interfaceMetadataOrBuilder
-
getFilterMetadataOrThrow
public com.google.protobuf.Struct getFilterMetadataOrThrow(java.lang.String key)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }- Specified by:
getFilterMetadataOrThrowin interfaceMetadataOrBuilder
-
clearFilterMetadata
public Metadata.Builder clearFilterMetadata()
-
removeFilterMetadata
public Metadata.Builder removeFilterMetadata(java.lang.String key)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }
-
getMutableFilterMetadata
@Deprecated public java.util.Map<java.lang.String,com.google.protobuf.Struct> getMutableFilterMetadata()
Deprecated.Use alternate mutation accessors instead.
-
putFilterMetadata
public Metadata.Builder putFilterMetadata(java.lang.String key, com.google.protobuf.Struct value)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }
-
putAllFilterMetadata
public Metadata.Builder putAllFilterMetadata(java.util.Map<java.lang.String,com.google.protobuf.Struct> values)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }
-
putFilterMetadataBuilderIfAbsent
public com.google.protobuf.Struct.Builder putFilterMetadataBuilderIfAbsent(java.lang.String key)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. If both ``filter_metadata`` and :ref:`typed_filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.typed_filter_metadata>` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Struct> filter_metadata = 1 [(.validate.rules) = { ... }
-
internalGetTypedFilterMetadata
private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder> internalGetTypedFilterMetadata()
-
internalGetMutableTypedFilterMetadata
private com.google.protobuf.MapFieldBuilder<java.lang.String,com.google.protobuf.AnyOrBuilder,com.google.protobuf.Any,com.google.protobuf.Any.Builder> internalGetMutableTypedFilterMetadata()
-
getTypedFilterMetadataCount
public int getTypedFilterMetadataCount()
Description copied from interface:MetadataOrBuilderKey is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }- Specified by:
getTypedFilterMetadataCountin interfaceMetadataOrBuilder
-
containsTypedFilterMetadata
public boolean containsTypedFilterMetadata(java.lang.String key)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }- Specified by:
containsTypedFilterMetadatain interfaceMetadataOrBuilder
-
getTypedFilterMetadata
@Deprecated public java.util.Map<java.lang.String,com.google.protobuf.Any> getTypedFilterMetadata()
Deprecated.UsegetTypedFilterMetadataMap()instead.- Specified by:
getTypedFilterMetadatain interfaceMetadataOrBuilder
-
getTypedFilterMetadataMap
public java.util.Map<java.lang.String,com.google.protobuf.Any> getTypedFilterMetadataMap()
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }- Specified by:
getTypedFilterMetadataMapin interfaceMetadataOrBuilder
-
getTypedFilterMetadataOrDefault
public com.google.protobuf.Any getTypedFilterMetadataOrDefault(java.lang.String key, com.google.protobuf.Any defaultValue)Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }- Specified by:
getTypedFilterMetadataOrDefaultin interfaceMetadataOrBuilder
-
getTypedFilterMetadataOrThrow
public com.google.protobuf.Any getTypedFilterMetadataOrThrow(java.lang.String key)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }- Specified by:
getTypedFilterMetadataOrThrowin interfaceMetadataOrBuilder
-
clearTypedFilterMetadata
public Metadata.Builder clearTypedFilterMetadata()
-
removeTypedFilterMetadata
public Metadata.Builder removeTypedFilterMetadata(java.lang.String key)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }
-
getMutableTypedFilterMetadata
@Deprecated public java.util.Map<java.lang.String,com.google.protobuf.Any> getMutableTypedFilterMetadata()
Deprecated.Use alternate mutation accessors instead.
-
putTypedFilterMetadata
public Metadata.Builder putTypedFilterMetadata(java.lang.String key, com.google.protobuf.Any value)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }
-
putAllTypedFilterMetadata
public Metadata.Builder putAllTypedFilterMetadata(java.util.Map<java.lang.String,com.google.protobuf.Any> values)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }
-
putTypedFilterMetadataBuilderIfAbsent
public com.google.protobuf.Any.Builder putTypedFilterMetadataBuilderIfAbsent(java.lang.String key)
Key is the reverse DNS filter name, e.g. com.acme.widget. The ``envoy.*`` namespace is reserved for Envoy's built-in filters. The value is encoded as google.protobuf.Any. If both :ref:`filter_metadata <envoy_v3_api_field_config.core.v3.Metadata.filter_metadata>` and ``typed_filter_metadata`` fields are present in the metadata with same keys, only ``typed_filter_metadata`` field will be parsed.
map<string, .google.protobuf.Any> typed_filter_metadata = 2 [(.validate.rules) = { ... }
-
-