Package com.pulumi.aws.wafv2.outputs
Class RuleGroupRuleStatementRateBasedStatementCustomKey
- java.lang.Object
-
- com.pulumi.aws.wafv2.outputs.RuleGroupRuleStatementRateBasedStatementCustomKey
-
public final class RuleGroupRuleStatementRateBasedStatementCustomKey extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRuleGroupRuleStatementRateBasedStatementCustomKey.Builder
-
Method Summary
-
-
-
Method Detail
-
asn
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyAsn> asn()
-
cookie
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyCookie> cookie()
- Returns:
- Use the value of a cookie in the request as an aggregate key. See RateLimit `cookie` below for details.
-
forwardedIp
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyForwardedIp> forwardedIp()
- Returns:
- Use the first IP address in an HTTP header as an aggregate key. See `forwardedIp` below for details.
-
header
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyHeader> header()
- Returns:
- Use the value of a header in the request as an aggregate key. See RateLimit `header` below for details.
-
httpMethod
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyHttpMethod> httpMethod()
- Returns:
- Use the request's HTTP method as an aggregate key. See RateLimit `httpMethod` below for details.
-
ip
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyIp> ip()
- Returns:
- Use the request's originating IP address as an aggregate key. See `RateLimit ip` below for details.
-
ja3Fingerprint
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyJa3Fingerprint> ja3Fingerprint()
- Returns:
- Use the JA3 fingerprint in the request as an aggregate key. See `RateLimit ja3Fingerprint` below for details.
-
ja4Fingerprint
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyJa4Fingerprint> ja4Fingerprint()
- Returns:
- Use the JA4 fingerprint in the request as an aggregate key. See `RateLimit ja4Fingerprint` below for details.
-
labelNamespace
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyLabelNamespace> labelNamespace()
- Returns:
- Use the specified label namespace as an aggregate key. See RateLimit `labelNamespace` below for details.
-
queryArgument
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryArgument> queryArgument()
- Returns:
- Use the specified query argument as an aggregate key. See RateLimit `queryArgument` below for details.
-
queryString
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryString> queryString()
- Returns:
- Use the request's query string as an aggregate key. See RateLimit `queryString` below for details.
-
uriPath
public java.util.Optional<RuleGroupRuleStatementRateBasedStatementCustomKeyUriPath> uriPath()
- Returns:
- Use the request's URI path as an aggregate key. See RateLimit `uriPath` below for details.
-
builder
public static RuleGroupRuleStatementRateBasedStatementCustomKey.Builder builder()
-
builder
public static RuleGroupRuleStatementRateBasedStatementCustomKey.Builder builder(RuleGroupRuleStatementRateBasedStatementCustomKey defaults)
-
-