InMageAzureV2EnableProtectionInputArgs

data class InMageAzureV2EnableProtectionInputArgs(val diskEncryptionSetId: Output<String>? = null, val diskType: Output<Either<String, DiskAccountType>>? = null, val disksToInclude: Output<List<InMageAzureV2DiskInputDetailsArgs>>? = null, val enableRdpOnTargetOption: Output<String>? = null, val instanceType: Output<String>? = null, val logStorageAccountId: Output<String>? = null, val masterTargetId: Output<String>? = null, val multiVmGroupId: Output<String>? = null, val multiVmGroupName: Output<String>? = null, val processServerId: Output<String>? = null, val runAsAccountId: Output<String>? = null, val storageAccountId: 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 targetVmSize: Output<String>? = null) : ConvertibleToJava<InMageAzureV2EnableProtectionInputArgs>

VMware Azure specific enable protection input.

Constructors

Link copied to clipboard
constructor(diskEncryptionSetId: Output<String>? = null, diskType: Output<Either<String, DiskAccountType>>? = null, disksToInclude: Output<List<InMageAzureV2DiskInputDetailsArgs>>? = null, enableRdpOnTargetOption: Output<String>? = null, instanceType: Output<String>? = null, logStorageAccountId: Output<String>? = null, masterTargetId: Output<String>? = null, multiVmGroupId: Output<String>? = null, multiVmGroupName: Output<String>? = null, processServerId: Output<String>? = null, runAsAccountId: Output<String>? = null, storageAccountId: 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, targetVmSize: Output<String>? = null)

Properties

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

The DiskEncryptionSet ARM ID.

Link copied to clipboard

The disks to include list.

Link copied to clipboard
val diskType: Output<Either<String, DiskAccountType>>? = null

The DiskType.

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

The class type. Expected value is 'InMageAzureV2'.

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

The storage account to be used for logging during replication.

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

The Master target Id.

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

The multi vm group Id.

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

The multi vm group name.

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

The Process Server Id.

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

The CS account Id.

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

The storage account name.

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

The target VM size.

Functions

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