public final class QuotaPreference extends GeneratedMessageV3 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.v1beta.QuotaPreference
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  
  
    public static final int CONTACT_EMAIL_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  CREATE_TIME_FIELD_NUMBER
  
    public static final int CREATE_TIME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  DIMENSIONS_FIELD_NUMBER
  
    public static final int DIMENSIONS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  ETAG_FIELD_NUMBER
  
    public static final int ETAG_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  JUSTIFICATION_FIELD_NUMBER
  
    public static final int JUSTIFICATION_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  NAME_FIELD_NUMBER
  
    public static final int NAME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  QUOTA_CONFIG_FIELD_NUMBER
  
    public static final int QUOTA_CONFIG_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  QUOTA_ID_FIELD_NUMBER
  
    public static final int QUOTA_ID_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  RECONCILING_FIELD_NUMBER
  
    public static final int RECONCILING_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  SERVICE_FIELD_NUMBER
  
    public static final int SERVICE_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  UPDATE_TIME_FIELD_NUMBER
  
    public static final int UPDATE_TIME_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static QuotaPreference getDefaultInstance()
   
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static QuotaPreference.Builder newBuilder()
   
  
  
  newBuilder(QuotaPreference prototype)
  
    public static QuotaPreference.Builder newBuilder(QuotaPreference prototype)
   
  
  
  
  
  
    public static QuotaPreference parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static QuotaPreference parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(byte[] data)
  
    public static QuotaPreference parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static QuotaPreference parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteString data)
  
    public static QuotaPreference parseFrom(ByteString data)
   
  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static QuotaPreference parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static QuotaPreference parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static QuotaPreference parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static QuotaPreference parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static QuotaPreference parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteBuffer data)
  
    public static QuotaPreference parseFrom(ByteBuffer data)
   
  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static QuotaPreference parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parser()
  
    public static Parser<QuotaPreference> parser()
   
  
  Methods
  
  
  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.
 For example: {"provider" : "Example Organization"} where provider is a
 service-specific quota dimension and Example Organization is the provider
 name.
 map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | key | String
 | 
    
  
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  
  
    public String getContactEmail()
   
   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.
 string contact_email = 12 [(.google.api.field_behavior) = INPUT_ONLY];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The contactEmail. | 
    
  
  
  
  
    public ByteString getContactEmailBytes()
   
   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.
 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. | 
    
  
  
  getCreateTimeOrBuilder()
  
    public TimestampOrBuilder getCreateTimeOrBuilder()
   
   Output only. Create time stamp
 .google.protobuf.Timestamp create_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
getDefaultInstanceForType()
  
    public QuotaPreference getDefaultInstanceForType()
   
  
  
  getDimensions() (deprecated)
  
    public Map<String,String> getDimensions()
   
  
  
  
  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.
 For example: {"provider" : "Example Organization"} where provider is a
 service-specific quota dimension and Example Organization is the provider
 name.
 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.
 For example: {"provider" : "Example Organization"} where provider is a
 service-specific quota dimension and Example Organization is the provider
 name.
 map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
 
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.
 For example: {"provider" : "Example Organization"} where provider is a
 service-specific quota dimension and Example Organization is the provider
 name.
 map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
 
    
      
        | 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.
 For example: {"provider" : "Example Organization"} where provider is a
 service-specific quota dimension and Example Organization is the provider
 name.
 map<string, string> dimensions = 2 [(.google.api.field_behavior) = IMMUTABLE];
 
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | key | String
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | 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. | 
    
  
  
  getName()
  
   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
 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 path that follows /locations must be /global.
 For example:
 projects/123/locations/global/quotaPreferences/my-config-for-us-east1
 string name = 1;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for name. | 
    
  
  
  getParserForType()
  
    public Parser<QuotaPreference> getParserForType()
   
  
  Overrides
  
  
  getQuotaConfig()
  
    public QuotaConfig getQuotaConfig()
   
   Required. Preferred quota configuration.
 
 .google.api.cloudquotas.v1beta.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
 
getQuotaConfigOrBuilder()
  
    public QuotaConfigOrBuilder getQuotaConfigOrBuilder()
   
   Required. Preferred quota configuration.
 
 .google.api.cloudquotas.v1beta.QuotaConfig quota_config = 3 [(.google.api.field_behavior) = REQUIRED];
 
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. For 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. For 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. | 
    
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  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. | 
    
  
  
  getUpdateTimeOrBuilder()
  
    public TimestampOrBuilder getUpdateTimeOrBuilder()
   
   Output only. Update time stamp
 .google.protobuf.Timestamp update_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
 
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.v1beta.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. | 
    
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  internalGetMapFieldReflection(int number)
  
    protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | number | int
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.protobuf.MapFieldReflectionAccessor |  | 
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public QuotaPreference.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected QuotaPreference.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  toBuilder()
  
    public QuotaPreference.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides