summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Freudberg <jeremyfreudberg@gmail.com>2017-12-21 20:17:16 +0000
committerJeremy Freudberg <jeremyfreudberg@gmail.com>2017-12-22 02:47:49 +0000
commitb94d703a44887a0d820a8e9f23c5a60d17e2e333 (patch)
tree0ab0c391015a64f0009ac7a44f9cf909f2adab06
parentce4eb355fde9b81e0c9b732d4d4346967a220c4a (diff)
downloadpython-saharaclient-b94d703a44887a0d820a8e9f23c5a60d17e2e333.tar.gz
Properly document job binary "extra"
After bp sahara-support-s3 the use of the "extra" parameter is not only for binaries stored in Swift. So, modify some docstrings (which are in turn included in the actual docs) to reflect this. Change-Id: I3683fce981a7d1812d08f3545e9a8b1d8ebb6ec1
-rw-r--r--saharaclient/api/job_binaries.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/saharaclient/api/job_binaries.py b/saharaclient/api/job_binaries.py
index 38637e3..2a49154 100644
--- a/saharaclient/api/job_binaries.py
+++ b/saharaclient/api/job_binaries.py
@@ -25,7 +25,14 @@ class JobBinariesManager(base.ResourceManager):
def create(self, name, url, description=None, extra=None, is_public=None,
is_protected=None):
- """Create a Job Binary."""
+ """Create a Job Binary.
+
+ :param dict extra: authentication info needed for some job binaries,
+ containing the keys `username` and `password` for job binary in
+ Swift or the keys `accesskey`, `secretkey`, and `endpoint` for job
+ binary in S3
+
+ """
data = {
"name": name,
"url": url
@@ -73,7 +80,9 @@ class JobBinariesManager(base.ResourceManager):
* url
* is_public
* is_protected
- * extra - dict with `user` and `password` keyword arguments
+ * extra - dict with the keys `username` and `password` for job binary
+ in Swift, or with the keys `accesskey`, `secretkey`, and `endpoint`
+ for job binary in S3
"""
return self._update(
'/job-binaries/%s' % job_binary_id, data, 'job_binary')