Extension matcher (proto)

extensions.common.matching.v3.ExtensionWithMatcher

[extensions.common.matching.v3.ExtensionWithMatcher proto]

Wrapper around an existing extension that provides an associated matcher. This allows decorating an existing extension with a matcher, which can be used to match against relevant protocol data.

{
  "matcher": {...},
  "xds_matcher": {...},
  "extension_config": {...}
}
matcher

(config.common.matcher.v3.Matcher) The associated matcher. This is deprecated in favor of xds_matcher.

xds_matcher

(.xds.type.matcher.v3.Matcher) The associated matcher.

extension_config

(config.core.v3.TypedExtensionConfig, REQUIRED) The underlying extension config.

extensions.common.matching.v3.ExtensionWithMatcherPerRoute

[extensions.common.matching.v3.ExtensionWithMatcherPerRoute proto]

Extra settings on a per virtualhost/route/weighted-cluster level.

{
  "xds_matcher": {...}
}
xds_matcher

(.xds.type.matcher.v3.Matcher) Matcher override.