Adding GET API to backup
Get backup by ID. Change-Id: I0a6422ab12449212d144d9fdec1a4c7b282bed85 BP: blueprints.launchpad.net/reddwarf/+spec/consistent-snapshots">https://blueprints.launchpad.net/reddwarf/+spec/consistent-snapshots
This commit is contained in:
@@ -32,6 +32,15 @@ class Backups(base.ManagerWithFind):
|
|||||||
|
|
||||||
resource_class = Backup
|
resource_class = Backup
|
||||||
|
|
||||||
|
def get(self, backup):
|
||||||
|
"""
|
||||||
|
Get a specific backup.
|
||||||
|
|
||||||
|
:rtype: :class:`Backups`
|
||||||
|
"""
|
||||||
|
return self._get("/backups/%s" % base.getid(backup),
|
||||||
|
"backup")
|
||||||
|
|
||||||
def list(self, limit=None, marker=None):
|
def list(self, limit=None, marker=None):
|
||||||
"""
|
"""
|
||||||
Get a list of all backups.
|
Get a list of all backups.
|
||||||
|
|||||||
@@ -255,6 +255,11 @@ class BackupsCommands(common.AuthedCommandsBase):
|
|||||||
"""Command to manage and show backups"""
|
"""Command to manage and show backups"""
|
||||||
params = ['name', 'instance', 'description']
|
params = ['name', 'instance', 'description']
|
||||||
|
|
||||||
|
def get(self):
|
||||||
|
"""Get details for the specified backup"""
|
||||||
|
self._require('id')
|
||||||
|
self._pretty_print(self.dbaas.backups.get, self.id)
|
||||||
|
|
||||||
def list(self):
|
def list(self):
|
||||||
"""List backups"""
|
"""List backups"""
|
||||||
self._pretty_list(self.dbaas.backups.list)
|
self._pretty_list(self.dbaas.backups.list)
|
||||||
|
|||||||
Reference in New Issue
Block a user