VirtualMachineImage Class

Describes a Virtual Machine Image.

All required parameters must be populated in order to send to Azure.

Inheritance
azure.mgmt.compute.v2021_07_01.models._models_py3.VirtualMachineImageResource
VirtualMachineImage

Constructor

VirtualMachineImage(*, name: str, location: str, id: Optional[str] = None, tags: Optional[Dict[str, str]] = None, extended_location: Optional[azure.mgmt.compute.v2021_07_01.models._models_py3.ExtendedLocation] = None, plan: Optional[azure.mgmt.compute.v2021_07_01.models._models_py3.PurchasePlan] = None, os_disk_image: Optional[azure.mgmt.compute.v2021_07_01.models._models_py3.OSDiskImage] = None, data_disk_images: Optional[List[azure.mgmt.compute.v2021_07_01.models._models_py3.DataDiskImage]] = None, automatic_os_upgrade_properties: Optional[azure.mgmt.compute.v2021_07_01.models._models_py3.AutomaticOSUpgradeProperties] = None, hyper_v_generation: Optional[Union[str, azure.mgmt.compute.v2021_07_01.models._compute_management_client_enums.HyperVGenerationTypes]] = None, disallowed: Optional[azure.mgmt.compute.v2021_07_01.models._models_py3.DisallowedConfiguration] = None, features: Optional[List[azure.mgmt.compute.v2021_07_01.models._models_py3.VirtualMachineImageFeature]] = None, **kwargs)

Parameters

id
str
Required

Resource Id.

name
str
Required

Required. The name of the resource.

location
str
Required

Required. The supported Azure location of the resource.

tags
dict[str, str]
Required

A set of 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.

extended_location
ExtendedLocation
Required

The extended location of the Virtual Machine.

plan
PurchasePlan
Required

Used for establishing the purchase context of any 3rd Party artifact through MarketPlace.

os_disk_image
OSDiskImage
Required

Contains the os disk image information.

data_disk_images
list[DataDiskImage]
Required
automatic_os_upgrade_properties
AutomaticOSUpgradeProperties
Required

Describes automatic OS upgrade properties on the image.

hyper_v_generation
str or HyperVGenerationTypes
Required

Specifies the HyperVGeneration Type. Possible values include: "V1", "V2".

disallowed
DisallowedConfiguration
Required

Specifies disallowed configuration for the VirtualMachine created from the image.

features
list[VirtualMachineImageFeature]
Required