def invalid_parameters(missing_parameters: List[str]) -> "FiggyResponse": error = FiggyError(**Error.BAD_REQUEST) error.message = error.message + f" The following request parameter(s) were expected but missing or invalid: " \ f"{missing_parameters}" return FiggyResponse(error=error)
def validation_error(error_msg: str): error = FiggyError(**Error.BAD_REQUEST) error.message = error.message + f' {error_msg}' return FiggyResponse(error=error)
def force_reauth() -> "FiggyResponse": return FiggyResponse(error=FiggyError(**Error.FORCE_REAUTHENTICATION))
def ots_missing() -> "FiggyResponse": return FiggyResponse(error=FiggyError(**Error.OTS_MISSING))
def mfa_required() -> "FiggyResponse": return FiggyResponse(error=FiggyError(**Error.MFA_REQUIRED))
def fig_invalid() -> "FiggyResponse": return FiggyResponse(error=FiggyError(**Error.FIG_INVALID))
def fig_missing() -> "FiggyResponse": return FiggyResponse(error=FiggyError(**Error.FIG_MISSING))
def no_access_to_parameter() -> "FiggyResponse": return FiggyResponse(error=FiggyError(**Error.PARAM_ACCESS_DENIED))
def no_decrypt_access() -> "FiggyResponse": return FiggyResponse(error=FiggyError(**Error.KMS_DENIED))