Attempts to allocate quota for the specified consumer. It should be called
before the operation is executed.
This method requires the servicemanagement.services.quota
permission on the specified service. For more information, see
Cloud IAM.
NOTE: The client must fail-open on server errors INTERNAL,
UNKNOWN, DEADLINE_EXCEEDED, and UNAVAILABLE. To ensure system
reliability, the server may inject these errors to prohibit any hard
dependency on the quota functionality.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Interface QuotaControllerGrpc.AsyncService (1.72.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.72.0 (latest)](/java/docs/reference/google-cloud-service-control/latest/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.70.0](/java/docs/reference/google-cloud-service-control/1.70.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.68.0](/java/docs/reference/google-cloud-service-control/1.68.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.67.0](/java/docs/reference/google-cloud-service-control/1.67.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.64.0](/java/docs/reference/google-cloud-service-control/1.64.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.63.0](/java/docs/reference/google-cloud-service-control/1.63.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.62.0](/java/docs/reference/google-cloud-service-control/1.62.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.60.0](/java/docs/reference/google-cloud-service-control/1.60.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.59.0](/java/docs/reference/google-cloud-service-control/1.59.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.58.0](/java/docs/reference/google-cloud-service-control/1.58.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.57.0](/java/docs/reference/google-cloud-service-control/1.57.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.56.0](/java/docs/reference/google-cloud-service-control/1.56.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.55.0](/java/docs/reference/google-cloud-service-control/1.55.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.54.0](/java/docs/reference/google-cloud-service-control/1.54.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.53.0](/java/docs/reference/google-cloud-service-control/1.53.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.52.0](/java/docs/reference/google-cloud-service-control/1.52.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.51.0](/java/docs/reference/google-cloud-service-control/1.51.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.49.0](/java/docs/reference/google-cloud-service-control/1.49.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.48.0](/java/docs/reference/google-cloud-service-control/1.48.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.47.0](/java/docs/reference/google-cloud-service-control/1.47.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.46.0](/java/docs/reference/google-cloud-service-control/1.46.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.45.0](/java/docs/reference/google-cloud-service-control/1.45.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.44.0](/java/docs/reference/google-cloud-service-control/1.44.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.43.0](/java/docs/reference/google-cloud-service-control/1.43.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.42.0](/java/docs/reference/google-cloud-service-control/1.42.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.41.0](/java/docs/reference/google-cloud-service-control/1.41.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.40.0](/java/docs/reference/google-cloud-service-control/1.40.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.39.0](/java/docs/reference/google-cloud-service-control/1.39.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.37.0](/java/docs/reference/google-cloud-service-control/1.37.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.36.0](/java/docs/reference/google-cloud-service-control/1.36.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.35.0](/java/docs/reference/google-cloud-service-control/1.35.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.34.0](/java/docs/reference/google-cloud-service-control/1.34.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.33.0](/java/docs/reference/google-cloud-service-control/1.33.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.32.0](/java/docs/reference/google-cloud-service-control/1.32.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.31.0](/java/docs/reference/google-cloud-service-control/1.31.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.30.0](/java/docs/reference/google-cloud-service-control/1.30.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.29.0](/java/docs/reference/google-cloud-service-control/1.29.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.28.0](/java/docs/reference/google-cloud-service-control/1.28.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.27.0](/java/docs/reference/google-cloud-service-control/1.27.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.24.0](/java/docs/reference/google-cloud-service-control/1.24.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.23.0](/java/docs/reference/google-cloud-service-control/1.23.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.22.0](/java/docs/reference/google-cloud-service-control/1.22.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.21.0](/java/docs/reference/google-cloud-service-control/1.21.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.20.0](/java/docs/reference/google-cloud-service-control/1.20.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.19.0](/java/docs/reference/google-cloud-service-control/1.19.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.18.0](/java/docs/reference/google-cloud-service-control/1.18.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.17.0](/java/docs/reference/google-cloud-service-control/1.17.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.16.0](/java/docs/reference/google-cloud-service-control/1.16.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.15.0](/java/docs/reference/google-cloud-service-control/1.15.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.14.0](/java/docs/reference/google-cloud-service-control/1.14.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.13.0](/java/docs/reference/google-cloud-service-control/1.13.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.12.0](/java/docs/reference/google-cloud-service-control/1.12.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.11.0](/java/docs/reference/google-cloud-service-control/1.11.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.9.0](/java/docs/reference/google-cloud-service-control/1.9.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.8.0](/java/docs/reference/google-cloud-service-control/1.8.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.7.0](/java/docs/reference/google-cloud-service-control/1.7.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.6.0](/java/docs/reference/google-cloud-service-control/1.6.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.5.0](/java/docs/reference/google-cloud-service-control/1.5.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.4.0](/java/docs/reference/google-cloud-service-control/1.4.0/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService)\n- [1.1.10](/java/docs/reference/google-cloud-service-control/1.1.10/com.google.api.servicecontrol.v1.QuotaControllerGrpc.AsyncService) \n\n public static interface QuotaControllerGrpc.AsyncService\n\n[Google Quota Control API](/service-control/overview)\nAllows clients to allocate and release quota against a [managed\nservice](https://cloud.google.com/service-management/reference/rpc/google.api/servicemanagement.v1#google.api.servicemanagement.v1.ManagedService).\n\nMethods\n-------\n\n### allocateQuota(AllocateQuotaRequest request, StreamObserver\\\u003cAllocateQuotaResponse\\\u003e responseObserver)\n\n public default void allocateQuota(AllocateQuotaRequest request, StreamObserver\u003cAllocateQuotaResponse\u003e responseObserver)\n\nAttempts to allocate quota for the specified consumer. It should be called\nbefore the operation is executed.\nThis method requires the `servicemanagement.services.quota`\npermission on the specified service. For more information, see\n[Cloud IAM](https://cloud.google.com/iam).\n**NOTE:** The client **must** fail-open on server errors `INTERNAL`,\n`UNKNOWN`, `DEADLINE_EXCEEDED`, and `UNAVAILABLE`. To ensure system\nreliability, the server may inject these errors to prohibit any hard\ndependency on the quota functionality."]]