Package com.pulumi.aws.wafv2.inputs
Class WebAclRuleStatementRateBasedStatementCustomKeyArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.wafv2.inputs.WebAclRuleStatementRateBasedStatementCustomKeyArgs
-
public final class WebAclRuleStatementRateBasedStatementCustomKeyArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classWebAclRuleStatementRateBasedStatementCustomKeyArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static WebAclRuleStatementRateBasedStatementCustomKeyArgsEmpty
-
Method Summary
-
-
-
Field Detail
-
Empty
public static final WebAclRuleStatementRateBasedStatementCustomKeyArgs Empty
-
-
Method Detail
-
asn
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyAsnArgs>> asn()
-
cookie
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyCookieArgs>> cookie()
- Returns:
- Use a cookie as an aggregate key. See Custom Key Cookie below.
-
forwardedIp
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyForwardedIpArgs>> forwardedIp()
- Returns:
- Use the forwarded IP address as an aggregate key.
-
header
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyHeaderArgs>> header()
- Returns:
- Use a header as an aggregate key. See Custom Key Header below.
-
httpMethod
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyHttpMethodArgs>> httpMethod()
- Returns:
- Use the HTTP method as an aggregate key.
-
ip
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyIpArgs>> ip()
- Returns:
- Use the IP address as an aggregate key.
-
ja3Fingerprint
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyJa3FingerprintArgs>> ja3Fingerprint()
- Returns:
- Match against the request's JA3 fingerprint (CloudFront and ALB only). See JA3 Fingerprint below.
-
ja4Fingerprint
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyJa4FingerprintArgs>> ja4Fingerprint()
- Returns:
- Match against the request's JA4 fingerprint (CloudFront and ALB only). See JA4 Fingerprint below.
-
labelNamespace
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyLabelNamespaceArgs>> labelNamespace()
- Returns:
- Use a label namespace as an aggregate key. See Custom Key Label Namespace below.
-
queryArgument
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyQueryArgumentArgs>> queryArgument()
- Returns:
- Use a query argument as an aggregate key. See Custom Key Query Argument below.
-
queryString
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyQueryStringArgs>> queryString()
- Returns:
- Use the query string as an aggregate key.
-
uriPath
public java.util.Optional<com.pulumi.core.Output<WebAclRuleStatementRateBasedStatementCustomKeyUriPathArgs>> uriPath()
- Returns:
- Use the URI path as an aggregate key.
-
builder
public static WebAclRuleStatementRateBasedStatementCustomKeyArgs.Builder builder()
-
builder
public static WebAclRuleStatementRateBasedStatementCustomKeyArgs.Builder builder(WebAclRuleStatementRateBasedStatementCustomKeyArgs defaults)
-
-