StringMatcher

type.matcher.StringMatcher

[type.matcher.StringMatcher proto]

Specifies the way to match a string.

{
  "exact": "...",
  "prefix": "...",
  "suffix": "...",
  "regex": "..."
}
exact

(string) The input string must match exactly the string specified here.

Examples:

  • abc only matches the value abc.

Precisely one of exact, prefix, suffix, regex must be set.

prefix

(string) The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead.

Examples:

  • abc matches the value abc.xyz

Precisely one of exact, prefix, suffix, regex must be set.

suffix

(string) The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead.

Examples:

  • abc matches the value xyz.abc

Precisely one of exact, prefix, suffix, regex must be set.

regex

(string) The input string must match the regular expression specified here. The regex grammar is defined here.

Examples:

  • The regex d{3} matches the value 123
  • The regex d{3} does not match the value 1234
  • The regex d{3} does not match the value 123.456

Precisely one of exact, prefix, suffix, regex must be set.

type.matcher.ListStringMatcher

[type.matcher.ListStringMatcher proto]

Specifies a list of ways to match a string.

{
  "patterns": []
}
patterns
(type.matcher.StringMatcher, REQUIRED)