范围匹配器 (proto)

.xds.type.matcher.v3.Int64RangeMatcher

[.xds.type.matcher.v3.Int64RangeMatcher proto]

指定一组用于匹配 int64 数字的范围以及关联的匹配操作。

{
  "range_matchers": []
}
range_matchers

(repeated .xds.type.matcher.v3.Int64RangeMatcher.RangeMatcher) 通过数字范围列表匹配数字。如果多个范围包含输入数字,则采用此列表中的第一个操作。

.xds.type.matcher.v3.Int64RangeMatcher.RangeMatcher

[.xds.type.matcher.v3.Int64RangeMatcher.RangeMatcher proto]

指定数字范围列表和匹配操作。

{
  "ranges": [],
  "on_match": {...}
}
ranges

(repeated .xds.type.v3.Int64Range, REQUIRED) 一组非空的 int64 范围。

on_match

(.xds.type.matcher.v3.Matcher.OnMatch) 当输入数字位于其中一个范围内时应用的匹配操作。

.xds.type.matcher.v3.Int32RangeMatcher

[.xds.type.matcher.v3.Int32RangeMatcher proto]

指定一组用于匹配 int32 数字的范围以及关联的匹配操作。

{
  "range_matchers": []
}
range_matchers

(repeated .xds.type.matcher.v3.Int32RangeMatcher.RangeMatcher) 通过数字范围列表匹配数字。如果多个范围包含输入数字,则采用此列表中的第一个操作。

.xds.type.matcher.v3.Int32RangeMatcher.RangeMatcher

[.xds.type.matcher.v3.Int32RangeMatcher.RangeMatcher proto]

指定数字范围列表和匹配操作。

{
  "ranges": [],
  "on_match": {...}
}
ranges

(repeated .xds.type.v3.Int32Range, REQUIRED) 一组非空的 int32 范围。

on_match

(.xds.type.matcher.v3.Matcher.OnMatch) 当输入数字位于其中一个范围内时应用的匹配操作。

.xds.type.matcher.v3.DoubleRangeMatcher

[.xds.type.matcher.v3.DoubleRangeMatcher proto]

指定一组用于匹配双精度数字的范围以及关联的匹配操作。

{
  "range_matchers": []
}
range_matchers

(repeated .xds.type.matcher.v3.DoubleRangeMatcher.RangeMatcher) 通过数字范围列表匹配数字。如果多个范围包含输入数字,则采用此列表中的第一个操作。

.xds.type.matcher.v3.DoubleRangeMatcher.RangeMatcher

[.xds.type.matcher.v3.DoubleRangeMatcher.RangeMatcher proto]

指定数字范围列表和匹配操作。

{
  "ranges": [],
  "on_match": {...}
}
ranges

(repeated .xds.type.v3.DoubleRange, REQUIRED) 一组非空的双精度范围。

on_match

(.xds.type.matcher.v3.Matcher.OnMatch) 当输入数字位于其中一个范围内时应用的匹配操作。