From 21bdb55a661065ae7b5d27a61d32d11ceb2e9855 Mon Sep 17 00:00:00 2001 From: Nick Chambers Date: Sat, 20 Aug 2022 14:39:48 -0500 Subject: [PATCH] Implement an interface for the Backups API --- vultron/cmds/backups.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 vultron/cmds/backups.py diff --git a/vultron/cmds/backups.py b/vultron/cmds/backups.py new file mode 100644 index 0000000..e7a761a --- /dev/null +++ b/vultron/cmds/backups.py @@ -0,0 +1,14 @@ +import vultron.cmd + +class Backups(vultron.cmd.Command): + def vultron_list(self): + """Display all stored snapshots.""" + + backups = self.api.get("backups") + return backups["backups"] + + def vultron_get(self, backup_id): + """Display a specific snapshot.""" + + backup = self.api.get("backups", backup_id) + return [backup["backup"]]