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 Detail

      • 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;
      • 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;
      • 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;
      • 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;
      • 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;
      • 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;
      • 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;
      • 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;
      • 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;
      • 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;