Class AuthzPolicyAuthzRuleFromRequestSource
Describes the properties of a single source.
Implements
Inherited Members
Namespace: Google.Apis.NetworkSecurity.v1beta1.Data
Assembly: Google.Apis.NetworkSecurity.v1beta1.dll
Syntax
public class AuthzPolicyAuthzRuleFromRequestSource : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Principals
Optional. 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.
Declaration
[JsonProperty("principals")]
public virtual IList<AuthzPolicyAuthzRuleStringMatch> Principals { get; set; }
Property Value
Type | Description |
---|---|
IList<AuthzPolicyAuthzRuleStringMatch> |
Resources
Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
Declaration
[JsonProperty("resources")]
public virtual IList<AuthzPolicyAuthzRuleRequestResource> Resources { get; set; }
Property Value
Type | Description |
---|---|
IList<AuthzPolicyAuthzRuleRequestResource> |