public virtual Task<AllocateQuotaResponse> AllocateQuota(AllocateQuotaRequest request, ServerCallContext context)
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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eQuotaController.QuotaControllerBase\u003c/code\u003e class serves as the base for server-side implementations of the QuotaController within the Service Control v1 API.\u003c/p\u003e\n"],["\u003cp\u003eVersion 2.4.0 is the latest available version, and the documentation provides access to other versions ranging from 1.0.0 to 2.3.0 for the \u003ccode\u003eQuotaController.QuotaControllerBase\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAllocateQuota\u003c/code\u003e method is the primary method of the class, used to attempt quota allocation for a consumer and requires the \u003ccode\u003eservicemanagement.services.quota\u003c/code\u003e permission.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAllocateQuota\u003c/code\u003e method takes \u003ccode\u003eAllocateQuotaRequest\u003c/code\u003e and \u003ccode\u003eServerCallContext\u003c/code\u003e as parameters and returns an \u003ccode\u003eAllocateQuotaResponse\u003c/code\u003e wrapped in a \u003ccode\u003eTask\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eClients are required to fail-open on server errors like \u003ccode\u003eINTERNAL\u003c/code\u003e, \u003ccode\u003eUNKNOWN\u003c/code\u003e, \u003ccode\u003eDEADLINE_EXCEEDED\u003c/code\u003e, and \u003ccode\u003eUNAVAILABLE\u003c/code\u003e to maintain system reliability.\u003c/p\u003e\n"]]],[],null,[]]