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 PanicIfErrored(err error, msgformat string, args ...interface{})
- func UpdateErrorIdentifier(err error, id interface{}) error
- type ErrorConnectionUnauthorized
- type ErrorDatastoreError
- type ErrorInsufficientIdentifiers
- type ErrorOperationNotSupported
- type ErrorParsingDatastoreEntry
- type ErrorPartialFailure
- type ErrorResourceAlreadyExists
- type ErrorResourceDoesNotExist
- type ErrorResourceUpdateConflict
- type ErrorValidation
- type ErrorWatchTerminated
- type ErroredField
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PanicIfErrored ¶ added in v1.7.4
PanicIfErrored logs and panics if the supplied error is non-nil.
func UpdateErrorIdentifier ¶ added in v1.5.0
UpdateErrorIdentifier modifies the supplied error to use the new resource identifier.
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 ¶
Error indicating an operation is not supported.
func (ErrorOperationNotSupported) Error ¶
func (e ErrorOperationNotSupported) Error() string
type ErrorParsingDatastoreEntry ¶ added in v1.7.4
Error indicating the datastore has failed to parse an entry.
func (ErrorParsingDatastoreEntry) Error ¶ added in v1.7.4
func (e ErrorParsingDatastoreEntry) Error() string
type ErrorPartialFailure ¶ added in v1.7.4
type ErrorPartialFailure struct {
Err error
}
Error indicating that the operation may have partially succeeded, then failed, without rolling back. A common example is when a function failed in an acceptable way after it succesfully wrote some data to the datastore.
func (ErrorPartialFailure) Error ¶ added in v1.7.4
func (e ErrorPartialFailure) 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
type ErrorWatchTerminated ¶ added in v1.7.4
Error indicating the watcher has been terminated.
func (ErrorWatchTerminated) Error ¶ added in v1.7.4
func (e ErrorWatchTerminated) Error() string
type ErroredField ¶
func (ErroredField) String ¶ added in v1.7.4
func (e ErroredField) String() string