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 Type
    Method
    Description
    A description of why the request element is bad.
    com.google.protobuf.ByteString
    A description of why the request element is bad.
    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.
    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

    isInitialized

    Methods 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;