public static interface BadRequest.FieldViolationOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getDescription()
public abstract String getDescription()
A description of why the request element is bad.
string description = 2;
Returns | |
---|---|
Type | Description |
String |
The description. |
getDescriptionBytes()
public abstract ByteString getDescriptionBytes()
A description of why the request element is bad.
string description = 2;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for description. |
getField()
public abstract 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 thefull_name
valueemail_addresses[1].email
for a violation in theemail
field of the firstemail_addresses
messageemail_addresses[3].type[2]
for a violation in the secondtype
value in the thirdemail_addresses
message.In JSON, the same values are represented as:
fullName
for a violation in thefullName
valueemailAddresses[1].email
for a violation in theemail
field of the firstemailAddresses
messageemailAddresses[3].type[2]
for a violation in the secondtype
value in the thirdemailAddresses
message.
string field = 1;
Returns | |
---|---|
Type | Description |
String |
The field. |
getFieldBytes()
public abstract 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 thefull_name
valueemail_addresses[1].email
for a violation in theemail
field of the firstemail_addresses
messageemail_addresses[3].type[2]
for a violation in the secondtype
value in the thirdemail_addresses
message.In JSON, the same values are represented as:
fullName
for a violation in thefullName
valueemailAddresses[1].email
for a violation in theemail
field of the firstemailAddresses
messageemailAddresses[3].type[2]
for a violation in the secondtype
value in the thirdemailAddresses
message.
string field = 1;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for field. |
getLocalizedMessage()
public abstract 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 | |
---|---|
Type | Description |
LocalizedMessage |
The localizedMessage. |
getLocalizedMessageOrBuilder()
public abstract 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;
Returns | |
---|---|
Type | Description |
LocalizedMessageOrBuilder |
getReason()
public abstract 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]
,
which represents UPPER_SNAKE_CASE.
string reason = 3;
Returns | |
---|---|
Type | Description |
String |
The reason. |
getReasonBytes()
public abstract 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]
,
which represents UPPER_SNAKE_CASE.
string reason = 3;
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for reason. |
hasLocalizedMessage()
public abstract 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 | |
---|---|
Type | Description |
boolean |
Whether the localizedMessage field is set. |