# Functions
NewHeaderContainsMatcher returns a new HeaderContainsMatcher.
NewHeaderExactMatcher returns a new HeaderExactMatcher.
NewHeaderPrefixMatcher returns a new HeaderPrefixMatcher.
NewHeaderPresentMatcher returns a new HeaderPresentMatcher.
NewHeaderRangeMatcher returns a new HeaderRangeMatcher.
NewHeaderRegexMatcher returns a new HeaderRegexMatcher.
NewHeaderStringMatcher returns a new HeaderStringMatcher.
NewHeaderSuffixMatcher returns a new HeaderSuffixMatcher.
StringMatcherForTesting is a helper function to create a StringMatcher based on the given arguments.
StringMatcherFromProto is a helper function to create a StringMatcher from the corresponding StringMatcher proto.
# Structs
HeaderContainsMatcher matches on whether the header value contains the value passed into this struct.
HeaderExactMatcher matches on an exact match of the value of the header.
HeaderPrefixMatcher matches on whether the prefix of the header value matches the prefix passed into this struct.
HeaderPresentMatcher will match based on whether the header is present in the whole request.
HeaderRangeMatcher matches on whether the request header value is within the range.
HeaderRegexMatcher matches on whether the entire request header value matches the regex.
HeaderStringMatcher matches on whether the header value matches against the StringMatcher specified.
HeaderSuffixMatcher matches on whether the suffix of the header value matches the suffix passed into this struct.
StringMatcher contains match criteria for matching a string, and is an internal representation of the `StringMatcher` proto defined at https://github.com/envoyproxy/envoy/blob/main/api/envoy/type/matcher/v3/string.proto.
# Interfaces
HeaderMatcher is an interface for header matchers.