EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchArgs

data class EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchArgs(val exactMatch: Output<String>? = null, val headerName: Output<String>, val invertMatch: Output<Boolean>? = null, val prefixMatch: Output<String>? = null, val presentMatch: Output<Boolean>? = null, val suffixMatch: Output<String>? = null) : ConvertibleToJava<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchArgs>

Constructors

constructor(exactMatch: Output<String>? = null, headerName: Output<String>, invertMatch: Output<Boolean>? = null, prefixMatch: Output<String>? = null, presentMatch: Output<Boolean>? = null, suffixMatch: Output<String>? = null)

Properties

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

The value of the header should exactly match contents of exactMatch.

Link copied to clipboard
val headerName: Output<String>

The header name to match on.

Link copied to clipboard
val invertMatch: Output<Boolean>? = null

If set to false (default), the headerMatch is considered a match if the match criteria above are met. If set to true, the headerMatch is considered a match if the match criteria above are NOT met.

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

The value of the header must start with the contents of prefixMatch.

Link copied to clipboard
val presentMatch: Output<Boolean>? = null

A header with the contents of headerName must exist. The match takes place whether or not the request's header has a value.

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

The value of the header must end with the contents of suffixMatch.

Functions

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