Documentation ¶
Overview ¶
Package errors implements various error types that are used both internally, and that may be returned from the client interface.
Errors returned by the client that are not covered by these errors can be considered as general internal failures.
Index ¶
- func UpdateErrorIdentifier(err error, id interface{}) error
- type ErrorConnectionUnauthorized
- type ErrorDatastoreError
- type ErrorInsufficientIdentifiers
- type ErrorOperationNotSupported
- type ErrorResourceAlreadyExists
- type ErrorResourceDoesNotExist
- type ErrorResourceUpdateConflict
- type ErrorValidation
- type ErroredField
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ErrorConnectionUnauthorized ¶
type ErrorConnectionUnauthorized struct {
}Error indicating a problem connecting to the backend.
func (ErrorConnectionUnauthorized) Error ¶
func (e ErrorConnectionUnauthorized) Error() string
type ErrorDatastoreError ¶
type ErrorDatastoreError struct { Err error Identifier interface{} }
Error indicating a problem connecting to the backend.
func (ErrorDatastoreError) Error ¶
func (e ErrorDatastoreError) Error() string
type ErrorInsufficientIdentifiers ¶
type ErrorInsufficientIdentifiers struct {
Name string
}
Error indicating insufficient identifiers have been supplied on a resource management request (create, apply, update, get, delete).
func (ErrorInsufficientIdentifiers) Error ¶
func (e ErrorInsufficientIdentifiers) Error() string
type ErrorOperationNotSupported ¶
type ErrorOperationNotSupported struct { Operation string Identifier interface{} }
Error indicating an operation is not supported.
func (ErrorOperationNotSupported) Error ¶
func (e ErrorOperationNotSupported) Error() string
type ErrorResourceAlreadyExists ¶
type ErrorResourceAlreadyExists struct { Err error Identifier interface{} }
Error indicating a resource already exists. Used when attempting to create a resource that already exists.
func (ErrorResourceAlreadyExists) Error ¶
func (e ErrorResourceAlreadyExists) Error() string
type ErrorResourceDoesNotExist ¶
type ErrorResourceDoesNotExist struct { Err error Identifier interface{} }
Error indicating a resource does not exist. Used when attempting to delete or udpate a non-existent resource.
func (ErrorResourceDoesNotExist) Error ¶
func (e ErrorResourceDoesNotExist) Error() string
type ErrorResourceUpdateConflict ¶
type ErrorResourceUpdateConflict struct { Err error Identifier interface{} }
Error indicating an atomic update attempt that failed due to a update conflict.
func (ErrorResourceUpdateConflict) Error ¶
func (e ErrorResourceUpdateConflict) Error() string
type ErrorValidation ¶
type ErrorValidation struct {
ErroredFields []ErroredField
}
Validation error containing the fields that are failed validation.
func (ErrorValidation) Error ¶
func (e ErrorValidation) Error() string