Class RateLimitPolicyRateLimitRulePrincipal
Describes the properties of a principal for matching.
Implements
Inherited Members
Namespace: Google.Apis.NetworkSecurity.v1beta1.Data
Assembly: Google.Apis.NetworkSecurity.v1beta1.dll
Syntax
public class RateLimitPolicyRateLimitRulePrincipal : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Principal
Required. Matches a non-empty string against the principal value based on the principal_selector.
Declaration
[JsonProperty("principal")]
public virtual RateLimitPolicyRateLimitRuleStringMatch Principal { get; set; }
Property Value
| Type | Description |
|---|---|
| RateLimitPolicyRateLimitRuleStringMatch |
PrincipalSelector
Optional. Decides what principal value the principal rule will match against. If not specified, defaults to CLIENT_CERT_URI_SAN.
Declaration
[JsonProperty("principalSelector")]
public virtual string PrincipalSelector { get; set; }
Property Value
| Type | Description |
|---|---|
| string |