Package version:

Interface VirtualMachineImage

Describes a Virtual Machine Image.

interface VirtualMachineImage {
    architecture?: string;
    automaticOSUpgradeProperties?: AutomaticOSUpgradeProperties;
    dataDiskImages?: DataDiskImage[];
    disallowed?: DisallowedConfiguration;
    extendedLocation?: ExtendedLocation;
    features?: VirtualMachineImageFeature[];
    hyperVGeneration?: string;
    id?: string;
    imageDeprecationStatus?: ImageDeprecationStatus;
    location: string;
    name: string;
    osDiskImage?: OSDiskImage;
    plan?: PurchasePlan;
    tags?: {
        [propertyName: string]: string;
    };
}

Hierarchy (view full)

Properties

architecture?: string

Specifies the Architecture Type

automaticOSUpgradeProperties?: AutomaticOSUpgradeProperties

Describes automatic OS upgrade properties on the image.

dataDiskImages?: DataDiskImage[]

Specifies disallowed configuration for the VirtualMachine created from the image

extendedLocation?: ExtendedLocation

The extended location of the Virtual Machine.

hyperVGeneration?: string

Specifies the HyperVGeneration Type

id?: string

Resource Id

imageDeprecationStatus?: ImageDeprecationStatus

Describes image deprecation status properties on the image.

location: string

The supported Azure location of the resource.

name: string

The name of the resource.

osDiskImage?: OSDiskImage

Contains the os disk image information.

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

tags?: {
    [propertyName: string]: string;
}

Specifies the tags that are assigned to the virtual machine. For more information about using tags, see Using tags to organize your Azure resources.