DestinationResponse

data class DestinationResponse(val hosts: List<String>, val httpHeaderMatch: HttpHeaderMatchResponse, val methods: List<String>, val ports: List<Int>)

Specification of traffic destination attributes.

Constructors

Link copied to clipboard
constructor(hosts: List<String>, httpHeaderMatch: HttpHeaderMatchResponse, methods: List<String>, ports: List<Int>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

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: List<Int>

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