Builder
Properties
Use the value of a cookie in the request as an aggregate key. Each distinct value in the cookie contributes to the aggregation instance. If you use a single cookie as your custom key, then each value fully defines an aggregation instance.
Use the first IP address in an HTTP header as an aggregate key. Each distinct forwarded IP address contributes to the aggregation instance.
Use the value of a header in the request as an aggregate key. Each distinct value in the header contributes to the aggregation instance. If you use a single header as your custom key, then each value fully defines an aggregation instance.
Use the request's HTTP method as an aggregate key. Each distinct HTTP method contributes to the aggregation instance. If you use just the HTTP method as your custom key, then each method fully defines an aggregation instance.
Use the request's originating IP address as an aggregate key. Each distinct IP address contributes to the aggregation instance.
Use the specified label namespace as an aggregate key. Each distinct fully qualified label name that has the specified label namespace contributes to the aggregation instance. If you use just one label namespace as your custom key, then each label name fully defines an aggregation instance.
Use the specified query argument as an aggregate key. Each distinct value for the named query argument contributes to the aggregation instance. If you use a single query argument as your custom key, then each value fully defines an aggregation instance.
Use the request's query string as an aggregate key. Each distinct string contributes to the aggregation instance. If you use just the query string as your custom key, then each string fully defines an aggregation instance.
Use the request's URI path as an aggregate key. Each distinct URI path contributes to the aggregation instance. If you use just the URI path as your custom key, then each URI path fully defines an aggregation instance.
Functions
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitCookie inside the given block
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitForwardedIp inside the given block
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitHeader inside the given block
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitHttpMethod inside the given block
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitIp inside the given block
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitLabelNamespace inside the given block
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitQueryArgument inside the given block
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitQueryString inside the given block
construct an aws.sdk.kotlin.services.wafv2.model.RateLimitUriPath inside the given block