VirtualMachineTemplateProperties interface

Defines the resource properties.

Properties

computerName

Gets computer name. NOTE: This property will not be serialized. It can only be populated by the server.

cpuCount

Gets the desired number of vCPUs for the vm. NOTE: This property will not be serialized. It can only be populated by the server.

disks

Gets the disks of the template. NOTE: This property will not be serialized. It can only be populated by the server.

dynamicMemoryEnabled

Gets a value indicating whether to enable dynamic memory or not. NOTE: This property will not be serialized. It can only be populated by the server.

dynamicMemoryMaxMB

Gets the max dynamic memory for the vm. NOTE: This property will not be serialized. It can only be populated by the server.

dynamicMemoryMinMB

Gets the min dynamic memory for the vm. NOTE: This property will not be serialized. It can only be populated by the server.

generation

Gets the generation for the vm. NOTE: This property will not be serialized. It can only be populated by the server.

inventoryItemId

Gets or sets the inventory Item ID for the resource.

isCustomizable

Gets a value indicating whether the vm template is customizable or not. NOTE: This property will not be serialized. It can only be populated by the server.

isHighlyAvailable

Gets highly available property. NOTE: This property will not be serialized. It can only be populated by the server.

limitCpuForMigration

Gets a value indicating whether to enable processor compatibility mode for live migration of VMs. NOTE: This property will not be serialized. It can only be populated by the server.

memoryMB

MemoryMB is the desired size of a virtual machine's memory, in MB. NOTE: This property will not be serialized. It can only be populated by the server.

networkInterfaces

Gets the network interfaces of the template. NOTE: This property will not be serialized. It can only be populated by the server.

osName

Gets os name. NOTE: This property will not be serialized. It can only be populated by the server.

osType

Gets the type of the os. NOTE: This property will not be serialized. It can only be populated by the server.

provisioningState

Provisioning state of the resource. NOTE: This property will not be serialized. It can only be populated by the server.

uuid

Unique ID of the virtual machine template.

vmmServerId

ARM Id of the vmmServer resource in which this resource resides.

Property Details

computerName

Gets computer name. NOTE: This property will not be serialized. It can only be populated by the server.

computerName?: string

Property Value

string

cpuCount

Gets the desired number of vCPUs for the vm. NOTE: This property will not be serialized. It can only be populated by the server.

cpuCount?: number

Property Value

number

disks

Gets the disks of the template. NOTE: This property will not be serialized. It can only be populated by the server.

disks?: VirtualDisk[]

Property Value

dynamicMemoryEnabled

Gets a value indicating whether to enable dynamic memory or not. NOTE: This property will not be serialized. It can only be populated by the server.

dynamicMemoryEnabled?: string

Property Value

string

dynamicMemoryMaxMB

Gets the max dynamic memory for the vm. NOTE: This property will not be serialized. It can only be populated by the server.

dynamicMemoryMaxMB?: number

Property Value

number

dynamicMemoryMinMB

Gets the min dynamic memory for the vm. NOTE: This property will not be serialized. It can only be populated by the server.

dynamicMemoryMinMB?: number

Property Value

number

generation

Gets the generation for the vm. NOTE: This property will not be serialized. It can only be populated by the server.

generation?: number

Property Value

number

inventoryItemId

Gets or sets the inventory Item ID for the resource.

inventoryItemId?: string

Property Value

string

isCustomizable

Gets a value indicating whether the vm template is customizable or not. NOTE: This property will not be serialized. It can only be populated by the server.

isCustomizable?: string

Property Value

string

isHighlyAvailable

Gets highly available property. NOTE: This property will not be serialized. It can only be populated by the server.

isHighlyAvailable?: string

Property Value

string

limitCpuForMigration

Gets a value indicating whether to enable processor compatibility mode for live migration of VMs. NOTE: This property will not be serialized. It can only be populated by the server.

limitCpuForMigration?: string

Property Value

string

memoryMB

MemoryMB is the desired size of a virtual machine's memory, in MB. NOTE: This property will not be serialized. It can only be populated by the server.

memoryMB?: number

Property Value

number

networkInterfaces

Gets the network interfaces of the template. NOTE: This property will not be serialized. It can only be populated by the server.

networkInterfaces?: NetworkInterface[]

Property Value

osName

Gets os name. NOTE: This property will not be serialized. It can only be populated by the server.

osName?: string

Property Value

string

osType

Gets the type of the os. NOTE: This property will not be serialized. It can only be populated by the server.

osType?: string

Property Value

string

provisioningState

Provisioning state of the resource. NOTE: This property will not be serialized. It can only be populated by the server.

provisioningState?: string

Property Value

string

uuid

Unique ID of the virtual machine template.

uuid?: string

Property Value

string

vmmServerId

ARM Id of the vmmServer resource in which this resource resides.

vmmServerId?: string

Property Value

string