Package com.github.xds.type.matcher.v3
Class StringMatcher.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<StringMatcher.Builder>
-
- com.github.xds.type.matcher.v3.StringMatcher.Builder
-
- All Implemented Interfaces:
StringMatcherOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
- Enclosing class:
- StringMatcher
public static final class StringMatcher.Builder extends com.google.protobuf.GeneratedMessage.Builder<StringMatcher.Builder> implements StringMatcherOrBuilder
Specifies the way to match a string. [#next-free-field: 9]
Protobuf typexds.type.matcher.v3.StringMatcher
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
customBuilder_
private boolean
ignoreCase_
private java.lang.Object
matchPattern_
private int
matchPatternCase_
private com.google.protobuf.SingleFieldBuilder<RegexMatcher,RegexMatcher.Builder,RegexMatcherOrBuilder>
safeRegexBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringMatcher
build()
StringMatcher
buildPartial()
private void
buildPartial0(StringMatcher result)
private void
buildPartialOneofs(StringMatcher result)
StringMatcher.Builder
clear()
StringMatcher.Builder
clearContains()
The input string must have the substring specified here.StringMatcher.Builder
clearCustom()
Use an extension as the matcher type.StringMatcher.Builder
clearExact()
The input string must match exactly the string specified here.StringMatcher.Builder
clearIgnoreCase()
If true, indicates the exact/prefix/suffix matching should be case insensitive.StringMatcher.Builder
clearMatchPattern()
StringMatcher.Builder
clearPrefix()
The input string must have the prefix specified here.StringMatcher.Builder
clearSafeRegex()
The input string must match the regular expression specified here.StringMatcher.Builder
clearSuffix()
The input string must have the suffix specified here.java.lang.String
getContains()
The input string must have the substring specified here.com.google.protobuf.ByteString
getContainsBytes()
The input string must have the substring specified here.TypedExtensionConfig
getCustom()
Use an extension as the matcher type.TypedExtensionConfig.Builder
getCustomBuilder()
Use an extension as the matcher type.private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder>
getCustomFieldBuilder()
Use an extension as the matcher type.TypedExtensionConfigOrBuilder
getCustomOrBuilder()
Use an extension as the matcher type.StringMatcher
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.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()
java.lang.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.RegexMatcher
getSafeRegex()
The input string must match the regular expression specified here.RegexMatcher.Builder
getSafeRegexBuilder()
The input string must match the regular expression specified here.private com.google.protobuf.SingleFieldBuilder<RegexMatcher,RegexMatcher.Builder,RegexMatcherOrBuilder>
getSafeRegexFieldBuilder()
The input string must match the regular expression specified here.RegexMatcherOrBuilder
getSafeRegexOrBuilder()
The input string must match the regular expression specified here.java.lang.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
hasContains()
The input string must have the substring specified here.boolean
hasCustom()
Use an extension as the matcher type.boolean
hasExact()
The input string must match exactly the string specified here.boolean
hasPrefix()
The input string must have the prefix specified here.boolean
hasSafeRegex()
The input string must match the regular expression specified here.boolean
hasSuffix()
The input string must have the suffix specified here.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
StringMatcher.Builder
mergeCustom(TypedExtensionConfig value)
Use an extension as the matcher type.StringMatcher.Builder
mergeFrom(StringMatcher other)
StringMatcher.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
StringMatcher.Builder
mergeFrom(com.google.protobuf.Message other)
StringMatcher.Builder
mergeSafeRegex(RegexMatcher value)
The input string must match the regular expression specified here.StringMatcher.Builder
setContains(java.lang.String value)
The input string must have the substring specified here.StringMatcher.Builder
setContainsBytes(com.google.protobuf.ByteString value)
The input string must have the substring specified here.StringMatcher.Builder
setCustom(TypedExtensionConfig value)
Use an extension as the matcher type.StringMatcher.Builder
setCustom(TypedExtensionConfig.Builder builderForValue)
Use an extension as the matcher type.StringMatcher.Builder
setExact(java.lang.String value)
The input string must match exactly the string specified here.StringMatcher.Builder
setExactBytes(com.google.protobuf.ByteString value)
The input string must match exactly the string specified here.StringMatcher.Builder
setIgnoreCase(boolean value)
If true, indicates the exact/prefix/suffix matching should be case insensitive.StringMatcher.Builder
setPrefix(java.lang.String value)
The input string must have the prefix specified here.StringMatcher.Builder
setPrefixBytes(com.google.protobuf.ByteString value)
The input string must have the prefix specified here.StringMatcher.Builder
setSafeRegex(RegexMatcher value)
The input string must match the regular expression specified here.StringMatcher.Builder
setSafeRegex(RegexMatcher.Builder builderForValue)
The input string must match the regular expression specified here.StringMatcher.Builder
setSuffix(java.lang.String value)
The input string must have the suffix specified here.StringMatcher.Builder
setSuffixBytes(com.google.protobuf.ByteString value)
The input string must have the suffix specified here.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
matchPatternCase_
private int matchPatternCase_
-
matchPattern_
private java.lang.Object matchPattern_
-
bitField0_
private int bitField0_
-
safeRegexBuilder_
private com.google.protobuf.SingleFieldBuilder<RegexMatcher,RegexMatcher.Builder,RegexMatcherOrBuilder> safeRegexBuilder_
-
customBuilder_
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> customBuilder_
-
ignoreCase_
private boolean ignoreCase_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<StringMatcher.Builder>
-
clear
public StringMatcher.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<StringMatcher.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<StringMatcher.Builder>
-
getDefaultInstanceForType
public StringMatcher getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public StringMatcher build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public StringMatcher buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(StringMatcher result)
-
buildPartialOneofs
private void buildPartialOneofs(StringMatcher result)
-
mergeFrom
public StringMatcher.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<StringMatcher.Builder>
-
mergeFrom
public StringMatcher.Builder mergeFrom(StringMatcher other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<StringMatcher.Builder>
-
mergeFrom
public StringMatcher.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<StringMatcher.Builder>
- Throws:
java.io.IOException
-
getMatchPatternCase
public StringMatcher.MatchPatternCase getMatchPatternCase()
- Specified by:
getMatchPatternCase
in interfaceStringMatcherOrBuilder
-
clearMatchPattern
public StringMatcher.Builder clearMatchPattern()
-
hasExact
public boolean hasExact()
The input string must match exactly the string specified here. Examples: * *abc* only matches the value *abc*.
string exact = 1;
- Specified by:
hasExact
in interfaceStringMatcherOrBuilder
- Returns:
- Whether the exact field is set.
-
getExact
public java.lang.String getExact()
The input string must match exactly the string specified here. Examples: * *abc* only matches the value *abc*.
string exact = 1;
- Specified by:
getExact
in interfaceStringMatcherOrBuilder
- Returns:
- The exact.
-
getExactBytes
public 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;
- Specified by:
getExactBytes
in interfaceStringMatcherOrBuilder
- Returns:
- The bytes for exact.
-
setExact
public StringMatcher.Builder setExact(java.lang.String value)
The input string must match exactly the string specified here. Examples: * *abc* only matches the value *abc*.
string exact = 1;
- Parameters:
value
- The exact to set.- Returns:
- This builder for chaining.
-
clearExact
public StringMatcher.Builder clearExact()
The input string must match exactly the string specified here. Examples: * *abc* only matches the value *abc*.
string exact = 1;
- Returns:
- This builder for chaining.
-
setExactBytes
public StringMatcher.Builder setExactBytes(com.google.protobuf.ByteString value)
The input string must match exactly the string specified here. Examples: * *abc* only matches the value *abc*.
string exact = 1;
- Parameters:
value
- The bytes for exact to set.- Returns:
- This builder for chaining.
-
hasPrefix
public boolean hasPrefix()
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) = { ... }
- Specified by:
hasPrefix
in interfaceStringMatcherOrBuilder
- Returns:
- Whether the prefix field is set.
-
getPrefix
public java.lang.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) = { ... }
- Specified by:
getPrefix
in interfaceStringMatcherOrBuilder
- Returns:
- The prefix.
-
getPrefixBytes
public 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) = { ... }
- Specified by:
getPrefixBytes
in interfaceStringMatcherOrBuilder
- Returns:
- The bytes for prefix.
-
setPrefix
public StringMatcher.Builder setPrefix(java.lang.String value)
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) = { ... }
- Parameters:
value
- The prefix to set.- Returns:
- This builder for chaining.
-
clearPrefix
public StringMatcher.Builder clearPrefix()
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) = { ... }
- Returns:
- This builder for chaining.
-
setPrefixBytes
public StringMatcher.Builder setPrefixBytes(com.google.protobuf.ByteString value)
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) = { ... }
- Parameters:
value
- The bytes for prefix to set.- Returns:
- This builder for chaining.
-
hasSuffix
public boolean hasSuffix()
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) = { ... }
- Specified by:
hasSuffix
in interfaceStringMatcherOrBuilder
- Returns:
- Whether the suffix field is set.
-
getSuffix
public java.lang.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) = { ... }
- Specified by:
getSuffix
in interfaceStringMatcherOrBuilder
- Returns:
- The suffix.
-
getSuffixBytes
public 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) = { ... }
- Specified by:
getSuffixBytes
in interfaceStringMatcherOrBuilder
- Returns:
- The bytes for suffix.
-
setSuffix
public StringMatcher.Builder setSuffix(java.lang.String value)
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) = { ... }
- Parameters:
value
- The suffix to set.- Returns:
- This builder for chaining.
-
clearSuffix
public StringMatcher.Builder clearSuffix()
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) = { ... }
- Returns:
- This builder for chaining.
-
setSuffixBytes
public StringMatcher.Builder setSuffixBytes(com.google.protobuf.ByteString value)
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) = { ... }
- Parameters:
value
- The bytes for suffix to set.- Returns:
- This builder for chaining.
-
hasSafeRegex
public boolean hasSafeRegex()
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
- Specified by:
hasSafeRegex
in interfaceStringMatcherOrBuilder
- Returns:
- Whether the safeRegex field is set.
-
getSafeRegex
public RegexMatcher getSafeRegex()
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
- Specified by:
getSafeRegex
in interfaceStringMatcherOrBuilder
- Returns:
- The safeRegex.
-
setSafeRegex
public StringMatcher.Builder setSafeRegex(RegexMatcher value)
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
-
setSafeRegex
public StringMatcher.Builder setSafeRegex(RegexMatcher.Builder builderForValue)
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
-
mergeSafeRegex
public StringMatcher.Builder mergeSafeRegex(RegexMatcher value)
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
-
clearSafeRegex
public StringMatcher.Builder clearSafeRegex()
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
-
getSafeRegexBuilder
public RegexMatcher.Builder getSafeRegexBuilder()
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
-
getSafeRegexOrBuilder
public RegexMatcherOrBuilder getSafeRegexOrBuilder()
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
- Specified by:
getSafeRegexOrBuilder
in interfaceStringMatcherOrBuilder
-
getSafeRegexFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RegexMatcher,RegexMatcher.Builder,RegexMatcherOrBuilder> getSafeRegexFieldBuilder()
The input string must match the regular expression specified here.
.xds.type.matcher.v3.RegexMatcher safe_regex = 5 [(.validate.rules) = { ... }
-
hasContains
public boolean hasContains()
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * *abc* matches the value *xyz.abc.def*
string contains = 7 [(.validate.rules) = { ... }
- Specified by:
hasContains
in interfaceStringMatcherOrBuilder
- Returns:
- Whether the contains field is set.
-
getContains
public java.lang.String getContains()
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * *abc* matches the value *xyz.abc.def*
string contains = 7 [(.validate.rules) = { ... }
- Specified by:
getContains
in interfaceStringMatcherOrBuilder
- Returns:
- The contains.
-
getContainsBytes
public com.google.protobuf.ByteString getContainsBytes()
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * *abc* matches the value *xyz.abc.def*
string contains = 7 [(.validate.rules) = { ... }
- Specified by:
getContainsBytes
in interfaceStringMatcherOrBuilder
- Returns:
- The bytes for contains.
-
setContains
public StringMatcher.Builder setContains(java.lang.String value)
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * *abc* matches the value *xyz.abc.def*
string contains = 7 [(.validate.rules) = { ... }
- Parameters:
value
- The contains to set.- Returns:
- This builder for chaining.
-
clearContains
public StringMatcher.Builder clearContains()
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * *abc* matches the value *xyz.abc.def*
string contains = 7 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setContainsBytes
public StringMatcher.Builder setContainsBytes(com.google.protobuf.ByteString value)
The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * *abc* matches the value *xyz.abc.def*
string contains = 7 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for contains to set.- Returns:
- This builder for chaining.
-
hasCustom
public boolean hasCustom()
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
- Specified by:
hasCustom
in interfaceStringMatcherOrBuilder
- Returns:
- Whether the custom field is set.
-
getCustom
public TypedExtensionConfig getCustom()
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
- Specified by:
getCustom
in interfaceStringMatcherOrBuilder
- Returns:
- The custom.
-
setCustom
public StringMatcher.Builder setCustom(TypedExtensionConfig value)
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
-
setCustom
public StringMatcher.Builder setCustom(TypedExtensionConfig.Builder builderForValue)
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
-
mergeCustom
public StringMatcher.Builder mergeCustom(TypedExtensionConfig value)
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
-
clearCustom
public StringMatcher.Builder clearCustom()
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
-
getCustomBuilder
public TypedExtensionConfig.Builder getCustomBuilder()
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
-
getCustomOrBuilder
public TypedExtensionConfigOrBuilder getCustomOrBuilder()
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
- Specified by:
getCustomOrBuilder
in interfaceStringMatcherOrBuilder
-
getCustomFieldBuilder
private com.google.protobuf.SingleFieldBuilder<TypedExtensionConfig,TypedExtensionConfig.Builder,TypedExtensionConfigOrBuilder> getCustomFieldBuilder()
Use an extension as the matcher type. [#extension-category: envoy.string_matcher]
.xds.core.v3.TypedExtensionConfig custom = 8;
-
getIgnoreCase
public 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;
- Specified by:
getIgnoreCase
in interfaceStringMatcherOrBuilder
- Returns:
- The ignoreCase.
-
setIgnoreCase
public StringMatcher.Builder setIgnoreCase(boolean value)
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;
- Parameters:
value
- The ignoreCase to set.- Returns:
- This builder for chaining.
-
clearIgnoreCase
public StringMatcher.Builder clearIgnoreCase()
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;
- Returns:
- This builder for chaining.
-
-