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. For Application Load Balancers, each identity is a string whose value is matched against the URI SAN, or DNS SAN, or SPIFFE ID, or the subject field in the client's certificate. For Cloud Service Mesh, 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<Authz |
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<Authz |