DestinationArgs

data class DestinationArgs(val hosts: Output<List<String>>, val httpHeaderMatch: Output<HttpHeaderMatchArgs>? = null, val methods: Output<List<String>>? = null, val ports: Output<List<Int>>) : ConvertibleToJava<DestinationArgs>

Specification of traffic destination attributes.

Constructors

Link copied to clipboard
fun DestinationArgs(hosts: Output<List<String>>, httpHeaderMatch: Output<HttpHeaderMatchArgs>? = null, methods: Output<List<String>>? = null, ports: Output<List<Int>>)

Functions

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

Properties

Link copied to clipboard
val hosts: Output<List<String>>

List of host names to match. Matched against the ":authority" header in http requests. At least one host should match. Each host can be an exact match, or a prefix match (example "mydomain.") or a suffix match (example ".myorg.com") or a presence (any) match "*".

Link copied to clipboard

Optional. Match against key:value pair in http header. Provides a flexible match based on HTTP headers, for potentially advanced use cases. At least one header should match. Avoid using header matches to make authorization decisions unless there is a strong guarantee that requests arrive through a trusted client or proxy.

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

Optional. A list of HTTP methods to match. At least one method should match. Should not be set for gRPC services.

Link copied to clipboard
val ports: Output<List<Int>>

List of destination ports to match. At least one port should match.