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