Users Guide

Table 303. Objects for the AgentTransferConfiguration parameter (continued)
Method Description
public Priority Priority { get; set; } Gets or sets the priority for transfer request.
public uint GetChangedBlocksRetries
{ get; set; }
Gets or sets the count of retries if initial retrieval of changed blocks from the agent
failed.
public int MaxRetries { get; set; } Gets or sets the maximum number of times a failed transfer should be retried
before it is presumed failed.
public bool UseDefaultMaxRetries { get;
set; }
If included, the default maximum number of retries (specified in transfer
configuration) will be used.
public Guid ProviderId{ get; set; } Gets or sets the GUID of the VSS provider to use for snapshots on this host.
Administrators typically accept the default.
public Collection<ExcludedWriter>
ExcludedWriterIds { get; set; }
Gets or sets the collection of VSS writer IDs that should be excluded from this
snapshot. The writer ID is determined by the name of the writer. This name is for
documentation purposes only, and does not necessarily provide an exact match of
the writer name.
public ushort TransferDataServerPort
{ get; set; }
Gets or sets a value containing the TCP port upon which to accept connections
from the Core for the actual transfer of data from the protected machine to the
Core. The Agent attempts to listen on this port, but if the port is in use, the
protected machine can use a different port instead. The Core should use the port
number specified in the BlockHashesUri and BlockDataUri properties of the
VolumeSnapshotInfo object for each snapped volume.
public TimeSpan CleanSnapshotTimeout
{ get; set; }
Gets or sets the amount of time to wait for cleaning up the snapshot after transfer
is finished.
public TimeSpan SnapshotTimeout { get;
set; }
Gets or sets the amount of time to wait for a VSS snapshot operation to complete
before giving up and timing out.
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.
public uint InitialQueueSize { get; set; } Gets or sets a size of initial queue or requests.
public uint
MinVolumeFreeSpacePercents { get;
set; }
Gets or sets a minimal amount of free space on a volume, measured by percentage.
If free space is lower than the amount specified in this parameter, then all change
logs are deleted and a base image is forced.
public uint MaxChangeLogsSizePercents
{ get; set; }
Gets or sets a maximum size of driver change logs as part of volume capacity,
measured by percentage. If part of change logs is bigger than this value, then all
change logs are deleted and a base image is forced.
public bool EnableVerification { get;
set; }
Gets or sets a value indicating whether diagnostic verification of each block sent to
Core should be performed.
BackgroundJobRequest (namespace
Replay.Core.Contracts.BackgroundJobs)
The following table presents the available objects for the BackgroundJobRequest parameter.
Table 304. Objects for the BackgroundJobRequest parameter
Method Description
public AgentIdsCollection AgentIds { get;
set; }
Gets or sets the IDs of the protected machines.
434 Extending Rapid Recovery jobs using scripting