Interface MetadataOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Metadata, Metadata.Builder

public interface MetadataOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getFilterMetadataCount

      int getFilterMetadataCount()
       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) = { ... }
    • containsFilterMetadata

      boolean containsFilterMetadata(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) = { ... }
    • getFilterMetadata

      @Deprecated Map<String,com.google.protobuf.Struct> getFilterMetadata()
      Deprecated.
    • getFilterMetadataMap

      Map<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) = { ... }
    • getFilterMetadataOrDefault

      com.google.protobuf.Struct getFilterMetadataOrDefault(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) = { ... }
    • getFilterMetadataOrThrow

      com.google.protobuf.Struct getFilterMetadataOrThrow(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) = { ... }
    • getTypedFilterMetadataCount

      int getTypedFilterMetadataCount()
       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) = { ... }
    • containsTypedFilterMetadata

      boolean containsTypedFilterMetadata(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) = { ... }
    • getTypedFilterMetadata

      @Deprecated Map<String,com.google.protobuf.Any> getTypedFilterMetadata()
      Deprecated.
    • getTypedFilterMetadataMap

      Map<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) = { ... }
    • getTypedFilterMetadataOrDefault

      com.google.protobuf.Any getTypedFilterMetadataOrDefault(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) = { ... }
    • getTypedFilterMetadataOrThrow

      com.google.protobuf.Any getTypedFilterMetadataOrThrow(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) = { ... }