PermissionSetType is an enumerated list of different ways to specify a set of permissions.

This enumerated datatype is used by the input datatype, PermissionSetInput, which is used by the PermissionAssignmentInputType, which in turn is used by the assignPermissionsForResources() mutation field.

Table: PermissionSetType

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 3, 2025
Direct   Short-TermThe permission set is expressed directly as a list of permissions.
ReadonlyDefaultRole   Short-TermThe permission set is expressed as a list of role names, each matching one of the values defined in the ReadonlyDefaultRole datatype.
RoleId   Short-TermThe permission set is expressed as a list of role identifiers.