VirtualMachineImage interface  
Describes a Virtual Machine Image.
- Extends
 
Properties
| architecture | Specifies the Architecture Type  | 
| automatic | 
	Describes automatic OS upgrade properties on the image.  | 
| data | 
	The list of data disk images information.  | 
| disallowed | Specifies disallowed configuration for the VirtualMachine created from the image  | 
| features | |
| hyper | 
	Specifies the HyperVGeneration Type  | 
| image | 
	Describes image deprecation status properties on the image.  | 
| os | 
	Contains the os disk image information.  | 
| plan | Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.  | 
Inherited Properties
| extended | 
	The extended location of the Virtual Machine.  | 
| id | Resource Id  | 
| location | The supported Azure location of the resource.  | 
| name | The name of the resource.  | 
| tags | Specifies the tags that are assigned to the virtual machine. For more information about using tags, see Using tags to organize your Azure resources.  | 
Property Details
architecture
Specifies the Architecture Type
architecture?: string
				Property Value
string
		automaticOSUpgradeProperties
	  
	Describes automatic OS upgrade properties on the image.
automaticOSUpgradeProperties?: AutomaticOSUpgradeProperties
				Property Value
		dataDiskImages
	  
	The list of data disk images information.
dataDiskImages?: DataDiskImage[]
				Property Value
disallowed
Specifies disallowed configuration for the VirtualMachine created from the image
disallowed?: DisallowedConfiguration
				Property Value
features
		hyperVGeneration
	 
	Specifies the HyperVGeneration Type
hyperVGeneration?: string
				Property Value
string
		imageDeprecationStatus
	  
	Describes image deprecation status properties on the image.
imageDeprecationStatus?: ImageDeprecationStatus
				Property Value
		osDiskImage
	  
	
plan
Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.
plan?: PurchasePlan
				Property Value
Inherited Property Details
		extendedLocation
	 
	The extended location of the Virtual Machine.
extendedLocation?: ExtendedLocation
				Property Value
Inherited From VirtualMachineImageResource.extendedLocation
id
location
The supported Azure location of the resource.
location: string
				Property Value
string
Inherited From VirtualMachineImageResource.location
name
The name of the resource.
name: string
				Property Value
string
Inherited From VirtualMachineImageResource.name
tags
Specifies the tags that are assigned to the virtual machine. For more information about using tags, see Using tags to organize your Azure resources.
tags?: {[propertyName: string]: string}
				Property Value
{[propertyName: string]: string}
Inherited From VirtualMachineImageResource.tags