InMageAzureV2ReplicationDetails interface

InMageAzureV2 provider specific settings.

Extends

Properties

agentExpiryDate

Agent expiry date.

agentVersion

The agent version.

allAvailableOSUpgradeConfigurations

A value indicating all available inplace OS Upgrade configurations.

azureVMDiskDetails

Azure VM Disk details.

azureVmGeneration

The target generation for this protected item.

compressedDataRateInMB

The compressed data change rate in MB.

datastores

The datastores of the on-premise machine. Value can be list of strings that contain datastore names.

discoveryType

A value indicating the discovery type of the machine. Value can be vCenter or physical.

diskResized

A value indicating whether any disk is resized for this VM.

enableRdpOnTargetOption

The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.

firmwareType

The firmware type of this protected item.

infrastructureVmId

The infrastructure VM Id.

instanceType

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

ipAddress

The source IP address.

isAdditionalStatsAvailable

A value indicating whether additional IR stats are available or not.

isAgentUpdateRequired

A value indicating whether installed agent needs to be updated.

isRebootAfterUpdateRequired

A value indicating whether the source server requires a restart after update.

lastHeartbeat

The last heartbeat received from the source server.

lastRecoveryPointReceived

The last recovery point received time. NOTE: This property will not be serialized. It can only be populated by the server.

lastRpoCalculatedTime

The last RPO calculated time.

lastUpdateReceivedTime

The last update time received from on-prem components.

licenseType

License Type of the VM to be used.

masterTargetId

The master target Id.

multiVmGroupId

The multi vm group Id.

multiVmGroupName

The multi vm group name.

multiVmSyncStatus

A value indicating whether multi vm sync is enabled or disabled.

osDiskId

The id of the disk containing the OS.

osName

The name of the OS on the VM. NOTE: This property will not be serialized. It can only be populated by the server.

osType

The type of the OS on the VM.

osVersion

The OS Version of the protected item.

processServerId

The process server Id.

processServerName

The process server name.

protectedDisks

The list of protected disks.

protectedManagedDisks

The list of protected managed disks.

protectionStage

The protection stage.

recoveryAvailabilitySetId

The recovery availability set Id.

recoveryAzureLogStorageAccountId

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.

recoveryAzureResourceGroupId

The target resource group Id.

recoveryAzureStorageAccount

The recovery Azure storage account.

recoveryAzureVMName

Recovery Azure given name.

recoveryAzureVMSize

The Recovery Azure VM size.

replicaId

The replica id of the protected item.

resyncProgressPercentage

The resync progress percentage.

rpoInSeconds

The RPO in seconds.

seedManagedDiskTags

The tags for the seed managed disks.

selectedRecoveryAzureNetworkId

The selected recovery azure network Id.

selectedSourceNicId

The selected source nic Id which will be used as the primary nic during failover.

selectedTfoAzureNetworkId

The test failover virtual network.

sourceVmCpuCount

The CPU count of the VM on the primary side.

sourceVmRamSizeInMB

The RAM size of the VM on the primary side.

sqlServerLicenseType

The SQL Server license type.

supportedOSVersions

A value indicating the inplace OS Upgrade version.

switchProviderBlockingErrorDetails

The switch provider blocking error information.

switchProviderDetails

The switch provider blocking error information.

targetAvailabilityZone

The target availability zone.

targetManagedDiskTags

The tags for the target managed disks.

targetNicTags

The tags for the target NICs.

targetProximityPlacementGroupId

The target proximity placement group Id.

targetVmId

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.

targetVmTags

The target VM tags.

totalDataTransferred

The total transferred data in bytes.

totalProgressHealth

The progress health.

uncompressedDataRateInMB

The uncompressed data change rate in MB.

useManagedDisks

A value indicating whether managed disks should be used during failover.

validationErrors

The validation errors of the on-premise machine Value can be list of validation errors.

vCenterInfrastructureId

The vCenter infrastructure Id.

vhdName

The OS disk VHD name.

vmId

The virtual machine Id.

vmNics

The PE Network details.

vmProtectionState

The protection state for the vm.

vmProtectionStateDescription

The protection state description for the vm.

Property Details

agentExpiryDate

Agent expiry date.

agentExpiryDate?: Date

Property Value

Date

agentVersion

The agent version.

agentVersion?: string

Property Value

string

allAvailableOSUpgradeConfigurations

A value indicating all available inplace OS Upgrade configurations.

allAvailableOSUpgradeConfigurations?: OSUpgradeSupportedVersions[]

Property Value

azureVMDiskDetails

Azure VM Disk details.

azureVMDiskDetails?: AzureVmDiskDetails[]

Property Value

azureVmGeneration

The target generation for this protected item.

azureVmGeneration?: string

Property Value

string

compressedDataRateInMB

The compressed data change rate in MB.

compressedDataRateInMB?: number

Property Value

number

datastores

The datastores of the on-premise machine. Value can be list of strings that contain datastore names.

datastores?: string[]

Property Value

string[]

discoveryType

A value indicating the discovery type of the machine. Value can be vCenter or physical.

discoveryType?: string

Property Value

string

diskResized

A value indicating whether any disk is resized for this VM.

diskResized?: string

Property Value

string

enableRdpOnTargetOption

The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum.

enableRdpOnTargetOption?: string

Property Value

string

firmwareType

The firmware type of this protected item.

firmwareType?: string

Property Value

string

infrastructureVmId

The infrastructure VM Id.

infrastructureVmId?: string

Property Value

string

instanceType

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

instanceType: "InMageAzureV2"

Property Value

"InMageAzureV2"

ipAddress

The source IP address.

ipAddress?: string

Property Value

string

isAdditionalStatsAvailable

A value indicating whether additional IR stats are available or not.

isAdditionalStatsAvailable?: boolean

Property Value

boolean

isAgentUpdateRequired

A value indicating whether installed agent needs to be updated.

isAgentUpdateRequired?: string

Property Value

string

isRebootAfterUpdateRequired

A value indicating whether the source server requires a restart after update.

isRebootAfterUpdateRequired?: string

Property Value

string

lastHeartbeat

The last heartbeat received from the source server.

lastHeartbeat?: Date

Property Value

Date

lastRecoveryPointReceived

The last recovery point received time. NOTE: This property will not be serialized. It can only be populated by the server.

lastRecoveryPointReceived?: Date

Property Value

Date

lastRpoCalculatedTime

The last RPO calculated time.

lastRpoCalculatedTime?: Date

Property Value

Date

lastUpdateReceivedTime

The last update time received from on-prem components.

lastUpdateReceivedTime?: Date

Property Value

Date

licenseType

License Type of the VM to be used.

licenseType?: string

Property Value

string

masterTargetId

The master target Id.

masterTargetId?: 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

multiVmSyncStatus

A value indicating whether multi vm sync is enabled or disabled.

multiVmSyncStatus?: string

Property Value

string

osDiskId

The id of the disk containing the OS.

osDiskId?: string

Property Value

string

osName

The name of the OS on the VM. NOTE: This property will not be serialized. It can only be populated by the server.

osName?: string

Property Value

string

osType

The type of the OS on the VM.

osType?: string

Property Value

string

osVersion

The OS Version of the protected item.

osVersion?: string

Property Value

string

processServerId

The process server Id.

processServerId?: string

Property Value

string

processServerName

The process server name.

processServerName?: string

Property Value

string

protectedDisks

The list of protected disks.

protectedDisks?: InMageAzureV2ProtectedDiskDetails[]

Property Value

protectedManagedDisks

The list of protected managed disks.

protectedManagedDisks?: InMageAzureV2ManagedDiskDetails[]

Property Value

protectionStage

The protection stage.

protectionStage?: string

Property Value

string

recoveryAvailabilitySetId

The recovery availability set Id.

recoveryAvailabilitySetId?: string

Property Value

string

recoveryAzureLogStorageAccountId

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.

recoveryAzureLogStorageAccountId?: string

Property Value

string

recoveryAzureResourceGroupId

The target resource group Id.

recoveryAzureResourceGroupId?: string

Property Value

string

recoveryAzureStorageAccount

The recovery Azure storage account.

recoveryAzureStorageAccount?: string

Property Value

string

recoveryAzureVMName

Recovery Azure given name.

recoveryAzureVMName?: string

Property Value

string

recoveryAzureVMSize

The Recovery Azure VM size.

recoveryAzureVMSize?: string

Property Value

string

replicaId

The replica id of the protected item.

replicaId?: string

Property Value

string

resyncProgressPercentage

The resync progress percentage.

resyncProgressPercentage?: number

Property Value

number

rpoInSeconds

The RPO in seconds.

rpoInSeconds?: number

Property Value

number

seedManagedDiskTags

The tags for the seed managed disks.

seedManagedDiskTags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

selectedRecoveryAzureNetworkId

The selected recovery azure network Id.

selectedRecoveryAzureNetworkId?: string

Property Value

string

selectedSourceNicId

The selected source nic Id which will be used as the primary nic during failover.

selectedSourceNicId?: string

Property Value

string

selectedTfoAzureNetworkId

The test failover virtual network.

selectedTfoAzureNetworkId?: string

Property Value

string

sourceVmCpuCount

The CPU count of the VM on the primary side.

sourceVmCpuCount?: number

Property Value

number

sourceVmRamSizeInMB

The RAM size of the VM on the primary side.

sourceVmRamSizeInMB?: number

Property Value

number

sqlServerLicenseType

The SQL Server license type.

sqlServerLicenseType?: string

Property Value

string

supportedOSVersions

A value indicating the inplace OS Upgrade version.

supportedOSVersions?: string[]

Property Value

string[]

switchProviderBlockingErrorDetails

The switch provider blocking error information.

switchProviderBlockingErrorDetails?: InMageAzureV2SwitchProviderBlockingErrorDetails[]

Property Value

switchProviderDetails

The switch provider blocking error information.

switchProviderDetails?: InMageAzureV2SwitchProviderDetails

Property Value

targetAvailabilityZone

The target availability zone.

targetAvailabilityZone?: string

Property Value

string

targetManagedDiskTags

The tags for the target managed disks.

targetManagedDiskTags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

targetNicTags

The tags for the target NICs.

targetNicTags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

targetProximityPlacementGroupId

The target proximity placement group Id.

targetProximityPlacementGroupId?: string

Property Value

string

targetVmId

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.

targetVmId?: string

Property Value

string

targetVmTags

The target VM tags.

targetVmTags?: {[propertyName: string]: string}

Property Value

{[propertyName: string]: string}

totalDataTransferred

The total transferred data in bytes.

totalDataTransferred?: number

Property Value

number

totalProgressHealth

The progress health.

totalProgressHealth?: string

Property Value

string

uncompressedDataRateInMB

The uncompressed data change rate in MB.

uncompressedDataRateInMB?: number

Property Value

number

useManagedDisks

A value indicating whether managed disks should be used during failover.

useManagedDisks?: string

Property Value

string

validationErrors

The validation errors of the on-premise machine Value can be list of validation errors.

validationErrors?: HealthError[]

Property Value

vCenterInfrastructureId

The vCenter infrastructure Id.

vCenterInfrastructureId?: string

Property Value

string

vhdName

The OS disk VHD name.

vhdName?: string

Property Value

string

vmId

The virtual machine Id.

vmId?: string

Property Value

string

vmNics

The PE Network 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