WebAclRateBasedStatementCustomKeyArgs

data class WebAclRateBasedStatementCustomKeyArgs(val cookie: Output<WebAclRateLimitCookieArgs>? = null, val forwardedIp: Output<WebAclRateLimitForwardedIpArgs>? = null, val header: Output<WebAclRateLimitHeaderArgs>? = null, val httpMethod: Output<WebAclRateLimitHttpMethodArgs>? = null, val ip: Output<WebAclRateLimitIpArgs>? = null, val labelNamespace: Output<WebAclRateLimitLabelNamespaceArgs>? = null, val queryArgument: Output<WebAclRateLimitQueryArgumentArgs>? = null, val queryString: Output<WebAclRateLimitQueryStringArgs>? = null, val uriPath: Output<WebAclRateLimitUriPathArgs>? = null) : ConvertibleToJava<WebAclRateBasedStatementCustomKeyArgs>

Specifies a single custom aggregate key for a rate-base rule.

Constructors

Link copied to clipboard
fun WebAclRateBasedStatementCustomKeyArgs(cookie: Output<WebAclRateLimitCookieArgs>? = null, forwardedIp: Output<WebAclRateLimitForwardedIpArgs>? = null, header: Output<WebAclRateLimitHeaderArgs>? = null, httpMethod: Output<WebAclRateLimitHttpMethodArgs>? = null, ip: Output<WebAclRateLimitIpArgs>? = null, labelNamespace: Output<WebAclRateLimitLabelNamespaceArgs>? = null, queryArgument: Output<WebAclRateLimitQueryArgumentArgs>? = null, queryString: Output<WebAclRateLimitQueryStringArgs>? = null, uriPath: Output<WebAclRateLimitUriPathArgs>? = null)

Functions

Link copied to clipboard
open override fun toJava(): WebAclRateBasedStatementCustomKeyArgs

Properties

Link copied to clipboard
val cookie: Output<WebAclRateLimitCookieArgs>? = null
Link copied to clipboard
Link copied to clipboard
val header: Output<WebAclRateLimitHeaderArgs>? = null
Link copied to clipboard
Link copied to clipboard
val ip: Output<WebAclRateLimitIpArgs>? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val uriPath: Output<WebAclRateLimitUriPathArgs>? = null