Cybus::Role¶
Creates a new role resource. See also user and role management.
The role defined here can be used in the list of roles for a Cybus::User resource, which is the suggested way of specifying a set of permissions for a user.
Properties¶
Property |
Type |
Required |
---|---|---|
|
Required |
permissions¶
The permissions associated to this role
is required
type:
object[]
; all items must be of the type:object
with following properties:
context¶
The context in which the role permissions for the resource should be interpreted.
is required
type:
enum
; the value of this property must be equal to one of the below:mqtt
when describing permissions for MQTT topicshttp
when describing permissions for REST API paths
operation¶
The allowed access operation to the resource.
is required
type:
enum
; the value of this property must be equal to one of the below:read
write
readWrite
Example¶
1 2 3 4 5 6 7 | myRole: type: Cybus::Role properties: permissions: - resource: edge.cybus/# operation: readWrite context: mqtt |