Class QuotaOverride
A quota override
Implements
Inherited Members
Namespace: Google.Apis.ServiceUsage.v1beta1.Data
Assembly: Google.Apis.ServiceUsage.v1beta1.dll
Syntax
public class QuotaOverride : IDirectResponseSchema
Properties
AdminOverrideAncestor
The resource name of the ancestor that requested the override. For example: organizations/12345 or
folders/67890. Used by admin overrides only.
Declaration
[JsonProperty("adminOverrideAncestor")]
public virtual string AdminOverrideAncestor { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Dimensions
If this map is nonempty, then this override applies only to specific values for dimensions defined in the
limit unit. For example, an override on a limit with the unit 1/{project}/{region} could contain an entry
with the key region and the value us-east-1; the override is only applied to quota consumed in that
region. This map has the following restrictions: * Keys that are not defined in the limit's unit are not
valid keys. Any string appearing in {brackets} in the unit (besides {project} or {user}) is a defined
key. * project is not a valid key; the project is already specified in the parent resource name. * user
is not a valid key; the API does not support quota overrides that apply only to a specific user. * If
region appears as a key, its value must be a valid Cloud region. * If zone appears as a key, its value
must be a valid Cloud zone. * If any valid key other than region or zone appears in the map, then all
valid keys other than region or zone must also appear in the map.
Declaration
[JsonProperty("dimensions")]
public virtual IDictionary<string, string> Dimensions { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Metric
The name of the metric to which this override applies. An example name would be:
compute.googleapis.com/cpus
Declaration
[JsonProperty("metric")]
public virtual string Metric { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Name
The resource name of the override. This name is generated by the server when the override is created.
Example names would be:
projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminOverrides/4a3f2c1d
projects/123/services/compute.googleapis.com/consumerQuotaMetrics/compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/consumerOverrides/4a3f2c1d
The resource name is intended to be opaque and should not be parsed for its component strings, since its
representation could change in the future.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
OverrideValue
The overriding quota limit value. Can be any nonnegative integer, or -1 (unlimited quota).
Declaration
[JsonProperty("overrideValue")]
public virtual long? OverrideValue { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
Unit
The limit unit of the limit to which this override applies. An example unit would be: 1/{project}/{region}
Note that {project} and {region} are not placeholders in this example; the literal characters { and
} occur in the string.
Declaration
[JsonProperty("unit")]
public virtual string Unit { get; set; }
Property Value
| Type | Description |
|---|---|
| string |