InMageAzureV2ReplicationDetailsResponse

data class InMageAzureV2ReplicationDetailsResponse(val agentExpiryDate: String? = null, val agentVersion: String? = null, val allAvailableOSUpgradeConfigurations: List<OSUpgradeSupportedVersionsResponse>? = null, val azureVMDiskDetails: List<AzureVmDiskDetailsResponse>? = null, val azureVmGeneration: String? = null, val compressedDataRateInMB: Double? = null, val datastores: List<String>? = null, val discoveryType: String? = null, val diskResized: String? = null, val enableRdpOnTargetOption: String? = null, val firmwareType: String? = null, val infrastructureVmId: String? = null, val instanceType: String, val ipAddress: String? = null, val isAdditionalStatsAvailable: Boolean? = null, val isAgentUpdateRequired: String? = null, val isRebootAfterUpdateRequired: String? = null, val lastHeartbeat: String? = null, val lastRecoveryPointReceived: String, 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 osName: String, val osType: String? = null, val osVersion: String? = null, val processServerId: String? = null, val processServerName: String? = null, 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 seedManagedDiskTags: Map<String, String>? = null, val selectedRecoveryAzureNetworkId: String? = null, val selectedSourceNicId: String? = null, val selectedTfoAzureNetworkId: String? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val sqlServerLicenseType: String? = null, val supportedOSVersions: List<String>? = null, val switchProviderBlockingErrorDetails: List<InMageAzureV2SwitchProviderBlockingErrorDetailsResponse>? = null, val switchProviderDetails: InMageAzureV2SwitchProviderDetailsResponse? = null, val targetAvailabilityZone: String? = null, val targetManagedDiskTags: Map<String, String>? = null, val targetNicTags: Map<String, String>? = null, val targetProximityPlacementGroupId: String? = null, val targetVmId: String? = null, val targetVmTags: Map<String, String>? = null, val totalDataTransferred: Double? = null, val totalProgressHealth: 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, allAvailableOSUpgradeConfigurations: List<OSUpgradeSupportedVersionsResponse>? = null, azureVMDiskDetails: List<AzureVmDiskDetailsResponse>? = null, azureVmGeneration: String? = null, compressedDataRateInMB: Double? = null, datastores: List<String>? = null, discoveryType: String? = null, diskResized: String? = null, enableRdpOnTargetOption: String? = null, firmwareType: String? = null, infrastructureVmId: String? = null, instanceType: String, ipAddress: String? = null, isAdditionalStatsAvailable: Boolean? = null, isAgentUpdateRequired: String? = null, isRebootAfterUpdateRequired: String? = null, lastHeartbeat: String? = null, lastRecoveryPointReceived: String, lastRpoCalculatedTime: String? = null, lastUpdateReceivedTime: String? = null, licenseType: String? = null, masterTargetId: String? = null, multiVmGroupId: String? = null, multiVmGroupName: String? = null, multiVmSyncStatus: String? = null, osDiskId: String? = null, osName: String, osType: String? = null, osVersion: String? = null, processServerId: String? = null, processServerName: String? = null, 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, seedManagedDiskTags: Map<String, String>? = null, selectedRecoveryAzureNetworkId: String? = null, selectedSourceNicId: String? = null, selectedTfoAzureNetworkId: String? = null, sourceVmCpuCount: Int? = null, sourceVmRamSizeInMB: Int? = null, sqlServerLicenseType: String? = null, supportedOSVersions: List<String>? = null, switchProviderBlockingErrorDetails: List<InMageAzureV2SwitchProviderBlockingErrorDetailsResponse>? = null, switchProviderDetails: InMageAzureV2SwitchProviderDetailsResponse? = null, targetAvailabilityZone: String? = null, targetManagedDiskTags: Map<String, String>? = null, targetNicTags: Map<String, String>? = null, targetProximityPlacementGroupId: String? = null, targetVmId: String? = null, targetVmTags: Map<String, String>? = null, totalDataTransferred: Double? = null, totalProgressHealth: 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

A value indicating all available inplace OS Upgrade configurations.

Link copied to clipboard

Azure VM Disk details.

Link copied to clipboard

The target generation for this protected item.

Link copied to clipboard

The compressed data change rate in MB.

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

The datastores of the on-premise machine. Value can be list of strings that contain datastore 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
val firmwareType: String? = null

The firmware type of this protected item.

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 additional IR stats are available or not.

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 recovery point received time.

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

The name of the OS on the VM.

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 tags for the seed managed disks.

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 SQL Server license type.

Link copied to clipboard

A value indicating the inplace OS Upgrade version.

Link copied to clipboard

The switch provider blocking error information.

Link copied to clipboard

The switch provider blocking error information.

Link copied to clipboard

The target availability zone.

Link copied to clipboard

The tags for the target managed disks.

Link copied to clipboard

The tags for the target NICs.

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
val targetVmTags: Map<String, String>? = null

The target VM tags.

Link copied to clipboard

The total transferred data in bytes.

Link copied to clipboard

The progress health.

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.