summaryrefslogtreecommitdiff
path: root/openstackclient/common
diff options
context:
space:
mode:
authorSteve Martinelli <stevemar@ca.ibm.com>2014-08-03 02:19:29 -0400
committerSteve Martinelli <stevemar@ca.ibm.com>2014-08-03 03:52:04 -0400
commitbe83ae763ffbcd3208ba1df9fe8b22cfe3fa6fa2 (patch)
tree460e8addbf416eee8ff4b9c7d946c0eb251abe4f /openstackclient/common
parent75e8490e54bf442b36534ea9c8b53c203b6a9938 (diff)
downloadpython-openstackclient-be83ae763ffbcd3208ba1df9fe8b22cfe3fa6fa2.tar.gz
Add container create and delete support
Add basic container create and delete support to OSC. Change-Id: Ia104db9d7e580d33097ea33a5690998f817995d1 implements: bp swift-client
Diffstat (limited to 'openstackclient/common')
-rw-r--r--openstackclient/common/restapi.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/openstackclient/common/restapi.py b/openstackclient/common/restapi.py
index a4822a10..a646acb3 100644
--- a/openstackclient/common/restapi.py
+++ b/openstackclient/common/restapi.py
@@ -189,7 +189,11 @@ class RESTApi(object):
:param \*\*kwargs: Optional arguments passed to ``request``
"""
- return self.request('PATCH', url, data=data, json=json, **kwargs)
+ if json:
+ kwargs['json'] = json
+ if data:
+ kwargs['data'] = data
+ return self.request('PATCH', url, **kwargs)
def post(self, url, data=None, json=None, **kwargs):
"""Send a POST request. Returns :class:`requests.Response` object.
@@ -201,7 +205,11 @@ class RESTApi(object):
:param \*\*kwargs: Optional arguments passed to ``request``
"""
- return self.request('POST', url, data=data, json=json, **kwargs)
+ if json:
+ kwargs['json'] = json
+ if data:
+ kwargs['data'] = data
+ return self.request('POST', url, **kwargs)
def put(self, url, data=None, json=None, **kwargs):
"""Send a PUT request. Returns :class:`requests.Response` object.
@@ -213,7 +221,11 @@ class RESTApi(object):
:param \*\*kwargs: Optional arguments passed to ``request``
"""
- return self.request('PUT', url, data=data, json=json, **kwargs)
+ if json:
+ kwargs['json'] = json
+ if data:
+ kwargs['data'] = data
+ return self.request('PUT', url, **kwargs)
# Command verb methods