RoleDefinition Class 
Role definition.
Variables are only populated by the server, and will be ignored when sending a request.
Constructor
RoleDefinition(*, role_name: str | None = None, description: str | None = None, role_type: str | None = None, permissions: List[_models.Permission] | None = None, assignable_scopes: List[str] | None = None, **kwargs: Any)Keyword-Only Parameters
| Name | Description | 
|---|---|
| role_name | The role name. Default value: None | 
| description | The role definition description. Default value: None | 
| role_type | The role type. Default value: None | 
| permissions | Role definition permissions. Default value: None | 
| assignable_scopes | Role definition assignable scopes. Default value: None | 
Variables
| Name | Description | 
|---|---|
| id | The role definition ID. | 
| name | The role definition name. | 
| type | The role definition type. | 
| role_name | The role name. | 
| description | The role definition description. | 
| role_type | The role type. | 
| permissions | Role definition permissions. | 
| assignable_scopes | Role definition assignable scopes. | 
| created_on | Time it was created. | 
| updated_on | Time it was updated. | 
| created_by | Id of the user who created the assignment. | 
| updated_by | Id of the user who updated the assignment. |