Class RateLimit.Action.QueryParameterValueMatch.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.QueryParameterValueMatch.Builder>
-
- io.envoyproxy.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,RateLimit.Action.QueryParameterValueMatchOrBuilder
,java.lang.Cloneable
- Enclosing class:
- RateLimit.Action.QueryParameterValueMatch
public static final class RateLimit.Action.QueryParameterValueMatch.Builder extends com.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.QueryParameterValueMatch.Builder> implements RateLimit.Action.QueryParameterValueMatchOrBuilder
The following descriptor entry is appended to the descriptor: .. code-block:: cpp ("query_match", "<descriptor_value>")
Protobuf typeenvoy.config.route.v3.RateLimit.Action.QueryParameterValueMatch
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
descriptorKey_
private java.lang.Object
descriptorValue_
private com.google.protobuf.BoolValue
expectMatch_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
expectMatchBuilder_
private java.util.List<QueryParameterMatcher>
queryParameters_
private com.google.protobuf.RepeatedFieldBuilder<QueryParameterMatcher,QueryParameterMatcher.Builder,QueryParameterMatcherOrBuilder>
queryParametersBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RateLimit.Action.QueryParameterValueMatch.Builder
addAllQueryParameters(java.lang.Iterable<? extends QueryParameterMatcher> values)
Specifies a set of query parameters that the rate limit action should match on.RateLimit.Action.QueryParameterValueMatch.Builder
addQueryParameters(int index, QueryParameterMatcher value)
Specifies a set of query parameters that the rate limit action should match on.RateLimit.Action.QueryParameterValueMatch.Builder
addQueryParameters(int index, QueryParameterMatcher.Builder builderForValue)
Specifies a set of query parameters that the rate limit action should match on.RateLimit.Action.QueryParameterValueMatch.Builder
addQueryParameters(QueryParameterMatcher value)
Specifies a set of query parameters that the rate limit action should match on.RateLimit.Action.QueryParameterValueMatch.Builder
addQueryParameters(QueryParameterMatcher.Builder builderForValue)
Specifies a set of query parameters that the rate limit action should match on.QueryParameterMatcher.Builder
addQueryParametersBuilder()
Specifies a set of query parameters that the rate limit action should match on.QueryParameterMatcher.Builder
addQueryParametersBuilder(int index)
Specifies a set of query parameters that the rate limit action should match on.RateLimit.Action.QueryParameterValueMatch
build()
RateLimit.Action.QueryParameterValueMatch
buildPartial()
private void
buildPartial0(RateLimit.Action.QueryParameterValueMatch result)
private void
buildPartialRepeatedFields(RateLimit.Action.QueryParameterValueMatch result)
RateLimit.Action.QueryParameterValueMatch.Builder
clear()
RateLimit.Action.QueryParameterValueMatch.Builder
clearDescriptorKey()
The key to use in the descriptor entry.RateLimit.Action.QueryParameterValueMatch.Builder
clearDescriptorValue()
The value to use in the descriptor entry.RateLimit.Action.QueryParameterValueMatch.Builder
clearExpectMatch()
If set to true, the action will append a descriptor entry when the request matches the headers.RateLimit.Action.QueryParameterValueMatch.Builder
clearQueryParameters()
Specifies a set of query parameters that the rate limit action should match on.private void
ensureQueryParametersIsMutable()
RateLimit.Action.QueryParameterValueMatch
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getDescriptorKey()
The key to use in the descriptor entry.com.google.protobuf.ByteString
getDescriptorKeyBytes()
The key to use in the descriptor entry.java.lang.String
getDescriptorValue()
The value to use in the descriptor entry.com.google.protobuf.ByteString
getDescriptorValueBytes()
The value to use in the descriptor entry.com.google.protobuf.BoolValue
getExpectMatch()
If set to true, the action will append a descriptor entry when the request matches the headers.com.google.protobuf.BoolValue.Builder
getExpectMatchBuilder()
If set to true, the action will append a descriptor entry when the request matches the headers.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder>
getExpectMatchFieldBuilder()
If set to true, the action will append a descriptor entry when the request matches the headers.com.google.protobuf.BoolValueOrBuilder
getExpectMatchOrBuilder()
If set to true, the action will append a descriptor entry when the request matches the headers.QueryParameterMatcher
getQueryParameters(int index)
Specifies a set of query parameters that the rate limit action should match on.QueryParameterMatcher.Builder
getQueryParametersBuilder(int index)
Specifies a set of query parameters that the rate limit action should match on.java.util.List<QueryParameterMatcher.Builder>
getQueryParametersBuilderList()
Specifies a set of query parameters that the rate limit action should match on.int
getQueryParametersCount()
Specifies a set of query parameters that the rate limit action should match on.private com.google.protobuf.RepeatedFieldBuilder<QueryParameterMatcher,QueryParameterMatcher.Builder,QueryParameterMatcherOrBuilder>
getQueryParametersFieldBuilder()
java.util.List<QueryParameterMatcher>
getQueryParametersList()
Specifies a set of query parameters that the rate limit action should match on.QueryParameterMatcherOrBuilder
getQueryParametersOrBuilder(int index)
Specifies a set of query parameters that the rate limit action should match on.java.util.List<? extends QueryParameterMatcherOrBuilder>
getQueryParametersOrBuilderList()
Specifies a set of query parameters that the rate limit action should match on.boolean
hasExpectMatch()
If set to true, the action will append a descriptor entry when the request matches the headers.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
RateLimit.Action.QueryParameterValueMatch.Builder
mergeExpectMatch(com.google.protobuf.BoolValue value)
If set to true, the action will append a descriptor entry when the request matches the headers.RateLimit.Action.QueryParameterValueMatch.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
RateLimit.Action.QueryParameterValueMatch.Builder
mergeFrom(com.google.protobuf.Message other)
RateLimit.Action.QueryParameterValueMatch.Builder
mergeFrom(RateLimit.Action.QueryParameterValueMatch other)
RateLimit.Action.QueryParameterValueMatch.Builder
removeQueryParameters(int index)
Specifies a set of query parameters that the rate limit action should match on.RateLimit.Action.QueryParameterValueMatch.Builder
setDescriptorKey(java.lang.String value)
The key to use in the descriptor entry.RateLimit.Action.QueryParameterValueMatch.Builder
setDescriptorKeyBytes(com.google.protobuf.ByteString value)
The key to use in the descriptor entry.RateLimit.Action.QueryParameterValueMatch.Builder
setDescriptorValue(java.lang.String value)
The value to use in the descriptor entry.RateLimit.Action.QueryParameterValueMatch.Builder
setDescriptorValueBytes(com.google.protobuf.ByteString value)
The value to use in the descriptor entry.RateLimit.Action.QueryParameterValueMatch.Builder
setExpectMatch(com.google.protobuf.BoolValue value)
If set to true, the action will append a descriptor entry when the request matches the headers.RateLimit.Action.QueryParameterValueMatch.Builder
setExpectMatch(com.google.protobuf.BoolValue.Builder builderForValue)
If set to true, the action will append a descriptor entry when the request matches the headers.RateLimit.Action.QueryParameterValueMatch.Builder
setQueryParameters(int index, QueryParameterMatcher value)
Specifies a set of query parameters that the rate limit action should match on.RateLimit.Action.QueryParameterValueMatch.Builder
setQueryParameters(int index, QueryParameterMatcher.Builder builderForValue)
Specifies a set of query parameters that the rate limit action should match on.-
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_
-
descriptorKey_
private java.lang.Object descriptorKey_
-
descriptorValue_
private java.lang.Object descriptorValue_
-
expectMatch_
private com.google.protobuf.BoolValue expectMatch_
-
expectMatchBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> expectMatchBuilder_
-
queryParameters_
private java.util.List<QueryParameterMatcher> queryParameters_
-
queryParametersBuilder_
private com.google.protobuf.RepeatedFieldBuilder<QueryParameterMatcher,QueryParameterMatcher.Builder,QueryParameterMatcherOrBuilder> queryParametersBuilder_
-
-
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<RateLimit.Action.QueryParameterValueMatch.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public RateLimit.Action.QueryParameterValueMatch.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<RateLimit.Action.QueryParameterValueMatch.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<RateLimit.Action.QueryParameterValueMatch.Builder>
-
getDefaultInstanceForType
public RateLimit.Action.QueryParameterValueMatch getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimit.Action.QueryParameterValueMatch build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimit.Action.QueryParameterValueMatch buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartialRepeatedFields
private void buildPartialRepeatedFields(RateLimit.Action.QueryParameterValueMatch result)
-
buildPartial0
private void buildPartial0(RateLimit.Action.QueryParameterValueMatch result)
-
mergeFrom
public RateLimit.Action.QueryParameterValueMatch.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<RateLimit.Action.QueryParameterValueMatch.Builder>
-
mergeFrom
public RateLimit.Action.QueryParameterValueMatch.Builder mergeFrom(RateLimit.Action.QueryParameterValueMatch other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.QueryParameterValueMatch.Builder>
-
mergeFrom
public RateLimit.Action.QueryParameterValueMatch.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<RateLimit.Action.QueryParameterValueMatch.Builder>
- Throws:
java.io.IOException
-
getDescriptorKey
public java.lang.String getDescriptorKey()
The key to use in the descriptor entry. Defaults to ``query_match``.
string descriptor_key = 4;
- Specified by:
getDescriptorKey
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
- Returns:
- The descriptorKey.
-
getDescriptorKeyBytes
public com.google.protobuf.ByteString getDescriptorKeyBytes()
The key to use in the descriptor entry. Defaults to ``query_match``.
string descriptor_key = 4;
- Specified by:
getDescriptorKeyBytes
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
- Returns:
- The bytes for descriptorKey.
-
setDescriptorKey
public RateLimit.Action.QueryParameterValueMatch.Builder setDescriptorKey(java.lang.String value)
The key to use in the descriptor entry. Defaults to ``query_match``.
string descriptor_key = 4;
- Parameters:
value
- The descriptorKey to set.- Returns:
- This builder for chaining.
-
clearDescriptorKey
public RateLimit.Action.QueryParameterValueMatch.Builder clearDescriptorKey()
The key to use in the descriptor entry. Defaults to ``query_match``.
string descriptor_key = 4;
- Returns:
- This builder for chaining.
-
setDescriptorKeyBytes
public RateLimit.Action.QueryParameterValueMatch.Builder setDescriptorKeyBytes(com.google.protobuf.ByteString value)
The key to use in the descriptor entry. Defaults to ``query_match``.
string descriptor_key = 4;
- Parameters:
value
- The bytes for descriptorKey to set.- Returns:
- This builder for chaining.
-
getDescriptorValue
public java.lang.String getDescriptorValue()
The value to use in the descriptor entry.
string descriptor_value = 1 [(.validate.rules) = { ... }
- Specified by:
getDescriptorValue
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
- Returns:
- The descriptorValue.
-
getDescriptorValueBytes
public com.google.protobuf.ByteString getDescriptorValueBytes()
The value to use in the descriptor entry.
string descriptor_value = 1 [(.validate.rules) = { ... }
- Specified by:
getDescriptorValueBytes
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
- Returns:
- The bytes for descriptorValue.
-
setDescriptorValue
public RateLimit.Action.QueryParameterValueMatch.Builder setDescriptorValue(java.lang.String value)
The value to use in the descriptor entry.
string descriptor_value = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The descriptorValue to set.- Returns:
- This builder for chaining.
-
clearDescriptorValue
public RateLimit.Action.QueryParameterValueMatch.Builder clearDescriptorValue()
The value to use in the descriptor entry.
string descriptor_value = 1 [(.validate.rules) = { ... }
- Returns:
- This builder for chaining.
-
setDescriptorValueBytes
public RateLimit.Action.QueryParameterValueMatch.Builder setDescriptorValueBytes(com.google.protobuf.ByteString value)
The value to use in the descriptor entry.
string descriptor_value = 1 [(.validate.rules) = { ... }
- Parameters:
value
- The bytes for descriptorValue to set.- Returns:
- This builder for chaining.
-
hasExpectMatch
public boolean hasExpectMatch()
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
- Specified by:
hasExpectMatch
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
- Returns:
- Whether the expectMatch field is set.
-
getExpectMatch
public com.google.protobuf.BoolValue getExpectMatch()
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
- Specified by:
getExpectMatch
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
- Returns:
- The expectMatch.
-
setExpectMatch
public RateLimit.Action.QueryParameterValueMatch.Builder setExpectMatch(com.google.protobuf.BoolValue value)
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
-
setExpectMatch
public RateLimit.Action.QueryParameterValueMatch.Builder setExpectMatch(com.google.protobuf.BoolValue.Builder builderForValue)
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
-
mergeExpectMatch
public RateLimit.Action.QueryParameterValueMatch.Builder mergeExpectMatch(com.google.protobuf.BoolValue value)
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
-
clearExpectMatch
public RateLimit.Action.QueryParameterValueMatch.Builder clearExpectMatch()
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
-
getExpectMatchBuilder
public com.google.protobuf.BoolValue.Builder getExpectMatchBuilder()
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
-
getExpectMatchOrBuilder
public com.google.protobuf.BoolValueOrBuilder getExpectMatchOrBuilder()
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
- Specified by:
getExpectMatchOrBuilder
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
-
getExpectMatchFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.BoolValue,com.google.protobuf.BoolValue.Builder,com.google.protobuf.BoolValueOrBuilder> getExpectMatchFieldBuilder()
If set to true, the action will append a descriptor entry when the request matches the headers. If set to false, the action will append a descriptor entry when the request does not match the headers. The default value is true.
.google.protobuf.BoolValue expect_match = 2;
-
ensureQueryParametersIsMutable
private void ensureQueryParametersIsMutable()
-
getQueryParametersList
public java.util.List<QueryParameterMatcher> getQueryParametersList()
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
- Specified by:
getQueryParametersList
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
-
getQueryParametersCount
public int getQueryParametersCount()
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
- Specified by:
getQueryParametersCount
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
-
getQueryParameters
public QueryParameterMatcher getQueryParameters(int index)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
- Specified by:
getQueryParameters
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
-
setQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder setQueryParameters(int index, QueryParameterMatcher value)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
setQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder setQueryParameters(int index, QueryParameterMatcher.Builder builderForValue)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
addQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder addQueryParameters(QueryParameterMatcher value)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
addQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder addQueryParameters(int index, QueryParameterMatcher value)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
addQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder addQueryParameters(QueryParameterMatcher.Builder builderForValue)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
addQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder addQueryParameters(int index, QueryParameterMatcher.Builder builderForValue)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
addAllQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder addAllQueryParameters(java.lang.Iterable<? extends QueryParameterMatcher> values)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
clearQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder clearQueryParameters()
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
removeQueryParameters
public RateLimit.Action.QueryParameterValueMatch.Builder removeQueryParameters(int index)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
getQueryParametersBuilder
public QueryParameterMatcher.Builder getQueryParametersBuilder(int index)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
getQueryParametersOrBuilder
public QueryParameterMatcherOrBuilder getQueryParametersOrBuilder(int index)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
- Specified by:
getQueryParametersOrBuilder
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
-
getQueryParametersOrBuilderList
public java.util.List<? extends QueryParameterMatcherOrBuilder> getQueryParametersOrBuilderList()
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
- Specified by:
getQueryParametersOrBuilderList
in interfaceRateLimit.Action.QueryParameterValueMatchOrBuilder
-
addQueryParametersBuilder
public QueryParameterMatcher.Builder addQueryParametersBuilder()
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
addQueryParametersBuilder
public QueryParameterMatcher.Builder addQueryParametersBuilder(int index)
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
getQueryParametersBuilderList
public java.util.List<QueryParameterMatcher.Builder> getQueryParametersBuilderList()
Specifies a set of query parameters that the rate limit action should match on. The action will check the request’s query parameters against all the specified query parameters in the config. A match will happen if all the query parameters in the config are present in the request with the same values (or based on presence if the value field is not in the config).
repeated .envoy.config.route.v3.QueryParameterMatcher query_parameters = 3 [(.validate.rules) = { ... }
-
getQueryParametersFieldBuilder
private com.google.protobuf.RepeatedFieldBuilder<QueryParameterMatcher,QueryParameterMatcher.Builder,QueryParameterMatcherOrBuilder> getQueryParametersFieldBuilder()
-
-