invalid_argument | 400 | Request argument is invalid. |
failed_precondition | 400 | System state does not satisfy operation preconditions. |
out_of_range | 400 | Operation attempted past valid range. |
unauthenticated | 401 | Request is missing valid authentication credentials. |
permission_denied | 403 | Caller is authenticated but not allowed to perform the operation. |
not_found | 404 | Requested resource was not found. |
already_exists | 409 | Resource already exists. |
aborted | 409 | Operation aborted, commonly due to concurrency conflict. |
resource_exhausted | 429 | Resource limit or quota exhausted. |
canceled | 499 | Operation was canceled, typically by the caller. |
unknown | 500 | Unknown error. |
internal | 500 | Internal server error caused by broken invariants or unexpected failures. |
data_loss | 500 | Unrecoverable data loss or corruption. |
unimplemented | 501 | Operation is not implemented or not enabled. |
unavailable | 503 | Service is temporarily unavailable; retries may succeed. |
deadline_exceeded | 504 | Deadline expired before completion. |