HyperVReplicaAzureEnableProtectionInputArgs

data class HyperVReplicaAzureEnableProtectionInputArgs(val disksToInclude: Output<List<String>>? = null, val enableRdpOnTargetOption: Output<String>? = null, val hvHostVmId: Output<String>? = null, val instanceType: Output<String>? = null, val logStorageAccountId: Output<String>? = null, val osType: Output<String>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<String>? = null, val targetAzureNetworkId: Output<String>? = null, val targetAzureSubnetId: Output<String>? = null, val targetAzureV1ResourceGroupId: Output<String>? = null, val targetAzureV2ResourceGroupId: Output<String>? = null, val targetAzureVmName: Output<String>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetStorageAccountId: Output<String>? = null, val targetVmSize: Output<String>? = null, val useManagedDisks: Output<String>? = null, val vhdId: Output<String>? = null, val vmName: Output<String>? = null) : ConvertibleToJava<HyperVReplicaAzureEnableProtectionInputArgs>

Azure specific enable protection input.

Constructors

constructor(disksToInclude: Output<List<String>>? = null, enableRdpOnTargetOption: Output<String>? = null, hvHostVmId: Output<String>? = null, instanceType: Output<String>? = null, logStorageAccountId: Output<String>? = null, osType: Output<String>? = null, targetAvailabilitySetId: Output<String>? = null, targetAvailabilityZone: Output<String>? = null, targetAzureNetworkId: Output<String>? = null, targetAzureSubnetId: Output<String>? = null, targetAzureV1ResourceGroupId: Output<String>? = null, targetAzureV2ResourceGroupId: Output<String>? = null, targetAzureVmName: Output<String>? = null, targetProximityPlacementGroupId: Output<String>? = null, targetStorageAccountId: Output<String>? = null, targetVmSize: Output<String>? = null, useManagedDisks: Output<String>? = null, vhdId: Output<String>? = null, vmName: Output<String>? = null)

Properties

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

The list of VHD IDs of disks to be protected.

Link copied to clipboard
val enableRdpOnTargetOption: Output<String>? = null

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

Link copied to clipboard
val hvHostVmId: Output<String>? = null

The Hyper-V host Vm Id.

Link copied to clipboard
val instanceType: Output<String>? = null

The class type. Expected value is 'HyperVReplicaAzure'.

Link copied to clipboard
val logStorageAccountId: Output<String>? = null

The storage account to be used for logging during replication.

Link copied to clipboard
val osType: Output<String>? = null

The OS type associated with vm.

Link copied to clipboard
val targetAvailabilitySetId: Output<String>? = null

The availability set ARM Id.

Link copied to clipboard
val targetAvailabilityZone: Output<String>? = null

The target availability zone.

Link copied to clipboard
val targetAzureNetworkId: Output<String>? = null

The selected target Azure network Id.

Link copied to clipboard
val targetAzureSubnetId: Output<String>? = null

The selected target Azure subnet Id.

Link copied to clipboard

The Id of the target resource group (for classic deployment) in which the failover VM is to be created.

Link copied to clipboard

The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created.

Link copied to clipboard
val targetAzureVmName: Output<String>? = null

The target azure Vm Name.

Link copied to clipboard

The proximity placement group ARM Id.

Link copied to clipboard
val targetStorageAccountId: Output<String>? = null

The storage account name.

Link copied to clipboard
val targetVmSize: Output<String>? = null

The target VM size.

Link copied to clipboard
val useManagedDisks: Output<String>? = null

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

Link copied to clipboard
val vhdId: Output<String>? = null

The OS disk VHD id associated with vm.

Link copied to clipboard
val vmName: Output<String>? = null

The Vm Name.

Functions

Link copied to clipboard
open override fun toJava(): HyperVReplicaAzureEnableProtectionInputArgs