errors

package
v1.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 19, 2017 License: Apache-2.0 Imports: 1 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

func UpdateErrorIdentifier added in v1.5.0

func UpdateErrorIdentifier(err error, id interface{}) error

UpdateErrorIdentifier modifies the supplied error to use the new resource identifier.

Types

type ErrorConnectionUnauthorized

type ErrorConnectionUnauthorized struct {
	Err error
}

Error indicating a problem connecting to the backend.

func (ErrorConnectionUnauthorized) Error

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

type ErrorOperationNotSupported

type ErrorOperationNotSupported struct {
	Operation  string
	Identifier interface{}
}

Error indicating an operation is not supported.

func (ErrorOperationNotSupported) Error

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

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

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

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 ErroredField

type ErroredField struct {
	Name   string
	Value  interface{}
	Reason string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL