Interface RateLimit.Action.HeaderValueMatchOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
RateLimit.Action.HeaderValueMatch
,RateLimit.Action.HeaderValueMatch.Builder
- Enclosing class:
RateLimit.Action
public static interface RateLimit.Action.HeaderValueMatchOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionThe key to use in the descriptor entry.com.google.protobuf.ByteString
The key to use in the descriptor entry.The value to use in the descriptor entry.com.google.protobuf.ByteString
The value to use in the descriptor entry.com.google.protobuf.BoolValue
If set to true, the action will append a descriptor entry when the request matches the headers.com.google.protobuf.BoolValueOrBuilder
If set to true, the action will append a descriptor entry when the request matches the headers.getHeaders
(int index) Specifies a set of headers that the rate limit action should match on.int
Specifies a set of headers that the rate limit action should match on.Specifies a set of headers that the rate limit action should match on.getHeadersOrBuilder
(int index) Specifies a set of headers that the rate limit action should match on.List
<? extends HeaderMatcherOrBuilder> Specifies a set of headers that the rate limit action should match on.boolean
If set to true, the action will append a descriptor entry when the request matches the headers.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptorKey
String getDescriptorKey()The key to use in the descriptor entry. Defaults to ``header_match``.
string descriptor_key = 4;
- Returns:
- The descriptorKey.
-
getDescriptorKeyBytes
com.google.protobuf.ByteString getDescriptorKeyBytes()The key to use in the descriptor entry. Defaults to ``header_match``.
string descriptor_key = 4;
- Returns:
- The bytes for descriptorKey.
-
getDescriptorValue
String getDescriptorValue()The value to use in the descriptor entry.
string descriptor_value = 1 [(.validate.rules) = { ... }
- Returns:
- The descriptorValue.
-
getDescriptorValueBytes
com.google.protobuf.ByteString getDescriptorValueBytes()The value to use in the descriptor entry.
string descriptor_value = 1 [(.validate.rules) = { ... }
- Returns:
- The bytes for descriptorValue.
-
hasExpectMatch
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;
- Returns:
- Whether the expectMatch field is set.
-
getExpectMatch
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;
- Returns:
- The expectMatch.
-
getExpectMatchOrBuilder
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;
-
getHeadersList
List<HeaderMatcher> getHeadersList()Specifies a set of headers that the rate limit action should match on. The action will check the request’s headers against all the specified headers in the config. A match will happen if all the headers 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.HeaderMatcher headers = 3 [(.validate.rules) = { ... }
-
getHeaders
Specifies a set of headers that the rate limit action should match on. The action will check the request’s headers against all the specified headers in the config. A match will happen if all the headers 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.HeaderMatcher headers = 3 [(.validate.rules) = { ... }
-
getHeadersCount
int getHeadersCount()Specifies a set of headers that the rate limit action should match on. The action will check the request’s headers against all the specified headers in the config. A match will happen if all the headers 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.HeaderMatcher headers = 3 [(.validate.rules) = { ... }
-
getHeadersOrBuilderList
List<? extends HeaderMatcherOrBuilder> getHeadersOrBuilderList()Specifies a set of headers that the rate limit action should match on. The action will check the request’s headers against all the specified headers in the config. A match will happen if all the headers 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.HeaderMatcher headers = 3 [(.validate.rules) = { ... }
-
getHeadersOrBuilder
Specifies a set of headers that the rate limit action should match on. The action will check the request’s headers against all the specified headers in the config. A match will happen if all the headers 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.HeaderMatcher headers = 3 [(.validate.rules) = { ... }
-