Revision 00336c85 kamaki/clients/pithos/__init__.py
b/kamaki/clients/pithos/__init__.py | ||
---|---|---|
1236 | 1236 |
|
1237 | 1237 |
def set_object_sharing( |
1238 | 1238 |
self, obj, |
1239 |
read_permition=False, write_permition=False):
|
|
1239 |
read_permission=False, write_permission=False):
|
|
1240 | 1240 |
"""Give read/write permisions to an object. |
1241 | 1241 |
|
1242 | 1242 |
:param obj: (str) remote object path |
1243 | 1243 |
|
1244 |
:param read_permition: (list - bool) users and user groups that get
|
|
1245 |
read permition for this object - False means all previous read
|
|
1244 |
:param read_permission: (list - bool) users and user groups that get
|
|
1245 |
read permission for this object - False means all previous read
|
|
1246 | 1246 |
permissions will be removed |
1247 | 1247 |
|
1248 |
:param write_perimition: (list - bool) of users and user groups to get
|
|
1249 |
write permition for this object - False means all previous write
|
|
1248 |
:param write_permission: (list - bool) of users and user groups to get
|
|
1249 |
write permission for this object - False means all previous write
|
|
1250 | 1250 |
permissions will be removed |
1251 | 1251 |
|
1252 | 1252 |
:returns: (dict) response headers |
1253 | 1253 |
""" |
1254 | 1254 |
|
1255 |
perms = dict(read=read_permition or '', write=write_permition or '')
|
|
1255 |
perms = dict(read=read_permission or '', write=write_permission or '')
|
|
1256 | 1256 |
r = self.object_post(obj, update=True, permissions=perms) |
1257 | 1257 |
return r.headers |
1258 | 1258 |
|
Also available in: Unified diff