A2AReplicationDetails interface
A2A provider specific settings.
- Extends
Properties
agent |
Agent certificate expiry date. NOTE: This property will not be serialized. It can only be populated by the server. |
agent |
Agent expiry date. |
agent |
The agent version. |
auto |
A value indicating whether the auto protection is enabled. |
churn |
A value indicating the churn option selected by user. NOTE: This property will not be serialized. It can only be populated by the server. |
fabric |
The fabric specific object Id of the virtual machine. |
initial |
The initial primary extended location. |
initial |
The initial primary fabric location. NOTE: This property will not be serialized. It can only be populated by the server. |
initial |
The initial primary availability zone. NOTE: This property will not be serialized. It can only be populated by the server. |
initial |
The initial recovery extended location. |
initial |
The initial recovery fabric location. NOTE: This property will not be serialized. It can only be populated by the server. |
initial |
The initial recovery availability zone. NOTE: This property will not be serialized. It can only be populated by the server. |
instance |
Polymorphic discriminator, which specifies the different types this object can be |
is |
A value indicating whether agent certificate update is required. |
is |
A value indicating whether replication agent update is required. |
last |
The last heartbeat received from the source server. |
last |
The time (in UTC) when the last RPO value was calculated by Protection Service. |
lifecycle |
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. |
management |
The management Id. |
monitoring |
The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property. |
monitoring |
The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property. |
multi |
Whether Multi VM group is auto created or specified by user. |
multi |
The multi vm group Id. |
multi |
The multi vm group name. |
os |
The type of operating system. |
primary |
The primary availability zone. |
primary |
The primary Extended Location. |
primary |
Primary fabric location. |
protected |
The list of protected disks. |
protected |
The list of protected managed disks. |
recovery |
The recovery availability set. |
recovery |
The recovery availability zone. |
recovery |
The recovery azure generation. NOTE: This property will not be serialized. It can only be populated by the server. |
recovery |
The recovery resource group. |
recovery |
The name of recovery virtual machine. |
recovery |
The size of recovery virtual machine. |
recovery |
The recovery boot diagnostic storage account Arm Id. |
recovery |
The recovery capacity reservation group Id. |
recovery |
The recovery cloud service. |
recovery |
The recovery Extended Location. |
recovery |
The recovery fabric location. |
recovery |
The recovery fabric object Id. |
recovery |
The recovery proximity placement group Id. |
recovery |
The recovery virtual machine scale set id. |
rpo |
The last RPO value in seconds. |
selected |
The recovery virtual network. |
selected |
The test failover virtual network. |
test |
The test failover fabric object Id. |
tfo |
The test failover vm name. |
unprotected |
The list of unprotected disks. |
vm |
The encryption type of the VM. NOTE: This property will not be serialized. It can only be populated by the server. |
vm |
The virtual machine nic details. |
vm |
The protection state for the vm. |
vm |
The protection state description for the vm. |
vm |
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
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