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
permissions
The permissions associated to this role
is required
type:
object[]; all items must be of the type:objectwith 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:mqttwhen describing permissions for MQTT topicshttpwhen 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:readwritereadWrite
resource
Resource path. Can be REST-ful API path or MQTT topic.
is required
type:
string
Example
myRole:
type: Cybus::Role
properties:
permissions:
- resource: edge.cybus/#
operation: readWrite
context: mqttLast updated
Was this helpful?

