public sealed class QuotaFailure : IMessage<QuotaFailure>, IEquatable<QuotaFailure>, IDeepCloneable<QuotaFailure>, IBufferMessage, IMessage
Describes how a quota check failed.
For example if a daily limit was exceeded for the calling project,
a service could respond with a QuotaFailure detail containing the project
id and the description of the quota limit that was exceeded. If the
calling project hasn't enabled the service in the developer console, then
a service could respond with the project id and set service_disabled
to true.
Also see RetryInfo and Help types for other details about handling a
quota failure.
[[["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."],[[["`QuotaFailure` is a class that describes the failure of a quota check, providing details such as the exceeded limit or if a service is disabled."],["This class implements multiple interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, for functionality like message handling, comparison, deep cloning, and buffer management."],["The `Violations` property, of type `RepeatedField`, details the specific quota violations that have occurred."],["The class offers methods for standard object operations, such as calculating size (`CalculateSize`), cloning (`Clone`), equality checks (`Equals`), and string representation (`ToString`)."],["The `QuotaFailure` class also contains constructors for creating instances, one being a default constructor, and the other for creating an instance based off of another."]]],[]]