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 linuxLicenseType: Output<Either<String, LinuxLicenseType>>? = null, val multiVmGroupName: Output<String>? = null, val processServerId: Output<String>, val runAsAccountId: Output<String>? = null, val seedManagedDiskTags: Output<List<UserCreatedResourceTagArgs>>? = null, val sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<String>? = null, val targetBootDiagnosticsStorageAccountId: Output<String>? = null, val targetManagedDiskTags: Output<List<UserCreatedResourceTagArgs>>? = null, val targetNetworkId: Output<String>? = null, val targetNicTags: Output<List<UserCreatedResourceTagArgs>>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetResourceGroupId: Output<String>, val targetSubnetName: Output<String>? = null, val targetVmName: Output<String>? = null, val targetVmSecurityProfile: Output<SecurityProfilePropertiesArgs>? = null, val targetVmSize: Output<String>? = null, val targetVmTags: Output<List<UserCreatedResourceTagArgs>>? = null, val testNetworkId: Output<String>? = null, val testSubnetName: Output<String>? = null, val userSelectedOSName: 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, linuxLicenseType: Output<Either<String, LinuxLicenseType>>? = null, multiVmGroupName: Output<String>? = null, processServerId: Output<String>, runAsAccountId: Output<String>? = null, seedManagedDiskTags: Output<List<UserCreatedResourceTagArgs>>? = null, sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = null, targetAvailabilitySetId: Output<String>? = null, targetAvailabilityZone: Output<String>? = null, targetBootDiagnosticsStorageAccountId: Output<String>? = null, targetManagedDiskTags: Output<List<UserCreatedResourceTagArgs>>? = null, targetNetworkId: Output<String>? = null, targetNicTags: Output<List<UserCreatedResourceTagArgs>>? = null, targetProximityPlacementGroupId: Output<String>? = null, targetResourceGroupId: Output<String>, targetSubnetName: Output<String>? = null, targetVmName: Output<String>? = null, targetVmSecurityProfile: Output<SecurityProfilePropertiesArgs>? = null, targetVmSize: Output<String>? = null, targetVmTags: Output<List<UserCreatedResourceTagArgs>>? = null, testNetworkId: Output<String>? = null, testSubnetName: Output<String>? = null, userSelectedOSName: 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 linuxLicenseType: Output<Either<String, LinuxLicenseType>>? = null

The license type for Linux VM's.

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

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

The tags for the target managed disks.

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

The selected target network ARM Id.

Link copied to clipboard

The tags for the target NICs.

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

The target VM security profile.

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

The target VM size.

Link copied to clipboard

The target VM tags.

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.

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

The OS name selected by user.

Functions

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