#[non_exhaustive]
pub enum StartObjectErrorKind {
AccessDeniedException(AccessDeniedException),
DataAlreadyExistsException(DataAlreadyExistsException),
IllegalArgumentException(IllegalArgumentException),
ResourceNotFoundException(ResourceNotFoundException),
RetryableException(RetryableException),
ServiceInternalException(ServiceInternalException),
ServiceUnavailableException(ServiceUnavailableException),
ThrottlingException(ThrottlingException),
Unhandled(Box<dyn Error + Send + Sync + 'static>),
}
Expand description
Types of errors that can occur for the StartObject
operation.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
AccessDeniedException(AccessDeniedException)
DataAlreadyExistsException(DataAlreadyExistsException)
Non-retryable exception. Attempted to create already existing object or chunk. This message contains a checksum of already presented data.
IllegalArgumentException(IllegalArgumentException)
Non-retryable exception, indicates client error (wrong argument passed to API). See exception message for details.
ResourceNotFoundException(ResourceNotFoundException)
Non-retryable exception. Attempted to make an operation on non-existing or expired resource.
RetryableException(RetryableException)
Retryable exception. In general indicates internal failure that can be fixed by retry.
ServiceInternalException(ServiceInternalException)
Deprecated. To be removed from the model.
ServiceUnavailableException(ServiceUnavailableException)
Retryable exception, indicates internal server error.
ThrottlingException(ThrottlingException)
Increased rate over throttling limits. Can be retried with exponential backoff.
Unhandled(Box<dyn Error + Send + Sync + 'static>)
An unexpected error, e.g. invalid JSON returned by the service or an unknown error code