VirtualMachineProfileArgs

data class VirtualMachineProfileArgs(val additionalCapabilities: Output<VirtualMachineAdditionalCapabilitiesArgs>? = null, val adminUser: Output<CredentialsArgs>, val createOption: Output<CreateOption>, val imageReference: Output<ImageReferenceArgs>, val nonAdminUser: Output<CredentialsArgs>? = null, val sku: Output<SkuArgs>, val usageQuota: Output<String>, val useSharedPassword: Output<EnableState>? = null) : ConvertibleToJava<VirtualMachineProfileArgs>

The base virtual machine configuration for a lab.

Constructors

Link copied to clipboard
constructor(additionalCapabilities: Output<VirtualMachineAdditionalCapabilitiesArgs>? = null, adminUser: Output<CredentialsArgs>, createOption: Output<CreateOption>, imageReference: Output<ImageReferenceArgs>, nonAdminUser: Output<CredentialsArgs>? = null, sku: Output<SkuArgs>, usageQuota: Output<String>, useSharedPassword: Output<EnableState>? = null)

Properties

Link copied to clipboard

Additional VM capabilities.

Link copied to clipboard

Credentials for the admin user on the VM.

Link copied to clipboard

Indicates what lab virtual machines are created from.

Link copied to clipboard

The image configuration for lab virtual machines.

Link copied to clipboard
val nonAdminUser: Output<CredentialsArgs>? = null

Credentials for the non-admin user on the VM, if one exists.

Link copied to clipboard
val sku: Output<SkuArgs>

The SKU for the lab. Defines the type of virtual machines used in the lab.

Link copied to clipboard
val usageQuota: Output<String>

The initial quota alloted to each lab user. Must be a time span between 0 and 9999 hours.

Link copied to clipboard
val useSharedPassword: Output<EnableState>? = null

Enabling this option will use the same password for all user VMs.

Functions

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