Describes violations in a client request. This error type focuses on the syntactic aspects of the request.
| JSON representation |
|---|
{
"fieldViolations": [
{
object ( |
| Fields | |
|---|---|
fieldViolations[] |
Describes all violations in a client request. |
FieldViolation
A message type used to describe a single bad request field.
| JSON representation |
|---|
{
"field": string,
"description": string,
"reason": string,
"localizedMessage": {
object ( |
| Fields | |
|---|---|
field |
A path that leads to a field in the request body. The value will be a sequence of dot-separated identifiers that identify a protocol buffer field. Consider the following: In this example, in proto
In JSON, the same values are represented as:
|
description |
A description of why the request element is bad. |
reason |
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 |
localizedMessage |
Provides a localized error message for field-level errors that is safe to return to the API consumer. |
LocalizedMessage
Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
| JSON representation |
|---|
{ "locale": string, "message": string } |
| Fields | |
|---|---|
locale |
The locale used following the specification defined at https://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX" |
message |
The localized error message in the above locale. |