API Stability |
Long-Term
|
The roles() GraphQL query will retrieve a list of all of the defined roles.
For more information on roles in LogScale, see the Manage users & permissions documentation page. You may also want to look at the Manage users & permissions page for related information.
Syntax
Below is the syntax for the roles() query field:
graphql
roles: [Role!]!
There's no input for this query field. However, since there are so many possible parameters that may be returned, you'll have to enter the ones you want within curly-brackets, as you can see in the example below:
graphql
query {
roles {id, displayName,
organizationPermissions}
}
json
{
"data": {
"roles": [
{
"id": "pFLOxe7C8zkNbWOSP8VartJ0I6Kz0eK2",
"displayName": "Member",
"organizationPermissions": []
},
{
"id": "8TKAG5afPxvPcqGJ8De8ccMeJSFiBckE",
"displayName": "OrgManager",
"organizationPermissions": [
"ChangeIPFilters",
"DeleteAllViews",
"DeleteAllRepositories",
"ChangeSecurityPolicies",
"ChangeOrganizationPermissions",
"ViewAllInternalNotifications",
"ChangeSessions",
"ManageViewConnections",
"IngestAcrossAllReposWithinOrganization",
"ChangeFieldAliases",
"CreateRepository",
"ManageUsers",
"ViewUsage",
"ChangeTriggersToRunAsOtherUsers",
"ViewFleetManagement",
"ChangeAllViewOrRepositoryPermissions",
"ChangeFleetManagement"
]
}
...
]
}
}
Returned Datatypes
The returned datatype role() has several parameters. Below is a list of them along with a description of each:
Table: Role
Parameter | Type | Required | Default | Stability | Description |
---|---|---|---|---|---|
Some arguments may be required, as indicated in the Required column. For some fields, this column indicates that a result will always be returned for this column. | |||||
Table last updated: Mar 18, 2025 | |||||
color | string | Long-Term | The color associated with the role. However, role colors are no longer used. This parameter will be removed at the earliest in version 1.195. | ||
description | string | Long-Term | A description of the role. | ||
displayName | string | yes | Long-Term | The display name of the role. | |
groups | [Group ] | yes | Long-Term | The groups related to the role. See Group . | |
groupsCount | integer | yes | Long-Term | The number of groups related to the role. | |
groupsV2 | multiple | yes | Long-Term | The groups related to the role. The multiple datatype consists of (search: string, userId: string, searchInRoles: boolean, onlyIncludeGroupsWithRestrictiveQueryPrefix: boolean, limit: integer, skip: integer): GroupResultSetType . See GroupResultSetType . | |
id | string | yes | Long-Term | The unique identifier for the role. | |
organizationManagementPermissions | [OrganizationManagementPermission ] | yes | Long-Term | The organization management permissions given to the role. See OrganizationManagementPermission . | |
organizationPermissions | [OrganizationPermission ] | yes | Long-Term | The organization permissions given to the role. See OrganizationPermission . | |
readonlyDefaultRole | ReadonlyDefaultRole | Preview | The read-only default role. This parameter is a preview and subject to change. See ReadonlyDefaultRole . | ||
systemPermissions | [SystemPermission ] | yes | Long-Term | The system permissions given to the role. See SystemPermission . | |
users | [User ] | yes | Long-Term | A list of users assigned the role. See User . | |
usersCount | integer | yes | Long-Term | The number of users assigned the role. | |
viewPermissions | [Permission ] | yes | Long-Term | The view permissions given to the role. See Permission . |