AuthzPolicyHttpRuleFromNotSourceArgs

data class AuthzPolicyHttpRuleFromNotSourceArgs(val principals: Output<List<AuthzPolicyHttpRuleFromNotSourcePrincipalArgs>>? = null, val resources: Output<List<AuthzPolicyHttpRuleFromNotSourceResourceArgs>>? = null) : ConvertibleToJava<AuthzPolicyHttpRuleFromNotSourceArgs>

Constructors

Link copied to clipboard
constructor(principals: Output<List<AuthzPolicyHttpRuleFromNotSourcePrincipalArgs>>? = null, resources: Output<List<AuthzPolicyHttpRuleFromNotSourceResourceArgs>>? = null)

Properties

Link copied to clipboard

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.

Link copied to clipboard

A list of resources to match against the resource of the source VM of a request. Limited to 5 resources. Structure is documented below.

Functions

Link copied to clipboard
open override fun toJava(): AuthzPolicyHttpRuleFromNotSourceArgs