AuthzPolicyHttpRuleFromSource class

Constructors

AuthzPolicyHttpRuleFromSource({Input<List<AuthzPolicyHttpRuleFromSourceIpBlock>?>? ipBlocks, Input<List<AuthzPolicyHttpRuleFromSourcePrincipal>?>? principals, Input<List<AuthzPolicyHttpRuleFromSourceResource>?>? resources})
Creates a new AuthzPolicyHttpRuleFromSource. ipBlocks A list of IP addresses or IP address ranges to match against the source IP address of the request. Limited to 10 ipBlocks per Authorization Policy principals A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. resources A list of resources to match against the resource of the source VM of a request.
const
AuthzPolicyHttpRuleFromSource.fromMap(Map<String, dynamic> map)
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
ipBlocks → Input<List<AuthzPolicyHttpRuleFromSourceIpBlock>?>?
A list of IP addresses or IP address ranges to match against the source IP address of the request. Limited to 10 ipBlocks per Authorization Policy Structure is documented below.
final
principals → Input<List<AuthzPolicyHttpRuleFromSourcePrincipal>?>?
A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals. Structure is documented below.
final
resources → Input<List<AuthzPolicyHttpRuleFromSourceResource>?>?
A list of resources to match against the resource of the source VM of a request. Limited to 5 resources. Structure is documented below.
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