/// <summary>
 /// Initializes a new instance of the
 /// InMageRcmFailbackReplicationDetails class.
 /// </summary>
 /// <param name="internalIdentifier">The virtual machine internal
 /// identifier.</param>
 /// <param name="azureVirtualMachineId">The ARM Id of the azure
 /// VM.</param>
 /// <param name="multiVmGroupName">The multi VM group name.</param>
 /// <param name="reprotectAgentId">The reprotect agent Id.</param>
 /// <param name="reprotectAgentName">The reprotect agent name.</param>
 /// <param name="osType">The type of the OS on the VM.</param>
 /// <param name="logStorageAccountId">The log storage account ARM
 /// Id.</param>
 /// <param name="targetvCenterId">The target vCenter Id.</param>
 /// <param name="targetDataStoreName">The target datastore
 /// name.</param>
 /// <param name="targetVmName">The target VM name.</param>
 /// <param name="initialReplicationProgressPercentage">The initial
 /// replication progress percentage.</param>
 /// <param name="initialReplicationProcessedBytes">The initial
 /// replication processed bytes. This includes sum of total bytes
 /// transferred and matched bytes on all selected disks in source
 /// VM.</param>
 /// <param name="initialReplicationTransferredBytes">The initial
 /// replication transferred bytes from source VM to target for all
 /// selected disks on source VM.</param>
 /// <param name="initialReplicationProgressHealth">The initial
 /// replication progress health. Possible values include: 'None',
 /// 'InProgress', 'SlowProgress', 'NoProgress'</param>
 /// <param name="resyncProgressPercentage">The resync progress
 /// percentage.</param>
 /// <param name="resyncProcessedBytes">The resync processed bytes. This
 /// includes sum of total bytes transferred and matched bytes on all
 /// selected disks in source VM.</param>
 /// <param name="resyncTransferredBytes">The resync transferred bytes
 /// from source VM to target for all selected disks on source
 /// VM.</param>
 /// <param name="resyncProgressHealth">The resync progress health.
 /// Possible values include: 'None', 'InProgress', 'SlowProgress',
 /// 'NoProgress'</param>
 /// <param name="resyncRequired">A value indicating whether resync is
 /// required.</param>
 /// <param name="resyncState">The resync state. Possible values
 /// include: 'None', 'PreparedForResynchronization',
 /// 'StartedResynchronization'</param>
 /// <param name="protectedDisks">The list of protected disks.</param>
 /// <param name="mobilityAgentDetails">The mobility agent
 /// information.</param>
 /// <param name="vmNics">The network details.</param>
 public InMageRcmFailbackReplicationDetails(string internalIdentifier = default(string), string azureVirtualMachineId = default(string), string multiVmGroupName = default(string), string reprotectAgentId = default(string), string reprotectAgentName = default(string), string osType = default(string), string logStorageAccountId = default(string), string targetvCenterId = default(string), string targetDataStoreName = default(string), string targetVmName = default(string), int?initialReplicationProgressPercentage = default(int?), long?initialReplicationProcessedBytes = default(long?), long?initialReplicationTransferredBytes = default(long?), string initialReplicationProgressHealth = default(string), int?resyncProgressPercentage = default(int?), long?resyncProcessedBytes = default(long?), long?resyncTransferredBytes = default(long?), string resyncProgressHealth = default(string), string resyncRequired = default(string), string resyncState = default(string), IList <InMageRcmFailbackProtectedDiskDetails> protectedDisks = default(IList <InMageRcmFailbackProtectedDiskDetails>), InMageRcmFailbackMobilityAgentDetails mobilityAgentDetails = default(InMageRcmFailbackMobilityAgentDetails), IList <InMageRcmFailbackNicDetails> vmNics = default(IList <InMageRcmFailbackNicDetails>))
 {
     InternalIdentifier    = internalIdentifier;
     AzureVirtualMachineId = azureVirtualMachineId;
     MultiVmGroupName      = multiVmGroupName;
     ReprotectAgentId      = reprotectAgentId;
     ReprotectAgentName    = reprotectAgentName;
     OsType = osType;
     LogStorageAccountId = logStorageAccountId;
     TargetvCenterId     = targetvCenterId;
     TargetDataStoreName = targetDataStoreName;
     TargetVmName        = targetVmName;
     InitialReplicationProgressPercentage = initialReplicationProgressPercentage;
     InitialReplicationProcessedBytes     = initialReplicationProcessedBytes;
     InitialReplicationTransferredBytes   = initialReplicationTransferredBytes;
     InitialReplicationProgressHealth     = initialReplicationProgressHealth;
     ResyncProgressPercentage             = resyncProgressPercentage;
     ResyncProcessedBytes   = resyncProcessedBytes;
     ResyncTransferredBytes = resyncTransferredBytes;
     ResyncProgressHealth   = resyncProgressHealth;
     ResyncRequired         = resyncRequired;
     ResyncState            = resyncState;
     ProtectedDisks         = protectedDisks;
     MobilityAgentDetails   = mobilityAgentDetails;
     VmNics = vmNics;
     CustomInit();
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the
 /// InMageRcmFailbackReplicationDetails class.
 /// </summary>
 /// <param name="internalIdentifier">The virtual machine internal
 /// identifier.</param>
 /// <param name="azureVirtualMachineId">The ARM Id of the azure
 /// VM.</param>
 /// <param name="multiVmGroupName">The multi VM group name.</param>
 /// <param name="reprotectAgentId">The reprotect agent Id.</param>
 /// <param name="reprotectAgentName">The reprotect agent name.</param>
 /// <param name="osType">The type of the OS on the VM.</param>
 /// <param name="logStorageAccountId">The log storage account ARM
 /// Id.</param>
 /// <param name="targetvCenterId">The target vCenter Id.</param>
 /// <param name="targetDataStoreName">The target datastore
 /// name.</param>
 /// <param name="targetVmName">The target VM name.</param>
 /// <param name="initialReplicationProgressPercentage">The initial
 /// replication progress percentage.</param>
 /// <param name="initialReplicationProcessedBytes">The initial
 /// replication processed bytes. This includes sum of total bytes
 /// transferred and matched bytes on all selected disks in source
 /// VM.</param>
 /// <param name="initialReplicationTransferredBytes">The initial
 /// replication transferred bytes from source VM to target for all
 /// selected disks on source VM.</param>
 /// <param name="initialReplicationProgressHealth">The initial
 /// replication progress health. Possible values include: 'None',
 /// 'InProgress', 'SlowProgress', 'NoProgress'</param>
 /// <param name="resyncProgressPercentage">The resync progress
 /// percentage.</param>
 /// <param name="resyncProcessedBytes">The resync processed bytes. This
 /// includes sum of total bytes transferred and matched bytes on all
 /// selected disks in source VM.</param>
 /// <param name="resyncTransferredBytes">The resync transferred bytes
 /// from source VM to target for all selected disks on source
 /// VM.</param>
 /// <param name="resyncProgressHealth">The resync progress health.
 /// Possible values include: 'None', 'InProgress', 'SlowProgress',
 /// 'NoProgress'</param>
 /// <param name="resyncRequired">A value indicating whether resync is
 /// required.</param>
 /// <param name="resyncState">The resync state. Possible values
 /// include: 'None', 'PreparedForResynchronization',
 /// 'StartedResynchronization'</param>
 /// <param name="protectedDisks">The list of protected disks.</param>
 /// <param name="mobilityAgentDetails">The mobility agent
 /// information.</param>
 /// <param name="vmNics">The network details.</param>
 /// <param name="lastPlannedFailoverStartTime">The last planned
 /// failover start time.</param>
 /// <param name="lastPlannedFailoverStatus">The last planned failover
 /// status. Possible values include: 'Succeeded', 'Failed',
 /// 'Cancelled', 'Unknown'</param>
 /// <param name="discoveredVmDetails">The discovered VM
 /// information.</param>
 /// <param name="lastUsedPolicyId">The policy Id used by the forward
 /// replication.</param>
 /// <param name="lastUsedPolicyFriendlyName">The policy friendly name
 /// used by the forward replication.</param>
 /// <param name="isAgentRegistrationSuccessfulAfterFailover">A value
 /// indicating whether agent registration was successful after
 /// failover.</param>
 public InMageRcmFailbackReplicationDetails(string internalIdentifier = default(string), string azureVirtualMachineId = default(string), string multiVmGroupName = default(string), string reprotectAgentId = default(string), string reprotectAgentName = default(string), string osType = default(string), string logStorageAccountId = default(string), string targetvCenterId = default(string), string targetDataStoreName = default(string), string targetVmName = default(string), int?initialReplicationProgressPercentage = default(int?), long?initialReplicationProcessedBytes = default(long?), long?initialReplicationTransferredBytes = default(long?), string initialReplicationProgressHealth = default(string), int?resyncProgressPercentage = default(int?), long?resyncProcessedBytes = default(long?), long?resyncTransferredBytes = default(long?), string resyncProgressHealth = default(string), string resyncRequired = default(string), string resyncState = default(string), IList <InMageRcmFailbackProtectedDiskDetails> protectedDisks = default(IList <InMageRcmFailbackProtectedDiskDetails>), InMageRcmFailbackMobilityAgentDetails mobilityAgentDetails = default(InMageRcmFailbackMobilityAgentDetails), IList <InMageRcmFailbackNicDetails> vmNics = default(IList <InMageRcmFailbackNicDetails>), System.DateTime?lastPlannedFailoverStartTime = default(System.DateTime?), string lastPlannedFailoverStatus = default(string), InMageRcmFailbackDiscoveredProtectedVmDetails discoveredVmDetails = default(InMageRcmFailbackDiscoveredProtectedVmDetails), string lastUsedPolicyId = default(string), string lastUsedPolicyFriendlyName = default(string), bool?isAgentRegistrationSuccessfulAfterFailover = default(bool?))
 {
     InternalIdentifier    = internalIdentifier;
     AzureVirtualMachineId = azureVirtualMachineId;
     MultiVmGroupName      = multiVmGroupName;
     ReprotectAgentId      = reprotectAgentId;
     ReprotectAgentName    = reprotectAgentName;
     OsType = osType;
     LogStorageAccountId = logStorageAccountId;
     TargetvCenterId     = targetvCenterId;
     TargetDataStoreName = targetDataStoreName;
     TargetVmName        = targetVmName;
     InitialReplicationProgressPercentage = initialReplicationProgressPercentage;
     InitialReplicationProcessedBytes     = initialReplicationProcessedBytes;
     InitialReplicationTransferredBytes   = initialReplicationTransferredBytes;
     InitialReplicationProgressHealth     = initialReplicationProgressHealth;
     ResyncProgressPercentage             = resyncProgressPercentage;
     ResyncProcessedBytes   = resyncProcessedBytes;
     ResyncTransferredBytes = resyncTransferredBytes;
     ResyncProgressHealth   = resyncProgressHealth;
     ResyncRequired         = resyncRequired;
     ResyncState            = resyncState;
     ProtectedDisks         = protectedDisks;
     MobilityAgentDetails   = mobilityAgentDetails;
     VmNics = vmNics;
     LastPlannedFailoverStartTime = lastPlannedFailoverStartTime;
     LastPlannedFailoverStatus    = lastPlannedFailoverStatus;
     DiscoveredVmDetails          = discoveredVmDetails;
     LastUsedPolicyId             = lastUsedPolicyId;
     LastUsedPolicyFriendlyName   = lastUsedPolicyFriendlyName;
     IsAgentRegistrationSuccessfulAfterFailover = isAgentRegistrationSuccessfulAfterFailover;
     CustomInit();
 }