o |nh@sGdddeZGdddeZGdddeZGdddeZGdd d eZGd d d eZGd d d eZGdddeZGdddeZ GdddeZ GdddeZ GdddeZ GdddeZ GdddeZdS)cs:eZdZ d fdd ZddZedefddZZS) VaultErrorNcs<|rd|}||_||_||_||_||_t|dS)Nz, )joinerrorsmethodurltextjsonsuper__init__)selfmessagerrrrr __class__:/usr/local/lib/python3.10/dist-packages/hvac/exceptions.pyr s zVaultError.__init__cCs|jdd|jd|jS)Nz, on  )argsrr)r rrr__str__szVaultError.__str__ status_codec Os.tttttttttd }| |t |i|S)N) iiiiiiiii) InvalidRequest Unauthorized Forbidden InvalidPathRateLimitExceededInternalServerErrorVaultNotInitialized BadGateway VaultDowngetUnexpectedError)clsrrkwargs_STATUS_EXCEPTION_MAPrrr from_statuss zVaultError.from_status)NNNNNN) __name__ __module__ __qualname__r r classmethodintr# __classcell__rrr rrs rc@ eZdZdS)rNr$r%r&rrrrr$rc@r*)rNr+rrrrr(r,rc@r*)rNr+rrrrr,r,rc@r*)rNr+rrrrr0r,rc@r*)UnsupportedOperationNr+rrrrr-4r,r-c@r*)PreconditionFailedNr+rrrrr.8r,r.c@r*)rNr+rrrrr<r,rc@r*)rNr+rrrrr@r,rc@r*)rNr+rrrrrDr,rc@r*)rNr+rrrrrHr,rc@r*)rNr+rrrrrLr,rc@r*)rNr+rrrrrPr,rc@r*)ParamValidationErrorNr+rrrrr/Tr,r/N) Exceptionrrrrrr-r.rrrrrrr/rrrrs#