AuthzPolicyHttpRuleFromSource class
Constructors
-
AuthzPolicyHttpRuleFromSource({Input<
List< ? ipBlocks, Input<AuthzPolicyHttpRuleFromSourceIpBlock> ?>List< ? principals, Input<AuthzPolicyHttpRuleFromSourcePrincipal> ?>List< ? resources})AuthzPolicyHttpRuleFromSourceResource> ?> -
Creates a new AuthzPolicyHttpRuleFromSource.
ipBlocksA list of IP addresses or IP address ranges to match against the source IP address of the request. Limited to 10 ipBlocks per Authorization PolicyprincipalsA 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.resourcesA 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