ErrAccessError occurs when an access error occurs.
ErrAuthContinue occurs in multi-step authentication when more authentication work needs to be performed in order to complete the authentication process.
ErrAuthError occurs when the authentication information provided was not valid.
ErrAuthStale occurs when authentication credentials have become invalidated.
ErrBadDelta occurs when an invalid delta value is specified to a counter operation.
ErrBadHosts occurs when the list of hosts specified cannot be contacted.
ErrBusy occurs when the server is too busy to process your request right away.
ErrDispatchFail occurs when the request router fails to dispatch an operation.
ErrInternalError occurs when internal errors prevent the server from processing your request.
ErrInvalidArgs occurs when the server receives invalid arguments for an operation.
ErrInvalidCert occurs when a certificate that is not useable is passed to an Agent.
ErrInvalidReplica occurs when an explicit, but invalid replica index is specified.
ErrInvalidServer occurs when an explicit, but invalid server index is specified.
ErrInvalidVBucket occurs when an explicit, but invalid vbucket index is specified.
ErrKeyExists occurs when an operation is performed on a key that could not be found.
ErrKeyNotFound occurs when an operation is performed on a key that does not exist.
ErrNetwork occurs when network failures prevent an operation from succeeding.
ErrNoAuthMethod occurs when the server does not support any of the authentication methods that the client finds suitable.
ErrNoBucket occurs when no bucket was selected on a connection.
ErrNoReplicas occurs when no replicas respond in time.
ErrNoServer occurs when no server is available to service a keys vbucket.
ErrNotInitialized is sent by servers which are still initializing, and are not yet ready to accept operations on behalf of a particular bucket.
ErrNotMyVBucket occurs when an operation is dispatched to a server which is non-authoritative for a specific vbucket.
ErrNotStored occurs when the server fails to store a key.
ErrNotSupported occurs when an operation is understood by the server, but that operation is not supported on this server (occurs for a variety of reasons).
ErrOutOfMemory occurs when the server cannot service a request due to memory limitations.
ErrOverload occurs when too many operations are dispatched and all queues are full.
ErrProtocol occurs when the server responds with unexpected or unparseable data.
ErrRangeError occurs when the range specified to the server is not valid.
ErrRollback occurs when a DCP stream fails to open due to a rollback having previously occurred since the last time the stream was opened.
ErrShutdown occurs when operations are performed on a previously closed Agent.
ErrStreamClosed occurs when a DCP stream is closed gracefully.
ErrStreamDisconnected occurs when a DCP stream is disconnected.
ErrStreamStateChanged occurs when a DCP stream is interrupted by failover.
ErrStreamTooSlow occurs when a DCP stream is cancelled due to the application not keeping up with the rate of flow of DCP events sent by the server.
ErrSubDocBadCombo occurs when a multi-operation sub-document operation is performed and operations within the package of ops conflict with each other.
ErrSubDocBadDelta occurs when a sub-document counter operation is performed and the specified delta is not valid.
ErrSubDocBadMulti occurs when a multi-operation sub-document operation is performed and operations within the package of ops conflict with each other.
ErrSubDocBadRange occurs when a sub-document operation is performed with a bad range.
ErrSubDocCantInsert occurs when a sub-document operation could not insert.
ErrSubDocDocTooDeep occurs when an operation would cause a document to be nested beyond the depth limits allowed by the sub-document specification.
ErrSubDocNotJson occurs when a sub-document operation is performed on a document which is not JSON.
ErrSubDocPathExists occurs when a sub-document operation expects a path not to exists, but the path was found in the document.
ErrSubDocPathInvalid occurs when a sub-document path could not be parsed.
ErrSubDocPathMismatch occurs when a sub-document operation specifies a path which does not match the document structure (field access on an array).
ErrSubDocPathNotFound occurs when a sub-document operation targets a path which does not exist in the specifie document.
ErrSubDocPathTooBig occurs when a sub-document path is too big.
ErrSubDocSuccessDeleted occurs when a multi-operation sub-document operation is performed on a soft-deleted document.
ErrSubDocValueTooDeep occurs when a sub-document operation specifies a value which is deeper than the depth limits of the sub-document specification.
ErrTimeout occurs when an operation does not receive a response in a timely manner.
ErrTmpFail occurs when a temporary failure is preventing the server from processing your request.
ErrTooBig occurs when an operation attempts to store more data in a single document than the server is capable of storing (by default, this is a 20MB limit).
ErrUnknownCommand occurs when an unknown operation is sent to a server.