Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAPIError ¶
func GetAPIError(err error) (e registrymgmtclient.Error, ok bool)
GetAPIError gets a strongly typed error from an error
func IsErr ¶
func IsErr(err error, errCode ServiceErrorCode) bool
IsErr returns true if the error contains the errCode
Types ¶
type ServiceErrorCode ¶
type ServiceErrorCode int
const ( ErrCodePrefix = "SRS-MGMT" // Forbidden occurs when a user is not allowed to access the service ErrorForbidden ServiceErrorCode = 4 // Forbidden occurs when a user or organization has reached maximum number of allowed instances ErrorMaxAllowedInstanceReached ServiceErrorCode = 5 // Conflict occurs when a database constraint is violated ErrorConflict ServiceErrorCode = 6 // NotFound occurs when a record is not found in the database ErrorNotFound ServiceErrorCode = 7 // Validation occurs when an object fails validation ErrorValidation ServiceErrorCode = 8 // General occurs when an error fails to match any other error code ErrorGeneral ServiceErrorCode = 9 // NotImplemented occurs when an API REST method is not implemented in a handler ErrorNotImplemented ServiceErrorCode = 10 ErrorUnauthorized ServiceErrorCode = 11 // Unauthenticated occurs when the provided credentials cannot be validated ErrorUnauthenticated ServiceErrorCode = 15 // MalformedRequest occurs when the request body cannot be read ErrorMalformedRequest ServiceErrorCode = 17 // Bad Request ErrorBadRequest ServiceErrorCode = 21 // Invalid Search Query ErrorFailedToParseSearch ServiceErrorCode = 23 // Failed to create service account ErrorFailedToCreateServiceAccount ServiceErrorCode = 110 // Failed to get service account ErrorFailedToGetServiceAccount ServiceErrorCode = 111 // Failed to delete service account ErrorFailedToDeleteServiceAccount ServiceErrorCode = 112 // Provider not supported ErrorProviderNotSupported ServiceErrorCode = 30 // Region not supported ErrorRegionNotSupported ServiceErrorCode = 31 // Invalid registry name ErrorMalformedName ServiceErrorCode = 32 // Minimum field length validation ErrorMinimumFieldLength ServiceErrorCode = 33 // Maximum field length validation ErrorMaximumFieldLength ServiceErrorCode = 34 // Only MultiAZ is supported ErrorOnlyMultiAZSupported ServiceErrorCode = 35 // registry name must be unique ErrorDuplicateName ServiceErrorCode = 36 // Failure to send an error response (i.e. unable to send error response as the error can't be converted to JSON.) ErrorUnableToSendErrorResponse ServiceErrorCode = 1000 )
Click to show internal directories.
Click to hide internal directories.