summaryrefslogtreecommitdiff
path: root/savannaclient/api/data_sources.py
diff options
context:
space:
mode:
Diffstat (limited to 'savannaclient/api/data_sources.py')
-rw-r--r--savannaclient/api/data_sources.py26
1 files changed, 13 insertions, 13 deletions
diff --git a/savannaclient/api/data_sources.py b/savannaclient/api/data_sources.py
index d2a35c3..64c309c 100644
--- a/savannaclient/api/data_sources.py
+++ b/savannaclient/api/data_sources.py
@@ -23,23 +23,23 @@ class DataSources(base.Resource):
class DataSourceManager(base.ResourceManager):
resource_class = DataSources
- def list(self):
- return self._list('/data-sources', "data_sources")
-
- def delete(self, data_source_id):
- return self._delete('/data-sources/%s' % data_source_id)
-
- def get(self, data_source_id):
- return self._get('/data-sources/%s' % data_source_id,
- 'resource')
-
- def create(self, name, description, data_source_type, url, credentials):
+ def create(self, name, description, data_source_type,
+ url, credential_user, credential_pass):
data = {
'name': name,
'description': description,
'type': data_source_type,
'url': url,
- 'credentials': credentials
+ 'credentials': {'user': credential_user,
+ 'password': credential_pass}
}
-
return self._create('/data-sources', data, 'data_source')
+
+ def list(self):
+ return self._list('/data-sources', 'data_sources')
+
+ def get(self, data_source_id):
+ return self._get('/data-sources/%s' % data_source_id, 'data_source')
+
+ def delete(self, data_source_id):
+ self._delete('/data-sources/%s' % data_source_id)