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

Relativity.Services.Interfaces.Layout.ILayoutManager

public interface ILayoutManager : IDisposable
Exposes methods for creating, reading, updating, and deleting Layouts.
Task<LayoutResponse> CreateAsync(int workspaceID, LayoutRequest layoutRequest)

Adds a single Layout to Relativity.

Task DeleteAsync(int workspaceID, int layoutID)

Removes an Layout after it finishes executing.

Returns a list of users eligible to be a layout owner.

Task<LayoutResponse> ReadAsync(int workspaceID, int layoutID)

Retrieves basic metadata for an Layout, including its name, type, interval, and other properties.

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

Retrieves extended metadata for an Layout, including information about additional actions available.

Task<LayoutResponse> UpdateAsync(int workspaceID, int layoutID, LayoutRequest layoutRequest)

Modifies the properties of an Layout.

Task<LayoutResponse> UpdateAsync(int workspaceID, int layoutID, LayoutRequest layoutRequest, DateTime lastModifiedOn)

Restricts updates to the properties of the Layout to the date that it was last modified