Fixed KEERO-89

This commit is contained in:
Timur Nurlygayanov 2013-02-21 08:07:56 -05:00
parent 233ce6501b
commit 109f393526
1 changed files with 13 additions and 11 deletions

View File

@ -18,29 +18,31 @@
from windcclient.common import base
class Service(base.Resource):
"""Represent load balancer device instance."""
class DCService(base.Resource):
def __repr__(self):
return "<Service(%s)>" % self._info
class DCServiceManager(base.Manager):
resource_class = DC
resource_class = DCService
def list(self, datacenter):
return self._list('/datacenters/%s' % base.getid(datacenter), 'datacenters')
return self._list('/datacenters/%s' % base.getid(datacenter),
'services')
def create(self, datacenter, service, **extra):
def create(self, datacenter, name, **extra):
body = {'name': name,}
body.update(extra)
return self._create('/datacenters/%s/services' % base.getid(datacenter),
body, 'service')
return self._create('/datacenters/%s' % base.getid(datacenter),
body, 'service')
def delete(self, datacenter, service):
return self._delete("/datacenters/%s/services/%s" % [base.getid(datacenter),
base.getid(service)])
return self._delete("/datacenters/%s/%s" % \
(base.getid(datacenter),
base.getid(service)))
def get(self, datacenter, service):
return self._get("/datacenters/%s/services/%s" % [base.getid(datacenter),base.getid(service)],
return self._get("/datacenters/%s/%s" % \
(base.getid(datacenter),
base.getid(service)),
'service')