PermissionAssignmentInputType is an input datatype for assigning permissions to users or groups for a resource. It's used by the assignPermissionsForResources() mutation field.

Table: PermissionAssignmentInputType

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 
actorActorInputyes Short-Term The user or group to assign permissions. See ActorInput.
permissionSetPermissionSetInputyes Short-Term The set of permissions the given actor will gain for the resource. See PermissionSetInput.
queryPrefixString    The query prefix. This field is only valid for view role assignments for groups.
resourceStringyes Short-Term Path of the resource for which the permissions are assigned. Can be either a search domain or a specific asset in a search domain. For examples, a search domain with unique identifier 123 would be, "searchdomain/123". A dashboard with unique identifier 321 in a search domain with unique identifier 123 would be, "searchdomain/123/dashboard/321".