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