AuthorizationPolicyRuleDestination class
Constructors
-
AuthorizationPolicyRuleDestination({required Input<List<String>> hosts, required Input<List<String>> methods, 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.
const
-
AuthorizationPolicyRuleDestination.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
hosts
→ Input<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 "*".
final
-
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.
Structure is documented below.
final
-
methods
→ Input<List<String>>
-
A list of HTTP methods to match. At least one method should match. Should not be set for gRPC services.
final
-
ports
→ Input<List<int>>
-
List of destination ports to match. At least one port should match.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited