errors

package
v0.0.0-...-21cfbab Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2023 License: Apache-2.0, Apache-2.0 Imports: 6 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 PanicIfErrored

func PanicIfErrored(err error, msgformat string, args ...interface{})

PanicIfErrored logs and panics if the supplied error is non-nil.

func UpdateErrorIdentifier

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

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

Types

type ErrorBadHandle

type ErrorBadHandle struct {
	Requested string
	Expected  string
}

Error indicating that the caller has attempted to release an IP address using outdated information.

func (ErrorBadHandle) Error

func (e ErrorBadHandle) Error() string

type ErrorBadSequenceNumber

type ErrorBadSequenceNumber struct {
	Requested uint64
	Expected  uint64
}

Error indicating that the caller has attempted to release an IP address using outdated information.

func (ErrorBadSequenceNumber) Error

func (e ErrorBadSequenceNumber) Error() string

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

func (ErrorDatastoreError) Status

func (e ErrorDatastoreError) Status() metav1.Status

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{}
	Reason     string
}

Error indicating an operation is not supported.

func (ErrorOperationNotSupported) Error

type ErrorParsingDatastoreEntry

type ErrorParsingDatastoreEntry struct {
	RawKey   string
	RawValue string
	Err      error
}

Error indicating the datastore has failed to parse an entry.

func (ErrorParsingDatastoreEntry) Error

type ErrorPartialFailure

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 successfully wrote some data to the datastore.

func (ErrorPartialFailure) Error

func (e ErrorPartialFailure) Error() string

type ErrorPolicyConversion

type ErrorPolicyConversion struct {
	PolicyName string
	Rules      []ErrorPolicyConversionRule
}

func (*ErrorPolicyConversion) BadEgressRule

func (e *ErrorPolicyConversion) BadEgressRule(rule *networkingv1.NetworkPolicyEgressRule, reason string)

func (*ErrorPolicyConversion) BadIngressRule

func (e *ErrorPolicyConversion) BadIngressRule(
	rule *networkingv1.NetworkPolicyIngressRule, reason string)

func (ErrorPolicyConversion) Error

func (e ErrorPolicyConversion) Error() string

func (ErrorPolicyConversion) GetError

func (e ErrorPolicyConversion) GetError() error

type ErrorPolicyConversionRule

type ErrorPolicyConversionRule struct {
	EgressRule  *networkingv1.NetworkPolicyEgressRule
	IngressRule *networkingv1.NetworkPolicyIngressRule
	Reason      string
}

func (ErrorPolicyConversionRule) String

func (e ErrorPolicyConversionRule) String() 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

type ErrorResourceDoesNotExist

type ErrorResourceDoesNotExist struct {
	Err        error
	Identifier interface{}
}

Error indicating a resource does not exist. Used when attempting to delete or update 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
}

func (ErroredField) String

func (e ErroredField) String() string

Jump to

Keyboard shortcuts

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