/// <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(); }
/// <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(); }