ArmRecoveryServicesSiteRecoveryModelFactory.InMageAzureV2ReplicationDetails Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of InMageAzureV2ReplicationDetails.
public static Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2ReplicationDetails InMageAzureV2ReplicationDetails (string infrastructureVmId = default, string vCenterInfrastructureId = default, string protectionStage = default, string vmId = default, string vmProtectionState = default, string vmProtectionStateDescription = default, int? resyncProgressPercentage = default, long? rpoInSeconds = default, double? compressedDataRateInMB = default, double? uncompressedDataRateInMB = default, System.Net.IPAddress ipAddress = default, string agentVersion = default, DateTimeOffset? agentExpireOn = default, string isAgentUpdateRequired = default, string isRebootAfterUpdateRequired = default, DateTimeOffset? lastHeartbeat = default, Guid? processServerId = default, string processServerName = default, string multiVmGroupId = default, string multiVmGroupName = default, string multiVmSyncStatus = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2ProtectedDiskDetails> protectedDisks = default, string diskResized = default, string masterTargetId = default, int? sourceVmCpuCount = default, int? sourceVmRamSizeInMB = default, string osType = default, string vhdName = default, string osDiskId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryVmDiskDetails> azureVmDiskDetails = default, string recoveryAzureVmName = default, string recoveryAzureVmSize = default, string recoveryAzureStorageAccount = default, Azure.Core.ResourceIdentifier recoveryAzureLogStorageAccountId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.VmNicDetails> vmNics = default, Azure.Core.ResourceIdentifier selectedRecoveryAzureNetworkId = default, Azure.Core.ResourceIdentifier selectedTfoAzureNetworkId = default, string selectedSourceNicId = default, string discoveryType = default, string enableRdpOnTargetOption = default, System.Collections.Generic.IEnumerable<string> datastores = default, string targetVmId = default, Azure.Core.ResourceIdentifier recoveryAzureResourceGroupId = default, Azure.Core.ResourceIdentifier recoveryAvailabilitySetId = default, string targetAvailabilityZone = default, Azure.Core.ResourceIdentifier targetProximityPlacementGroupId = default, string useManagedDisks = default, string licenseType = default, string sqlServerLicenseType = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryHealthError> validationErrors = default, DateTimeOffset? lastRpoCalculatedOn = default, DateTimeOffset? lastUpdateReceivedOn = default, string replicaId = default, string osVersion = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2ManagedDiskDetails> protectedManagedDisks = default, DateTimeOffset? lastRecoveryPointReceived = default, string firmwareType = default, string azureVmGeneration = default, bool? isAdditionalStatsAvailable = default, long? totalDataTransferred = default, string totalProgressHealth = default, System.Collections.Generic.IReadOnlyDictionary<string,string> targetVmTags = default, System.Collections.Generic.IReadOnlyDictionary<string,string> seedManagedDiskTags = default, System.Collections.Generic.IReadOnlyDictionary<string,string> targetManagedDiskTags = default, System.Collections.Generic.IReadOnlyDictionary<string,string> targetNicTags = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2SwitchProviderBlockingErrorDetails> switchProviderBlockingErrorDetails = default, Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2SwitchProviderDetails switchProviderDetails = default, System.Collections.Generic.IEnumerable<string> supportedOSVersions = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.OSUpgradeSupportedVersions> allAvailableOSUpgradeConfigurations = default, string osName = default);
static member InMageAzureV2ReplicationDetails : string * string * string * string * string * string * Nullable<int> * Nullable<int64> * Nullable<double> * Nullable<double> * System.Net.IPAddress * string * Nullable<DateTimeOffset> * string * string * Nullable<DateTimeOffset> * Nullable<Guid> * string * string * string * string * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2ProtectedDiskDetails> * string * string * Nullable<int> * Nullable<int> * string * string * string * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryVmDiskDetails> * string * string * string * Azure.Core.ResourceIdentifier * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.VmNicDetails> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * string * string * seq<string> * string * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceIdentifier * string * string * string * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.SiteRecoveryHealthError> * Nullable<DateTimeOffset> * Nullable<DateTimeOffset> * string * string * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2ManagedDiskDetails> * Nullable<DateTimeOffset> * string * string * Nullable<bool> * Nullable<int64> * string * System.Collections.Generic.IReadOnlyDictionary<string, string> * System.Collections.Generic.IReadOnlyDictionary<string, string> * System.Collections.Generic.IReadOnlyDictionary<string, string> * System.Collections.Generic.IReadOnlyDictionary<string, string> * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2SwitchProviderBlockingErrorDetails> * Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2SwitchProviderDetails * seq<string> * seq<Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.OSUpgradeSupportedVersions> * string -> Azure.ResourceManager.RecoveryServicesSiteRecovery.Models.InMageAzureV2ReplicationDetails
Public Shared Function InMageAzureV2ReplicationDetails (Optional infrastructureVmId As String = Nothing, Optional vCenterInfrastructureId As String = Nothing, Optional protectionStage As String = Nothing, Optional vmId As String = Nothing, Optional vmProtectionState As String = Nothing, Optional vmProtectionStateDescription As String = Nothing, Optional resyncProgressPercentage As Nullable(Of Integer) = Nothing, Optional rpoInSeconds As Nullable(Of Long) = Nothing, Optional compressedDataRateInMB As Nullable(Of Double) = Nothing, Optional uncompressedDataRateInMB As Nullable(Of Double) = Nothing, Optional ipAddress As IPAddress = Nothing, Optional agentVersion As String = Nothing, Optional agentExpireOn As Nullable(Of DateTimeOffset) = Nothing, Optional isAgentUpdateRequired As String = Nothing, Optional isRebootAfterUpdateRequired As String = Nothing, Optional lastHeartbeat As Nullable(Of DateTimeOffset) = Nothing, Optional processServerId As Nullable(Of Guid) = Nothing, Optional processServerName As String = Nothing, Optional multiVmGroupId As String = Nothing, Optional multiVmGroupName As String = Nothing, Optional multiVmSyncStatus As String = Nothing, Optional protectedDisks As IEnumerable(Of InMageAzureV2ProtectedDiskDetails) = Nothing, Optional diskResized As String = Nothing, Optional masterTargetId As String = Nothing, Optional sourceVmCpuCount As Nullable(Of Integer) = Nothing, Optional sourceVmRamSizeInMB As Nullable(Of Integer) = Nothing, Optional osType As String = Nothing, Optional vhdName As String = Nothing, Optional osDiskId As String = Nothing, Optional azureVmDiskDetails As IEnumerable(Of SiteRecoveryVmDiskDetails) = Nothing, Optional recoveryAzureVmName As String = Nothing, Optional recoveryAzureVmSize As String = Nothing, Optional recoveryAzureStorageAccount As String = Nothing, Optional recoveryAzureLogStorageAccountId As ResourceIdentifier = Nothing, Optional vmNics As IEnumerable(Of VmNicDetails) = Nothing, Optional selectedRecoveryAzureNetworkId As ResourceIdentifier = Nothing, Optional selectedTfoAzureNetworkId As ResourceIdentifier = Nothing, Optional selectedSourceNicId As String = Nothing, Optional discoveryType As String = Nothing, Optional enableRdpOnTargetOption As String = Nothing, Optional datastores As IEnumerable(Of String) = Nothing, Optional targetVmId As String = Nothing, Optional recoveryAzureResourceGroupId As ResourceIdentifier = Nothing, Optional recoveryAvailabilitySetId As ResourceIdentifier = Nothing, Optional targetAvailabilityZone As String = Nothing, Optional targetProximityPlacementGroupId As ResourceIdentifier = Nothing, Optional useManagedDisks As String = Nothing, Optional licenseType As String = Nothing, Optional sqlServerLicenseType As String = Nothing, Optional validationErrors As IEnumerable(Of SiteRecoveryHealthError) = Nothing, Optional lastRpoCalculatedOn As Nullable(Of DateTimeOffset) = Nothing, Optional lastUpdateReceivedOn As Nullable(Of DateTimeOffset) = Nothing, Optional replicaId As String = Nothing, Optional osVersion As String = Nothing, Optional protectedManagedDisks As IEnumerable(Of InMageAzureV2ManagedDiskDetails) = Nothing, Optional lastRecoveryPointReceived As Nullable(Of DateTimeOffset) = Nothing, Optional firmwareType As String = Nothing, Optional azureVmGeneration As String = Nothing, Optional isAdditionalStatsAvailable As Nullable(Of Boolean) = Nothing, Optional totalDataTransferred As Nullable(Of Long) = Nothing, Optional totalProgressHealth As String = Nothing, Optional targetVmTags As IReadOnlyDictionary(Of String, String) = Nothing, Optional seedManagedDiskTags As IReadOnlyDictionary(Of String, String) = Nothing, Optional targetManagedDiskTags As IReadOnlyDictionary(Of String, String) = Nothing, Optional targetNicTags As IReadOnlyDictionary(Of String, String) = Nothing, Optional switchProviderBlockingErrorDetails As IEnumerable(Of InMageAzureV2SwitchProviderBlockingErrorDetails) = Nothing, Optional switchProviderDetails As InMageAzureV2SwitchProviderDetails = Nothing, Optional supportedOSVersions As IEnumerable(Of String) = Nothing, Optional allAvailableOSUpgradeConfigurations As IEnumerable(Of OSUpgradeSupportedVersions) = Nothing, Optional osName As String = Nothing) As InMageAzureV2ReplicationDetails
Parameters
- infrastructureVmId
- String
The infrastructure VM Id.
- vCenterInfrastructureId
- String
The vCenter infrastructure Id.
- 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.
- ipAddress
- IPAddress
The source IP address.
- agentVersion
- String
The agent version.
- agentExpireOn
- Nullable<DateTimeOffset>
Agent expiry date.
- isAgentUpdateRequired
- String
A value indicating whether installed agent needs to be updated.
- isRebootAfterUpdateRequired
- String
A value indicating whether the source server requires a restart after update.
- lastHeartbeat
- Nullable<DateTimeOffset>
The last heartbeat received from the source server.
- processServerName
- String
The process server name.
- multiVmGroupId
- String
The multi vm group Id.
- multiVmGroupName
- String
The multi vm group name.
- multiVmSyncStatus
- String
A value indicating whether multi vm sync is enabled or disabled.
- protectedDisks
- IEnumerable<InMageAzureV2ProtectedDiskDetails>
The list of protected disks.
- diskResized
- String
A value indicating whether any disk is resized for this VM.
- masterTargetId
- String
The master target Id.
- osType
- String
The type of the OS on the VM.
- vhdName
- String
The OS disk VHD name.
- osDiskId
- String
The id of the disk containing the OS.
- azureVmDiskDetails
- IEnumerable<SiteRecoveryVmDiskDetails>
Azure VM Disk details.
- recoveryAzureVmName
- String
Recovery Azure given name.
- recoveryAzureVmSize
- String
The Recovery Azure VM size.
- recoveryAzureStorageAccount
- String
The recovery Azure storage account.
- recoveryAzureLogStorageAccountId
- ResourceIdentifier
The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection.
- vmNics
- IEnumerable<VmNicDetails>
The PE Network details.
- selectedRecoveryAzureNetworkId
- ResourceIdentifier
The selected recovery azure network Id.
- selectedTfoAzureNetworkId
- ResourceIdentifier
The test failover virtual network.
- selectedSourceNicId
- String
The selected source nic Id which will be used as the primary nic during failover.
- discoveryType
- String
A value indicating the discovery type of the machine. Value can be vCenter or physical.
- enableRdpOnTargetOption
- String
The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.
- datastores
- IEnumerable<String>
The datastores of the on-premise machine. Value can be list of strings that contain datastore names.
- targetVmId
- String
The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM.
- recoveryAzureResourceGroupId
- ResourceIdentifier
The target resource group Id.
- recoveryAvailabilitySetId
- ResourceIdentifier
The recovery availability set Id.
- targetAvailabilityZone
- String
The target availability zone.
- targetProximityPlacementGroupId
- ResourceIdentifier
The target proximity placement group Id.
- useManagedDisks
- String
A value indicating whether managed disks should be used during failover.
- licenseType
- String
License Type of the VM to be used.
- sqlServerLicenseType
- String
The SQL Server license type.
- validationErrors
- IEnumerable<SiteRecoveryHealthError>
The validation errors of the on-premise machine Value can be list of validation errors.
- lastRpoCalculatedOn
- Nullable<DateTimeOffset>
The last RPO calculated time.
- lastUpdateReceivedOn
- Nullable<DateTimeOffset>
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.
- protectedManagedDisks
- IEnumerable<InMageAzureV2ManagedDiskDetails>
The list of protected managed disks.
- lastRecoveryPointReceived
- Nullable<DateTimeOffset>
The last recovery point received time.
- firmwareType
- String
The firmware type of this protected item.
- azureVmGeneration
- String
The target generation for this protected item.
A value indicating whether additional IR stats are available or not.
- totalProgressHealth
- String
The progress health.
- targetVmTags
- IReadOnlyDictionary<String,String>
The target VM tags.
- seedManagedDiskTags
- IReadOnlyDictionary<String,String>
The tags for the seed managed disks.
- targetManagedDiskTags
- IReadOnlyDictionary<String,String>
The tags for the target managed disks.
- targetNicTags
- IReadOnlyDictionary<String,String>
The tags for the target NICs.
- switchProviderBlockingErrorDetails
- IEnumerable<InMageAzureV2SwitchProviderBlockingErrorDetails>
The switch provider blocking error information.
- switchProviderDetails
- InMageAzureV2SwitchProviderDetails
The switch provider blocking error information.
- supportedOSVersions
- IEnumerable<String>
A value indicating the inplace OS Upgrade version.
- allAvailableOSUpgradeConfigurations
- IEnumerable<OSUpgradeSupportedVersions>
A value indicating all available inplace OS Upgrade configurations.
- osName
- String
The name of the OS on the VM.
Returns
A new InMageAzureV2ReplicationDetails instance for mocking.
Applies to
Azure SDK for .NET