RuleGroupRateBasedStatementCustomKeyArgs

data class RuleGroupRateBasedStatementCustomKeyArgs(val cookie: Output<RuleGroupRateLimitCookieArgs>? = null, val forwardedIp: Output<RuleGroupRateLimitForwardedIpArgs>? = null, val header: Output<RuleGroupRateLimitHeaderArgs>? = null, val httpMethod: Output<RuleGroupRateLimitHttpMethodArgs>? = null, val ip: Output<RuleGroupRateLimitIpArgs>? = null, val labelNamespace: Output<RuleGroupRateLimitLabelNamespaceArgs>? = null, val queryArgument: Output<RuleGroupRateLimitQueryArgumentArgs>? = null, val queryString: Output<RuleGroupRateLimitQueryStringArgs>? = null, val uriPath: Output<RuleGroupRateLimitUriPathArgs>? = null) : ConvertibleToJava<RuleGroupRateBasedStatementCustomKeyArgs>

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

Constructors

Link copied to clipboard
fun RuleGroupRateBasedStatementCustomKeyArgs(cookie: Output<RuleGroupRateLimitCookieArgs>? = null, forwardedIp: Output<RuleGroupRateLimitForwardedIpArgs>? = null, header: Output<RuleGroupRateLimitHeaderArgs>? = null, httpMethod: Output<RuleGroupRateLimitHttpMethodArgs>? = null, ip: Output<RuleGroupRateLimitIpArgs>? = null, labelNamespace: Output<RuleGroupRateLimitLabelNamespaceArgs>? = null, queryArgument: Output<RuleGroupRateLimitQueryArgumentArgs>? = null, queryString: Output<RuleGroupRateLimitQueryStringArgs>? = null, uriPath: Output<RuleGroupRateLimitUriPathArgs>? = null)

Functions

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

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val ip: Output<RuleGroupRateLimitIpArgs>? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard