Class RegexMatcher.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
- io.envoyproxy.envoy.type.matcher.v3.RegexMatcher.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RegexMatcherOrBuilder,Cloneable
- Enclosing class:
- RegexMatcher
public static final class RegexMatcher.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder> implements RegexMatcherOrBuilder
A regex matcher designed for safety when used with untrusted input.
Protobuf typeenvoy.type.matcher.v3.RegexMatcher
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RegexMatcher.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RegexMatcherbuild()RegexMatcherbuildPartial()RegexMatcher.Builderclear()RegexMatcher.BuilderclearEngineType()RegexMatcher.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)RegexMatcher.BuilderclearGoogleRe2()Deprecated.RegexMatcher.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)RegexMatcher.BuilderclearRegex()The regex match string.RegexMatcher.Builderclone()RegexMatchergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()RegexMatcher.EngineTypeCasegetEngineTypeCase()RegexMatcher.GoogleRE2getGoogleRe2()Deprecated.envoy.type.matcher.v3.RegexMatcher.google_re2 is deprecated.RegexMatcher.GoogleRE2.BuildergetGoogleRe2Builder()Deprecated.RegexMatcher.GoogleRE2OrBuildergetGoogleRe2OrBuilder()Deprecated.StringgetRegex()The regex match string.com.google.protobuf.ByteStringgetRegexBytes()The regex match string.booleanhasGoogleRe2()Deprecated.envoy.type.matcher.v3.RegexMatcher.google_re2 is deprecated.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()RegexMatcher.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RegexMatcher.BuildermergeFrom(com.google.protobuf.Message other)RegexMatcher.BuildermergeFrom(RegexMatcher other)RegexMatcher.BuildermergeGoogleRe2(RegexMatcher.GoogleRE2 value)Deprecated.RegexMatcher.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)RegexMatcher.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)RegexMatcher.BuildersetGoogleRe2(RegexMatcher.GoogleRE2 value)Deprecated.RegexMatcher.BuildersetGoogleRe2(RegexMatcher.GoogleRE2.Builder builderForValue)Deprecated.RegexMatcher.BuildersetRegex(String value)The regex match string.RegexMatcher.BuildersetRegexBytes(com.google.protobuf.ByteString value)The regex match string.RegexMatcher.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)RegexMatcher.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, 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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
clear
public RegexMatcher.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
getDefaultInstanceForType
public RegexMatcher getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RegexMatcher build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RegexMatcher buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RegexMatcher.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
setField
public RegexMatcher.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
clearField
public RegexMatcher.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
clearOneof
public RegexMatcher.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
setRepeatedField
public RegexMatcher.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
addRepeatedField
public RegexMatcher.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
mergeFrom
public RegexMatcher.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RegexMatcher.Builder>
-
mergeFrom
public RegexMatcher.Builder mergeFrom(RegexMatcher other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
mergeFrom
public RegexMatcher.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RegexMatcher.Builder>- Throws:
IOException
-
getEngineTypeCase
public RegexMatcher.EngineTypeCase getEngineTypeCase()
- Specified by:
getEngineTypeCasein interfaceRegexMatcherOrBuilder
-
clearEngineType
public RegexMatcher.Builder clearEngineType()
-
hasGoogleRe2
@Deprecated public boolean hasGoogleRe2()
Deprecated.envoy.type.matcher.v3.RegexMatcher.google_re2 is deprecated. See envoy/type/matcher/v3/regex.proto;l=59Google's RE2 regex engine.
.envoy.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [deprecated = true, (.validate.rules) = { ... }- Specified by:
hasGoogleRe2in interfaceRegexMatcherOrBuilder- Returns:
- Whether the googleRe2 field is set.
-
getGoogleRe2
@Deprecated public RegexMatcher.GoogleRE2 getGoogleRe2()
Deprecated.envoy.type.matcher.v3.RegexMatcher.google_re2 is deprecated. See envoy/type/matcher/v3/regex.proto;l=59Google's RE2 regex engine.
.envoy.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [deprecated = true, (.validate.rules) = { ... }- Specified by:
getGoogleRe2in interfaceRegexMatcherOrBuilder- Returns:
- The googleRe2.
-
setGoogleRe2
@Deprecated public RegexMatcher.Builder setGoogleRe2(RegexMatcher.GoogleRE2 value)
Deprecated.Google's RE2 regex engine.
.envoy.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [deprecated = true, (.validate.rules) = { ... }
-
setGoogleRe2
@Deprecated public RegexMatcher.Builder setGoogleRe2(RegexMatcher.GoogleRE2.Builder builderForValue)
Deprecated.Google's RE2 regex engine.
.envoy.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [deprecated = true, (.validate.rules) = { ... }
-
mergeGoogleRe2
@Deprecated public RegexMatcher.Builder mergeGoogleRe2(RegexMatcher.GoogleRE2 value)
Deprecated.Google's RE2 regex engine.
.envoy.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [deprecated = true, (.validate.rules) = { ... }
-
clearGoogleRe2
@Deprecated public RegexMatcher.Builder clearGoogleRe2()
Deprecated.Google's RE2 regex engine.
.envoy.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [deprecated = true, (.validate.rules) = { ... }
-
getGoogleRe2Builder
@Deprecated public RegexMatcher.GoogleRE2.Builder getGoogleRe2Builder()
Deprecated.Google's RE2 regex engine.
.envoy.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [deprecated = true, (.validate.rules) = { ... }
-
getGoogleRe2OrBuilder
@Deprecated public RegexMatcher.GoogleRE2OrBuilder getGoogleRe2OrBuilder()
Deprecated.Google's RE2 regex engine.
.envoy.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [deprecated = true, (.validate.rules) = { ... }- Specified by:
getGoogleRe2OrBuilderin interfaceRegexMatcherOrBuilder
-
getRegex
public String getRegex()
The regex match string. The string must be supported by the configured engine. The regex is matched against the full string, not as a partial match.
string regex = 2 [(.validate.rules) = { ... }- Specified by:
getRegexin interfaceRegexMatcherOrBuilder- Returns:
- The regex.
-
getRegexBytes
public com.google.protobuf.ByteString getRegexBytes()
The regex match string. The string must be supported by the configured engine. The regex is matched against the full string, not as a partial match.
string regex = 2 [(.validate.rules) = { ... }- Specified by:
getRegexBytesin interfaceRegexMatcherOrBuilder- Returns:
- The bytes for regex.
-
setRegex
public RegexMatcher.Builder setRegex(String value)
The regex match string. The string must be supported by the configured engine. The regex is matched against the full string, not as a partial match.
string regex = 2 [(.validate.rules) = { ... }- Parameters:
value- The regex to set.- Returns:
- This builder for chaining.
-
clearRegex
public RegexMatcher.Builder clearRegex()
The regex match string. The string must be supported by the configured engine. The regex is matched against the full string, not as a partial match.
string regex = 2 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setRegexBytes
public RegexMatcher.Builder setRegexBytes(com.google.protobuf.ByteString value)
The regex match string. The string must be supported by the configured engine. The regex is matched against the full string, not as a partial match.
string regex = 2 [(.validate.rules) = { ... }- Parameters:
value- The bytes for regex to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final RegexMatcher.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
mergeUnknownFields
public final RegexMatcher.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RegexMatcher.Builder>
-
-