PermissionSetInput is an input datatype for entering a set of permissions. It's used by the datatype, PermissionAssignmentInputType, which is used by the assignPermissionsForResources() mutation field.

Table: PermissionSetInput

ParameterTypeRequiredDefaultStabilityDescription
Some arguments may be required, as indicated in the Required column. For return datatypes, this indicates that you must specify which fields you want returned in the results.
Table last updated: Dec 9, 2025
permissionSetTypePermissionSetTypeyes Short-TermThe type of the permissions set. See PermissionSetType.
values[string]yes Short-TermA set of permissions. The format depends on the value of permissionSetType: for Direct, the values are a list of permissions; for RoleId, it's a list of unique identifiers of roles; and if ReadonlyDefaultRole, it's a list of role names with each matching one of the LogScale predefined roles.