Package com.pulumi.aws.wafv2.outputs
Class WebAclRuleStatementRateBasedStatementCustomKey
- java.lang.Object
-
- com.pulumi.aws.wafv2.outputs.WebAclRuleStatementRateBasedStatementCustomKey
-
public final class WebAclRuleStatementRateBasedStatementCustomKey extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebAclRuleStatementRateBasedStatementCustomKey.Builder
-
Method Summary
-
-
-
Method Detail
-
asn
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyAsn> asn()
-
cookie
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyCookie> cookie()
- Returns:
- Use a cookie as an aggregate key. See Custom Key Cookie below.
-
forwardedIp
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyForwardedIp> forwardedIp()
- Returns:
- Use the forwarded IP address as an aggregate key.
-
header
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyHeader> header()
- Returns:
- Use a header as an aggregate key. See Custom Key Header below.
-
httpMethod
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyHttpMethod> httpMethod()
- Returns:
- Use the HTTP method as an aggregate key.
-
ip
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyIp> ip()
- Returns:
- Use the IP address as an aggregate key.
-
ja3Fingerprint
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyJa3Fingerprint> ja3Fingerprint()
- Returns:
- Match against the request's JA3 fingerprint (CloudFront and ALB only). See JA3 Fingerprint below.
-
ja4Fingerprint
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyJa4Fingerprint> ja4Fingerprint()
- Returns:
- Match against the request's JA4 fingerprint (CloudFront and ALB only). See JA4 Fingerprint below.
-
labelNamespace
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyLabelNamespace> labelNamespace()
- Returns:
- Use a label namespace as an aggregate key. See Custom Key Label Namespace below.
-
queryArgument
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyQueryArgument> queryArgument()
- Returns:
- Use a query argument as an aggregate key. See Custom Key Query Argument below.
-
queryString
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyQueryString> queryString()
- Returns:
- Use the query string as an aggregate key.
-
uriPath
public java.util.Optional<WebAclRuleStatementRateBasedStatementCustomKeyUriPath> uriPath()
- Returns:
- Use the URI path as an aggregate key.
-
builder
public static WebAclRuleStatementRateBasedStatementCustomKey.Builder builder()
-
builder
public static WebAclRuleStatementRateBasedStatementCustomKey.Builder builder(WebAclRuleStatementRateBasedStatementCustomKey defaults)
-
-