CreateRole
Create a new role.
Parameters
name: role’s name.
[optional] objects: permisions for objects.
[optional] indexes: permisions for indexes.
[optional] access_control: permisions for access_control.
Details
By default, no permissions are granted for a role. Permissions must be explicitly granted.
If a role with the same name already exist, an error is returned.
Examples
Add a “researcher” role using CreateRole command:
[ {
"CreateRole" : {
"name": "researcher",
"objects": {
"create": True,
"read": True,
"update": False,
"delete": False,
},
"indexes": {
"create": False,
"read": False,
"update": False,
"delete": False,
},
"access_control": {
"create": False,
"read": False,
"update": False,
"delete": False,
},
}
} ]
Add a “architect” role using CreateRole command:
[ {
"CreateRole" : {
"name": "architect",
"objects": {
"create": True,
"read": True,
"update": False,
"delete": False,
},
"indexes": {
"create": True,
"read": True,
"update": True,
"delete": True,
},
"access_control": {
"create": False,
"read": True,
"update": False,
"delete": False,
},
}
} ]