Resource type handler error codes
One of the following error codes MUST be returned from the handler whenever there is a
progress event with an operation status of FAILED.
-
AccessDeniedThe customer has insufficient permissions to perform this request.
Type: Terminal
-
AlreadyExistsThe specified resource already existed before the execution of this handler. This error is applicable to
createhandlers only.Type: Terminal
-
GeneralServiceExceptionThe downstream service generated an error that doesn't map to any other handler error code.
Type: Terminal
-
InternalFailureAn unexpected error occurred within the handler.
Type: Terminal
-
InvalidCredentialsThe credentials provided by the user are invalid.
Type: Terminal
-
InvalidRequestInvalid input from the user has generated a generic exception.
Type: Terminal
-
NetworkFailureThe request couldn't be completed due to networking issues, such as a failure to receive a response from the server.
Type: Retriable
-
NotFoundThe specified resource doesn't exist, or is in a terminal, inoperable, and irrecoverable state.
Type: Terminal
-
NotStabilizedThe downstream resource failed to complete all of its ready-state checks.
Type: Terminal
-
NotUpdatableThe user has requested an update to a property defined in the resource type schema as a create-only property. This error is applicable to
updatehandlers only.Type: Terminal
-
ResourceConflictThe resource is temporarily unavailable to be acted upon. For example, if the resource is currently undergoing an operation and can't be acted upon until that operation is finished.
Type: Retriable
-
ServiceInternalErrorThe downstream service returned an internal error, typically with a
5XXHTTP Status code.Type: Retriable
-
ServiceLimitExceededA non-transient resource limit was reached on the service side.
Type: Terminal
-
ThrottlingThe request was throttled by a downstream service.
Type: Retriable