InMageAzureV2ReplicationDetailsResponse

data class InMageAzureV2ReplicationDetailsResponse(val agentExpiryDate: String? = null, val agentVersion: String? = null, val azureVMDiskDetails: List<AzureVmDiskDetailsResponse>? = null, val compressedDataRateInMB: Double? = null, val datastores: List<String>? = null, val discoveryType: String? = null, val diskResized: String? = null, val enableRdpOnTargetOption: String? = null, val infrastructureVmId: String? = null, val instanceType: String, val ipAddress: String? = null, val isAgentUpdateRequired: String? = null, val isRebootAfterUpdateRequired: String? = null, val lastHeartbeat: String? = null, val lastRpoCalculatedTime: String? = null, val lastUpdateReceivedTime: String? = null, val licenseType: String? = null, val masterTargetId: String? = null, val multiVmGroupId: String? = null, val multiVmGroupName: String? = null, val multiVmSyncStatus: String? = null, val osDiskId: String? = null, val osType: String? = null, val osVersion: String? = null, val processServerId: String? = null, val processServerName: String, val protectedDisks: List<InMageAzureV2ProtectedDiskDetailsResponse>? = null, val protectedManagedDisks: List<InMageAzureV2ManagedDiskDetailsResponse>? = null, val protectionStage: String? = null, val recoveryAvailabilitySetId: String? = null, val recoveryAzureLogStorageAccountId: String? = null, val recoveryAzureResourceGroupId: String? = null, val recoveryAzureStorageAccount: String? = null, val recoveryAzureVMName: String? = null, val recoveryAzureVMSize: String? = null, val replicaId: String? = null, val resyncProgressPercentage: Int? = null, val rpoInSeconds: Double? = null, val selectedRecoveryAzureNetworkId: String? = null, val selectedSourceNicId: String? = null, val selectedTfoAzureNetworkId: String? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val targetAvailabilityZone: String? = null, val targetProximityPlacementGroupId: String? = null, val targetVmId: String? = null, val uncompressedDataRateInMB: Double? = null, val useManagedDisks: String? = null, val vCenterInfrastructureId: String? = null, val validationErrors: List<HealthErrorResponse>? = null, val vhdName: String? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

InMageAzureV2 provider specific settings

Constructors

Link copied to clipboard
constructor(agentExpiryDate: String? = null, agentVersion: String? = null, azureVMDiskDetails: List<AzureVmDiskDetailsResponse>? = null, compressedDataRateInMB: Double? = null, datastores: List<String>? = null, discoveryType: String? = null, diskResized: String? = null, enableRdpOnTargetOption: String? = null, infrastructureVmId: String? = null, instanceType: String, ipAddress: String? = null, isAgentUpdateRequired: String? = null, isRebootAfterUpdateRequired: String? = null, lastHeartbeat: String? = null, lastRpoCalculatedTime: String? = null, lastUpdateReceivedTime: String? = null, licenseType: String? = null, masterTargetId: String? = null, multiVmGroupId: String? = null, multiVmGroupName: String? = null, multiVmSyncStatus: String? = null, osDiskId: String? = null, osType: String? = null, osVersion: String? = null, processServerId: String? = null, processServerName: String, protectedDisks: List<InMageAzureV2ProtectedDiskDetailsResponse>? = null, protectedManagedDisks: List<InMageAzureV2ManagedDiskDetailsResponse>? = null, protectionStage: String? = null, recoveryAvailabilitySetId: String? = null, recoveryAzureLogStorageAccountId: String? = null, recoveryAzureResourceGroupId: String? = null, recoveryAzureStorageAccount: String? = null, recoveryAzureVMName: String? = null, recoveryAzureVMSize: String? = null, replicaId: String? = null, resyncProgressPercentage: Int? = null, rpoInSeconds: Double? = null, selectedRecoveryAzureNetworkId: String? = null, selectedSourceNicId: String? = null, selectedTfoAzureNetworkId: String? = null, sourceVmCpuCount: Int? = null, sourceVmRamSizeInMB: Int? = null, targetAvailabilityZone: String? = null, targetProximityPlacementGroupId: String? = null, targetVmId: String? = null, uncompressedDataRateInMB: Double? = null, useManagedDisks: String? = null, vCenterInfrastructureId: String? = null, validationErrors: List<HealthErrorResponse>? = null, vhdName: String? = null, vmId: String? = null, vmNics: List<VMNicDetailsResponse>? = null, vmProtectionState: String? = null, vmProtectionStateDescription: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val agentExpiryDate: String? = null

Agent expiry date.

Link copied to clipboard
val agentVersion: String? = null

The agent version.

Link copied to clipboard

Azure VM Disk details.

Link copied to clipboard

The compressed data change rate in MB.

Link copied to clipboard
val datastores: List<String>? = null

The data stores of the on-premise machine. Value can be list of strings that contain data store names.

Link copied to clipboard
val discoveryType: String? = null

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

Link copied to clipboard
val diskResized: String? = null

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

Link copied to clipboard

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

Link copied to clipboard

The infrastructure VM Id.

Link copied to clipboard

Gets the Instance type. Expected value is 'InMageAzureV2'.

Link copied to clipboard
val ipAddress: String? = null

The source IP address.

Link copied to clipboard

A value indicating whether installed agent needs to be updated.

Link copied to clipboard

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

Link copied to clipboard
val lastHeartbeat: String? = null

The last heartbeat received from the source server.

Link copied to clipboard

The last RPO calculated time.

Link copied to clipboard

The last update time received from on-prem components.

Link copied to clipboard
val licenseType: String? = null

License Type of the VM to be used.

Link copied to clipboard
val masterTargetId: String? = null

The master target Id.

Link copied to clipboard
val multiVmGroupId: String? = null

The multi vm group Id.

Link copied to clipboard

The multi vm group name.

Link copied to clipboard

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

Link copied to clipboard
val osDiskId: String? = null

The id of the disk containing the OS.

Link copied to clipboard
val osType: String? = null

The type of the OS on the VM.

Link copied to clipboard
val osVersion: String? = null

The OS Version of the protected item.

Link copied to clipboard
val processServerId: String? = null

The process server Id.

Link copied to clipboard

The process server name.

Link copied to clipboard

The list of protected disks.

Link copied to clipboard

The list of protected managed disks.

Link copied to clipboard
val protectionStage: String? = null

The protection stage.

Link copied to clipboard

The recovery availability set Id.

Link copied to clipboard

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.

Link copied to clipboard

The target resource group Id.

Link copied to clipboard

The recovery Azure storage account.

Link copied to clipboard

Recovery Azure given name.

Link copied to clipboard

The Recovery Azure VM size.

Link copied to clipboard
val replicaId: String? = null

The replica id of the protected item.

Link copied to clipboard

The resync progress percentage.

Link copied to clipboard
val rpoInSeconds: Double? = null

The RPO in seconds.

Link copied to clipboard

The selected recovery azure network Id.

Link copied to clipboard

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

Link copied to clipboard

The test failover virtual network.

Link copied to clipboard
val sourceVmCpuCount: Int? = null

The CPU count of the VM on the primary side.

Link copied to clipboard

The RAM size of the VM on the primary side.

Link copied to clipboard

The target availability zone.

Link copied to clipboard

The target proximity placement group Id.

Link copied to clipboard
val targetVmId: String? = null

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.

Link copied to clipboard

The uncompressed data change rate in MB.

Link copied to clipboard
val useManagedDisks: String? = null

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

Link copied to clipboard

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

Link copied to clipboard

The vCenter infrastructure Id.

Link copied to clipboard
val vhdName: String? = null

The OS disk VHD name.

Link copied to clipboard
val vmId: String? = null

The virtual machine Id.

Link copied to clipboard

The PE Network details.

Link copied to clipboard

The protection state for the vm.

Link copied to clipboard

The protection state description for the vm.