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 int
bitField0_
private java.lang.Object
name_
private java.lang.Object
queryParameterMatchSpecifier_
private int
queryParameterMatchSpecifierCase_
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 QueryParameterMatcher
build()
QueryParameterMatcher
buildPartial()
private void
buildPartial0(QueryParameterMatcher result)
private void
buildPartialOneofs(QueryParameterMatcher result)
QueryParameterMatcher.Builder
clear()
QueryParameterMatcher.Builder
clearName()
Specifies the name of a key that must be present in the requested ``path``'s query string.QueryParameterMatcher.Builder
clearPresentMatch()
Specifies whether a query parameter should be present.QueryParameterMatcher.Builder
clearQueryParameterMatchSpecifier()
QueryParameterMatcher.Builder
clearStringMatch()
Specifies whether a query parameter value should match against a string.QueryParameterMatcher
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getName()
Specifies the name of a key that must be present in the requested ``path``'s query string.com.google.protobuf.ByteString
getNameBytes()
Specifies the name of a key that must be present in the requested ``path``'s query string.boolean
getPresentMatch()
Specifies whether a query parameter should be present.QueryParameterMatcher.QueryParameterMatchSpecifierCase
getQueryParameterMatchSpecifierCase()
StringMatcher
getStringMatch()
Specifies whether a query parameter value should match against a string.StringMatcher.Builder
getStringMatchBuilder()
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.StringMatcherOrBuilder
getStringMatchOrBuilder()
Specifies whether a query parameter value should match against a string.boolean
hasPresentMatch()
Specifies whether a query parameter should be present.boolean
hasStringMatch()
Specifies whether a query parameter value should match against a string.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
QueryParameterMatcher.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
QueryParameterMatcher.Builder
mergeFrom(com.google.protobuf.Message other)
QueryParameterMatcher.Builder
mergeFrom(QueryParameterMatcher other)
QueryParameterMatcher.Builder
mergeStringMatch(StringMatcher value)
Specifies whether a query parameter value should match against a string.QueryParameterMatcher.Builder
setName(java.lang.String value)
Specifies the name of a key that must be present in the requested ``path``'s query string.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.QueryParameterMatcher.Builder
setPresentMatch(boolean value)
Specifies whether a query parameter should be present.QueryParameterMatcher.Builder
setStringMatch(StringMatcher value)
Specifies whether a query parameter value should match against a string.QueryParameterMatcher.Builder
setStringMatch(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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<QueryParameterMatcher.Builder>
-
clear
public QueryParameterMatcher.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<QueryParameterMatcher.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<QueryParameterMatcher.Builder>
-
getDefaultInstanceForType
public QueryParameterMatcher getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public QueryParameterMatcher build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public QueryParameterMatcher buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<QueryParameterMatcher.Builder>
-
mergeFrom
public QueryParameterMatcher.Builder mergeFrom(QueryParameterMatcher other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<QueryParameterMatcher.Builder>
- Throws:
java.io.IOException
-
getQueryParameterMatchSpecifierCase
public QueryParameterMatcher.QueryParameterMatchSpecifierCase getQueryParameterMatchSpecifierCase()
- Specified by:
getQueryParameterMatchSpecifierCase
in 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:
getName
in 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:
getNameBytes
in 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:
hasStringMatch
in 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:
getStringMatch
in 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:
getStringMatchOrBuilder
in 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:
hasPresentMatch
in 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:
getPresentMatch
in 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.
-
-