Skip to main content

virtual_machine_extension_images

Creates, updates, deletes, gets or lists a virtual_machine_extension_images resource.

Overview

Namevirtual_machine_extension_images
TypeResource
Idazure.compute.virtual_machine_extension_images

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
computeRolestringThe type of role (IaaS or PaaS) this extension supports. Required.
handlerSchemastringThe schema defined by publisher, where extension consumers should provide settings in a matching schema. Required.
locationstringThe geo-location where the resource lives. Required.
operatingSystemstringThe operating system this extension supports. Required.
supportsMultipleExtensionsbooleanWhether the handler can support multiple extensions.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
vmScaleSetEnabledbooleanWhether the extension can be used on xRP VMScaleSets. By default existing extensions are usable on scalesets, but there might be cases where a publisher wants to explicitly indicate the extension is only enabled for CRP VMs but not VMSS.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectlocation, publisher_name, type_name, version, subscription_idGets a virtual machine extension image.
list_versionsselectlocation, publisher_name, type_name, subscription_id$filter, $top, $orderbyGets a list of virtual machine extension image versions.
list_typesselectlocation, publisher_name, subscription_idGets a list of virtual machine extension image types.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
locationstringThe location name. Required.
publisher_namestringRequired.
subscription_idstring
type_namestringRequired.
versionstringRequired.
$filterstringThe filter to apply on the operation. Default value is None.
$orderbystringDefault value is None.
$topintegerDefault value is None.

SELECT examples

Gets a virtual machine extension image.

SELECT
id,
name,
computeRole,
handlerSchema,
location,
operatingSystem,
supportsMultipleExtensions,
systemData,
tags,
type,
vmScaleSetEnabled
FROM azure.compute.virtual_machine_extension_images
WHERE location = '{{ location }}' -- required
AND publisher_name = '{{ publisher_name }}' -- required
AND type_name = '{{ type_name }}' -- required
AND version = '{{ version }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;