diff options
Diffstat (limited to 'savannaclient/api/job_binary_internals.py')
-rw-r--r-- | savannaclient/api/job_binary_internals.py | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/savannaclient/api/job_binary_internals.py b/savannaclient/api/job_binary_internals.py index 1ac3177..2a6248c 100644 --- a/savannaclient/api/job_binary_internals.py +++ b/savannaclient/api/job_binary_internals.py @@ -23,18 +23,16 @@ class JobBinaryInternal(base.Resource): class JobBinaryInternalsManager(base.ResourceManager): resource_class = JobBinaryInternal - def list(self): - return self._list('/job-binary-internals', "binaries") - - def delete(self, job_binary_id): - return self._delete('/job-binary-internals/%s' % job_binary_id) - def create(self, name, data): - url = '/job-binary-internals/%s' % name - resp = self.api.client.put(url, data) + return self._create('/job-binary-internals/%s' % name, data, + 'job_binary_internal') - if resp.status_code != 202: - self._raise_api_exception(resp) + def list(self): + return self._list('/job-binary-internals', 'binaries') + + def get(self, job_binary_id): + return self._get('/job-binary-internals/%s' % job_binary_id, + 'job_binary_internal') - data = resp.json()["job_binary_internal"] - return self.resource_class(self, data) + def delete(self, job_binary_id): + self._delete('/job-binary-internals/%s' % job_binary_id) |