Package version:

Interface VirtualMachineTemplateProperties

Defines the resource properties.

interface VirtualMachineTemplateProperties {
    computerName?: string;
    cpuCount?: number;
    disks?: VirtualDisk[];
    dynamicMemoryEnabled?: string;
    dynamicMemoryMaxMB?: number;
    dynamicMemoryMinMB?: number;
    generation?: number;
    inventoryItemId?: string;
    isCustomizable?: string;
    isHighlyAvailable?: string;
    limitCpuForMigration?: string;
    memoryMB?: number;
    networkInterfaces?: NetworkInterface[];
    osName?: string;
    osType?: string;
    provisioningState?: string;
    uuid?: string;
    vmmServerId?: string;
}

Properties

computerName?: string

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

cpuCount?: number

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?: VirtualDisk[]

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

dynamicMemoryEnabled?: string

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?: number

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

dynamicMemoryMinMB?: number

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

generation?: number

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

inventoryItemId?: string

Gets or sets the inventory Item ID for the resource.

isCustomizable?: string

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?: string

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

limitCpuForMigration?: string

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?: number

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?: NetworkInterface[]

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

osName?: string

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

osType?: string

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

provisioningState?: string

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

uuid?: string

Unique ID of the virtual machine template.

vmmServerId?: string

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