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 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: 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.