Relativity.Transfer.TransferRequest
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();
}
}