QuotaPreference(mapping=None, *, ignore_unknown_fields=False, **kwargs)
QuotaPreference represents the preferred quota configuration specified for a project, folder or organization. There is only one QuotaPreference resource for a quota value targeting a unique set of dimensions.
Attributes |
|
---|---|
Name | Description |
name |
str
Required except in the CREATE requests. The resource name of the quota preference. The path that follows /locations
must be /global . For example:
projects/123/locations/global/quotaPreferences/my-config-for-us-east1
|
dimensions |
MutableMapping[str, str]
Immutable. The dimensions that this quota preference applies to. The key of the map entry is the name of a dimension, such as region , zone , network_id , and the value
of the map entry is the dimension value.
If a dimension is missing from the map of dimensions, the
quota preference applies to all the dimension values except
for those that have other quota preferences configured for
the specific value.
Note: QuotaPreferences can only be applied across all values
of user and resource dimension. Do not set values
for user or resource in the dimension map.
For example: {"provider" : "Example Organization"} where
provider is a service-specific quota dimension and
Example Organization is the provider name.
|
quota_config |
google.cloud.cloudquotas_v1beta.types.QuotaConfig
Required. Preferred quota configuration. |
etag |
str
Optional. The current etag of the quota preference. If an etag is provided on update and does not match the current server's etag of the quota preference, the request will be blocked and an ABORTED error will be returned. See https://google.aip.dev/134#etags for more details on etags. |
create_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. Create time stamp |
update_time |
google.protobuf.timestamp_pb2.Timestamp
Output only. Update time stamp |
service |
str
Required. The name of the service to which the quota preference is applied. |
quota_id |
str
Required. The id of the quota to which the quota preference is applied. A quota name is unique in the service. For example, CpusPerProjectPerRegion
|
reconciling |
bool
Output only. Is the quota preference pending Google Cloud approval and fulfillment. |
justification |
str
The reason / justification for this quota preference. |
contact_email |
str
Input only. An email address that can be used to contact the user, in case Google Cloud needs more information to make a decision before additional quota can be granted. When requesting a quota increase, the email address is required. When requesting a quota decrease, the email address is optional. For example, the email address is optional when the QuotaConfig.preferred_value is smaller
than the QuotaDetails.reset_value .
|
Classes
DimensionsEntry
DimensionsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The abstract base class for a message.
Parameters | |
---|---|
Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |