public sealed class QuotaFailure.Types.Violation : IMessage<QuotaFailure.Types.Violation>, IEquatable<QuotaFailure.Types.Violation>, IDeepCloneable<QuotaFailure.Types.Violation>, IBufferMessage, IMessage
A message type used to describe a single quota violation. For example, a
daily quota or a custom quota that was exceeded.
A description of how the quota check failed. Clients can use this
description to find more about the quota configuration in the service's
public documentation, or find the relevant quota limit to adjust through
developer console.
For example: "Service disabled" or "Daily Limit for read operations
exceeded".
[[["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\u003eQuotaFailure.Types.Violation\u003c/code\u003e class describes a single quota violation, such as exceeding a daily quota or a custom quota.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, enabling message functionality, equality checks, deep cloning, and buffered message handling.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers properties like \u003ccode\u003eDescription\u003c/code\u003e and \u003ccode\u003eSubject\u003c/code\u003e to provide details about the quota check failure and the specific entity involved.\u003c/p\u003e\n"],["\u003cp\u003eIt includes constructors for creating instances of \u003ccode\u003eViolation\u003c/code\u003e, both default and by cloning another \u003ccode\u003eViolation\u003c/code\u003e object, enabling flexibility in instantiation.\u003c/p\u003e\n"],["\u003cp\u003eIt provides methods like \u003ccode\u003eClone\u003c/code\u003e, \u003ccode\u003eEquals\u003c/code\u003e, \u003ccode\u003eMergeFrom\u003c/code\u003e, and \u003ccode\u003eWriteTo\u003c/code\u003e for object manipulation, comparison, data merging, and serialization, respectively.\u003c/p\u003e\n"]]],[],null,[]]