A2AReplicationDetails interface

A2A provider specific settings.

Extends

Properties

agentCertificateExpiryDate

Agent certificate expiry date. NOTE: This property will not be serialized. It can only be populated by the server.

agentExpiryDate

Agent expiry date.

agentVersion

The agent version.

autoProtectionOfDataDisk

A value indicating whether the auto protection is enabled.

churnOptionSelected

A value indicating the churn option selected by user. NOTE: This property will not be serialized. It can only be populated by the server.

fabricObjectId

The fabric specific object Id of the virtual machine.

initialPrimaryExtendedLocation

The initial primary extended location.

initialPrimaryFabricLocation

The initial primary fabric location. NOTE: This property will not be serialized. It can only be populated by the server.

initialPrimaryZone

The initial primary availability zone. NOTE: This property will not be serialized. It can only be populated by the server.

initialRecoveryExtendedLocation

The initial recovery extended location.

initialRecoveryFabricLocation

The initial recovery fabric location. NOTE: This property will not be serialized. It can only be populated by the server.

initialRecoveryZone

The initial recovery availability zone. NOTE: This property will not be serialized. It can only be populated by the server.

instanceType

Polymorphic discriminator, which specifies the different types this object can be

isReplicationAgentCertificateUpdateRequired

A value indicating whether agent certificate update is required.

isReplicationAgentUpdateRequired

A value indicating whether replication agent update is required.

lastHeartbeat

The last heartbeat received from the source server.

lastRpoCalculatedTime

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

lifecycleId

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.

managementId

The management Id.

monitoringJobType

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

monitoringPercentageCompletion

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

multiVmGroupCreateOption

Whether Multi VM group is auto created or specified by user.

multiVmGroupId

The multi vm group Id.

multiVmGroupName

The multi vm group name.

osType

The type of operating system.

primaryAvailabilityZone

The primary availability zone.

primaryExtendedLocation

The primary Extended Location.

primaryFabricLocation

Primary fabric location.

protectedDisks

The list of protected disks.

protectedManagedDisks

The list of protected managed disks.

recoveryAvailabilitySet

The recovery availability set.

recoveryAvailabilityZone

The recovery availability zone.

recoveryAzureGeneration

The recovery azure generation. NOTE: This property will not be serialized. It can only be populated by the server.

recoveryAzureResourceGroupId

The recovery resource group.

recoveryAzureVMName

The name of recovery virtual machine.

recoveryAzureVMSize

The size of recovery virtual machine.

recoveryBootDiagStorageAccountId

The recovery boot diagnostic storage account Arm Id.

recoveryCapacityReservationGroupId

The recovery capacity reservation group Id.

recoveryCloudService

The recovery cloud service.

recoveryExtendedLocation

The recovery Extended Location.

recoveryFabricLocation

The recovery fabric location.

recoveryFabricObjectId

The recovery fabric object Id.

recoveryProximityPlacementGroupId

The recovery proximity placement group Id.

recoveryVirtualMachineScaleSetId

The recovery virtual machine scale set id.

rpoInSeconds

The last RPO value in seconds.

selectedRecoveryAzureNetworkId

The recovery virtual network.

selectedTfoAzureNetworkId

The test failover virtual network.

testFailoverRecoveryFabricObjectId

The test failover fabric object Id.

tfoAzureVMName

The test failover vm name.

unprotectedDisks

The list of unprotected disks.

vmEncryptionType

The encryption type of the VM. NOTE: This property will not be serialized. It can only be populated by the server.

vmNics

The virtual machine nic details.

vmProtectionState

The protection state for the vm.

vmProtectionStateDescription

The protection state description for the vm.

vmSyncedConfigDetails

The synced configuration details.

Property Details

agentCertificateExpiryDate

Agent certificate expiry date. NOTE: This property will not be serialized. It can only be populated by the server.

agentCertificateExpiryDate?: Date

Property Value

Date

agentExpiryDate

Agent expiry date.

agentExpiryDate?: Date

Property Value

Date

agentVersion

The agent version.

agentVersion?: string

Property Value

string

autoProtectionOfDataDisk

A value indicating whether the auto protection is enabled.

autoProtectionOfDataDisk?: string

Property Value

string

churnOptionSelected

A value indicating the churn option selected by user. NOTE: This property will not be serialized. It can only be populated by the server.

churnOptionSelected?: string

Property Value

string

fabricObjectId

The fabric specific object Id of the virtual machine.

fabricObjectId?: string

Property Value

string

initialPrimaryExtendedLocation

The initial primary extended location.

initialPrimaryExtendedLocation?: ExtendedLocation

Property Value

initialPrimaryFabricLocation

The initial primary fabric location. NOTE: This property will not be serialized. It can only be populated by the server.

initialPrimaryFabricLocation?: string

Property Value

string

initialPrimaryZone

The initial primary availability zone. NOTE: This property will not be serialized. It can only be populated by the server.

initialPrimaryZone?: string

Property Value

string

initialRecoveryExtendedLocation

The initial recovery extended location.

initialRecoveryExtendedLocation?: ExtendedLocation

Property Value

initialRecoveryFabricLocation

The initial recovery fabric location. NOTE: This property will not be serialized. It can only be populated by the server.

initialRecoveryFabricLocation?: string

Property Value

string

initialRecoveryZone

The initial recovery availability zone. NOTE: This property will not be serialized. It can only be populated by the server.

initialRecoveryZone?: string

Property Value

string

instanceType

Polymorphic discriminator, which specifies the different types this object can be

instanceType: "A2A"

Property Value

"A2A"

isReplicationAgentCertificateUpdateRequired

A value indicating whether agent certificate update is required.

isReplicationAgentCertificateUpdateRequired?: boolean

Property Value

boolean

isReplicationAgentUpdateRequired

A value indicating whether replication agent update is required.

isReplicationAgentUpdateRequired?: boolean

Property Value

boolean

lastHeartbeat

The last heartbeat received from the source server.

lastHeartbeat?: Date

Property Value

Date

lastRpoCalculatedTime

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

lastRpoCalculatedTime?: Date

Property Value

Date

lifecycleId

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.

lifecycleId?: string

Property Value

string

managementId

The management Id.

managementId?: string

Property Value

string

monitoringJobType

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

monitoringJobType?: string

Property Value

string

monitoringPercentageCompletion

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

monitoringPercentageCompletion?: number

Property Value

number

multiVmGroupCreateOption

Whether Multi VM group is auto created or specified by user.

multiVmGroupCreateOption?: string

Property Value

string

multiVmGroupId

The multi vm group Id.

multiVmGroupId?: string

Property Value

string

multiVmGroupName

The multi vm group name.

multiVmGroupName?: string

Property Value

string

osType

The type of operating system.

osType?: string

Property Value

string

primaryAvailabilityZone

The primary availability zone.

primaryAvailabilityZone?: string

Property Value

string

primaryExtendedLocation

The primary Extended Location.

primaryExtendedLocation?: ExtendedLocation

Property Value

primaryFabricLocation

Primary fabric location.

primaryFabricLocation?: string

Property Value

string

protectedDisks

The list of protected disks.

protectedDisks?: A2AProtectedDiskDetails[]

Property Value

protectedManagedDisks

The list of protected managed disks.

protectedManagedDisks?: A2AProtectedManagedDiskDetails[]

Property Value

recoveryAvailabilitySet

The recovery availability set.

recoveryAvailabilitySet?: string

Property Value

string

recoveryAvailabilityZone

The recovery availability zone.

recoveryAvailabilityZone?: string

Property Value

string

recoveryAzureGeneration

The recovery azure generation. NOTE: This property will not be serialized. It can only be populated by the server.

recoveryAzureGeneration?: string

Property Value

string

recoveryAzureResourceGroupId

The recovery resource group.

recoveryAzureResourceGroupId?: string

Property Value

string

recoveryAzureVMName

The name of recovery virtual machine.

recoveryAzureVMName?: string

Property Value

string

recoveryAzureVMSize

The size of recovery virtual machine.

recoveryAzureVMSize?: string

Property Value

string

recoveryBootDiagStorageAccountId

The recovery boot diagnostic storage account Arm Id.

recoveryBootDiagStorageAccountId?: string

Property Value

string

recoveryCapacityReservationGroupId

The recovery capacity reservation group Id.

recoveryCapacityReservationGroupId?: string

Property Value

string

recoveryCloudService

The recovery cloud service.

recoveryCloudService?: string

Property Value

string

recoveryExtendedLocation

The recovery Extended Location.

recoveryExtendedLocation?: ExtendedLocation

Property Value

recoveryFabricLocation

The recovery fabric location.

recoveryFabricLocation?: string

Property Value

string

recoveryFabricObjectId

The recovery fabric object Id.

recoveryFabricObjectId?: string

Property Value

string

recoveryProximityPlacementGroupId

The recovery proximity placement group Id.

recoveryProximityPlacementGroupId?: string

Property Value

string

recoveryVirtualMachineScaleSetId

The recovery virtual machine scale set id.

recoveryVirtualMachineScaleSetId?: string

Property Value

string

rpoInSeconds

The last RPO value in seconds.

rpoInSeconds?: number

Property Value

number

selectedRecoveryAzureNetworkId

The recovery virtual network.

selectedRecoveryAzureNetworkId?: string

Property Value

string

selectedTfoAzureNetworkId

The test failover virtual network.

selectedTfoAzureNetworkId?: string

Property Value

string

testFailoverRecoveryFabricObjectId

The test failover fabric object Id.

testFailoverRecoveryFabricObjectId?: string

Property Value

string

tfoAzureVMName

The test failover vm name.

tfoAzureVMName?: string

Property Value

string

unprotectedDisks

The list of unprotected disks.

unprotectedDisks?: A2AUnprotectedDiskDetails[]

Property Value

vmEncryptionType

The encryption type of the VM. NOTE: This property will not be serialized. It can only be populated by the server.

vmEncryptionType?: string

Property Value

string

vmNics

The virtual machine nic details.

vmNics?: VMNicDetails[]

Property Value

vmProtectionState

The protection state for the vm.

vmProtectionState?: string

Property Value

string

vmProtectionStateDescription

The protection state description for the vm.

vmProtectionStateDescription?: string

Property Value

string

vmSyncedConfigDetails

The synced configuration details.

vmSyncedConfigDetails?: AzureToAzureVmSyncedConfigDetails

Property Value