AuthorizationPolicyRuleDestination class

Constructors

AuthorizationPolicyRuleDestination({required Input<List<String>> hosts, Input<AuthorizationPolicyRuleDestinationHttpHeaderMatch?>? httpHeaderMatch, 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
httpHeaderMatch → Input<AuthorizationPolicyRuleDestinationHttpHeaderMatch?>?
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

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited