[docs]class VaultError(Exception):
[docs] def __init__(self, message=None, errors=None):
if errors:
message = ', '.join(errors)
self.errors = errors
super(VaultError, self).__init__(message)
[docs]class InvalidRequest(VaultError):
pass
[docs]class Unauthorized(VaultError):
pass
[docs]class Forbidden(VaultError):
pass
[docs]class InvalidPath(VaultError):
pass
[docs]class RateLimitExceeded(VaultError):
pass
[docs]class InternalServerError(VaultError):
pass
[docs]class VaultNotInitialized(VaultError):
pass
[docs]class VaultDown(VaultError):
pass
[docs]class UnexpectedError(VaultError):
pass
[docs]class ParamValidationError(VaultError):
pass