Partager via


InMageReplicationDetails Constructors

Definition

Overloads

InMageReplicationDetails()

Initializes a new instance of the InMageReplicationDetails class.

InMageReplicationDetails(String, Nullable<Int32>, Nullable<Int32>, OSDiskDetails, String, String, String, String, InitialReplicationDetails, Nullable<DateTime>, Nullable<DateTime>, Nullable<Double>, Nullable<Double>, Nullable<Int64>, IList<InMageProtectedDiskDetails>, String, Nullable<DateTime>, String, String, IDictionary<String,Nullable<DateTime>>, String, String, String, String, String, InMageAgentDetails, String, String, IList<VMNicDetails>, String, String, IList<String>, IList<HealthError>, Nullable<DateTime>, Nullable<DateTime>, String, String, Nullable<Boolean>, Nullable<Int64>, String)

Initializes a new instance of the InMageReplicationDetails class.

InMageReplicationDetails()

Initializes a new instance of the InMageReplicationDetails class.

public InMageReplicationDetails ();
Public Sub New ()

Applies to

InMageReplicationDetails(String, Nullable<Int32>, Nullable<Int32>, OSDiskDetails, String, String, String, String, InitialReplicationDetails, Nullable<DateTime>, Nullable<DateTime>, Nullable<Double>, Nullable<Double>, Nullable<Int64>, IList<InMageProtectedDiskDetails>, String, Nullable<DateTime>, String, String, IDictionary<String,Nullable<DateTime>>, String, String, String, String, String, InMageAgentDetails, String, String, IList<VMNicDetails>, String, String, IList<String>, IList<HealthError>, Nullable<DateTime>, Nullable<DateTime>, String, String, Nullable<Boolean>, Nullable<Int64>, String)

Initializes a new instance of the InMageReplicationDetails class.

public InMageReplicationDetails (string activeSiteType = default, int? sourceVMCpuCount = default, int? sourceVMRamSizeInMb = default, Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.OSDiskDetails osDetails = default, string protectionStage = default, string vmId = default, string vmProtectionState = default, string vmProtectionStateDescription = default, Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.InitialReplicationDetails resyncDetails = default, DateTime? retentionWindowStart = default, DateTime? retentionWindowEnd = default, double? compressedDataRateInMb = default, double? uncompressedDataRateInMb = default, long? rpoInSeconds = default, System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.InMageProtectedDiskDetails> protectedDisks = default, string ipAddress = default, DateTime? lastHeartbeat = default, string processServerId = default, string masterTargetId = default, System.Collections.Generic.IDictionary<string,DateTime?> consistencyPoints = default, string diskResized = default, string rebootAfterUpdateStatus = default, string multiVMGroupId = default, string multiVMGroupName = default, string multiVMSyncStatus = default, Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.InMageAgentDetails agentDetails = default, string vCenterInfrastructureId = default, string infrastructureVMId = default, System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.VMNicDetails> vmNics = default, string discoveryType = default, string azureStorageAccountId = default, System.Collections.Generic.IList<string> datastores = default, System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.HealthError> validationErrors = default, DateTime? lastRpoCalculatedTime = default, DateTime? lastUpdateReceivedTime = default, string replicaId = default, string osVersion = default, bool? isAdditionalStatsAvailable = default, long? totalDataTransferred = default, string totalProgressHealth = default);
new Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.InMageReplicationDetails : string * Nullable<int> * Nullable<int> * Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.OSDiskDetails * string * string * string * string * Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.InitialReplicationDetails * Nullable<DateTime> * Nullable<DateTime> * Nullable<double> * Nullable<double> * Nullable<int64> * System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.InMageProtectedDiskDetails> * string * Nullable<DateTime> * string * string * System.Collections.Generic.IDictionary<string, Nullable<DateTime>> * string * string * string * string * string * Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.InMageAgentDetails * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.VMNicDetails> * string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.HealthError> * Nullable<DateTime> * Nullable<DateTime> * string * string * Nullable<bool> * Nullable<int64> * string -> Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.InMageReplicationDetails
Public Sub New (Optional activeSiteType As String = Nothing, Optional sourceVMCpuCount As Nullable(Of Integer) = Nothing, Optional sourceVMRamSizeInMb As Nullable(Of Integer) = Nothing, Optional osDetails As OSDiskDetails = Nothing, Optional protectionStage As String = Nothing, Optional vmId As String = Nothing, Optional vmProtectionState As String = Nothing, Optional vmProtectionStateDescription As String = Nothing, Optional resyncDetails As InitialReplicationDetails = Nothing, Optional retentionWindowStart As Nullable(Of DateTime) = Nothing, Optional retentionWindowEnd As Nullable(Of DateTime) = Nothing, Optional compressedDataRateInMb As Nullable(Of Double) = Nothing, Optional uncompressedDataRateInMb As Nullable(Of Double) = Nothing, Optional rpoInSeconds As Nullable(Of Long) = Nothing, Optional protectedDisks As IList(Of InMageProtectedDiskDetails) = Nothing, Optional ipAddress As String = Nothing, Optional lastHeartbeat As Nullable(Of DateTime) = Nothing, Optional processServerId As String = Nothing, Optional masterTargetId As String = Nothing, Optional consistencyPoints As IDictionary(Of String, Nullable(Of DateTime)) = Nothing, Optional diskResized As String = Nothing, Optional rebootAfterUpdateStatus As String = Nothing, Optional multiVMGroupId As String = Nothing, Optional multiVMGroupName As String = Nothing, Optional multiVMSyncStatus As String = Nothing, Optional agentDetails As InMageAgentDetails = Nothing, Optional vCenterInfrastructureId As String = Nothing, Optional infrastructureVMId As String = Nothing, Optional vmNics As IList(Of VMNicDetails) = Nothing, Optional discoveryType As String = Nothing, Optional azureStorageAccountId As String = Nothing, Optional datastores As IList(Of String) = Nothing, Optional validationErrors As IList(Of HealthError) = Nothing, Optional lastRpoCalculatedTime As Nullable(Of DateTime) = Nothing, Optional lastUpdateReceivedTime As Nullable(Of DateTime) = Nothing, Optional replicaId As String = Nothing, Optional osVersion As String = Nothing, Optional isAdditionalStatsAvailable As Nullable(Of Boolean) = Nothing, Optional totalDataTransferred As Nullable(Of Long) = Nothing, Optional totalProgressHealth As String = Nothing)

Parameters

activeSiteType
String

The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always.

sourceVMCpuCount
Nullable<Int32>

The CPU count of the VM on the primary side.

sourceVMRamSizeInMb
Nullable<Int32>

The RAM size of the VM on the primary side.

osDetails
OSDiskDetails

The OS details.

protectionStage
String

The protection stage.

vmId
String

The virtual machine Id.

vmProtectionState
String

The protection state for the vm.

vmProtectionStateDescription
String

The protection state description for the vm.

resyncDetails
InitialReplicationDetails

The resync details of the machine.

retentionWindowStart
Nullable<DateTime>

The retention window start time.

retentionWindowEnd
Nullable<DateTime>

The retention window end time.

compressedDataRateInMb
Nullable<Double>

The compressed data change rate in MB.

uncompressedDataRateInMb
Nullable<Double>

The uncompressed data change rate in MB.

rpoInSeconds
Nullable<Int64>

The RPO in seconds.

protectedDisks
IList<InMageProtectedDiskDetails>

The list of protected disks.

ipAddress
String

The source IP address.

lastHeartbeat
Nullable<DateTime>

The last heartbeat received from the source server.

processServerId
String

The process server Id.

masterTargetId
String

The master target Id.

consistencyPoints
IDictionary<String,Nullable<DateTime>>

The collection of Consistency points.

diskResized
String

A value indicating whether any disk is resized for this VM.

rebootAfterUpdateStatus
String

A value indicating whether the source server requires a restart after update.

multiVMGroupId
String

The multi vm group Id, if any.

multiVMGroupName
String

The multi vm group name, if any.

multiVMSyncStatus
String

A value indicating whether the multi vm sync is enabled or disabled.

agentDetails
InMageAgentDetails

The agent details.

vCenterInfrastructureId
String

The vCenter infrastructure Id.

infrastructureVMId
String

The infrastructure VM Id.

vmNics
IList<VMNicDetails>

The PE Network details.

discoveryType
String

A value indicating the discovery type of the machine.

azureStorageAccountId
String

A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null.

datastores
IList<String>

The datastores of the on-premise machine Value can be list of strings that contain datastore names.

validationErrors
IList<HealthError>

The validation errors of the on-premise machine Value can be list of validation errors.

lastRpoCalculatedTime
Nullable<DateTime>

The last RPO calculated time.

lastUpdateReceivedTime
Nullable<DateTime>

The last update time received from on-prem components.

replicaId
String

The replica id of the protected item.

osVersion
String

The OS Version of the protected item.

isAdditionalStatsAvailable
Nullable<Boolean>

A value indicating whether additional IR stats are available or not.

totalDataTransferred
Nullable<Int64>

The total transferred data in bytes.

totalProgressHealth
String

The progress health.

Applies to