Documentation
¶
Index ¶
- Variables
- func Errorf(errorType Type, format string, a ...interface{}) error
- func NewAccountNotFoundError(accountKey string) error
- func NewAccountOnboardingNotFoundError(accountKey string) error
- func NewAdminPermissionError() error
- func NewExtraSettingsNotFoundError() error
- func NewGetAccountError(err error) error
- func NewGetAccountFromStoreError(err error) error
- func NewGetUserFromStoreError() error
- func NewGroupNotFoundError(groupID string) error
- func NewInvalidKeyIDError() error
- func NewNameServerGroupNotFoundError(nsGroupID string) error
- func NewNetworkNotFoundError(networkID string) error
- func NewNetworkResourceNotFoundError(resourceID string) error
- func NewNetworkRouterNotFoundError(routerID string) error
- func NewOperationNotFoundError(operation operations.Operation) error
- func NewOwnerDeletePermissionError() error
- func NewPATNotFoundError(patID string) error
- func NewPeerLoginExpiredError() error
- func NewPeerLoginMismatchError() error
- func NewPeerNotFoundError(peerKey string) error
- func NewPeerNotPartOfAccountError() error
- func NewPeerNotRegisteredError() error
- func NewPermissionDeniedError() error
- func NewPermissionValidationError(err error) error
- func NewPolicyNotFoundError(policyID string) error
- func NewPostureChecksNotFoundError(postureChecksID string) error
- func NewResourceNotPartOfNetworkError(resourceID, networkID string) error
- func NewRouteNotFoundError(routeID string) error
- func NewRouterNotPartOfNetworkError(routerID, networkID string) error
- func NewServiceUserRoleInvalidError() error
- func NewSetupKeyNotFoundError(setupKeyID string) error
- func NewUserBlockedError() error
- func NewUserNotFoundError(userKey string) error
- func NewUserNotPartOfAccountError() error
- func NewUserPendingApprovalError() error
- func NewUserRoleNotFoundError(role string) error
- type Error
- type Type
Constants ¶
This section is empty.
Variables ¶
var ( ErrExtraSettingsNotFound = errors.New("extra settings not found") ErrPeerAlreadyLoggedIn = errors.New("peer with the same public key is already logged in") )
Functions ¶
func NewAccountNotFoundError ¶
NewAccountNotFoundError creates a new Error with NotFound type for a missing account
func NewAccountOnboardingNotFoundError ¶
NewAccountOnboardingNotFoundError creates a new Error with NotFound type for a missing account onboarding
func NewAdminPermissionError ¶
func NewAdminPermissionError() error
NewAdminPermissionError creates a new Error with PermissionDenied type for actions requiring admin role.
func NewExtraSettingsNotFoundError ¶
func NewExtraSettingsNotFoundError() error
func NewGetAccountError ¶
NewGetAccountError creates a new Error with Internal type for an issue getting account
func NewGetUserFromStoreError ¶
func NewGetUserFromStoreError() error
NewGetUserFromStoreError creates a new Error with Internal type for an issue getting user from store
func NewGroupNotFoundError ¶
NewGroupNotFoundError creates a new Error with NotFound type for a missing group
func NewInvalidKeyIDError ¶
func NewInvalidKeyIDError() error
NewInvalidKeyIDError creates a new Error with InvalidArgument type for an issue getting a setup key
func NewNameServerGroupNotFoundError ¶
NewNameServerGroupNotFoundError creates a new Error with NotFound type for a missing name server group
func NewNetworkNotFoundError ¶
NewNetworkNotFoundError creates a new Error with NotFound type for a missing network.
func NewNetworkResourceNotFoundError ¶
NewNetworkResourceNotFoundError creates a new Error with NotFound type for a missing network resource.
func NewNetworkRouterNotFoundError ¶
NewNetworkRouterNotFoundError creates a new Error with NotFound type for a missing network router.
func NewOperationNotFoundError ¶
func NewOperationNotFoundError(operation operations.Operation) error
func NewOwnerDeletePermissionError ¶
func NewOwnerDeletePermissionError() error
NewOwnerDeletePermissionError creates a new Error with PermissionDenied type for attempting to delete a user with the owner role.
func NewPATNotFoundError ¶
func NewPeerLoginExpiredError ¶
func NewPeerLoginExpiredError() error
NewPeerLoginExpiredError creates a new Error with PermissionDenied type for an expired peer
func NewPeerLoginMismatchError ¶
func NewPeerLoginMismatchError() error
NewPeerLoginMismatchError creates a new Error with Unauthenticated type for a peer that is already registered for another user
func NewPeerNotFoundError ¶
NewPeerNotFoundError creates a new Error with NotFound type for a missing peer
func NewPeerNotPartOfAccountError ¶
func NewPeerNotPartOfAccountError() error
NewPeerNotPartOfAccountError creates a new Error with PermissionDenied type for a peer not being part of an account
func NewPeerNotRegisteredError ¶
func NewPeerNotRegisteredError() error
NewPeerNotRegisteredError creates a new Error with Unauthenticated type unregistered peer
func NewPermissionDeniedError ¶
func NewPermissionDeniedError() error
NewPermissionDeniedError creates a new Error with PermissionDenied type for a permission denied error.
func NewPolicyNotFoundError ¶
NewPolicyNotFoundError creates a new Error with NotFound type for a missing policy
func NewPostureChecksNotFoundError ¶
NewPostureChecksNotFoundError creates a new Error with NotFound type for a missing posture checks
func NewRouteNotFoundError ¶
func NewServiceUserRoleInvalidError ¶
func NewServiceUserRoleInvalidError() error
NewServiceUserRoleInvalidError creates a new Error with InvalidArgument type for creating a service user with owner role
func NewSetupKeyNotFoundError ¶
NewSetupKeyNotFoundError creates a new Error with NotFound type for a missing setup key
func NewUserBlockedError ¶
func NewUserBlockedError() error
NewUserBlockedError creates a new Error with PermissionDenied type for a blocked user
func NewUserNotFoundError ¶
NewUserNotFoundError creates a new Error with NotFound type for a missing user
func NewUserNotPartOfAccountError ¶
func NewUserNotPartOfAccountError() error
NewUserNotPartOfAccountError creates a new Error with PermissionDenied type for a user not being part of an account
func NewUserPendingApprovalError ¶ added in v0.56.0
func NewUserPendingApprovalError() error
NewUserPendingApprovalError creates a new Error with PermissionDenied type for a blocked user pending approval
Types ¶
type Error ¶
Error is an internal error
type Type ¶
type Type int32
Type is a type of the Error
const ( // UserAlreadyExists indicates that user already exists UserAlreadyExists Type = 1 // PreconditionFailed indicates that some pre-condition for the operation hasn't been fulfilled PreconditionFailed Type = 2 // PermissionDenied indicates that user has no permissions to view data PermissionDenied Type = 3 // NotFound indicates that the object wasn't found in the system (or under a given Account) NotFound Type = 4 // Internal indicates some generic internal error Internal Type = 5 // InvalidArgument indicates some generic invalid argument error InvalidArgument Type = 6 // AlreadyExists indicates a generic error when an object already exists in the system AlreadyExists Type = 7 Unauthorized Type = 8 // BadRequest indicates that user is not authorized BadRequest Type = 9 // Unauthenticated indicates that user is not authenticated due to absence of valid credentials Unauthenticated Type = 10 // TooManyRequests indicates that the user has sent too many requests in a given amount of time (rate limiting) TooManyRequests Type = 11 )