RouteSpecHttp2RouteMatchArgs

data class RouteSpecHttp2RouteMatchArgs(val headers: Output<List<RouteSpecHttp2RouteMatchHeaderArgs>>? = null, val method: Output<String>? = null, val path: Output<RouteSpecHttp2RouteMatchPathArgs>? = null, val port: Output<Int>? = null, val prefix: Output<String>? = null, val queryParameters: Output<List<RouteSpecHttp2RouteMatchQueryParameterArgs>>? = null, val scheme: Output<String>? = null) : ConvertibleToJava<RouteSpecHttp2RouteMatchArgs>

Constructors

Link copied to clipboard
constructor(headers: Output<List<RouteSpecHttp2RouteMatchHeaderArgs>>? = null, method: Output<String>? = null, path: Output<RouteSpecHttp2RouteMatchPathArgs>? = null, port: Output<Int>? = null, prefix: Output<String>? = null, queryParameters: Output<List<RouteSpecHttp2RouteMatchQueryParameterArgs>>? = null, scheme: Output<String>? = null)

Properties

Link copied to clipboard

Client request headers to match on.

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

Client request header method to match on. Valid values: GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH.

Link copied to clipboard

Client request path to match on.

Link copied to clipboard
val port: Output<Int>? = null

The port number to match from the request.

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

Path with which to match requests. This parameter must always start with /, which by itself matches all requests to the virtual router service name.

Link copied to clipboard

Client request query parameters to match on.

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

Client request header scheme to match on. Valid values: http, https.

Functions

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