Class ErrorDetails (2.83.0)

public abstract class ErrorDetails

This class contains a list of standard error messages that returns from server.

Inheritance

java.lang.Object > ErrorDetails

Static Methods

builder()

public static ErrorDetails.Builder builder()
Returns
Type Description
ErrorDetails.Builder

Constructors

ErrorDetails()

public ErrorDetails()

Methods

<T>getMessage(Class<T> messageClass)

public @Nullable T <T>getMessage(Class<T> messageClass)

Attempt to unpack a non-default error message type T. The first occurrence of a T is returned, null otherwise.

Parameter
Name Description
messageClass Class<T>
Returns
Type Description
@org.jspecify.annotations.Nullable T

getBadRequest()

public @Nullable BadRequest getBadRequest()

Describes violations in a client request. This error type focuses on the syntactic aspects of the request.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.BadRequest

getDebugInfo()

public @Nullable DebugInfo getDebugInfo()

Describes additional debugging info.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.DebugInfo

getErrorInfo()

public @Nullable ErrorInfo getErrorInfo()

This is the most important and special error message. It describes the cause of the error with structured details that both humans and applications can depend on.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.ErrorInfo

getHelp()

public @Nullable Help getHelp()

Provides links to documentation or for performing an out-of-band action.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.Help

getLocalizedMessage()

public @Nullable LocalizedMessage getLocalizedMessage()

Provides a localized error message that is safe to return to the user which can be attached to an RPC error

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.LocalizedMessage

getPreconditionFailure()

public @Nullable PreconditionFailure getPreconditionFailure()

Describes what preconditions have failed.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.PreconditionFailure

getQuotaFailure()

public @Nullable QuotaFailure getQuotaFailure()

Describes how a quota check failed.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.QuotaFailure

getRequestInfo()

public @Nullable RequestInfo getRequestInfo()

Contains metadata about the request that clients can attach when filing a bug or providing other forms of feedback.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.RequestInfo

getResourceInfo()

public @Nullable ResourceInfo getResourceInfo()

Describes the resource that is being accessed.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.ResourceInfo

getRetryInfo()

public @Nullable RetryInfo getRetryInfo()

Describes when the clients can retry a failed request. Clients could ignore the recommendation here or retry when this information is missing from error responses.

Returns
Type Description
@org.jspecify.annotations.Nullable com.google.rpc.RetryInfo