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>, val licenseType: Output<Either<String, LicenseType>>? = 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 seedManagedDiskTags: Output<Map<String, String>>? = null, val sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = 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 targetManagedDiskTags: Output<Map<String, String>>? = null, val targetNicTags: Output<Map<String, String>>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetVmSize: Output<String>? = null, val targetVmTags: Output<Map<String, 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>, licenseType: Output<Either<String, LicenseType>>? = 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, seedManagedDiskTags: Output<Map<String, String>>? = null, sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = 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, targetManagedDiskTags: Output<Map<String, String>>? = null, targetNicTags: Output<Map<String, String>>? = null, targetProximityPlacementGroupId: Output<String>? = null, targetVmSize: Output<String>? = null, targetVmTags: Output<Map<String, 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 disk type.

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>

The class type. Expected value is 'InMageAzureV2'.

Link copied to clipboard
val licenseType: Output<Either<String, LicenseType>>? = null

License type.

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

The tags for the seed managed disks.

Link copied to clipboard
val sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = null

The SQL Server license type.

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

The storage account Id.

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

The target availability set ARM Id for resource manager deployment.

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

The tags for the target managed disks.

Link copied to clipboard
val targetNicTags: Output<Map<String, String>>? = null

The tags for the target NICs.

Link copied to clipboard

The proximity placement group ARM Id.

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

The target VM size.

Link copied to clipboard
val targetVmTags: Output<Map<String, String>>? = null

The target VM tags.

Functions

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