Package com.google.rpc
Interface BadRequest.FieldViolationOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
- All Known Implementing Classes:
BadRequest.FieldViolation
,BadRequest.FieldViolation.Builder
- Enclosing class:
- BadRequest
public static interface BadRequest.FieldViolationOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionA description of why the request element is bad.com.google.protobuf.ByteString
A description of why the request element is bad.getField()
A path that leads to a field in the request body.com.google.protobuf.ByteString
A path that leads to a field in the request body.Provides a localized error message for field-level errors that is safe to return to the API consumer.The reason of the field-level error.com.google.protobuf.ByteString
The reason of the field-level error.boolean
Provides a localized error message for field-level errors that is safe to return to the API consumer.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getField
String getField()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: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; } optional string email = 1; repeated EmailType type = 2; } string full_name = 1; repeated EmailAddress email_addresses = 2; } In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[1].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[3].type[2]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[1].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[3].type[2]` for a violation in the second `type` value in the third `emailAddresses` message.
string field = 1 [json_name = "field"];
- Returns:
- The field.
-
getFieldBytes
com.google.protobuf.ByteString getFieldBytes()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: message CreateContactRequest { message EmailAddress { enum Type { TYPE_UNSPECIFIED = 0; HOME = 1; WORK = 2; } optional string email = 1; repeated EmailType type = 2; } string full_name = 1; repeated EmailAddress email_addresses = 2; } In this example, in proto `field` could take one of the following values: * `full_name` for a violation in the `full_name` value * `email_addresses[1].email` for a violation in the `email` field of the first `email_addresses` message * `email_addresses[3].type[2]` for a violation in the second `type` value in the third `email_addresses` message. In JSON, the same values are represented as: * `fullName` for a violation in the `fullName` value * `emailAddresses[1].email` for a violation in the `email` field of the first `emailAddresses` message * `emailAddresses[3].type[2]` for a violation in the second `type` value in the third `emailAddresses` message.
string field = 1 [json_name = "field"];
- Returns:
- The bytes for field.
-
getDescription
String getDescription()A description of why the request element is bad.
string description = 2 [json_name = "description"];
- Returns:
- The description.
-
getDescriptionBytes
com.google.protobuf.ByteString getDescriptionBytes()A description of why the request element is bad.
string description = 2 [json_name = "description"];
- Returns:
- The bytes for description.
-
getReason
String getReason()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.
string reason = 3 [json_name = "reason"];
- Returns:
- The reason.
-
getReasonBytes
com.google.protobuf.ByteString getReasonBytes()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.
string reason = 3 [json_name = "reason"];
- Returns:
- The bytes for reason.
-
hasLocalizedMessage
boolean hasLocalizedMessage()Provides a localized error message for field-level errors that is safe to return to the API consumer.
.google.rpc.LocalizedMessage localized_message = 4 [json_name = "localizedMessage"];
- Returns:
- Whether the localizedMessage field is set.
-
getLocalizedMessage
LocalizedMessage getLocalizedMessage()Provides a localized error message for field-level errors that is safe to return to the API consumer.
.google.rpc.LocalizedMessage localized_message = 4 [json_name = "localizedMessage"];
- Returns:
- The localizedMessage.
-