errors

package
v1.8.14 Latest Latest
Warning

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

Go to latest
Published: Nov 14, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ErrInternalError = "InternalError"

	ErrForbidden = "Forbidden.RAM"

	// InvalidVSwitchIDIPNotEnough AssignPrivateIpAddresses const error message
	// Reference: https://help.aliyun.com/document_detail/85917.html
	InvalidVSwitchIDIPNotEnough = "InvalidVSwitchId.IpNotEnough"

	// ErrEniPerInstanceLimitExceeded CreateNetworkInterfaces const error message
	// Reference: https://help.aliyun.com/document_detail/85917.html
	ErrEniPerInstanceLimitExceeded = "EniPerInstanceLimitExceeded"

	// ErrSecurityGroupInstanceLimitExceed CreateNetworkInterfaces const error message
	// Reference: https://help.aliyun.com/document_detail/85917.html
	ErrSecurityGroupInstanceLimitExceed = "SecurityGroupInstanceLimitExceed"

	// ErrInvalidIPIPUnassigned see https://help.aliyun.com/document_detail/85919.html
	// for API UnassignPrivateIpAddresses
	ErrInvalidIPIPUnassigned = "InvalidIp.IpUnassigned"

	// ErrInvalidENINotFound ..
	// for API UnassignPrivateIpAddresses DetachNetworkInterface
	ErrInvalidENINotFound = "InvalidEniId.NotFound"

	ErrInvalidEcsIDNotFound = "InvalidEcsId.NotFound"

	// ErrInvalidENIState ..
	// for API DeleteNetworkInterface
	ErrInvalidENIState = "InvalidOperation.InvalidEniState"

	// ErrInvalidAllocationIDNotFound InvalidAllocationId.NotFound EIP not found
	ErrInvalidAllocationIDNotFound = "InvalidAllocationId.NotFound"

	// ErrThrottling .
	ErrThrottling = "Throttling"
)

Variables

View Source
var (
	ErrNotFound = errors.New("not found")
)

define well known err

Functions

func ErrAssert

func ErrAssert(errCode string, err error) bool

ErrAssert check err is match errCode DEPRECATED

func ErrRequestID

func ErrRequestID(err error) string

ErrRequestID try to get requestID

func ErrorCodeIs added in v1.8.4

func ErrorCodeIs(err error, codes ...string) bool

func ErrorIs added in v1.8.4

func ErrorIs(err error, fns ...CheckErr) bool

func IsURLError added in v1.8.4

func IsURLError(err error) bool

IsURLError if there is conn problem

func WarpError added in v1.7.0

func WarpError(err error) error

Types

type CheckErr added in v1.8.4

type CheckErr = func(err error) bool

func WarpFn added in v1.8.4

func WarpFn(codes ...string) CheckErr

type E added in v1.7.0

type E struct {
	// contains filtered or unexported fields
}

func (*E) Error added in v1.7.0

func (e *E) Error() string

func (*E) Unwrap added in v1.7.0

func (e *E) Unwrap() error

Jump to

Keyboard shortcuts

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