summaryrefslogtreecommitdiff
path: root/keystoneclient/v3/services.py
diff options
context:
space:
mode:
Diffstat (limited to 'keystoneclient/v3/services.py')
-rw-r--r--keystoneclient/v3/services.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/keystoneclient/v3/services.py b/keystoneclient/v3/services.py
index 900543b..d2134d4 100644
--- a/keystoneclient/v3/services.py
+++ b/keystoneclient/v3/services.py
@@ -24,6 +24,7 @@ class Service(base.Resource):
* id: a uuid that identifies the service
* name: user-facing name of the service (e.g. Keystone)
* type: 'compute', 'identity', etc
+ * enabled: determines whether the service appears in the catalog
"""
pass
@@ -35,21 +36,23 @@ class ServiceManager(base.CrudManager):
collection_key = 'services'
key = 'service'
- def create(self, name, type, **kwargs):
+ def create(self, name, type, enabled=True, **kwargs):
return super(ServiceManager, self).create(
name=name,
type=type,
+ enabled=enabled,
**kwargs)
def get(self, service):
return super(ServiceManager, self).get(
service_id=base.getid(service))
- def update(self, service, name=None, type=None, **kwargs):
+ def update(self, service, name=None, type=None, enabled=None, **kwargs):
return super(ServiceManager, self).update(
service_id=base.getid(service),
name=name,
type=type,
+ enabled=enabled,
**kwargs)
def delete(self, service):