public sealed class BadRequest.Types.FieldViolation : IMessage<BadRequest.Types.FieldViolation>, IEquatable<BadRequest.Types.FieldViolation>, IDeepCloneable<BadRequest.Types.FieldViolation>, IBufferMessage, IMessage
A message type used to describe a single bad request field.
The reason of the field-level error. This is a constant value that
identifies the proximate cause of the field-level error. It should
uniquely identify the type of the FieldViolation within the scope of the
google.rpc.ErrorInfo.domain. This should be at most 63
characters and match a regular expression of [A-Z][A-Z0-9_]+[A-Z0-9],
which represents UPPER_SNAKE_CASE.
[[["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-06-12 UTC."],[[["`BadRequest.Types.FieldViolation` is a message type for describing a single field error in a bad request, implementing interfaces like `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`."],["This class inherits from `object` and provides methods for object comparison, cloning, and data merging."],["It includes properties like `Description` for the error reason and `Field` for the location of the error in the request, along with methods like `CalculateSize`, `Clone`, and `WriteTo` for handling the message."],["The class features `DescriptionFieldNumber` and `FieldFieldNumber` which are constants that denote the fields, and `Parser`, which can parse messages of the class."],["The latest version of this class can be found in version `2.15.0`, with previous versions such as `2.10.0` and `2.2.0` also available."]]],[]]