HyperVReplicaAzureReplicationDetailsResponse

data class HyperVReplicaAzureReplicationDetailsResponse(val azureVmDiskDetails: List<AzureVmDiskDetailsResponse>? = null, val enableRdpOnTargetOption: String? = null, val encryption: String? = null, val initialReplicationDetails: InitialReplicationDetailsResponse? = null, val instanceType: String, val lastRecoveryPointReceived: String, val lastReplicatedTime: String? = null, val lastRpoCalculatedTime: String? = null, val licenseType: String? = null, val oSDetails: OSDetailsResponse? = null, val protectedManagedDisks: List<HyperVReplicaAzureManagedDiskDetailsResponse>? = null, val recoveryAvailabilitySetId: String? = null, val recoveryAzureLogStorageAccountId: String? = null, val recoveryAzureResourceGroupId: String? = null, val recoveryAzureStorageAccount: String? = null, val recoveryAzureVMSize: String? = null, val recoveryAzureVmName: String? = null, val rpoInSeconds: Double? = null, val seedManagedDiskTags: Map<String, String>? = null, val selectedRecoveryAzureNetworkId: String? = null, val selectedSourceNicId: String? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val sqlServerLicenseType: String? = null, val targetAvailabilityZone: String? = null, val targetManagedDiskTags: Map<String, String>? = null, val targetNicTags: Map<String, String>? = null, val targetProximityPlacementGroupId: String? = null, val targetVmTags: Map<String, String>? = null, val useManagedDisks: String? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

Hyper V Replica Azure provider specific settings.

Constructors

constructor(azureVmDiskDetails: List<AzureVmDiskDetailsResponse>? = null, enableRdpOnTargetOption: String? = null, encryption: String? = null, initialReplicationDetails: InitialReplicationDetailsResponse? = null, instanceType: String, lastRecoveryPointReceived: String, lastReplicatedTime: String? = null, lastRpoCalculatedTime: String? = null, licenseType: String? = null, oSDetails: OSDetailsResponse? = null, protectedManagedDisks: List<HyperVReplicaAzureManagedDiskDetailsResponse>? = null, recoveryAvailabilitySetId: String? = null, recoveryAzureLogStorageAccountId: String? = null, recoveryAzureResourceGroupId: String? = null, recoveryAzureStorageAccount: String? = null, recoveryAzureVMSize: String? = null, recoveryAzureVmName: String? = null, rpoInSeconds: Double? = null, seedManagedDiskTags: Map<String, String>? = null, selectedRecoveryAzureNetworkId: String? = null, selectedSourceNicId: String? = null, sourceVmCpuCount: Int? = null, sourceVmRamSizeInMB: Int? = null, sqlServerLicenseType: String? = null, targetAvailabilityZone: String? = null, targetManagedDiskTags: Map<String, String>? = null, targetNicTags: Map<String, String>? = null, targetProximityPlacementGroupId: String? = null, targetVmTags: Map<String, String>? = null, useManagedDisks: 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

Azure VM Disk details.

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 encryption: String? = null

The encryption info.

Link copied to clipboard

Initial replication details.

Link copied to clipboard

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

Link copied to clipboard

The last recovery point received time.

Link copied to clipboard

The Last replication time.

Link copied to clipboard

The last RPO calculated time.

Link copied to clipboard
val licenseType: String? = null

License Type of the VM to be used.

Link copied to clipboard

The operating system info.

Link copied to clipboard

The list of protected managed disks.

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 rpoInSeconds: Double? = null

Last RPO value.

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
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

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

The target VM tags.

Link copied to clipboard
val useManagedDisks: String? = null

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

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.