EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs

data class EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs(val fullPathMatch: Output<String>? = null, val headerMatches: Output<List<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchArgs>>? = null, val ignoreCase: Output<Boolean>? = null, val pathTemplateMatch: Output<String>? = null, val prefixMatch: Output<String>? = null, val queryParameterMatches: Output<List<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchArgs>>? = null) : ConvertibleToJava<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleArgs>

Constructors

constructor(fullPathMatch: Output<String>? = null, headerMatches: Output<List<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleHeaderMatchArgs>>? = null, ignoreCase: Output<Boolean>? = null, pathTemplateMatch: Output<String>? = null, prefixMatch: Output<String>? = null, queryParameterMatches: Output<List<EdgeCacheServiceRoutingPathMatcherRouteRuleMatchRuleQueryParameterMatchArgs>>? = null)

Properties

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

For satisfying the matchRule condition, the path of the request must exactly match the value specified in fullPathMatch after removing any query parameters and anchor that may be part of the original URL.

Link copied to clipboard

Specifies a list of header match criteria, all of which must match corresponding headers in the request. Structure is documented below.

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

Specifies that prefixMatch and fullPathMatch matches are case sensitive.

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

For satisfying the matchRule condition, the path of the request must match the wildcard pattern specified in pathTemplateMatch after removing any query parameters and anchor that may be part of the original URL. pathTemplateMatch must be between 1 and 255 characters (inclusive). The pattern specified by pathTemplateMatch may have at most 5 wildcard operators and at most 5 variable captures in total.

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

For satisfying the matchRule condition, the request's path must begin with the specified prefixMatch. prefixMatch must begin with a /.

Link copied to clipboard

Specifies a list of query parameter match criteria, all of which must match corresponding query parameters in the request. Structure is documented below.

Functions

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