HttpRouteRuleMatchArgs

data class HttpRouteRuleMatchArgs(val fullPathMatch: Output<String>? = null, val headers: Output<List<HttpRouteRuleMatchHeaderArgs>>? = null, val ignoreCase: Output<Boolean>? = null, val prefixMatch: Output<String>? = null, val queryParameters: Output<List<HttpRouteRuleMatchQueryParameterArgs>>? = null, val regexMatch: Output<String>? = null) : ConvertibleToJava<HttpRouteRuleMatchArgs>

Constructors

Link copied to clipboard
constructor(fullPathMatch: Output<String>? = null, headers: Output<List<HttpRouteRuleMatchHeaderArgs>>? = null, ignoreCase: Output<Boolean>? = null, prefixMatch: Output<String>? = null, queryParameters: Output<List<HttpRouteRuleMatchQueryParameterArgs>>? = null, regexMatch: Output<String>? = null)

Properties

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

The HTTP request path value should exactly match this value.

Link copied to clipboard

Specifies a list of HTTP request headers to match against. Structure is documented below.

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

Specifies if prefixMatch and fullPathMatch matches are case sensitive. The default value is false.

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

The HTTP request path value must begin with specified prefixMatch. prefixMatch must begin with a /.

Link copied to clipboard

Specifies a list of query parameters to match against. Structure is documented below.

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

The HTTP request path value must satisfy the regular expression specified by regexMatch after removing any query parameters and anchor supplied with the original URL. For regular expression grammar, please see https://github.com/google/re2/wiki/Syntax

Functions

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