Class RateLimitPolicyRateLimitBucket
Describes properties of a rate limit bucket.
Implements
Inherited Members
Namespace: Google.Apis.NetworkSecurity.v1beta1.Data
Assembly: Google.Apis.NetworkSecurity.v1beta1.dll
Syntax
public class RateLimitPolicyRateLimitBucket : IDirectResponseSchema
Properties
DefaultLimit
Required. Specifies the default limit to apply for this rate limit bucket.
Declaration
[JsonProperty("defaultLimit")]
public virtual RateLimitPolicyRateLimitBucketLimit DefaultLimit { get; set; }
Property Value
| Type | Description |
|---|---|
| RateLimitPolicyRateLimitBucketLimit |
DryRun
Optional. Specifies whether the rate limit bucket is in dry-run mode.
Declaration
[JsonProperty("dryRun")]
public virtual bool? DryRun { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Keys
Required. Specifies the keys to use for rate limiting. At least one key is required. If multiple keys are specified, the keys will be combined and used as a single key.
Declaration
[JsonProperty("keys")]
public virtual IList<RateLimitPolicyRateLimitBucketKey> Keys { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<RateLimitPolicyRateLimitBucketKey> |
Name
Required. Specifies the name of the rate limit bucket. Name will be used to reference the bucket in the RateLimitAction.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UserOverrides
Optional. Specifies a list of user overrides to apply to the rate limit bucket.
Declaration
[JsonProperty("userOverrides")]
public virtual IList<RateLimitPolicyRateLimitBucketUserOverride> UserOverrides { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<RateLimitPolicyRateLimitBucketUserOverride> |