rgwadmin.user

class rgwadmin.user.AttributeMixin[source]
attrs = []
to_tuples()[source]
to_dict()[source]
class rgwadmin.user.RGWCap(type, perm)[source]
attrs = ['type', 'perm']
class rgwadmin.user.RGWKey(user, access_key, secret_key)[source]
attrs = ['user', 'access_key', 'secret_key']
static generate(user, access_size=20, secret_size=40)[source]
class rgwadmin.user.RGWSubuser(id, permissions)[source]
attrs = ['id', 'permissions']
permission_list = ['read', 'write', 'read-write', 'full-control']
permissions
class rgwadmin.user.RGWSwiftKey(user, secret_key)[source]
attrs = ['user', 'secret_key']
static generate(user, secret_size=40)[source]
class rgwadmin.user.RGWQuota(**kwargs)[source]
attrs = ['enabled', 'max_objects', 'max_size_kb']
defaults = {'enabled': False, 'max_objects': -1, 'max_size_kb': -1}
string_size()[source]
classmethod default()[source]
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

classmethod create(user_id, display_name, **kwargs)[source]
diff()[source]
exists()[source]

Return True if the user exists. False otherwise.

save()[source]
delete()[source]
classmethod list()[source]
classmethod fetch(user)[source]
to_dict()[source]

Return the dict representation of the object