static RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.builder() |
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.cookie(Consumer<RateLimitCookie.Builder> cookie) |
Use the value of a cookie in the request as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.cookie(RateLimitCookie cookie) |
Use the value of a cookie in the request as an aggregate key.
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.forwardedIP(Consumer<RateLimitForwardedIP.Builder> forwardedIP) |
Use the first IP address in an HTTP header as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.forwardedIP(RateLimitForwardedIP forwardedIP) |
Use the first IP address in an HTTP header as an aggregate key.
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.header(Consumer<RateLimitHeader.Builder> header) |
Use the value of a header in the request as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.header(RateLimitHeader header) |
Use the value of a header in the request as an aggregate key.
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.httpMethod(Consumer<RateLimitHTTPMethod.Builder> httpMethod) |
Use the request's HTTP method as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.httpMethod(RateLimitHTTPMethod httpMethod) |
Use the request's HTTP method as an aggregate key.
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.ip(Consumer<RateLimitIP.Builder> ip) |
Use the request's originating IP address as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.ip(RateLimitIP ip) |
Use the request's originating IP address as an aggregate key.
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.labelNamespace(Consumer<RateLimitLabelNamespace.Builder> labelNamespace) |
Use the specified label namespace as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.labelNamespace(RateLimitLabelNamespace labelNamespace) |
Use the specified label namespace as an aggregate key.
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.queryArgument(Consumer<RateLimitQueryArgument.Builder> queryArgument) |
Use the specified query argument as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.queryArgument(RateLimitQueryArgument queryArgument) |
Use the specified query argument as an aggregate key.
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.queryString(Consumer<RateLimitQueryString.Builder> queryString) |
Use the request's query string as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.queryString(RateLimitQueryString queryString) |
Use the request's query string as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.toBuilder() |
|
default RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.uriPath(Consumer<RateLimitUriPath.Builder> uriPath) |
Use the request's URI path as an aggregate key.
|
RateBasedStatementCustomKey.Builder |
RateBasedStatementCustomKey.Builder.uriPath(RateLimitUriPath uriPath) |
Use the request's URI path as an aggregate key.
|