Class AuthzPolicyAuthzRulePrincipal
Describes the properties of a principal to be matched against.
Implements
Inherited Members
Namespace: Google.Apis.NetworkSecurity.v1.Data
Assembly: Google.Apis.NetworkSecurity.v1.dll
Syntax
public class AuthzPolicyAuthzRulePrincipal : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Principal
Required. A non-empty string whose value is matched against the principal value based on the principal_selector. Only exact match can be applied for CLIENT_CERT_URI_SAN, CLIENT_CERT_DNS_NAME_SAN, CLIENT_CERT_COMMON_NAME selectors.
Declaration
[JsonProperty("principal")]
public virtual AuthzPolicyAuthzRuleStringMatch Principal { get; set; }
Property Value
| Type | Description |
|---|---|
| AuthzPolicyAuthzRuleStringMatch |
PrincipalSelector
Optional. An enum to decide what principal value the principal rule will match against. If not specified, the PrincipalSelector is CLIENT_CERT_URI_SAN.
Declaration
[JsonProperty("principalSelector")]
public virtual string PrincipalSelector { get; set; }
Property Value
| Type | Description |
|---|---|
| string |