<PackageReference Include="Relativity.Server.Environment.SDK" Version="5000.1.3" />

Relativity.Environment.V1.Workspace.IWorkspaceManager

public interface IWorkspaceManager : IDisposable

Task DeleteAsync(int workspaceID)

Task DeleteAsync(int workspaceID, IProgress<ProgressReport> progress)

Task DeleteAsync(int workspaceID, CancellationToken cancel)

Task DeleteAsync(int workspaceID, CancellationToken cancel, IProgress<ProgressReport> progress)

Task<List<DisplayableObjectIdentifier>> GetEligibleAzureCredentialsAsync(int resourcePoolID)

Task<List<DisplayableObjectIdentifier>> GetEligibleAzureFileSystemCredentialsAsync(int resourcePoolID)

Task<List<DisplayableObjectIdentifier>> GetEligibleCacheLocationsAsync(int resourcePoolID)

Task<List<DisplayableObjectIdentifier>> GetEligibleFileRepositoriesAsync(int resourcePoolID)

Task<List<DisplayableObjectIdentifier>> GetEligibleResourcePoolsAsync()

Task<List<DisplayableObjectIdentifier>> GetEligibleSqlServersAsync(int resourcePoolID)

Task<List<DisplayableObjectIdentifier>> GetEligibleStatusesAsync()

Task MoveToColdStorageAsync(int workspaceID)

Task<QueryResultSlim> QueryEligibleGroupsAsync(QueryRequest request, int start, int length)

Task<QueryResultSlim> QueryEligibleSavedSearchesAsync(QueryRequest request, int start, int length, int workspaceID)

Task<QueryResultSlim> QueryEligibleSavedSearchesAsync(QueryRequest request, int start, int length, int workspaceID, IProgress<ProgressReport> progress)

Task<QueryResultSlim> QueryEligibleSavedSearchesAsync(QueryRequest request, int start, int length, int workspaceID, CancellationToken cancel)

Task<QueryResultSlim> QueryEligibleSavedSearchesAsync(QueryRequest request, int start, int length, int workspaceID, CancellationToken cancel, IProgress<ProgressReport> progress)

Task<QueryResultSlim> QueryWorkspaceByGroupAsync(QueryRequest request, int start, int length, int groupID)

Task<QueryResultSlim> QueryWorkspaceByGroupAsync(QueryRequest request, int start, int length, int groupID, IProgress<ProgressReport> progress)

Task<QueryResultSlim> QueryWorkspaceByGroupAsync(QueryRequest request, int start, int length, int groupID, CancellationToken cancel)

Task<QueryResultSlim> QueryWorkspaceByGroupAsync(QueryRequest request, int start, int length, int groupID, CancellationToken cancel, IProgress<ProgressReport> progress)

Task<WorkspaceResponse> ReadAsync(int workspaceID)

Task<WorkspaceResponse> ReadAsync(int workspaceID, bool includeMetadata, bool includeActions)

Task<WorkspaceResponse> UpdateAsync(int workspaceID, WorkspaceRequest workspaceRequest)

Task<WorkspaceResponse> UpdateAsync(int workspaceID, WorkspaceRequest workspaceRequest, DateTime lastModifiedOn)