| Name | Signature | Description |
|---|
| AssignPermissionSetToUser | void AssignPermissionSetToUser(Uri userUri, Uri permissionSetUri) | Assign a permission set to a user |
| BulkDelete | PermissionSetBulkDeleteResults1 BulkDelete(Uri[] permissionSetUris, Uri permissionSetBulkDeleteOptionUri) | Delete many permission sets |
| BulkDisable | void BulkDisable(Uri[] permissionSetUris) | Disable many permission sets |
| BulkGetAssignedPermissionSetsForUsers | UserPermissionSetAssignmentDetails1[] BulkGetAssignedPermissionSetsForUsers(Uri[] userUris) | Bulk get all the assigned permission sets on users |
| BulkGetPermissionSetDetails | PermissionSetDetails1[] BulkGetPermissionSetDetails(Uri[] permissionSetUris) | Get the details for the permission sets. |
| BulkGetUsersWithAssignedPermissionSets | UserPermissionSetAssignmentDetails1[] BulkGetUsersWithAssignedPermissionSets(Uri[] permissionSetUris) | Bulk get all the users that have permission sets assigned |
| CreateEditDraft | Uri CreateEditDraft(Uri permissionSetUri) | Create an edit draft of an existing permission set |
| CreateNewDraft | Uri CreateNewDraft() | Create a draft for creating a new permission set |
| Delete | void Delete(Uri permissionSetUri) | Delete a permission set |
| Disable | void Disable(Uri permissionSetUri) | Disable a permission set |
| Enable | void Enable(Uri permissionSetUri) | Enable a permission set |
| GetAllPermissionSets | PermissionSetReference1[] GetAllPermissionSets() | Get all the permission sets. |
| GetAssignedPermissionSetsForUser2 | UserPermissionSetAssignmentDetails1[] GetAssignedPermissionSetsForUser2(Uri userUri) | Get all the assigned permission sets on a user |
| GetPermissionSetAvailabilityDetailsForPolicy | PermissionSetAvailabilityDetails1[] GetPermissionSetAvailabilityDetailsForPolicy(Uri policyUri) | Get the permissions sets which are available to be assigned to users for the given policy |
| GetPermissionSetDetails | PermissionSetDetails1 GetPermissionSetDetails(Uri permissionSetUri) | Get the details for the permission set. |
| GetPermissionSetsWithUserAccessRole | PermissionSetReference1[] GetPermissionSetsWithUserAccessRole(Uri roleUri) | Gets all permissions sets for a user access role |
| GetPolicyDataAccessScopeDetailsForUser2 | PolicyDataAccessScopeDetails2[] GetPolicyDataAccessScopeDetailsForUser2(Uri userUri) | Gets all the policy access scopes for a user |
| GetUriFromSlug | Uri GetUriFromSlug(String permissionSetSlug) | Convert a permission set slug into a URI. |
| PublishDraft | PermissionSetReference1 PublishDraft(Uri draftUri) | Publish the permission set draft into a persisted permission set |
| PutConfiguration | void PutConfiguration(Uri permissionSetUri, PermissionSetConfigurationParameter1 configuration) | Replace the permissions on a permission set, removing all others |
| PutPermissionSetAssignmentsForUser | void PutPermissionSetAssignmentsForUser(Uri userUri, Uri[] permissionSetUris) | Replace all the permission sets assigned to a user |
| PutPolicyDataAccessScopesForUser | void PutPolicyDataAccessScopesForUser(Uri userUri, PolicyDataAccessScopeParameter2[] policyDataAccessScopes) | Put the policy access scope for a user |
| RemovePermissionSetAssignmentFromUser | void RemovePermissionSetAssignmentFromUser(Uri userUri, Uri permissionSetUri) | Remove a permission set assignment from a user |
| UpdateDescription | void UpdateDescription(Uri permissionSetUri, String description) | Modify the description of a permission set. |
| UpdateName | void UpdateName(Uri permissionSetUri, String name) | Modify the name of a permission set. |
| UpdatePolicy | void UpdatePolicy(Uri permissionSetUri, Uri policyUri) | Modify the policy of a permission set. Note that once a permission set has been saved you can no longer change its policy. |
| Validate | ValidationResultsSummary1 Validate(Uri permissionSetUri) | Validate a permission set |