User guide
Scripting | 217
BackgroundJobRequest (namespace 
Replay.Core.Contracts.BackgroundJobs)
The following table presents the available objects for the BackgroundJobRequest 
parameter.
ChecksumCheckJobRequest (namespace 
Replay.Core.Contracts.Exchange.ChecksumChecks)
Inherits its values from the parameter, DatabaseCheckJobRequestBase.
DatabaseCheckJobRequestBase (namespace 
Replay.Core.Contracts.Exchange)
Inherits its values from the parameter, BackgroundJobRequest.
ExportJobRequest (namespace Replay.Core.Contracts.Export)
Inherits its values from the parameter, BackgroundJobRequest.
The following table presents the available objects for the ExportJobRequest 
parameter.
public TimeSpan TransferTimeout { get; set; } Gets or sets the amount of time to wait for further 
contact from the Core before abandoning the 
snapshot.
public TimeSpan NetworkReadTimeout { get; set; } Gets or sets the timeout for network read 
operations related to this transfer.
public TimeSpan NetworkWriteTimeout { get; set; } Gets or sets the timeout for network write 
operations related to this transfer.
 Method Description
public Guid AgentId { get; set; } Gets or sets the ID of the Agent.
public bool IsNightlyJob { get; set; } Gets or sets the value indicating whether the 
background job is a nightly job.
public virtual bool InvolvesAgentId(Guid agentId) Determines the value indicating whether the 
concrete agent is involved in job.
 Method Description
public uint RamInMegabytes { get; set; } Gets or sets the memory size for the exported VM. 
Set to zero (0) to use the memory size of the source 
machine.
public VirtualMachineLocation Location { get; set; } Gets or sets the target location for this export. This 
is an abstract base class.
public VolumeImageIdsCollection VolumeImageIds { 
get; private set; }
Gets or sets the volume images to include in the VM 
export.
public ExportJobPriority Priority { get; set; } Gets or sets the priority for export request.
 Method Description










