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

ParameterTypeRequiredDefaultStabilityAvailabilityDescription
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 14, 2026 
permissionSetTypePermissionSetTypeyes Short-Term The type of the permissions set. See PermissionSetType.
valuesStringyes Short-Term A 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.