@@ -265,7 +265,7 @@ def get_users(self):
265
265
266
266
def create_user (self , uid , display_name , email = None , key_type = 's3' ,
267
267
access_key = None , secret_key = None , user_caps = None ,
268
- generate_key = True , max_buckets = None , suspended = False ):
268
+ generate_key = True , max_buckets = None , suspended = False , default_placement = None , placement_tags = None ):
269
269
parameters = 'uid=%s&display-name=%s' % (uid , display_name )
270
270
if email is not None :
271
271
parameters += '&email=%s' % email
@@ -281,6 +281,10 @@ def create_user(self, uid, display_name, email=None, key_type='s3',
281
281
if max_buckets is not None :
282
282
parameters += '&max-buckets=%s' % max_buckets
283
283
parameters += '&suspended=%s' % suspended
284
+ if default_placement is not None :
285
+ parameters += '&default-placement=%s' % default_placement
286
+ if placement_tags is not None :
287
+ parameters += '&placement-tags=%s' % placement_tags
284
288
return self .request ('put' , '/%s/user?format=%s&%s' %
285
289
(self ._admin , self ._response , parameters ))
286
290
@@ -312,7 +316,7 @@ def trim_usage(self, uid=None, start=None, end=None, remove_all=False):
312
316
313
317
def modify_user (self , uid , display_name = None , email = None , key_type = 's3' ,
314
318
access_key = None , secret_key = None , user_caps = None ,
315
- generate_key = False , max_buckets = None , suspended = None , placement_tags = None ):
319
+ generate_key = False , max_buckets = None , suspended = None , default_placement = None , placement_tags = None ):
316
320
parameters = 'uid=%s' % uid
317
321
if display_name is not None :
318
322
parameters += '&display-name=%s' % display_name
@@ -331,6 +335,8 @@ def modify_user(self, uid, display_name=None, email=None, key_type='s3',
331
335
parameters += '&max-buckets=%s' % max_buckets
332
336
if suspended is not None :
333
337
parameters += '&suspended=%s' % suspended
338
+ if default_placement is not None :
339
+ parameters += '&default-placement=%s' % default_placement
334
340
if placement_tags is not None :
335
341
parameters += '&placement-tags=%s' % placement_tags
336
342
return self .request ('post' , '/%s/user?format=%s&%s' %
0 commit comments