UpdateRoleInput is an input datatype for updating a role. It's used by the updateRole() mutation field.

Table: UpdateRoleInput

ParameterTypeRequiredDefaultStabilityDescription
Some input parameters may be required, as indicated in the Required column. For return values, this indicates that you are assured a value if the field is requested for the results.
Table last updated: Oct 12, 2026
colorString  Long-TermThe color for displaying the role. (deprecated in 1.282)
descriptionString  Long-TermThe description of the role to update.
displayNameStringyes Long-TermThe display name of the role to update.
objectActionObjectAction  Long-TermThe object of the action. See ObjectAction.
organizationManagementPermissionsOrganizationManagementPermissionyes Long-TermList of permissions given for organization management. See OrganizationManagementPermission.
organizationPermissionsOrganizationPermissionyes Long-TermList of permissions given for the organization. See OrganizationPermission.
roleIdStringyes Long-TermThe unique identifier of the role to update.
systemPermissionsSystemPermissionyes Long-TermList of permissions given for users who are assigned the role. See SystemPermission.
viewPermissionsPermissionyes Long-TermA list of permissions associated with the view. See Permission.