Class RegexMatchAndSubstitute.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<RegexMatchAndSubstitute.Builder>
-
- io.envoyproxy.envoy.type.matcher.v3.RegexMatchAndSubstitute.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RegexMatchAndSubstituteOrBuilder,java.lang.Cloneable
- Enclosing class:
- RegexMatchAndSubstitute
public static final class RegexMatchAndSubstitute.Builder extends com.google.protobuf.GeneratedMessage.Builder<RegexMatchAndSubstitute.Builder> implements RegexMatchAndSubstituteOrBuilder
Describes how to match a string and then produce a new string using a regular expression and a substitution string.
Protobuf typeenvoy.type.matcher.v3.RegexMatchAndSubstitute
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private RegexMatcherpattern_private com.google.protobuf.SingleFieldBuilder<RegexMatcher,RegexMatcher.Builder,RegexMatcherOrBuilder>patternBuilder_private java.lang.Objectsubstitution_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RegexMatchAndSubstitutebuild()RegexMatchAndSubstitutebuildPartial()private voidbuildPartial0(RegexMatchAndSubstitute result)RegexMatchAndSubstitute.Builderclear()RegexMatchAndSubstitute.BuilderclearPattern()The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.RegexMatchAndSubstitute.BuilderclearSubstitution()The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.RegexMatchAndSubstitutegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()RegexMatchergetPattern()The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.RegexMatcher.BuildergetPatternBuilder()The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.private com.google.protobuf.SingleFieldBuilder<RegexMatcher,RegexMatcher.Builder,RegexMatcherOrBuilder>getPatternFieldBuilder()The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.RegexMatcherOrBuildergetPatternOrBuilder()The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.java.lang.StringgetSubstitution()The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.com.google.protobuf.ByteStringgetSubstitutionBytes()The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.booleanhasPattern()The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()RegexMatchAndSubstitute.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RegexMatchAndSubstitute.BuildermergeFrom(com.google.protobuf.Message other)RegexMatchAndSubstitute.BuildermergeFrom(RegexMatchAndSubstitute other)RegexMatchAndSubstitute.BuildermergePattern(RegexMatcher value)The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.RegexMatchAndSubstitute.BuildersetPattern(RegexMatcher value)The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.RegexMatchAndSubstitute.BuildersetPattern(RegexMatcher.Builder builderForValue)The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.RegexMatchAndSubstitute.BuildersetSubstitution(java.lang.String value)The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.RegexMatchAndSubstitute.BuildersetSubstitutionBytes(com.google.protobuf.ByteString value)The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.-
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
-
bitField0_
private int bitField0_
-
pattern_
private RegexMatcher pattern_
-
patternBuilder_
private com.google.protobuf.SingleFieldBuilder<RegexMatcher,RegexMatcher.Builder,RegexMatcherOrBuilder> patternBuilder_
-
substitution_
private java.lang.Object substitution_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RegexMatchAndSubstitute.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public RegexMatchAndSubstitute.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RegexMatchAndSubstitute.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.GeneratedMessage.Builder<RegexMatchAndSubstitute.Builder>
-
getDefaultInstanceForType
public RegexMatchAndSubstitute getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RegexMatchAndSubstitute build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RegexMatchAndSubstitute buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(RegexMatchAndSubstitute result)
-
mergeFrom
public RegexMatchAndSubstitute.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RegexMatchAndSubstitute.Builder>
-
mergeFrom
public RegexMatchAndSubstitute.Builder mergeFrom(RegexMatchAndSubstitute other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RegexMatchAndSubstitute.Builder>
-
mergeFrom
public RegexMatchAndSubstitute.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RegexMatchAndSubstitute.Builder>- Throws:
java.io.IOException
-
hasPattern
public boolean hasPattern()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }- Specified by:
hasPatternin interfaceRegexMatchAndSubstituteOrBuilder- Returns:
- Whether the pattern field is set.
-
getPattern
public RegexMatcher getPattern()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }- Specified by:
getPatternin interfaceRegexMatchAndSubstituteOrBuilder- Returns:
- The pattern.
-
setPattern
public RegexMatchAndSubstitute.Builder setPattern(RegexMatcher value)
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
-
setPattern
public RegexMatchAndSubstitute.Builder setPattern(RegexMatcher.Builder builderForValue)
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
-
mergePattern
public RegexMatchAndSubstitute.Builder mergePattern(RegexMatcher value)
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
-
clearPattern
public RegexMatchAndSubstitute.Builder clearPattern()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
-
getPatternBuilder
public RegexMatcher.Builder getPatternBuilder()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
-
getPatternOrBuilder
public RegexMatcherOrBuilder getPatternOrBuilder()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }- Specified by:
getPatternOrBuilderin interfaceRegexMatchAndSubstituteOrBuilder
-
getPatternFieldBuilder
private com.google.protobuf.SingleFieldBuilder<RegexMatcher,RegexMatcher.Builder,RegexMatcherOrBuilder> getPatternFieldBuilder()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
-
getSubstitution
public java.lang.String getSubstitution()
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string. Capture groups in the pattern can be referenced in the substitution string. Note, however, that the syntax for referring to capture groups is defined by the chosen regular expression engine. Google's `RE2 <https://github.com/google/re2>`_ regular expression engine uses a backslash followed by the capture group number to denote a numbered capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers to capture group 2.
string substitution = 2 [(.validate.rules) = { ... }- Specified by:
getSubstitutionin interfaceRegexMatchAndSubstituteOrBuilder- Returns:
- The substitution.
-
getSubstitutionBytes
public com.google.protobuf.ByteString getSubstitutionBytes()
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string. Capture groups in the pattern can be referenced in the substitution string. Note, however, that the syntax for referring to capture groups is defined by the chosen regular expression engine. Google's `RE2 <https://github.com/google/re2>`_ regular expression engine uses a backslash followed by the capture group number to denote a numbered capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers to capture group 2.
string substitution = 2 [(.validate.rules) = { ... }- Specified by:
getSubstitutionBytesin interfaceRegexMatchAndSubstituteOrBuilder- Returns:
- The bytes for substitution.
-
setSubstitution
public RegexMatchAndSubstitute.Builder setSubstitution(java.lang.String value)
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string. Capture groups in the pattern can be referenced in the substitution string. Note, however, that the syntax for referring to capture groups is defined by the chosen regular expression engine. Google's `RE2 <https://github.com/google/re2>`_ regular expression engine uses a backslash followed by the capture group number to denote a numbered capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers to capture group 2.
string substitution = 2 [(.validate.rules) = { ... }- Parameters:
value- The substitution to set.- Returns:
- This builder for chaining.
-
clearSubstitution
public RegexMatchAndSubstitute.Builder clearSubstitution()
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string. Capture groups in the pattern can be referenced in the substitution string. Note, however, that the syntax for referring to capture groups is defined by the chosen regular expression engine. Google's `RE2 <https://github.com/google/re2>`_ regular expression engine uses a backslash followed by the capture group number to denote a numbered capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers to capture group 2.
string substitution = 2 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setSubstitutionBytes
public RegexMatchAndSubstitute.Builder setSubstitutionBytes(com.google.protobuf.ByteString value)
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string. Capture groups in the pattern can be referenced in the substitution string. Note, however, that the syntax for referring to capture groups is defined by the chosen regular expression engine. Google's `RE2 <https://github.com/google/re2>`_ regular expression engine uses a backslash followed by the capture group number to denote a numbered capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers to capture group 2.
string substitution = 2 [(.validate.rules) = { ... }- Parameters:
value- The bytes for substitution to set.- Returns:
- This builder for chaining.
-
-