<PackageReference Include="Relativity.Server.Transfer.SDK" Version="24000.0.1" />

Relativity.Transfer.TransferRequest

public sealed class TransferRequest : ITransferRequest
namespace Relativity.Transfer { public sealed class TransferRequest : ITransferRequest { public string Application { get; set; } public int BatchNumber { get; } public Guid? ClientRequestId { get; set; } public TransferContext Context { get; set; } public TransferDirection Direction { get; set; } public Guid? JobId { get; set; } public string Name { get; set; } public IReadOnlyList<TransferPath> Paths { get; } public bool RemotePathsInUncFormat { get; set; } public IRetryStrategy RetryStrategy { get; set; } public IRemotePathResolver SourcePathResolver { get; set; } public bool SubmitApmMetrics { get; set; } public object Tag { get; set; } public string TargetPath { get; set; } public IRemotePathResolver TargetPathResolver { get; set; } public int TotalBatchCount { get; } public TransferRequest(); public TransferRequest(TransferDirection direction, IEnumerable<TransferPath> paths, string targetPath, TransferContext context); public TransferRequest(TransferRequestConfiguration configuration); public TransferRequest(TransferRequestConfiguration configuration, IEnumerable<TransferPath> paths); public TransferRequest(TransferRequestConfiguration configuration, IEnumerable<TransferPath> paths, TransferContext context); public static TransferRequest FromConfiguration(TransferRequestConfiguration configuration); public static TransferRequest FromConfiguration(TransferRequestConfiguration configuration, TransferContext context); public static TransferRequest FromConfiguration(TransferRequestConfiguration configuration, IEnumerable<TransferPath> paths); public static TransferRequest FromConfiguration(TransferRequestConfiguration configuration, IEnumerable<TransferPath> paths, TransferContext context); public static TransferRequest ForDownload(TransferPath path); public static TransferRequest ForDownload(TransferPath path, string targetPath); public static TransferRequest ForDownload(TransferPath path, TransferContext context); public static TransferRequest ForDownload(TransferPath path, string targetPath, TransferContext context); public static TransferRequest ForDownload(IEnumerable<TransferPath> paths); public static TransferRequest ForDownload(IEnumerable<TransferPath> paths, string targetPath); public static TransferRequest ForDownload(IEnumerable<TransferPath> paths, TransferContext context); public static TransferRequest ForDownload(IEnumerable<TransferPath> paths, string targetPath, TransferContext context); public static TransferRequest ForDownloadJob(); public static TransferRequest ForDownloadJob(string targetPath); public static TransferRequest ForDownloadJob(TransferContext context); public static TransferRequest ForDownloadJob(string targetPath, TransferContext context); public static TransferRequest ForUpload(TransferPath path); public static TransferRequest ForUpload(TransferPath path, string targetPath); public static TransferRequest ForUpload(TransferPath path, TransferContext context); public static TransferRequest ForUpload(TransferPath path, string targetPath, TransferContext context); public static TransferRequest ForUpload(IEnumerable<TransferPath> paths); public static TransferRequest ForUpload(IEnumerable<TransferPath> paths, string targetPath); public static TransferRequest ForUpload(IEnumerable<TransferPath> paths, TransferContext context); public static TransferRequest ForUpload(IEnumerable<TransferPath> paths, string targetPath, TransferContext context); public static TransferRequest ForUploadJob(); public static TransferRequest ForUploadJob(string targetPath); public static TransferRequest ForUploadJob(TransferContext context); public static TransferRequest ForUploadJob(string targetPath, TransferContext context); public static TransferRequest FromSearchResult(EnumeratedPathsResult searchPathsResult); public static TransferRequest FromSearchResult(EnumeratedPathsResult searchPathsResult, TransferContext context); public static TransferRequest FromSerializedBatch(SerializedBatch batch); public static TransferRequest FromSerializedBatch(SerializedBatch batch, TransferContext context); public static TransferRequest FromSerializedBatchForJob(SerializedBatch batch); public static TransferRequest FromSerializedBatchForJob(SerializedBatch batch, TransferContext context); public void AddPath(TransferPath path); public void AddPaths(IEnumerable<TransferPath> paths); public void AddPaths(SerializedBatch batch); public void Clear(); public void ClearPaths(); } }