DestinationResponse constructor

const DestinationResponse({
  1. required Input<List<String>> hosts,
  2. required Input<HttpHeaderMatchResponse> httpHeaderMatch,
  3. required Input<List<String>> methods,
  4. required Input<List<int>> ports,
})

Creates a new DestinationResponse. hosts 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 "*". httpHeaderMatch 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. methods Optional. A list of HTTP methods to match. At least one method should match. Should not be set for gRPC services. ports List of destination ports to match. At least one port should match.

Implementation

const DestinationResponse({
  required this.hosts,
  required this.httpHeaderMatch,
  required this.methods,
  required this.ports,
});