AuthorizationPolicyRuleDestination constructor

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

Creates a new AuthorizationPolicyRuleDestination. 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 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. methods 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 AuthorizationPolicyRuleDestination({
  required this.hosts,
  this.httpHeaderMatch,
  required this.methods,
  required this.ports,
});