rgwadmin.user¶
-
class
rgwadmin.user.
RGWKey
(user, access_key, secret_key)[source]¶ -
attrs
= ['user', 'access_key', 'secret_key']¶
-
-
class
rgwadmin.user.
RGWSubuser
(id, permissions)[source]¶ -
attrs
= ['id', 'permissions']¶
-
permission_list
= ['read', 'write', 'read-write', 'full-control']¶
-
permissions
¶
-
-
class
rgwadmin.user.
RGWQuota
(**kwargs)[source]¶ -
attrs
= ['enabled', 'max_objects', 'max_size_kb']¶
-
defaults
= {'enabled': False, 'max_objects': -1, 'max_size_kb': -1}¶
-
size
¶
-
-
class
rgwadmin.user.
RGWUser
(**kwargs)[source]¶ -
attrs
= ['user_id', 'display_name', 'email', 'caps', 'keys', 'max_buckets', 'suspended', 'swift_keys', 'subusers', 'placement_tags', 'bucket_quota', 'user_quota', 'default_placement', 'op_mask', 'temp_url_keys']¶
-
modify_attrs_mask
= ['placement_tags', 'default_placement', 'op_mask', 'temp_url_keys']¶
-
sub_attrs
= {'bucket_quota': <class 'rgwadmin.user.RGWQuota'>, 'caps': <class 'rgwadmin.user.RGWCap'>, 'keys': <class 'rgwadmin.user.RGWKey'>, 'subusers': <class 'rgwadmin.user.RGWSubuser'>, 'swift_keys': <class 'rgwadmin.user.RGWSwiftKey'>, 'user_quota': <class 'rgwadmin.user.RGWQuota'>}¶ Representation of a RadosGW User
-