Added parameter detailed to list
This commit is contained in:
parent
6b94a876c0
commit
6a3a139846
@ -21,21 +21,16 @@ class FlavorManager(base.ManagerWithFind):
|
||||
"""
|
||||
resource_class = Flavor
|
||||
|
||||
def list(self):
|
||||
def list(self, detailed=False):
|
||||
"""
|
||||
Get a list of all flavors.
|
||||
|
||||
:rtype: list of :class:`Flavor`.
|
||||
"""
|
||||
return self._list("/flavors/detail", "flavors")
|
||||
|
||||
def list_undetailed(self):
|
||||
"""
|
||||
Get a list of all flavors.
|
||||
|
||||
:rtype: list of :class:`Flavor`.
|
||||
"""
|
||||
return self._list("/flavors", "flavors")
|
||||
detail = ""
|
||||
if detailed:
|
||||
detail = "/detail"
|
||||
return self._list("/flavors%s" % detail, "flavors")
|
||||
|
||||
def get(self, flavor):
|
||||
"""
|
||||
|
@ -35,13 +35,17 @@ class ImageManager(base.ManagerWithFind):
|
||||
"""
|
||||
return self._get("/images/%s" % base.getid(image), "image")
|
||||
|
||||
def list(self):
|
||||
def list(self, detailed=False):
|
||||
"""
|
||||
Get a list of all images.
|
||||
|
||||
:rtype: list of :class:`Image`
|
||||
"""
|
||||
return self._list("/images/detail", "images")
|
||||
detail = ""
|
||||
if detailed:
|
||||
detail = "/detail"
|
||||
return self._list("/images%s" % detail, "images")
|
||||
|
||||
|
||||
def create(self, name, server):
|
||||
"""
|
||||
|
@ -20,13 +20,16 @@ class IPGroup(base.Resource):
|
||||
class IPGroupManager(base.ManagerWithFind):
|
||||
resource_class = IPGroup
|
||||
|
||||
def list(self):
|
||||
def list(self, detailed=False):
|
||||
"""
|
||||
Get a list of all groups.
|
||||
|
||||
:rtype: list of :class:`IPGroup`
|
||||
"""
|
||||
return self._list("/shared_ip_groups/detail", "sharedIpGroups")
|
||||
detail = ""
|
||||
if detailed:
|
||||
detail = "/detail"
|
||||
return self._list("/shared_ip_groups%s" % s, "sharedIpGroups")
|
||||
|
||||
def get(self, group):
|
||||
"""
|
||||
|
@ -187,12 +187,16 @@ class ServerManager(base.ManagerWithFind):
|
||||
"""
|
||||
return self._get("/servers/%s" % base.getid(server), "server")
|
||||
|
||||
def list(self):
|
||||
def list(self, detailed=False):
|
||||
"""
|
||||
Get a list of servers.
|
||||
:rtype: list of :class:`Server`
|
||||
"""
|
||||
return self._list("/servers/detail", "servers")
|
||||
detail = ""
|
||||
if detailed:
|
||||
detail = "/detail"
|
||||
return self._list("/servers%s" % detail, "servers")
|
||||
|
||||
|
||||
def create(self, name, image, flavor, ipgroup=None, meta=None, files=None):
|
||||
"""
|
||||
|
@ -67,12 +67,15 @@ class ZoneManager(base.ManagerWithFind):
|
||||
"""
|
||||
return self._get("/zones/%s" % base.getid(zone), "zone")
|
||||
|
||||
def list(self):
|
||||
def list(self, detailed=False):
|
||||
"""
|
||||
Get a list of child zones.
|
||||
:rtype: list of :class:`Zone`
|
||||
"""
|
||||
return self._list("/zones/detail", "zones")
|
||||
detail = ""
|
||||
if detailed:
|
||||
detail = "/detail"
|
||||
return self._list("/zones%s" % detail, "zones")
|
||||
|
||||
def create(self, api_url, username, password):
|
||||
"""
|
||||
|
Loading…
x
Reference in New Issue
Block a user