code - ActiveState ActiveGo 1.8
...

Package code

import "google.golang.org/genproto/googleapis/rpc/code"
Overview
Index

Overview ▾

Package code is a generated protocol buffer package.

It is generated from these files:

google/rpc/code.proto

It has these top-level messages:

Variables

var Code_name = map[int32]string{
    0:  "OK",
    1:  "CANCELLED",
    2:  "UNKNOWN",
    3:  "INVALID_ARGUMENT",
    4:  "DEADLINE_EXCEEDED",
    5:  "NOT_FOUND",
    6:  "ALREADY_EXISTS",
    7:  "PERMISSION_DENIED",
    16: "UNAUTHENTICATED",
    8:  "RESOURCE_EXHAUSTED",
    9:  "FAILED_PRECONDITION",
    10: "ABORTED",
    11: "OUT_OF_RANGE",
    12: "UNIMPLEMENTED",
    13: "INTERNAL",
    14: "UNAVAILABLE",
    15: "DATA_LOSS",
}
var Code_value = map[string]int32{
    "OK":                  0,
    "CANCELLED":           1,
    "UNKNOWN":             2,
    "INVALID_ARGUMENT":    3,
    "DEADLINE_EXCEEDED":   4,
    "NOT_FOUND":           5,
    "ALREADY_EXISTS":      6,
    "PERMISSION_DENIED":   7,
    "UNAUTHENTICATED":     16,
    "RESOURCE_EXHAUSTED":  8,
    "FAILED_PRECONDITION": 9,
    "ABORTED":             10,
    "OUT_OF_RANGE":        11,
    "UNIMPLEMENTED":       12,
    "INTERNAL":            13,
    "UNAVAILABLE":         14,
    "DATA_LOSS":           15,
}

type Code

The canonical error codes for Google APIs.

Sometimes multiple error codes may apply. Services should return the most specific error code that applies. For example, prefer `OUT_OF_RANGE` over `FAILED_PRECONDITION` if both codes apply. Similarly prefer `NOT_FOUND` or `ALREADY_EXISTS` over `FAILED_PRECONDITION`.

type Code int32
const (
    // Not an error; returned on success
    //
    // HTTP Mapping: 200 OK
    Code_OK Code = 0
    // The operation was cancelled, typically by the caller.
    //
    // HTTP Mapping: 499 Client Closed Request
    Code_CANCELLED Code = 1
    // Unknown error.  For example, this error may be returned when
    // a `Status` value received from another address space belongs to
    // an error space that is not known in this address space.  Also
    // errors raised by APIs that do not return enough error information
    // may be converted to this error.
    //
    // HTTP Mapping: 500 Internal Server Error
    Code_UNKNOWN Code = 2
    // The client specified an invalid argument.  Note that this differs
    // from `FAILED_PRECONDITION`.  `INVALID_ARGUMENT` indicates arguments
    // that are problematic regardless of the state of the system
    // (e.g., a malformed file name).
    //
    // HTTP Mapping: 400 Bad Request
    Code_INVALID_ARGUMENT Code = 3
    // The deadline expired before the operation could complete. For operations
    // that change the state of the system, this error may be returned
    // even if the operation has completed successfully.  For example, a
    // successful response from a server could have been delayed long
    // enough for the deadline to expire.
    //
    // HTTP Mapping: 504 Gateway Timeout
    Code_DEADLINE_EXCEEDED Code = 4
    // Some requested entity (e.g., file or directory) was not found.
    // For privacy reasons, this code *may* be returned when the client
    // does not have the access rights to the entity, though such usage is
    // discouraged.
    //
    // HTTP Mapping: 404 Not Found
    Code_NOT_FOUND Code = 5
    // The entity that a client attempted to create (e.g., file or directory)
    // already exists.
    //
    // HTTP Mapping: 409 Conflict
    Code_ALREADY_EXISTS Code = 6
    // The caller does not have permission to execute the specified
    // operation. `PERMISSION_DENIED` must not be used for rejections
    // caused by exhausting some resource (use `RESOURCE_EXHAUSTED`
    // instead for those errors). `PERMISSION_DENIED` must not be
    // used if the caller can not be identified (use `UNAUTHENTICATED`
    // instead for those errors).
    //
    // HTTP Mapping: 403 Forbidden
    Code_PERMISSION_DENIED Code = 7
    // The request does not have valid authentication credentials for the
    // operation.
    //
    // HTTP Mapping: 401 Unauthorized
    Code_UNAUTHENTICATED Code = 16
    // 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
    Code_RESOURCE_EXHAUSTED Code = 8
    // The operation was rejected because the system is not in a state
    // required for the operation's execution.  For example, the directory
    // to be deleted is non-empty, an rmdir operation is applied to
    // a non-directory, etc.
    //
    // Service implementors can use the following guidelines to decide
    // between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`:
    //  (a) Use `UNAVAILABLE` if the client can retry just the failing call.
    //  (b) Use `ABORTED` if the client should retry at a higher level
    //      (e.g., restarting a read-modify-write sequence).
    //  (c) Use `FAILED_PRECONDITION` if the client should not retry until
    //      the system state has been explicitly fixed.  E.g., if an "rmdir"
    //      fails because the directory is non-empty, `FAILED_PRECONDITION`
    //      should be returned since the client should not retry unless
    //      the files are deleted from the directory.
    //
    // HTTP Mapping: 400 Bad Request
    Code_FAILED_PRECONDITION Code = 9
    // The operation was aborted, typically due to a concurrency issue such as
    // a sequencer check failure or transaction abort.
    //
    // See the guidelines above for deciding between `FAILED_PRECONDITION`,
    // `ABORTED`, and `UNAVAILABLE`.
    //
    // HTTP Mapping: 409 Conflict
    Code_ABORTED Code = 10
    // The operation was attempted past the valid range.  E.g., seeking or
    // reading past end-of-file.
    //
    // Unlike `INVALID_ARGUMENT`, this error indicates a problem that may
    // be fixed if the system state changes. For example, a 32-bit file
    // system will generate `INVALID_ARGUMENT` if asked to read at an
    // offset that is not in the range [0,2^32-1], but it will generate
    // `OUT_OF_RANGE` if asked to read from an offset past the current
    // file size.
    //
    // There is a fair bit of overlap between `FAILED_PRECONDITION` and
    // `OUT_OF_RANGE`.  We recommend using `OUT_OF_RANGE` (the more specific
    // error) when it applies so that callers who are iterating through
    // a space can easily look for an `OUT_OF_RANGE` error to detect when
    // they are done.
    //
    // HTTP Mapping: 400 Bad Request
    Code_OUT_OF_RANGE Code = 11
    // The operation is not implemented or is not supported/enabled in this
    // service.
    //
    // HTTP Mapping: 501 Not Implemented
    Code_UNIMPLEMENTED Code = 12
    // Internal errors.  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
    Code_INTERNAL Code = 13
    // The service is currently unavailable.  This is most likely a
    // transient condition, which can be corrected by retrying with
    // a backoff.
    //
    // See the guidelines above for deciding between `FAILED_PRECONDITION`,
    // `ABORTED`, and `UNAVAILABLE`.
    //
    // HTTP Mapping: 503 Service Unavailable
    Code_UNAVAILABLE Code = 14
    // Unrecoverable data loss or corruption.
    //
    // HTTP Mapping: 500 Internal Server Error
    Code_DATA_LOSS Code = 15
)

func (Code) EnumDescriptor

func (Code) EnumDescriptor() ([]byte, []int)

func (Code) String

func (x Code) String() string