Class QueryParameterMatcher.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<QueryParameterMatcher.Builder>
-
- io.envoyproxy.envoy.config.route.v3.QueryParameterMatcher.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,QueryParameterMatcherOrBuilder,java.lang.Cloneable
- Enclosing class:
- QueryParameterMatcher
public static final class QueryParameterMatcher.Builder extends com.google.protobuf.GeneratedMessage.Builder<QueryParameterMatcher.Builder> implements QueryParameterMatcherOrBuilder
Query parameter matching treats the query string of a request's :path header as an ampersand-separated list of keys and/or key=value elements. [#next-free-field: 7]
Protobuf typeenvoy.config.route.v3.QueryParameterMatcher
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private java.lang.Objectname_private java.lang.ObjectqueryParameterMatchSpecifier_private intqueryParameterMatchSpecifierCase_private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder>stringMatchBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryParameterMatcherbuild()QueryParameterMatcherbuildPartial()private voidbuildPartial0(QueryParameterMatcher result)private voidbuildPartialOneofs(QueryParameterMatcher result)QueryParameterMatcher.Builderclear()QueryParameterMatcher.BuilderclearName()Specifies the name of a key that must be present in the requested ``path``'s query string.QueryParameterMatcher.BuilderclearPresentMatch()Specifies whether a query parameter should be present.QueryParameterMatcher.BuilderclearQueryParameterMatchSpecifier()QueryParameterMatcher.BuilderclearStringMatch()Specifies whether a query parameter value should match against a string.QueryParameterMatchergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()java.lang.StringgetName()Specifies the name of a key that must be present in the requested ``path``'s query string.com.google.protobuf.ByteStringgetNameBytes()Specifies the name of a key that must be present in the requested ``path``'s query string.booleangetPresentMatch()Specifies whether a query parameter should be present.QueryParameterMatcher.QueryParameterMatchSpecifierCasegetQueryParameterMatchSpecifierCase()StringMatchergetStringMatch()Specifies whether a query parameter value should match against a string.StringMatcher.BuildergetStringMatchBuilder()Specifies whether a query parameter value should match against a string.private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder>getStringMatchFieldBuilder()Specifies whether a query parameter value should match against a string.StringMatcherOrBuildergetStringMatchOrBuilder()Specifies whether a query parameter value should match against a string.booleanhasPresentMatch()Specifies whether a query parameter should be present.booleanhasStringMatch()Specifies whether a query parameter value should match against a string.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()QueryParameterMatcher.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)QueryParameterMatcher.BuildermergeFrom(com.google.protobuf.Message other)QueryParameterMatcher.BuildermergeFrom(QueryParameterMatcher other)QueryParameterMatcher.BuildermergeStringMatch(StringMatcher value)Specifies whether a query parameter value should match against a string.QueryParameterMatcher.BuildersetName(java.lang.String value)Specifies the name of a key that must be present in the requested ``path``'s query string.QueryParameterMatcher.BuildersetNameBytes(com.google.protobuf.ByteString value)Specifies the name of a key that must be present in the requested ``path``'s query string.QueryParameterMatcher.BuildersetPresentMatch(boolean value)Specifies whether a query parameter should be present.QueryParameterMatcher.BuildersetStringMatch(StringMatcher value)Specifies whether a query parameter value should match against a string.QueryParameterMatcher.BuildersetStringMatch(StringMatcher.Builder builderForValue)Specifies whether a query parameter value should match against a 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
-
queryParameterMatchSpecifierCase_
private int queryParameterMatchSpecifierCase_
-
queryParameterMatchSpecifier_
private java.lang.Object queryParameterMatchSpecifier_
-
bitField0_
private int bitField0_
-
name_
private java.lang.Object name_
-
stringMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder> stringMatchBuilder_
-
-
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<QueryParameterMatcher.Builder>
-
clear
public QueryParameterMatcher.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<QueryParameterMatcher.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<QueryParameterMatcher.Builder>
-
getDefaultInstanceForType
public QueryParameterMatcher getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public QueryParameterMatcher build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public QueryParameterMatcher buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(QueryParameterMatcher result)
-
buildPartialOneofs
private void buildPartialOneofs(QueryParameterMatcher result)
-
mergeFrom
public QueryParameterMatcher.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<QueryParameterMatcher.Builder>
-
mergeFrom
public QueryParameterMatcher.Builder mergeFrom(QueryParameterMatcher other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<QueryParameterMatcher.Builder>
-
mergeFrom
public QueryParameterMatcher.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<QueryParameterMatcher.Builder>- Throws:
java.io.IOException
-
getQueryParameterMatchSpecifierCase
public QueryParameterMatcher.QueryParameterMatchSpecifierCase getQueryParameterMatchSpecifierCase()
- Specified by:
getQueryParameterMatchSpecifierCasein interfaceQueryParameterMatcherOrBuilder
-
clearQueryParameterMatchSpecifier
public QueryParameterMatcher.Builder clearQueryParameterMatchSpecifier()
-
getName
public java.lang.String getName()
Specifies the name of a key that must be present in the requested ``path``'s query string.
string name = 1 [(.validate.rules) = { ... }- Specified by:
getNamein interfaceQueryParameterMatcherOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Specifies the name of a key that must be present in the requested ``path``'s query string.
string name = 1 [(.validate.rules) = { ... }- Specified by:
getNameBytesin interfaceQueryParameterMatcherOrBuilder- Returns:
- The bytes for name.
-
setName
public QueryParameterMatcher.Builder setName(java.lang.String value)
Specifies the name of a key that must be present in the requested ``path``'s query string.
string name = 1 [(.validate.rules) = { ... }- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public QueryParameterMatcher.Builder clearName()
Specifies the name of a key that must be present in the requested ``path``'s query string.
string name = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setNameBytes
public QueryParameterMatcher.Builder setNameBytes(com.google.protobuf.ByteString value)
Specifies the name of a key that must be present in the requested ``path``'s query string.
string name = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasStringMatch
public boolean hasStringMatch()
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }- Specified by:
hasStringMatchin interfaceQueryParameterMatcherOrBuilder- Returns:
- Whether the stringMatch field is set.
-
getStringMatch
public StringMatcher getStringMatch()
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }- Specified by:
getStringMatchin interfaceQueryParameterMatcherOrBuilder- Returns:
- The stringMatch.
-
setStringMatch
public QueryParameterMatcher.Builder setStringMatch(StringMatcher value)
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }
-
setStringMatch
public QueryParameterMatcher.Builder setStringMatch(StringMatcher.Builder builderForValue)
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }
-
mergeStringMatch
public QueryParameterMatcher.Builder mergeStringMatch(StringMatcher value)
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }
-
clearStringMatch
public QueryParameterMatcher.Builder clearStringMatch()
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }
-
getStringMatchBuilder
public StringMatcher.Builder getStringMatchBuilder()
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }
-
getStringMatchOrBuilder
public StringMatcherOrBuilder getStringMatchOrBuilder()
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }- Specified by:
getStringMatchOrBuilderin interfaceQueryParameterMatcherOrBuilder
-
getStringMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<StringMatcher,StringMatcher.Builder,StringMatcherOrBuilder> getStringMatchFieldBuilder()
Specifies whether a query parameter value should match against a string.
.envoy.type.matcher.v3.StringMatcher string_match = 5 [(.validate.rules) = { ... }
-
hasPresentMatch
public boolean hasPresentMatch()
Specifies whether a query parameter should be present.
bool present_match = 6;- Specified by:
hasPresentMatchin interfaceQueryParameterMatcherOrBuilder- Returns:
- Whether the presentMatch field is set.
-
getPresentMatch
public boolean getPresentMatch()
Specifies whether a query parameter should be present.
bool present_match = 6;- Specified by:
getPresentMatchin interfaceQueryParameterMatcherOrBuilder- Returns:
- The presentMatch.
-
setPresentMatch
public QueryParameterMatcher.Builder setPresentMatch(boolean value)
Specifies whether a query parameter should be present.
bool present_match = 6;- Parameters:
value- The presentMatch to set.- Returns:
- This builder for chaining.
-
clearPresentMatch
public QueryParameterMatcher.Builder clearPresentMatch()
Specifies whether a query parameter should be present.
bool present_match = 6;- Returns:
- This builder for chaining.
-
-