Versions in this module Expand all Collapse all v1 v1.50.0 Sep 24, 2021 v1.41.0 Sep 23, 2021 Changes in this version + type HeaderContainsMatcher struct + func NewHeaderContainsMatcher(key string, contains string) *HeaderContainsMatcher + func (hcm *HeaderContainsMatcher) Match(md metadata.MD) bool + func (hcm *HeaderContainsMatcher) String() string + type HeaderExactMatcher struct + func NewHeaderExactMatcher(key, exact string) *HeaderExactMatcher + func (hem *HeaderExactMatcher) Match(md metadata.MD) bool + func (hem *HeaderExactMatcher) String() string + type HeaderMatcher interface + Match func(metadata.MD) bool + String func() string + type HeaderPrefixMatcher struct + func NewHeaderPrefixMatcher(key string, prefix string) *HeaderPrefixMatcher + func (hpm *HeaderPrefixMatcher) Match(md metadata.MD) bool + func (hpm *HeaderPrefixMatcher) String() string + type HeaderPresentMatcher struct + func NewHeaderPresentMatcher(key string, present bool) *HeaderPresentMatcher + func (hpm *HeaderPresentMatcher) Match(md metadata.MD) bool + func (hpm *HeaderPresentMatcher) String() string + type HeaderRangeMatcher struct + func NewHeaderRangeMatcher(key string, start, end int64) *HeaderRangeMatcher + func (hrm *HeaderRangeMatcher) Match(md metadata.MD) bool + func (hrm *HeaderRangeMatcher) String() string + type HeaderRegexMatcher struct + func NewHeaderRegexMatcher(key string, re *regexp.Regexp) *HeaderRegexMatcher + func (hrm *HeaderRegexMatcher) Match(md metadata.MD) bool + func (hrm *HeaderRegexMatcher) String() string + type HeaderSuffixMatcher struct + func NewHeaderSuffixMatcher(key string, suffix string) *HeaderSuffixMatcher + func (hsm *HeaderSuffixMatcher) Match(md metadata.MD) bool + func (hsm *HeaderSuffixMatcher) String() string + type InvertMatcher struct + func NewInvertMatcher(m HeaderMatcher) *InvertMatcher + func (i *InvertMatcher) Match(md metadata.MD) bool + func (i *InvertMatcher) String() string + type StringMatcher struct + func StringMatcherForTesting(exact, prefix, suffix, contains *string, regex *regexp.Regexp, ignoreCase bool) StringMatcher + func StringMatcherFromProto(matcherProto *v3matcherpb.StringMatcher) (StringMatcher, error) + func (sm StringMatcher) Equal(other StringMatcher) bool + func (sm StringMatcher) ExactMatch() string + func (sm StringMatcher) Match(input string) bool