VirtualMachineResourceSettingsArgs

data class VirtualMachineResourceSettingsArgs(val resourceType: Output<String>, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<Either<String, TargetAvailabilityZone>>? = null, val targetResourceName: Output<String>, val targetVmSize: Output<String>? = null) : ConvertibleToJava<VirtualMachineResourceSettingsArgs>

Gets or sets the virtual machine resource settings.

Constructors

Link copied to clipboard
constructor(resourceType: Output<String>, targetAvailabilitySetId: Output<String>? = null, targetAvailabilityZone: Output<Either<String, TargetAvailabilityZone>>? = null, targetResourceName: Output<String>, targetVmSize: Output<String>? = null)

Properties

Link copied to clipboard
val resourceType: Output<String>

The resource type. For example, the value can be Microsoft.Compute/virtualMachines. Expected value is 'Microsoft.Compute/virtualMachines'.

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

Gets or sets the target availability set id for virtual machines not in an availability set at source.

Link copied to clipboard

Gets or sets the target availability zone.

Link copied to clipboard

Gets or sets the target Resource name.

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

Gets or sets the target virtual machine size.

Functions

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