A2AReplicationDetails Constructors

Definition

Overloads

A2AReplicationDetails()

Initializes a new instance of the A2AReplicationDetails class.

A2AReplicationDetails(String, String, String, String, ExtendedLocation, ExtendedLocation, String, String, String, String, String, IList<A2AProtectedDiskDetails>, IList<A2AUnprotectedDiskDetails>, IList<A2AProtectedManagedDiskDetails>, String, String, String, String, String, String, String, String, String, String, String, IList<VMNicDetails>, AzureToAzureVmSyncedConfigDetails, Nullable<Int32>, String, Nullable<DateTime>, String, Nullable<DateTime>, Nullable<Boolean>, Nullable<DateTime>, Nullable<Boolean>, String, String, String, String, String, Nullable<Int64>, Nullable<DateTime>, String, String, ExtendedLocation, ExtendedLocation, String, String, String, String, String, String, String)

Initializes a new instance of the A2AReplicationDetails class.

A2AReplicationDetails()

Initializes a new instance of the A2AReplicationDetails class.

public A2AReplicationDetails ();
Public Sub New ()

Applies to

A2AReplicationDetails(String, String, String, String, ExtendedLocation, ExtendedLocation, String, String, String, String, String, IList<A2AProtectedDiskDetails>, IList<A2AUnprotectedDiskDetails>, IList<A2AProtectedManagedDiskDetails>, String, String, String, String, String, String, String, String, String, String, String, IList<VMNicDetails>, AzureToAzureVmSyncedConfigDetails, Nullable<Int32>, String, Nullable<DateTime>, String, Nullable<DateTime>, Nullable<Boolean>, Nullable<DateTime>, Nullable<Boolean>, String, String, String, String, String, Nullable<Int64>, Nullable<DateTime>, String, String, ExtendedLocation, ExtendedLocation, String, String, String, String, String, String, String)

Initializes a new instance of the A2AReplicationDetails class.

public A2AReplicationDetails (string fabricObjectId = default, string initialPrimaryZone = default, string initialPrimaryFabricLocation = default, string initialRecoveryZone = default, Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ExtendedLocation initialPrimaryExtendedLocation = default, Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ExtendedLocation initialRecoveryExtendedLocation = default, string initialRecoveryFabricLocation = default, string multiVMGroupId = default, string multiVMGroupName = default, string multiVMGroupCreateOption = default, string managementId = default, System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.A2AProtectedDiskDetails> protectedDisks = default, System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.A2AUnprotectedDiskDetails> unprotectedDisks = default, System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.A2AProtectedManagedDiskDetails> protectedManagedDisks = default, string recoveryBootDiagStorageAccountId = default, string primaryFabricLocation = default, string recoveryFabricLocation = default, string osType = default, string recoveryAzureVMSize = default, string recoveryAzureVMName = default, string recoveryAzureResourceGroupId = default, string recoveryCloudService = default, string recoveryAvailabilitySet = default, string selectedRecoveryAzureNetworkId = default, string selectedTfoAzureNetworkId = default, System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.VMNicDetails> vmNics = default, Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.AzureToAzureVmSyncedConfigDetails vmSyncedConfigDetails = default, int? monitoringPercentageCompletion = default, string monitoringJobType = default, DateTime? lastHeartbeat = default, string agentVersion = default, DateTime? agentExpiryDate = default, bool? isReplicationAgentUpdateRequired = default, DateTime? agentCertificateExpiryDate = default, bool? isReplicationAgentCertificateUpdateRequired = default, string recoveryFabricObjectId = default, string vmProtectionState = default, string vmProtectionStateDescription = default, string lifecycleId = default, string testFailoverRecoveryFabricObjectId = default, long? rpoInSeconds = default, DateTime? lastRpoCalculatedTime = default, string primaryAvailabilityZone = default, string recoveryAvailabilityZone = default, Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ExtendedLocation primaryExtendedLocation = default, Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ExtendedLocation recoveryExtendedLocation = default, string vmEncryptionType = default, string tfoAzureVMName = default, string recoveryAzureGeneration = default, string recoveryProximityPlacementGroupId = default, string autoProtectionOfDataDisk = default, string recoveryVirtualMachineScaleSetId = default, string recoveryCapacityReservationGroupId = default);
new Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.A2AReplicationDetails : string * string * string * string * Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ExtendedLocation * Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ExtendedLocation * string * string * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.A2AProtectedDiskDetails> * System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.A2AUnprotectedDiskDetails> * System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.A2AProtectedManagedDiskDetails> * string * string * string * string * string * string * string * string * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.VMNicDetails> * Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.AzureToAzureVmSyncedConfigDetails * Nullable<int> * string * Nullable<DateTime> * string * Nullable<DateTime> * Nullable<bool> * Nullable<DateTime> * Nullable<bool> * string * string * string * string * string * Nullable<int64> * Nullable<DateTime> * string * string * Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ExtendedLocation * Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.ExtendedLocation * string * string * string * string * string * string * string -> Microsoft.Azure.Management.RecoveryServices.SiteRecovery.Models.A2AReplicationDetails
Public Sub New (Optional fabricObjectId As String = Nothing, Optional initialPrimaryZone As String = Nothing, Optional initialPrimaryFabricLocation As String = Nothing, Optional initialRecoveryZone As String = Nothing, Optional initialPrimaryExtendedLocation As ExtendedLocation = Nothing, Optional initialRecoveryExtendedLocation As ExtendedLocation = Nothing, Optional initialRecoveryFabricLocation As String = Nothing, Optional multiVMGroupId As String = Nothing, Optional multiVMGroupName As String = Nothing, Optional multiVMGroupCreateOption As String = Nothing, Optional managementId As String = Nothing, Optional protectedDisks As IList(Of A2AProtectedDiskDetails) = Nothing, Optional unprotectedDisks As IList(Of A2AUnprotectedDiskDetails) = Nothing, Optional protectedManagedDisks As IList(Of A2AProtectedManagedDiskDetails) = Nothing, Optional recoveryBootDiagStorageAccountId As String = Nothing, Optional primaryFabricLocation As String = Nothing, Optional recoveryFabricLocation As String = Nothing, Optional osType As String = Nothing, Optional recoveryAzureVMSize As String = Nothing, Optional recoveryAzureVMName As String = Nothing, Optional recoveryAzureResourceGroupId As String = Nothing, Optional recoveryCloudService As String = Nothing, Optional recoveryAvailabilitySet As String = Nothing, Optional selectedRecoveryAzureNetworkId As String = Nothing, Optional selectedTfoAzureNetworkId As String = Nothing, Optional vmNics As IList(Of VMNicDetails) = Nothing, Optional vmSyncedConfigDetails As AzureToAzureVmSyncedConfigDetails = Nothing, Optional monitoringPercentageCompletion As Nullable(Of Integer) = Nothing, Optional monitoringJobType As String = Nothing, Optional lastHeartbeat As Nullable(Of DateTime) = Nothing, Optional agentVersion As String = Nothing, Optional agentExpiryDate As Nullable(Of DateTime) = Nothing, Optional isReplicationAgentUpdateRequired As Nullable(Of Boolean) = Nothing, Optional agentCertificateExpiryDate As Nullable(Of DateTime) = Nothing, Optional isReplicationAgentCertificateUpdateRequired As Nullable(Of Boolean) = Nothing, Optional recoveryFabricObjectId As String = Nothing, Optional vmProtectionState As String = Nothing, Optional vmProtectionStateDescription As String = Nothing, Optional lifecycleId As String = Nothing, Optional testFailoverRecoveryFabricObjectId As String = Nothing, Optional rpoInSeconds As Nullable(Of Long) = Nothing, Optional lastRpoCalculatedTime As Nullable(Of DateTime) = Nothing, Optional primaryAvailabilityZone As String = Nothing, Optional recoveryAvailabilityZone As String = Nothing, Optional primaryExtendedLocation As ExtendedLocation = Nothing, Optional recoveryExtendedLocation As ExtendedLocation = Nothing, Optional vmEncryptionType As String = Nothing, Optional tfoAzureVMName As String = Nothing, Optional recoveryAzureGeneration As String = Nothing, Optional recoveryProximityPlacementGroupId As String = Nothing, Optional autoProtectionOfDataDisk As String = Nothing, Optional recoveryVirtualMachineScaleSetId As String = Nothing, Optional recoveryCapacityReservationGroupId As String = Nothing)

Parameters

fabricObjectId
String

The fabric specific object Id of the virtual machine.

initialPrimaryZone
String

The initial primary availability zone.

initialPrimaryFabricLocation
String

The initial primary fabric location.

initialRecoveryZone
String

The initial recovery availability zone.

initialPrimaryExtendedLocation
ExtendedLocation

The initial primary extended location.

initialRecoveryExtendedLocation
ExtendedLocation

The initial recovery extended location.

initialRecoveryFabricLocation
String

The initial recovery fabric location.

multiVMGroupId
String

The multi vm group Id.

multiVMGroupName
String

The multi vm group name.

multiVMGroupCreateOption
String

Whether Multi VM group is auto created or specified by user. Possible values include: 'AutoCreated', 'UserSpecified'

managementId
String

The management Id.

protectedDisks
IList<A2AProtectedDiskDetails>

The list of protected disks.

unprotectedDisks
IList<A2AUnprotectedDiskDetails>

The list of unprotected disks.

protectedManagedDisks
IList<A2AProtectedManagedDiskDetails>

The list of protected managed disks.

recoveryBootDiagStorageAccountId
String

The recovery boot diagnostic storage account Arm Id.

primaryFabricLocation
String

Primary fabric location.

recoveryFabricLocation
String

The recovery fabric location.

osType
String

The type of operating system.

recoveryAzureVMSize
String

The size of recovery virtual machine.

recoveryAzureVMName
String

The name of recovery virtual machine.

recoveryAzureResourceGroupId
String

The recovery resource group.

recoveryCloudService
String

The recovery cloud service.

recoveryAvailabilitySet
String

The recovery availability set.

selectedRecoveryAzureNetworkId
String

The recovery virtual network.

selectedTfoAzureNetworkId
String

The test failover virtual network.

vmNics
IList<VMNicDetails>

The virtual machine nic details.

vmSyncedConfigDetails
AzureToAzureVmSyncedConfigDetails

The synced configuration details.

monitoringPercentageCompletion
Nullable<Int32>

The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property.

monitoringJobType
String

The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property.

lastHeartbeat
Nullable<DateTime>

The last heartbeat received from the source server.

agentVersion
String

The agent version.

agentExpiryDate
Nullable<DateTime>

Agent expiry date.

isReplicationAgentUpdateRequired
Nullable<Boolean>

A value indicating whether replication agent update is required.

agentCertificateExpiryDate
Nullable<DateTime>

Agent certificate expiry date.

isReplicationAgentCertificateUpdateRequired
Nullable<Boolean>

A value indicating whether agent certificate update is required.

recoveryFabricObjectId
String

The recovery fabric object Id.

vmProtectionState
String

The protection state for the vm.

vmProtectionStateDescription
String

The protection state description for the vm.

lifecycleId
String

An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing.

testFailoverRecoveryFabricObjectId
String

The test failover fabric object Id.

rpoInSeconds
Nullable<Int64>

The last RPO value in seconds.

lastRpoCalculatedTime
Nullable<DateTime>

The time (in UTC) when the last RPO value was calculated by Protection Service.

primaryAvailabilityZone
String

The primary availability zone.

recoveryAvailabilityZone
String

The recovery availability zone.

primaryExtendedLocation
ExtendedLocation

The primary Extended Location.

recoveryExtendedLocation
ExtendedLocation

The recovery Extended Location.

vmEncryptionType
String

The encryption type of the VM. Possible values include: 'NotEncrypted', 'OnePassEncrypted', 'TwoPassEncrypted'

tfoAzureVMName
String

The test failover vm name.

recoveryAzureGeneration
String

The recovery azure generation.

recoveryProximityPlacementGroupId
String

The recovery proximity placement group Id.

autoProtectionOfDataDisk
String

A value indicating whether the auto protection is enabled. Possible values include: 'Disabled', 'Enabled'

recoveryVirtualMachineScaleSetId
String

The recovery virtual machine scale set id.

recoveryCapacityReservationGroupId
String

The recovery capacity reservation group Id.

Applies to