#[non_exhaustive]
pub enum UpdatePackageErrorKind {
AccessDeniedException(AccessDeniedException),
BaseException(BaseException),
InternalException(InternalException),
LimitExceededException(LimitExceededException),
ResourceNotFoundException(ResourceNotFoundException),
ValidationException(ValidationException),
Unhandled(Unhandled),
}
Expand description
Types of errors that can occur for the UpdatePackage
operation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
AccessDeniedException(AccessDeniedException)
An error occurred because user does not have permissions to access the resource. Returns HTTP status code 403.
BaseException(BaseException)
An error occurred while processing the request.
InternalException(InternalException)
The request processing has failed because of an unknown error, exception or failure (the failure is internal to the service) . Gives http status code of 500.
LimitExceededException(LimitExceededException)
An exception for trying to create more than allowed resources or sub-resources. Gives http status code of 409.
ResourceNotFoundException(ResourceNotFoundException)
An exception for accessing or deleting a resource that does not exist. Gives http status code of 400.
ValidationException(ValidationException)
An exception for missing / invalid input fields. Gives http status code of 400.
Unhandled(Unhandled)
An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
When logging an error from the SDK, it is recommended that you either wrap the error in
DisplayErrorContext
, use another
error reporter library that visits the error’s cause/source chain, or call
Error::source
for more details about the underlying cause.