The Role interface supports the following properties.
| Property | Description |
|---|---|
| ClassType | Returns an enumeration constant that identifies the specific object type |
| Description | The description of a role |
| IsValid | Indicates whether a role structure is valid |
| Name | The name of a role |
| Parent | Returns a reference to the parent MDStore object |
| ParentObject | Returns a reference to the parent object that the current role object is a child of |
| Permissions | The role permissions for a given key |
| SubClassType | Returns an enumeration constant that identifies the subclass type of the object |
| UsersList | A semicolon-delimited list of users |
The following table shows whether the property is read/write (R/W), read-only (R), or not applicable (n/a) for different objects.
| Property | clsDatabaseRole | clsCubeRole | clsMiningModelRole |
|---|---|---|---|
| ClassType | R | R | R |
| Description | R/W | R | R |
| IsValid | R | R | R |
| Name | R/W (R after the object has been named) | R/W (R after the object has been named) | R/W (R after the object has been named) |
| Parent | R | R | R |
| Permissions | R | R | R |
| SubClassType | R | R | R |
| UsersList | R/W | R | R |