public interface StringMatcherOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
String |
getExact()
The input string must match exactly the string specified here.
|
com.google.protobuf.ByteString |
getExactBytes()
The input string must match exactly the string specified here.
|
boolean |
getIgnoreCase()
If true, indicates the exact/prefix/suffix matching should be case insensitive.
|
StringMatcher.MatchPatternCase |
getMatchPatternCase() |
String |
getPrefix()
The input string must have the prefix specified here.
|
com.google.protobuf.ByteString |
getPrefixBytes()
The input string must have the prefix specified here.
|
String |
getRegex()
Deprecated.
|
com.google.protobuf.ByteString |
getRegexBytes()
Deprecated.
|
RegexMatcher |
getSafeRegex()
The input string must match the regular expression specified here.
|
RegexMatcherOrBuilder |
getSafeRegexOrBuilder()
The input string must match the regular expression specified here.
|
String |
getSuffix()
The input string must have the suffix specified here.
|
com.google.protobuf.ByteString |
getSuffixBytes()
The input string must have the suffix specified here.
|
boolean |
hasSafeRegex()
The input string must match the regular expression specified here.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getExact()
The input string must match exactly the string specified here. Examples: * *abc* only matches the value *abc*.
string exact = 1;com.google.protobuf.ByteString getExactBytes()
The input string must match exactly the string specified here. Examples: * *abc* only matches the value *abc*.
string exact = 1;String getPrefix()
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*
string prefix = 2 [(.validate.rules) = { ... }com.google.protobuf.ByteString getPrefixBytes()
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*
string prefix = 2 [(.validate.rules) = { ... }String getSuffix()
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*
string suffix = 3 [(.validate.rules) = { ... }com.google.protobuf.ByteString getSuffixBytes()
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*
string suffix = 3 [(.validate.rules) = { ... }@Deprecated String getRegex()
The input string must match the regular expression specified here.
The regex grammar is defined `here
<https://en.cppreference.com/w/cpp/regex/ecmascript>`_.
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*
.. attention::
This field has been deprecated in favor of `safe_regex` as it is not safe for use with
untrusted input in all cases.
string regex = 4 [deprecated = true, (.validate.rules) = { ... }@Deprecated com.google.protobuf.ByteString getRegexBytes()
The input string must match the regular expression specified here.
The regex grammar is defined `here
<https://en.cppreference.com/w/cpp/regex/ecmascript>`_.
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*
.. attention::
This field has been deprecated in favor of `safe_regex` as it is not safe for use with
untrusted input in all cases.
string regex = 4 [deprecated = true, (.validate.rules) = { ... }boolean hasSafeRegex()
The input string must match the regular expression specified here.
.envoy.type.matcher.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }RegexMatcher getSafeRegex()
The input string must match the regular expression specified here.
.envoy.type.matcher.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }RegexMatcherOrBuilder getSafeRegexOrBuilder()
The input string must match the regular expression specified here.
.envoy.type.matcher.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }boolean getIgnoreCase()
If true, indicates the exact/prefix/suffix matching should be case insensitive. This has no effect for the safe_regex match. For example, the matcher *data* will match both input string *Data* and *data* if set to true.
bool ignore_case = 6;StringMatcher.MatchPatternCase getMatchPatternCase()
Copyright © 2018–2021 The Envoy Project. All rights reserved.