Class GoogleRpcStatus

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.GoogleRpcStatus

public abstract class GoogleRpcStatus extends JsonSerializable
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
  • Constructor Details

    • GoogleRpcStatus

      public GoogleRpcStatus()
  • Method Details

    • code

      public abstract Optional<Integer> code()
      The status code, which should be an enum value of google.rpc.Code.
    • details

      public abstract Optional<List<Map<String,Object>>> details()
      A list of messages that carry the error details. There is a common set of message types for APIs to use.
    • message

      public abstract Optional<String> message()
      A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
    • builder

      public static GoogleRpcStatus.Builder builder()
      Instantiates a builder for GoogleRpcStatus.
    • toBuilder

      public abstract GoogleRpcStatus.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static GoogleRpcStatus fromJson(String jsonString)
      Deserializes a JSON string to a GoogleRpcStatus object.