Package com.pulumi.aws.wafv2.inputs
Class RuleGroupRuleStatementRateBasedStatementCustomKeyArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.wafv2.inputs.RuleGroupRuleStatementRateBasedStatementCustomKeyArgs
-
public final class RuleGroupRuleStatementRateBasedStatementCustomKeyArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRuleGroupRuleStatementRateBasedStatementCustomKeyArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static RuleGroupRuleStatementRateBasedStatementCustomKeyArgsEmpty
-
Method Summary
-
-
-
Field Detail
-
Empty
public static final RuleGroupRuleStatementRateBasedStatementCustomKeyArgs Empty
-
-
Method Detail
-
asn
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyAsnArgs>> asn()
-
cookie
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyCookieArgs>> 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<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyForwardedIpArgs>> 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<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyHeaderArgs>> 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<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyHttpMethodArgs>> httpMethod()
- Returns:
- Use the request's HTTP method as an aggregate key. See RateLimit `httpMethod` below for details.
-
ip
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyIpArgs>> ip()
- Returns:
- Use the request's originating IP address as an aggregate key. See `RateLimit ip` below for details.
-
ja3Fingerprint
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyJa3FingerprintArgs>> ja3Fingerprint()
- Returns:
- Use the JA3 fingerprint in the request as an aggregate key. See `RateLimit ja3Fingerprint` below for details.
-
ja4Fingerprint
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyJa4FingerprintArgs>> ja4Fingerprint()
- Returns:
- Use the JA4 fingerprint in the request as an aggregate key. See `RateLimit ja4Fingerprint` below for details.
-
labelNamespace
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyLabelNamespaceArgs>> labelNamespace()
- Returns:
- Use the specified label namespace as an aggregate key. See RateLimit `labelNamespace` below for details.
-
queryArgument
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryArgumentArgs>> queryArgument()
- Returns:
- Use the specified query argument as an aggregate key. See RateLimit `queryArgument` below for details.
-
queryString
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyQueryStringArgs>> queryString()
- Returns:
- Use the request's query string as an aggregate key. See RateLimit `queryString` below for details.
-
uriPath
public java.util.Optional<com.pulumi.core.Output<RuleGroupRuleStatementRateBasedStatementCustomKeyUriPathArgs>> uriPath()
- Returns:
- Use the request's URI path as an aggregate key. See RateLimit `uriPath` below for details.
-
builder
public static RuleGroupRuleStatementRateBasedStatementCustomKeyArgs.Builder builder()
-
builder
public static RuleGroupRuleStatementRateBasedStatementCustomKeyArgs.Builder builder(RuleGroupRuleStatementRateBasedStatementCustomKeyArgs defaults)
-
-