InMageRcmEnableProtectionInputArgs

data class InMageRcmEnableProtectionInputArgs(val disksDefault: Output<InMageRcmDisksDefaultInputArgs>? = null, val disksToInclude: Output<List<InMageRcmDiskInputArgs>>? = null, val fabricDiscoveryMachineId: Output<String>, val instanceType: Output<String>, val licenseType: Output<Either<String, LicenseType>>? = null, val multiVmGroupName: Output<String>? = null, val processServerId: Output<String>, val runAsAccountId: Output<String>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<String>? = null, val targetBootDiagnosticsStorageAccountId: Output<String>? = null, val targetNetworkId: Output<String>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetResourceGroupId: Output<String>, val targetSubnetName: Output<String>? = null, val targetVmName: Output<String>? = null, val targetVmSize: Output<String>? = null, val testNetworkId: Output<String>? = null, val testSubnetName: Output<String>? = null) : ConvertibleToJava<InMageRcmEnableProtectionInputArgs>

InMageRcm specific enable protection input.

Constructors

Link copied to clipboard
constructor(disksDefault: Output<InMageRcmDisksDefaultInputArgs>? = null, disksToInclude: Output<List<InMageRcmDiskInputArgs>>? = null, fabricDiscoveryMachineId: Output<String>, instanceType: Output<String>, licenseType: Output<Either<String, LicenseType>>? = null, multiVmGroupName: Output<String>? = null, processServerId: Output<String>, runAsAccountId: Output<String>? = null, targetAvailabilitySetId: Output<String>? = null, targetAvailabilityZone: Output<String>? = null, targetBootDiagnosticsStorageAccountId: Output<String>? = null, targetNetworkId: Output<String>? = null, targetProximityPlacementGroupId: Output<String>? = null, targetResourceGroupId: Output<String>, targetSubnetName: Output<String>? = null, targetVmName: Output<String>? = null, targetVmSize: Output<String>? = null, testNetworkId: Output<String>? = null, testSubnetName: Output<String>? = null)

Properties

Link copied to clipboard

The default disk input.

Link copied to clipboard

The disks to include list.

Link copied to clipboard

The ARM Id of discovered machine.

Link copied to clipboard
val instanceType: Output<String>

The class type. Expected value is 'InMageRcm'.

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

The license type.

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

The multi VM group name.

Link copied to clipboard
val processServerId: Output<String>

The process server Id.

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

The run-as account Id.

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

The target availability set ARM Id.

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

The target availability zone.

Link copied to clipboard

The target boot diagnostics storage account ARM Id.

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

The selected target network ARM Id.

Link copied to clipboard

The target proximity placement group Id.

Link copied to clipboard

The target resource group ARM Id.

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

The selected target subnet name.

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

The target VM name.

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

The target VM size.

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

The selected test network ARM Id.

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

The selected test subnet name.

Functions

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