Package com.google.rpc
Interface BadRequest.FieldViolationOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
BadRequest.FieldViolation,BadRequest.FieldViolation.Builder
- Enclosing class:
- BadRequest
public static interface BadRequest.FieldViolationOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionA description of why the request element is bad.com.google.protobuf.ByteStringA description of why the request element is bad.getField()A path that leads to a field in the request body.com.google.protobuf.ByteStringA 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.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.ByteStringThe reason of the field-level error.booleanProvides 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
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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;- 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;- Returns:
- The bytes for field.
-
getDescription
String getDescription()A description of why the request element is bad.
string description = 2;- Returns:
- The description.
-
getDescriptionBytes
com.google.protobuf.ByteString getDescriptionBytes()A description of why the request element is bad.
string description = 2;- 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;- 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;- 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;- 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;- Returns:
- The localizedMessage.
-
getLocalizedMessageOrBuilder
LocalizedMessageOrBuilder getLocalizedMessageOrBuilder()Provides a localized error message for field-level errors that is safe to return to the API consumer.
.google.rpc.LocalizedMessage localized_message = 4;
-