Filter dependency specification

    Dependency specification and string identifier.

    type

    (extensions.filters.common.dependency.v3.Dependency.DependencyType) The kind of dependency.

    name

    (, REQUIRED) The string identifier for the dependency.

    [extensions.filters.common.dependency.v3.Dependency.DependencyType proto]

    HEADER

    (DEFAULT)

    FILTER_STATE_KEY

    DYNAMIC_METADATA

    Dependency specification for a filter. For a filter chain to be valid, any dependency that is required must be provided by an earlier filter.

    decode_required

    (repeated extensions.filters.common.dependency.v3.Dependency) A list of dependencies required on the decode path.

    decode_provided

    (repeated ) A list of dependencies provided on the encode path.

    encode_required

    encode_provided

    (repeated extensions.filters.common.dependency.v3.Dependency) A list of dependencies provided on the encode path.

    Matching requirements for a filter. For a match tree to be used with a filter, the match requirements must be satisfied.

    This protobuf is provided by the filter implementation as a way to communicate the matching requirements to the filter factories, allowing for config rejection if the requirements are not satisfied.

    data_input_allow_list

    (extensions.filters.common.dependency.v3.MatchingRequirements.DataInputAllowList)

    type_url