Class PathMatcher.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<PathMatcher.Builder>
-
- io.envoyproxy.envoy.type.matcher.v3.PathMatcher.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,PathMatcherOrBuilder
,java.lang.Cloneable
- Enclosing class:
- PathMatcher
public static final class PathMatcher.Builder extends com.google.protobuf.GeneratedMessage.Builder<PathMatcher.Builder> implements PathMatcherOrBuilder
Specifies the way to match a path on HTTP request.
Protobuf typeenvoy.type.matcher.v3.PathMatcher
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder>
pathBuilder_
private java.lang.Object
rule_
private int
ruleCase_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PathMatcher
build()
PathMatcher
buildPartial()
private void
buildPartial0(PathMatcher result)
private void
buildPartialOneofs(PathMatcher result)
PathMatcher.Builder
clear()
PathMatcher.Builder
clearPath()
The ``path`` must match the URL path portion of the :path header.PathMatcher.Builder
clearRule()
PathMatcher
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
StringMatcher
getPath()
The ``path`` must match the URL path portion of the :path header.StringMatcher.Builder
getPathBuilder()
The ``path`` must match the URL path portion of the :path header.private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder>
getPathFieldBuilder()
The ``path`` must match the URL path portion of the :path header.StringMatcherOrBuilder
getPathOrBuilder()
The ``path`` must match the URL path portion of the :path header.PathMatcher.RuleCase
getRuleCase()
boolean
hasPath()
The ``path`` must match the URL path portion of the :path header.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
PathMatcher.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
PathMatcher.Builder
mergeFrom(com.google.protobuf.Message other)
PathMatcher.Builder
mergeFrom(PathMatcher other)
PathMatcher.Builder
mergePath(StringMatcher value)
The ``path`` must match the URL path portion of the :path header.PathMatcher.Builder
setPath(StringMatcher value)
The ``path`` must match the URL path portion of the :path header.PathMatcher.Builder
setPath(StringMatcher.Builder builderForValue)
The ``path`` must match the URL path portion of the :path header.-
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
-
ruleCase_
private int ruleCase_
-
rule_
private java.lang.Object rule_
-
bitField0_
private int bitField0_
-
pathBuilder_
private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder> pathBuilder_
-
-
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<PathMatcher.Builder>
-
clear
public PathMatcher.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<PathMatcher.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<PathMatcher.Builder>
-
getDefaultInstanceForType
public PathMatcher getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public PathMatcher build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PathMatcher buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(PathMatcher result)
-
buildPartialOneofs
private void buildPartialOneofs(PathMatcher result)
-
mergeFrom
public PathMatcher.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<PathMatcher.Builder>
-
mergeFrom
public PathMatcher.Builder mergeFrom(PathMatcher other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<PathMatcher.Builder>
-
mergeFrom
public PathMatcher.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<PathMatcher.Builder>
- Throws:
java.io.IOException
-
getRuleCase
public PathMatcher.RuleCase getRuleCase()
- Specified by:
getRuleCase
in interfacePathMatcherOrBuilder
-
clearRule
public PathMatcher.Builder clearRule()
-
hasPath
public boolean hasPath()
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
- Specified by:
hasPath
in interfacePathMatcherOrBuilder
- Returns:
- Whether the path field is set.
-
getPath
public StringMatcher getPath()
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
- Specified by:
getPath
in interfacePathMatcherOrBuilder
- Returns:
- The path.
-
setPath
public PathMatcher.Builder setPath(StringMatcher value)
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
-
setPath
public PathMatcher.Builder setPath(StringMatcher.Builder builderForValue)
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
-
mergePath
public PathMatcher.Builder mergePath(StringMatcher value)
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
-
clearPath
public PathMatcher.Builder clearPath()
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
-
getPathBuilder
public StringMatcher.Builder getPathBuilder()
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
-
getPathOrBuilder
public StringMatcherOrBuilder getPathOrBuilder()
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
- Specified by:
getPathOrBuilder
in interfacePathMatcherOrBuilder
-
getPathFieldBuilder
private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder> getPathFieldBuilder()
The ``path`` must match the URL path portion of the :path header. The query and fragment string (if present) are removed in the URL path portion. For example, the path ``/data`` will match the ``:path`` header ``/data#fragment?param=value``.
.envoy.type.matcher.v3.StringMatcher path = 1 [(.validate.rules) = { ... }
-
-