syncano.models.accounts

class Admin(**kwargs)[source]

Bases: syncano.models.archetypes.Model

OO wrapper around instance admins link.

Variables:
ROLE_CHOICES = ({'display_name': 'full', 'value': 'full'}, {'display_name': 'write', 'value': 'write'}, {'display_name': 'read', 'value': 'read'})
first_name = None
last_name = None
email = None
role = None
DoesNotExist

alias of AdminDoesNotExist

id = None
instance_name = None
pk = None
please
class Profile(**kwargs)[source]

Bases: syncano.models.classes.DataObjectMixin, syncano.models.classes.Object

PREDEFINED_CLASS_NAME = 'user_profile'
PERMISSIONS_CHOICES = ({'display_name': 'None', 'value': 'none'}, {'display_name': 'Read', 'value': 'read'}, {'display_name': 'Write', 'value': 'write'}, {'display_name': 'Full', 'value': 'full'})
owner = None
owner_permissions = None
group = None
group_permissions = None
other_permissions = None
channel = None
channel_room = None
created_at = None
updated_at = None
please
DoesNotExist

alias of ProfileDoesNotExist

class_name = None
id = None
instance_name = None
pk = None
class User(**kwargs)[source]

Bases: syncano.models.archetypes.Model

OO wrapper around users link.

Variables:
username = None
password = None
user_key = None
profile = None
created_at = None
updated_at = None
reset_key()[source]
auth(username=None, password=None)[source]
add_to_group(group_id)[source]
list_groups()[source]
group_details(group_id)[source]
remove_from_group(group_id)[source]
DoesNotExist

alias of UserDoesNotExist

id = None
instance_name = None
pk = None
please
class Group(**kwargs)[source]

Bases: syncano.models.archetypes.Model

OO wrapper around groups link.

Variables:
label = None
description = None
created_at = None
updated_at = None
list_users()[source]
add_user(user_id)[source]
user_details(user_id)[source]
delete_user(user_id)[source]
DoesNotExist

alias of GroupDoesNotExist

id = None
instance_name = None
pk = None
please