| Name | Signature | Description | 
|---|
| BulkGetResourcePools | BulkGetResourcePoolsResult1[] BulkGetResourcePools(Uri[] resourcePoolUris) | Bulk get resource pools from their URI. | 
| CreateResourcePoolDeleteBatch | Uri CreateResourcePoolDeleteBatch(ResourcePoolTargetParameter1[] resourcepools, Uri resourcePoolBulkDeleteOptionUri) | Create a batch operation for bulk deleting resourcePools | 
| Delete | void Delete(ResourcePoolTargetParameter1 resourcePool) | Delete Resource Pool | 
| Disable | void Disable(ResourcePoolTargetParameter1 resourcePool) | Disable Resource Pool | 
| Enable | void Enable(ResourcePoolTargetParameter1 resourcePool) | Enable Resource Pool | 
| GetCountOfResourcePoolsAssignedToUserFilteredBySearch | Int32 GetCountOfResourcePoolsAssignedToUserFilteredBySearch(UserTargetParameter1 user, ResourcePoolSearchParameter1 searchParam) | Gets the count for assigned resource pools for user matching a given search parameter | 
| GetCountOfUsersAssignedToResourcePoolFilteredBySearch | Int32 GetCountOfUsersAssignedToResourcePoolFilteredBySearch(ResourcePoolTargetParameter1 resourcePool, UserSearchParameter1 search) | Gets the count for assigned users for resource pool matching a given search parameter | 
| GetExplicitSharingAssignments | ResourcePoolSharingAssignmentDetails1[] GetExplicitSharingAssignments(ResourcePoolTargetParameter1 resourcePool) | Retrieves the list of who the resource pool is shared with | 
| GetJsonKeyValueForResourcePool | JsonKeyValue1 GetJsonKeyValueForResourcePool(ResourcePoolTargetParameter1 resourcePool, String jsonKey) | get resourcepool json key value for key | 
| GetPageOfAvailableResourcePoolFilteredBySearchParameter | ResourcePoolReference1[] GetPageOfAvailableResourcePoolFilteredBySearchParameter(Int32 page, Int32 pageSize, ResourcePoolSearchParameter1 searchParam) | Searches for resource pool matching a given search parameter | 
| GetPageOfResourcePoolsAssignedToUserFilteredBySearch | ResourcePoolReference1[] GetPageOfResourcePoolsAssignedToUserFilteredBySearch(Int32 page, Int32 pageSize, UserTargetParameter1 user, ResourcePoolSearchParameter1 searchParam) | Searches for assigned resource pools for user matching a given search parameter | 
| GetPageofResourcePoolsAvailableForUserAssignmentFilterByTextSearch | ResourcePoolReference1[] GetPageofResourcePoolsAvailableForUserAssignmentFilterByTextSearch(Int32 page, Int32 pageSize, UserTargetParameter1 user, ResourcePoolSearchParameter1 searchParam) | Searches for resource pools available for user assignment(excludes already assigned) matching a given search parameter | 
| GetPageOfUsersAssignedResourcePoolFilteredBySearch | UserSearchResult1[] GetPageOfUsersAssignedResourcePoolFilteredBySearch(Int32 page, Int32 pageSize, ResourcePoolTargetParameter1 resourcePool, UserSearchParameter1 searchParam) | Searches for assigned users for resource pool matching a given search parameter | 
| GetResourcePoolDeleteBatchResults | ResourcePoolDeleteBatchResults1 GetResourcePoolDeleteBatchResults(Uri resourcePoolDeleteBatchUri) | Retrieve results of a completed batch operation. Returns null if the batch has not completed. | 
| GetResourcePoolDetails | ResourcePoolDetails1 GetResourcePoolDetails(ResourcePoolTargetParameter1 resourcePool) | Get resource pool details. | 
| PutExplicitSharingAssignments | void PutExplicitSharingAssignments(ResourcePoolTargetParameter1 resourcePool, UserTargetParameter1[] users) | Put the entire list of who the resource pool is shared with | 
| PutJsonKeyValueForResourcePool | void PutJsonKeyValueForResourcePool(ResourcePoolTargetParameter1 resourcePool, JsonKeyValue1 jsonKeyValue) | put resource pool json key value for key | 
| PutResourcePool | ResourcePoolReference1 PutResourcePool(PutResourcePoolParameter1 resourcePool, String unitOfWorkId) | Create/Update resource pool. | 
| PutResourcePoolAssignments | void PutResourcePoolAssignments(ResourcePoolTargetParameter1 resourcePool, ResourcePoolAssignmentParameter1 resourcePoolAssignment) | Put the specified resources to be part of the specified resource pool | 
| PutResourcePoolUserAssignments | PutResourcePoolUserAssignmentsResult1 PutResourcePoolUserAssignments(ResourcePoolTargetParameter1 resourcepool, Uri[] userUris) | Put Resource Pool User Assignments | 
| PutUserResourcePoolAssignments | void PutUserResourcePoolAssignments(UserTargetParameter1 user, ResourcePoolTargetParameter1[] resourcePools) | Put user resource pools | 
| UpdateResourcePoolUserAssignments | UpdateResourcePoolUserAssignmentsResult1 UpdateResourcePoolUserAssignments(ResourcePoolTargetParameter1 resourcePool, Uri[] userUris, Uri resourcePoolUserAssignmentOptionUri) | Update Resource Pool User Assignments | 
| UpdateUserResourcePoolAssignment | void UpdateUserResourcePoolAssignment(UserTargetParameter1 user, ResourcePoolTargetParameter1 resourcePool, Uri resourcePoolUserAssignmentOptionUri) | Retrieve results of a completed batch operation. Returns null if the batch has not completed. |