Source code for hvac.exceptions

[docs]class VaultError(Exception):
[docs] def __init__(self, message=None, errors=None, method=None, url=None): if errors: message = ', '.join(errors) self.errors = errors self.method = method self.url = url super(VaultError, self).__init__(message)
def __str__(self): return "{0}, on {1} {2}".format(self.args[0], self.method, self.url)
[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 BadGateway(VaultError): pass
[docs]class ParamValidationError(VaultError): pass