Source code for rgwadmin.exceptions

"""
rgwadmin.exceptions
~~~~~~~~~~~~~~~~~~~

This module contains the rgwadmin exceptions.

"""


[docs]class RGWAdminException(Exception): """There was a unlabeled exception that was raised during your request""" def __init__(self, code, raw=None): self.code = code self.raw = raw
[docs]class AccessDenied(RGWAdminException): """Access was denied for the request."""
[docs]class UserExists(RGWAdminException): """Attempt to create existing user."""
[docs]class InvalidAccessKey(RGWAdminException): """Invalid access key specified."""
[docs]class InvalidArgument(RGWAdminException): """Invalid argument specified."""
[docs]class InvalidKeyType(RGWAdminException): """Invalid key type specified."""
[docs]class InvalidSecretKey(RGWAdminException): """Invalid secret key specified."""
[docs]class KeyExists(RGWAdminException): """Provided access key exists and belongs to another user."""
[docs]class EmailExists(RGWAdminException): """Provided email address exists."""
[docs]class SubuserExists(RGWAdminException): """Specified subuser exists."""
[docs]class InvalidAccess(RGWAdminException): """Invalid subuser access specified."""
[docs]class IndexRepairFailed(RGWAdminException): """Bucket index repair failed."""
[docs]class BucketNotEmpty(RGWAdminException): """Attempted to delete non-empty bucket."""
[docs]class ObjectRemovalFailed(RGWAdminException): """Unable to remove objects."""
[docs]class BucketUnlinkFailed(RGWAdminException): """Unable to unlink bucket from specified user."""
[docs]class BucketLinkFailed(RGWAdminException): """Unable to link bucket to specified user."""
[docs]class NoSuchObject(RGWAdminException): """Specified object does not exist."""
[docs]class IncompleteBody(RGWAdminException): """Either bucket was not specified for a bucket policy request or bucket and object were not specified for an object policy request."""
[docs]class InvalidCap(RGWAdminException): """Attempt to grant invalid admin capability."""
[docs]class NoSuchCap(RGWAdminException): """User does not possess specified capability."""
[docs]class InternalError(RGWAdminException): """Internal server error."""
[docs]class NoSuchUser(RGWAdminException): """User does not exist."""
[docs]class NoSuchBucket(RGWAdminException): """Bucket does not exist."""
[docs]class NoSuchKey(RGWAdminException): """No such access key."""
[docs]class ServerDown(RGWAdminException): """The backing server is not available."""
[docs]class InvalidQuotaType(RGWAdminException): """You must specify either a 'user' or 'bucket' quota type"""
[docs]class BucketAlreadyExists(RGWAdminException): """The bucket already exists"""