RateLimitMatchRequestArgs

data class RateLimitMatchRequestArgs(val methods: Output<List<String>>? = null, val schemes: Output<List<String>>? = null, val url: Output<String>? = null) : ConvertibleToJava<RateLimitMatchRequestArgs>

Constructors

Link copied to clipboard
constructor(methods: Output<List<String>>? = null, schemes: Output<List<String>>? = null, url: Output<String>? = null)

Properties

Link copied to clipboard
val methods: Output<List<String>>? = null

The HTTP methods to match. You can specify a subset (for example, ['POST','PUT']) or all methods (['_ALL_']). This field is optional when creating a rate limit.

Link copied to clipboard
val schemes: Output<List<String>>? = null

The HTTP schemes to match. You can specify one scheme (['HTTPS']), both schemes (['HTTP','HTTPS']), or all schemes (['_ALL_']). This field is optional.

Link copied to clipboard
val url: Output<String>? = null

The URL pattern to match, composed of a host and a path such as example.org/path*. Normalization is applied before the pattern is matched. * wildcards are expanded to match applicable traffic. Query strings are not matched. Set the value to * to match all traffic to your zone.

Functions

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