Documentation ¶
Index ¶
- Constants
- func Aborted(reason, message string) error
- func AlreadyExists(reason, message string) error
- func Cancelled(reason, message string) error
- func DataLoss(reason, message string) error
- func DeadlineExceeded(reason, message string) error
- func Error(code int, message string, details ...interface{}) error
- func Errorf(code int, format string, a ...interface{}) error
- func FailedPrecondition(reason, message string) error
- func Internal(reason, message string) error
- func InvalidArgument(reason, message string) error
- func NotFound(reason, message string) error
- func OutOfRange(reason, message string) error
- func PermissionDenied(reason, message string) error
- func ResourceExhausted(reason, message string) error
- func Unauthorized(reason, message string) error
- func Unavailable(reason, message string) error
- func Unimplemented(reason, message string) error
- func Unknown(reason, message string) error
- type ErrorInfo
- type StatusError
Constants ¶
const ( // UnknownReason is unknown reason for error info. UnknownReason = "" // SupportPackageIsVersion1 this constant should not be referenced by any other code. SupportPackageIsVersion1 = true )
Variables ¶
This section is empty.
Functions ¶
func Aborted ¶
Aborted The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. HTTP Mapping: 409 Conflict
func AlreadyExists ¶
AlreadyExists The entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict
func Cancelled ¶
Cancelled The operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request
func DataLoss ¶
DataLoss Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error
func DeadlineExceeded ¶
DeadlineExceeded The deadline expired before the operation could complete. HTTP Mapping: 504 Gateway Timeout
func FailedPrecondition ¶
FailedPrecondition The operation was rejected because the system is not in a state required for the operation's execution. HTTP Mapping: 400 Bad Request
func Internal ¶
Internal This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors.
HTTP Mapping: 500 Internal Server Error
func InvalidArgument ¶
InvalidArgument The client specified an invalid argument. HTTP Mapping: 400 Bad Request
func NotFound ¶
NotFound Some requested entity (e.g., file or directory) was not found. HTTP Mapping: 404 Not Found
func OutOfRange ¶
OutOfRange The operation was attempted past the valid range. E.g., seeking or reading past end-of-file. HTTP Mapping: 400 Bad Request
func PermissionDenied ¶
PermissionDenied The caller does not have permission to execute the specified operation. HTTP Mapping: 403 Forbidden
func ResourceExhausted ¶
ResourceExhausted Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests
func Unauthorized ¶
Unauthorized The request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized
func Unavailable ¶
Unavailable The service is currently unavailable. HTTP Mapping: 503 Service Unavailable
func Unimplemented ¶
Unimplemented The operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented
Types ¶
type ErrorInfo ¶
type ErrorInfo struct { // Reason is the typed error code. For example: "some_example". Reason string `json:"reason"` // Message is the human-readable description of the error. Message string `json:"message"` }
ErrorInfo is a detailed error code & message from the API frontend.
type StatusError ¶
type StatusError struct { // Code is the gRPC response status code and will always be populated. Code int `json:"code"` // Message is the server response message and is only populated when // explicitly referenced by the JSON server response. Message string `json:"message"` // Details provide more context to an error. Details []interface{} `json:"details"` }
StatusError contains an error response from the server.
func (*StatusError) Error ¶
func (e *StatusError) Error() string
func (*StatusError) Is ¶
func (e *StatusError) Is(target error) bool
Is matches each error in the chain with the target value.
func (*StatusError) WithDetails ¶
func (e *StatusError) WithDetails(details ...interface{})
WithDetails provided details messages appended to the errors.