The subject, relative to the type, that failed.
For example, "google.com/cloud" relative to the "TOS" type would indicate
which terms of service is being referenced.
The type of PreconditionFailure. We recommend using a service-specific
enum type to define the supported precondition violation subjects. For
example, "TOS" for "Terms of Service violation".
[[["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."],[[["The `Violation` class, part of the `Google.Rpc` namespace in the `Google.Api.CommonProtos.dll` assembly, is designed to describe a single precondition failure."],["This class, implementing `Protobuf.IMessage` and `Protobuf.IBufferMessage`, inherits from `Object` and provides constructors for creating `Violation` instances, including one that takes another `Violation` object as a parameter."],["`Violation` objects contain fields like `DescriptionFieldNumber`, `SubjectFieldNumber`, and `TypeFieldNumber`, represented as `Int32`, and properties such as `Description`, `Subject`, and `Type`, which are all strings, as well as static properties like `Descriptor` and `Parser`."],["The class offers various methods for managing `Violation` objects, including `CalculateSize()`, `Clone()`, `Equals()`, `GetHashCode()`, `MergeFrom()`, `ToString()`, and `WriteTo()`."],["The `Violation` class is found in version 2.2.0 of the `Google.Api.CommonProtos` package, with more recent versions available, such as 2.10.0 and the latest at 2.15.0."]]],[]]