<PackageReference Include="Relativity.Server.Services.Interfaces.SDK" Version="13.6.1" />

Relativity.Services.Interfaces.Workspace.IWorkspaceManager

public interface IWorkspaceManager : IDisposable
Exposes the methods for working with workspace objects.

Adds a workspace to Relativity.

Adds a workspace to Relativity.

Adds a workspace to Relativity.

Adds a workspace to Relativity.

Task DeleteAsync(int workspaceID)

Deletes a workspace.

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

Deletes a workspace.

Task DeleteAsync(int workspaceID, CancellationToken cancel)

Deletes a workspace.

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

Deletes a workspace.

Get Default Download Handler URL.

Retrieves a list of azure credentials that are eligible for a workspace's Azure Credentials property.

Retrieves a list of azure file system credentials that are eligible for a workspace's Azure File System Credentials property.

Retrieves a list of cache locations that are eligible for a workspace's DefaultCacheLocation property.

Retrieves a list of file repository servers that are eligible for a workspace's DefaultFileRepository and DataGridFileRepository properties.

Retrieves a list of resource pools that are eligible for a workspace's ResourcePool property.

Retrieves a list of eligible languages for workspace's SQLFullTextLanguage property.

Retrieves a list of SQL servers that are eligible for a workspace's SqlServer property.

Retrieves a list of choices that are eligible to for a workspace's Status property.

Get Meta Information for workspace creation.

Retrieves statistics about the workspace.

Task MoveToColdStorageAsync(int workspaceID)

Migrates a workspace to the Cold Storage

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)

Retrieves all metadata for a workspace.

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

Retrieves advanced metadata for a workspace, including information about additional actions eligible.

Retry Failed Create Event Handlers for specified workspace.

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

Modifies the properties of a workspace.

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

Modifies the properties of a workspace.