Table of Contents

Class HyperVServerVirtualMachineReplicationSettings

Namespace
CENTREL.XIA.Configuration.Types
Assembly
CENTREL.XIA.Configuration.Types.dll

Represents the replication settings for a Hyper-V virtual machine.

public class HyperVServerVirtualMachineReplicationSettings : BypassSection
Inheritance
HyperVServerVirtualMachineReplicationSettings
Inherited Members

Constructors

HyperVServerVirtualMachineReplicationSettings()

Initializes a new instance of the CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineReplicationSettings class.

public HyperVServerVirtualMachineReplicationSettings()

Properties

AllowedPrimaryServer

Gets or sets which primary servers can send replication to the replica virtual machine.

public string AllowedPrimaryServer { get; set; }

Property Value

string

AuthenticationType

Gets or sets the authentication type.

public HyperVServerVirtualMachineReplicationAuthenticationType AuthenticationType { get; set; }

Property Value

HyperVServerVirtualMachineReplicationAuthenticationType

AuthenticationTypeString

Gets the authentication type as a human readable string.

public string AuthenticationTypeString { get; set; }

Property Value

string

AutoResynchronizeEnabled

Gets or sets whether automatic resynchronize is enabled.

public BooleanOption AutoResynchronizeEnabled { get; set; }

Property Value

BooleanOption

AutoResynchronizeIntervalEnd

Gets or sets the end of the time period in which resynchronization to start automatically.

public SerializableTimeSpan AutoResynchronizeIntervalEnd { get; set; }

Property Value

SerializableTimeSpan

AutoResynchronizeIntervalStart

Gets or sets the start of the time period in which resynchronization to start automatically.

public SerializableTimeSpan AutoResynchronizeIntervalStart { get; set; }

Property Value

SerializableTimeSpan

BypassProxyServer

Gets or sets whether to bypass a proxy server for replication.

public BooleanOption BypassProxyServer { get; set; }

Property Value

BooleanOption

CertificateThumbprint

Gets or sets the certificate thumbprint in use when using certificate authentication.

public string CertificateThumbprint { get; set; }

Property Value

string

CompressionEnabled

Gets or sets whether compression is enabled for replication traffic.

public BooleanOption CompressionEnabled { get; set; }

Property Value

BooleanOption

CurrentExtendedReplicaServerName

Gets or sets the name of the current extended replica server. This only applies to Windows Server 2012 R2 and above.

public string CurrentExtendedReplicaServerName { get; set; }

Property Value

string

CurrentReplicaServerName

Gets or sets the name of the current replica server.

public string CurrentReplicaServerName { get; set; }

Property Value

string

ExcludedDiskNames

Gets or sets the names of the excluded disks.

public SerializableStringCollection ExcludedDiskNames { get; set; }

Property Value

SerializableStringCollection

ExtendedReplicaServerName

Gets or sets the name of the extended replica server. This only applies to Windows Server 2012 R2 and above.

public string ExtendedReplicaServerName { get; set; }

Property Value

string

IsEnabled

Gets whether replication is enabled.

public BooleanOption IsEnabled { get; set; }

Property Value

BooleanOption

IsExtendedReplicationEnabled

Gets or sets whether extended replication is enabled. This only applies to Windows Server 2012 R2 and above.

public BooleanOption IsExtendedReplicationEnabled { get; set; }

Property Value

BooleanOption

IsReplica

Gets whether the virtual machine is a replica.

public bool IsReplica { get; set; }

Property Value

bool

LastReplicationTime

Gets or sets the last replication time.

public DateTime LastReplicationTime { get; set; }

Property Value

DateTime

PrimaryServerName

Gets or sets the name of the primary server.

public string PrimaryServerName { get; set; }

Property Value

string

RecoveryHistory

Gets or sets the recovery history.

public int RecoveryHistory { get; set; }

Property Value

int

RecoveryHistoryString

Gets the recovery history as a human readable string.

public string RecoveryHistoryString { get; set; }

Property Value

string

ReplicaServerName

Gets or sets the name of the replica server.

public string ReplicaServerName { get; set; }

Property Value

string

ReplicaServerPort

Gets or sets the replica server port.

public int ReplicaServerPort { get; set; }

Property Value

int

ReplicateHostKvpItems

Gets or sets whether to replicate host-only key value pairs (KVP) for the virtual machine.

public BooleanOption ReplicateHostKvpItems { get; set; }

Property Value

BooleanOption

ReplicatedDiskNames

Gets or sets the names of the replicated disks.

public SerializableStringCollection ReplicatedDiskNames { get; set; }

Property Value

SerializableStringCollection

ReplicationFrequency

Gets or sets the replication frequency in seconds. This setting only applies to Windows Server 2012 R2 and above.

public int ReplicationFrequency { get; set; }

Property Value

int

ReplicationFrequencyString

Gets the replication frequency as a human readable string. This setting only applies to Windows Server 2012 R2 and above.

public string ReplicationFrequencyString { get; set; }

Property Value

string

ReplicationHealth

Gets or sets the replication health of the virtual machine at the time of the scan.

public HyperVServerVirtualMachineReplicationHealth ReplicationHealth { get; set; }

Property Value

HyperVServerVirtualMachineReplicationHealth

ReplicationHealthString

Gets the replication health as a human readable string.

public string ReplicationHealthString { get; set; }

Property Value

string

ReplicationMode

Gets or sets the replication mode.

public HyperVServerVirtualMachineReplicationMode ReplicationMode { get; set; }

Property Value

HyperVServerVirtualMachineReplicationMode

ReplicationModeString

Gets the replication mode as a human readable string.

public string ReplicationModeString { get; set; }

Property Value

string

ReplicationState

Gets or sets the replication state at the time of the scan.

public HyperVServerVirtualMachineReplicationState ReplicationState { get; set; }

Property Value

HyperVServerVirtualMachineReplicationState

ReplicationStateString

Gets the replication state as a human readable string.

public string ReplicationStateString { get; set; }

Property Value

string

VssSnapshotFrequency

Gets or sets the volume shadow copy (VSS) snapshot replication frequency (in hours).

public int VssSnapshotFrequency { get; set; }

Property Value

int

VssSnapshotReplicationEnabled

Gets or sets whether volume shadow copy (VSS) is enabled for snapshot replication.

public BooleanOption VssSnapshotReplicationEnabled { get; set; }

Property Value

BooleanOption

VssSnapshotReplicationString

Gets the volume shadow copy (VSS) snapshot replication setting as a human readable string.

public string VssSnapshotReplicationString { get; set; }

Property Value

string

Methods

Clone()

Returns a CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineReplicationSettings cloned from this object.

public HyperVServerVirtualMachineReplicationSettings Clone()

Returns

HyperVServerVirtualMachineReplicationSettings

A CENTREL.XIA.Configuration.Types.HyperVServerVirtualMachineReplicationSettings.

ToString()

Returns the replication settings as a human readable string.

public override string ToString()

Returns

string

The replication settings as a human readable string.