API Stability Long-Term

The updateDefaultRole() GraphQL mutation is used to update the default role for a group in LogScale.

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. In particular, read the section on groups, Manage Groups.

Syntax

Below is the syntax for the updateDefaultRole() mutation field:

graphql
updateDefaultRole(
      input: UpdateDefaultRoleInput!
   ): updateDefaultRoleMutation!

Below is an example of how this mutation field might be used:

Show:
graphql
mutation {
  updateDefaultRole( input: 
    {
      roleId: "oM04QwJ9N3FDHdzqOyboxvjYSwQsXzA2",
      groupId: "sQjSEU6MDp6W9HrwAejmL9yHJlk6Q1sp"
    }
  )
  { group { displayName } }
}
Example Responses
Show:
json
{
  "data": {
    "updateDefaultRole": {
      "group": {
        "displayName": "sales"
      }
    }
  }
}

Given Datatypes

For UpdateDefaultRoleInput, there are a couple of parameters. Below is a list of them along with a description of each:

Table: UpdateDefaultRoleInput

ParameterTypeRequiredDefaultStabilityDescription
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: Sep 23, 2024
groupIdstringyes Long-TermThe unique identifier of the group.
roleIdstring  Long-TermThe unique identifier of the default role to update.

Returned Datatypes

The returned datatype updateDefaultRoleMutation has one parameter, but several sub-parameters. Click on the link below for the one parameter to see the table with the sub-parameters:

Table: updateDefaultRoleMutation

ParameterTypeRequiredDefaultStabilityDescription
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: Oct 4, 2024
groupGroupyes Long-TermThe group for which to update the default role. See Group.