public interface QuotaPreferenceOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsDimensions(String key)
Immutable.
|
String |
getContactEmail()
Input only.
|
com.google.protobuf.ByteString |
getContactEmailBytes()
Input only.
|
com.google.protobuf.Timestamp |
getCreateTime()
Output only.
|
com.google.protobuf.TimestampOrBuilder |
getCreateTimeOrBuilder()
Output only.
|
Map<String,String> |
getDimensions()
Deprecated.
|
int |
getDimensionsCount()
Immutable.
|
Map<String,String> |
getDimensionsMap()
Immutable.
|
String |
getDimensionsOrDefault(String key,
String defaultValue)
Immutable.
|
String |
getDimensionsOrThrow(String key)
Immutable.
|
String |
getEtag()
Optional.
|
com.google.protobuf.ByteString |
getEtagBytes()
Optional.
|
String |
getJustification()
The reason / justification for this quota preference.
|
com.google.protobuf.ByteString |
getJustificationBytes()
The reason / justification for this quota preference.
|
String |
getName()
Required except in the CREATE requests.
|
com.google.protobuf.ByteString |
getNameBytes()
Required except in the CREATE requests.
|
QuotaConfig |
getQuotaConfig()
Required.
|
QuotaConfigOrBuilder |
getQuotaConfigOrBuilder()
Required.
|
String |
getQuotaId()
Required.
|
com.google.protobuf.ByteString |
getQuotaIdBytes()
Required.
|
boolean |
getReconciling()
Output only.
|
String |
getService()
Required.
|
com.google.protobuf.ByteString |
getServiceBytes()
Required.
|
com.google.protobuf.Timestamp |
getUpdateTime()
Output only.
|
com.google.protobuf.TimestampOrBuilder |
getUpdateTimeOrBuilder()
Output only.
|
boolean |
hasCreateTime()
Output only.
|
boolean |
hasQuotaConfig()
Required.
|
boolean |
hasUpdateTime()
Output only.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getName()
Required except in the CREATE requests. The resource name of the quota preference. The ID component following "locations/" must be "global". Example: `projects/123/locations/global/quotaPreferences/my-config-for-us-east1`
string name = 1;com.google.protobuf.ByteString getNameBytes()
Required except in the CREATE requests. The resource name of the quota preference. The ID component following "locations/" must be "global". Example: `projects/123/locations/global/quotaPreferences/my-config-for-us-east1`
string name = 1;int getDimensionsCount()
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.
Example: {"provider", "Foo Inc"} where "provider" is a service specific
dimension.
map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
boolean containsDimensions(String key)
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.
Example: {"provider", "Foo Inc"} where "provider" is a service specific
dimension.
map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
@Deprecated Map<String,String> getDimensions()
getDimensionsMap() instead.Map<String,String> getDimensionsMap()
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.
Example: {"provider", "Foo Inc"} where "provider" is a service specific
dimension.
map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
String getDimensionsOrDefault(String key, String defaultValue)
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.
Example: {"provider", "Foo Inc"} where "provider" is a service specific
dimension.
map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
String getDimensionsOrThrow(String key)
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.
Example: {"provider", "Foo Inc"} where "provider" is a service specific
dimension.
map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
boolean hasQuotaConfig()
Required. Preferred quota configuration.
.google.api.cloudquotas.v1beta.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
QuotaConfig getQuotaConfig()
Required. Preferred quota configuration.
.google.api.cloudquotas.v1beta.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
QuotaConfigOrBuilder getQuotaConfigOrBuilder()
Required. Preferred quota configuration.
.google.api.cloudquotas.v1beta.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
String getEtag()
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.
string etag = 4 [(.google.api.field_behavior) = OPTIONAL];com.google.protobuf.ByteString getEtagBytes()
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.
string etag = 4 [(.google.api.field_behavior) = OPTIONAL];boolean hasCreateTime()
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
com.google.protobuf.Timestamp getCreateTime()
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
boolean hasUpdateTime()
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
com.google.protobuf.Timestamp getUpdateTime()
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
String getService()
Required. The name of the service to which the quota preference is applied.
string service = 7 [(.google.api.field_behavior) = REQUIRED];com.google.protobuf.ByteString getServiceBytes()
Required. The name of the service to which the quota preference is applied.
string service = 7 [(.google.api.field_behavior) = REQUIRED];String getQuotaId()
Required. The id of the quota to which the quota preference is applied. A quota name is unique in the service. Example: `CpusPerProjectPerRegion`
string quota_id = 8 [(.google.api.field_behavior) = REQUIRED];com.google.protobuf.ByteString getQuotaIdBytes()
Required. The id of the quota to which the quota preference is applied. A quota name is unique in the service. Example: `CpusPerProjectPerRegion`
string quota_id = 8 [(.google.api.field_behavior) = REQUIRED];boolean getReconciling()
Output only. Is the quota preference pending Google Cloud approval and fulfillment.
bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];String getJustification()
The reason / justification for this quota preference.
string justification = 11;com.google.protobuf.ByteString getJustificationBytes()
The reason / justification for this quota preference.
string justification = 11;String getContactEmail()
Input only. An email address that can be used to contact the 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`.
string contact_email = 12 [(.google.api.field_behavior) = INPUT_ONLY];com.google.protobuf.ByteString getContactEmailBytes()
Input only. An email address that can be used to contact the 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`.
string contact_email = 12 [(.google.api.field_behavior) = INPUT_ONLY];Copyright © 2025 Google LLC. All rights reserved.