public static final class QuotaPreference.Builder extends GeneratedMessageV3.Builder<QuotaPreference.Builder> implements QuotaPreferenceOrBuilder
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.
Protobuf type google.api.cloudquotas.v1.QuotaPreference
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > QuotaPreference.BuilderImplements
QuotaPreferenceOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns | |
---|---|
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public QuotaPreference.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
build()
public QuotaPreference build()
Returns | |
---|---|
Type | Description |
QuotaPreference |
buildPartial()
public QuotaPreference buildPartial()
Returns | |
---|---|
Type | Description |
QuotaPreference |
clear()
public QuotaPreference.Builder clear()
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
clearContactEmail()
public QuotaPreference.Builder clearContactEmail()
Input only. An email address that can be used for quota related communication between the Google Cloud and the user in case the Google Cloud needs further information to make a decision on whether the user preferred quota can be granted.
The email address is optional for decrease quota preferences. In another word, QuotaConfig.preferred_value is smaller than the QuotaDetails.reset_value. It is required for increase quota preferences. The Google account for the email address must have quota update permission for the project, folder or organization this quota preference is for.
string contact_email = 12 [(.google.api.field_behavior) = INPUT_ONLY];
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
clearCreateTime()
public QuotaPreference.Builder clearCreateTime()
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
clearDimensions()
public QuotaPreference.Builder clearDimensions()
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
clearEtag()
public QuotaPreference.Builder clearEtag()
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];
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public QuotaPreference.Builder clearField(Descriptors.FieldDescriptor field)
Parameter | |
---|---|
Name | Description |
field | FieldDescriptor |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
clearJustification()
public QuotaPreference.Builder clearJustification()
The reason / justification for this quota preference.
string justification = 11;
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
clearName()
public QuotaPreference.Builder clearName()
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;
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public QuotaPreference.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter | |
---|---|
Name | Description |
oneof | OneofDescriptor |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
clearQuotaConfig()
public QuotaPreference.Builder clearQuotaConfig()
Required. Preferred quota configuration.
.google.api.cloudquotas.v1.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
clearQuotaId()
public QuotaPreference.Builder clearQuotaId()
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];
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
clearReconciling()
public QuotaPreference.Builder clearReconciling()
Output only. Is the quota preference pending Google Cloud approval and fulfillment.
bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
clearService()
public QuotaPreference.Builder clearService()
Required. The name of the service to which the quota preference is applied.
string service = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
clearUpdateTime()
public QuotaPreference.Builder clearUpdateTime()
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
clone()
public QuotaPreference.Builder clone()
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
containsDimensions(String key)
public 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];
Parameter | |
---|---|
Name | Description |
key | String |
Returns | |
---|---|
Type | Description |
boolean |
getContactEmail()
public String getContactEmail()
Input only. An email address that can be used for quota related communication between the Google Cloud and the user in case the Google Cloud needs further information to make a decision on whether the user preferred quota can be granted.
The email address is optional for decrease quota preferences. In another word, QuotaConfig.preferred_value is smaller than the QuotaDetails.reset_value. It is required for increase quota preferences. The Google account for the email address must have quota update permission for the project, folder or organization this quota preference is for.
string contact_email = 12 [(.google.api.field_behavior) = INPUT_ONLY];
Returns | |
---|---|
Type | Description |
String | The contactEmail. |
getContactEmailBytes()
public ByteString getContactEmailBytes()
Input only. An email address that can be used for quota related communication between the Google Cloud and the user in case the Google Cloud needs further information to make a decision on whether the user preferred quota can be granted.
The email address is optional for decrease quota preferences. In another word, QuotaConfig.preferred_value is smaller than the QuotaDetails.reset_value. It is required for increase quota preferences. The Google account for the email address must have quota update permission for the project, folder or organization this quota preference is for.
string contact_email = 12 [(.google.api.field_behavior) = INPUT_ONLY];
Returns | |
---|---|
Type | Description |
ByteString | The bytes for contactEmail. |
getCreateTime()
public Timestamp getCreateTime()
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Timestamp | The createTime. |
getCreateTimeBuilder()
public Timestamp.Builder getCreateTimeBuilder()
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Builder |
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
getDefaultInstanceForType()
public QuotaPreference getDefaultInstanceForType()
Returns | |
---|---|
Type | Description |
QuotaPreference |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Returns | |
---|---|
Type | Description |
Descriptor |
getDimensions() (deprecated)
public Map<String,String> getDimensions()
Use #getDimensionsMap() instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getDimensionsCount()
public 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];
Returns | |
---|---|
Type | Description |
int |
getDimensionsMap()
public 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];
Returns | |
---|---|
Type | Description |
Map<String,String> |
getDimensionsOrDefault(String key, String defaultValue)
public 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];
Parameters | |
---|---|
Name | Description |
key | String |
defaultValue | String |
Returns | |
---|---|
Type | Description |
String |
getDimensionsOrThrow(String key)
public 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];
Parameter | |
---|---|
Name | Description |
key | String |
Returns | |
---|---|
Type | Description |
String |
getEtag()
public 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];
Returns | |
---|---|
Type | Description |
String | The etag. |
getEtagBytes()
public 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];
Returns | |
---|---|
Type | Description |
ByteString | The bytes for etag. |
getJustification()
public String getJustification()
The reason / justification for this quota preference.
string justification = 11;
Returns | |
---|---|
Type | Description |
String | The justification. |
getJustificationBytes()
public ByteString getJustificationBytes()
The reason / justification for this quota preference.
string justification = 11;
Returns | |
---|---|
Type | Description |
ByteString | The bytes for justification. |
getMutableDimensions() (deprecated)
public Map<String,String> getMutableDimensions()
Use alternate mutation accessors instead.
Returns | |
---|---|
Type | Description |
Map<String,String> |
getName()
public String 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;
Returns | |
---|---|
Type | Description |
String | The name. |
getNameBytes()
public 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;
Returns | |
---|---|
Type | Description |
ByteString | The bytes for name. |
getQuotaConfig()
public QuotaConfig getQuotaConfig()
Required. Preferred quota configuration.
.google.api.cloudquotas.v1.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
QuotaConfig | The quotaConfig. |
getQuotaConfigBuilder()
public QuotaConfig.Builder getQuotaConfigBuilder()
Required. Preferred quota configuration.
.google.api.cloudquotas.v1.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
QuotaConfig.Builder |
getQuotaConfigOrBuilder()
public QuotaConfigOrBuilder getQuotaConfigOrBuilder()
Required. Preferred quota configuration.
.google.api.cloudquotas.v1.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
QuotaConfigOrBuilder |
getQuotaId()
public 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];
Returns | |
---|---|
Type | Description |
String | The quotaId. |
getQuotaIdBytes()
public 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];
Returns | |
---|---|
Type | Description |
ByteString | The bytes for quotaId. |
getReconciling()
public boolean getReconciling()
Output only. Is the quota preference pending Google Cloud approval and fulfillment.
bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
boolean | The reconciling. |
getService()
public String getService()
Required. The name of the service to which the quota preference is applied.
string service = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
String | The service. |
getServiceBytes()
public ByteString getServiceBytes()
Required. The name of the service to which the quota preference is applied.
string service = 7 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
ByteString | The bytes for service. |
getUpdateTime()
public Timestamp getUpdateTime()
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Timestamp | The updateTime. |
getUpdateTimeBuilder()
public Timestamp.Builder getUpdateTimeBuilder()
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Builder |
getUpdateTimeOrBuilder()
public TimestampOrBuilder getUpdateTimeOrBuilder()
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
hasCreateTime()
public boolean hasCreateTime()
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
boolean | Whether the createTime field is set. |
hasQuotaConfig()
public boolean hasQuotaConfig()
Required. Preferred quota configuration.
.google.api.cloudquotas.v1.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
Returns | |
---|---|
Type | Description |
boolean | Whether the quotaConfig field is set. |
hasUpdateTime()
public boolean hasUpdateTime()
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
boolean | Whether the updateTime field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns | |
---|---|
Type | Description |
FieldAccessorTable |
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter | |
---|---|
Name | Description |
number | int |
Returns | |
---|---|
Type | Description |
com.google.protobuf.MapFieldReflectionAccessor |
internalGetMutableMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter | |
---|---|
Name | Description |
number | int |
Returns | |
---|---|
Type | Description |
com.google.protobuf.MapFieldReflectionAccessor |
isInitialized()
public final boolean isInitialized()
Returns | |
---|---|
Type | Description |
boolean |
mergeCreateTime(Timestamp value)
public QuotaPreference.Builder mergeCreateTime(Timestamp value)
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | Timestamp |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
mergeFrom(QuotaPreference other)
public QuotaPreference.Builder mergeFrom(QuotaPreference other)
Parameter | |
---|---|
Name | Description |
other | QuotaPreference |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public QuotaPreference.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters | |
---|---|
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
Exceptions | |
---|---|
Type | Description |
IOException |
mergeFrom(Message other)
public QuotaPreference.Builder mergeFrom(Message other)
Parameter | |
---|---|
Name | Description |
other | Message |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
mergeQuotaConfig(QuotaConfig value)
public QuotaPreference.Builder mergeQuotaConfig(QuotaConfig value)
Required. Preferred quota configuration.
.google.api.cloudquotas.v1.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value | QuotaConfig |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final QuotaPreference.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
mergeUpdateTime(Timestamp value)
public QuotaPreference.Builder mergeUpdateTime(Timestamp value)
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | Timestamp |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
putAllDimensions(Map<String,String> values)
public QuotaPreference.Builder putAllDimensions(Map<String,String> values)
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];
Parameter | |
---|---|
Name | Description |
values | Map<String,String> |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
putDimensions(String key, String value)
public QuotaPreference.Builder putDimensions(String key, String value)
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];
Parameters | |
---|---|
Name | Description |
key | String |
value | String |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
removeDimensions(String key)
public QuotaPreference.Builder removeDimensions(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];
Parameter | |
---|---|
Name | Description |
key | String |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setContactEmail(String value)
public QuotaPreference.Builder setContactEmail(String value)
Input only. An email address that can be used for quota related communication between the Google Cloud and the user in case the Google Cloud needs further information to make a decision on whether the user preferred quota can be granted.
The email address is optional for decrease quota preferences. In another word, QuotaConfig.preferred_value is smaller than the QuotaDetails.reset_value. It is required for increase quota preferences. The Google account for the email address must have quota update permission for the project, folder or organization this quota preference is for.
string contact_email = 12 [(.google.api.field_behavior) = INPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | String The contactEmail to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setContactEmailBytes(ByteString value)
public QuotaPreference.Builder setContactEmailBytes(ByteString value)
Input only. An email address that can be used for quota related communication between the Google Cloud and the user in case the Google Cloud needs further information to make a decision on whether the user preferred quota can be granted.
The email address is optional for decrease quota preferences. In another word, QuotaConfig.preferred_value is smaller than the QuotaDetails.reset_value. It is required for increase quota preferences. The Google account for the email address must have quota update permission for the project, folder or organization this quota preference is for.
string contact_email = 12 [(.google.api.field_behavior) = INPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for contactEmail to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setCreateTime(Timestamp value)
public QuotaPreference.Builder setCreateTime(Timestamp value)
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | Timestamp |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setCreateTime(Timestamp.Builder builderForValue)
public QuotaPreference.Builder setCreateTime(Timestamp.Builder builderForValue)
Output only. Create time stamp
.google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
builderForValue | Builder |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setEtag(String value)
public QuotaPreference.Builder setEtag(String value)
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];
Parameter | |
---|---|
Name | Description |
value | String The etag to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setEtagBytes(ByteString value)
public QuotaPreference.Builder setEtagBytes(ByteString value)
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];
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for etag to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public QuotaPreference.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
value | Object |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setJustification(String value)
public QuotaPreference.Builder setJustification(String value)
The reason / justification for this quota preference.
string justification = 11;
Parameter | |
---|---|
Name | Description |
value | String The justification to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setJustificationBytes(ByteString value)
public QuotaPreference.Builder setJustificationBytes(ByteString value)
The reason / justification for this quota preference.
string justification = 11;
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for justification to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setName(String value)
public QuotaPreference.Builder setName(String value)
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;
Parameter | |
---|---|
Name | Description |
value | String The name to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setNameBytes(ByteString value)
public QuotaPreference.Builder setNameBytes(ByteString value)
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;
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for name to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setQuotaConfig(QuotaConfig value)
public QuotaPreference.Builder setQuotaConfig(QuotaConfig value)
Required. Preferred quota configuration.
.google.api.cloudquotas.v1.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value | QuotaConfig |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setQuotaConfig(QuotaConfig.Builder builderForValue)
public QuotaPreference.Builder setQuotaConfig(QuotaConfig.Builder builderForValue)
Required. Preferred quota configuration.
.google.api.cloudquotas.v1.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
builderForValue | QuotaConfig.Builder |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setQuotaId(String value)
public QuotaPreference.Builder setQuotaId(String value)
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];
Parameter | |
---|---|
Name | Description |
value | String The quotaId to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setQuotaIdBytes(ByteString value)
public QuotaPreference.Builder setQuotaIdBytes(ByteString value)
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];
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for quotaId to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setReconciling(boolean value)
public QuotaPreference.Builder setReconciling(boolean value)
Output only. Is the quota preference pending Google Cloud approval and fulfillment.
bool reconciling = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | boolean The reconciling to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public QuotaPreference.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters | |
---|---|
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setService(String value)
public QuotaPreference.Builder setService(String value)
Required. The name of the service to which the quota preference is applied.
string service = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value | String The service to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setServiceBytes(ByteString value)
public QuotaPreference.Builder setServiceBytes(ByteString value)
Required. The name of the service to which the quota preference is applied.
string service = 7 [(.google.api.field_behavior) = REQUIRED];
Parameter | |
---|---|
Name | Description |
value | ByteString The bytes for service to set. |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final QuotaPreference.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter | |
---|---|
Name | Description |
unknownFields | UnknownFieldSet |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setUpdateTime(Timestamp value)
public QuotaPreference.Builder setUpdateTime(Timestamp value)
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
value | Timestamp |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |
setUpdateTime(Timestamp.Builder builderForValue)
public QuotaPreference.Builder setUpdateTime(Timestamp.Builder builderForValue)
Output only. Update time stamp
.google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
builderForValue | Builder |
Returns | |
---|---|
Type | Description |
QuotaPreference.Builder |