Skip to main content

virtual_machine_image_templates

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

Overview

Namevirtual_machine_image_templates
TypeResource
Idazure.image_builder.virtual_machine_image_templates

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
identityobjectThe identity of the image template, if configured.
locationstringThe geo-location where the resource lives
propertiesobjectThe properties of the image template
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, imageTemplateNameGet information about a virtual machine image template
list_by_resource_groupselectresourceGroupName, subscriptionIdGets information about the VM image templates associated with the specified resource group.
listselectsubscriptionIdGets information about the VM image templates associated with the subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, imageTemplateName, data__identityCreate or update a virtual machine image template
updateupdatesubscriptionId, resourceGroupName, imageTemplateNameUpdate the tags for this Virtual Machine Image Template
deletedeletesubscriptionId, resourceGroupName, imageTemplateNameDelete a virtual machine image template
runexecsubscriptionId, resourceGroupName, imageTemplateNameCreate artifacts from a existing image template
cancelexecsubscriptionId, resourceGroupName, imageTemplateNameCancel the long running image build based on the image template

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
imageTemplateNamestringThe name of the image Template
resourceGroupNamestringThe name of the resource group.
subscriptionIdstringSubscription credentials which uniquely identify Microsoft Azure subscription. The subscription Id forms part of the URI for every service call.

SELECT examples

Get information about a virtual machine image template

SELECT
identity,
location,
properties,
tags
FROM azure.image_builder.virtual_machine_image_templates
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND imageTemplateName = '{{ imageTemplateName }}' -- required
;

INSERT examples

Create or update a virtual machine image template

INSERT INTO azure.image_builder.virtual_machine_image_templates (
data__properties,
data__identity,
data__tags,
data__location,
subscriptionId,
resourceGroupName,
imageTemplateName
)
SELECT
'{{ properties }}',
'{{ identity }}' /* required */,
'{{ tags }}',
'{{ location }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ imageTemplateName }}'
RETURNING
identity,
location,
properties,
tags
;

UPDATE examples

Update the tags for this Virtual Machine Image Template

UPDATE azure.image_builder.virtual_machine_image_templates
SET
data__identity = '{{ identity }}',
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND imageTemplateName = '{{ imageTemplateName }}' --required
RETURNING
identity,
location,
properties,
tags;

DELETE examples

Delete a virtual machine image template

DELETE FROM azure.image_builder.virtual_machine_image_templates
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND imageTemplateName = '{{ imageTemplateName }}' --required
;

Lifecycle Methods

Create artifacts from a existing image template

EXEC azure.image_builder.virtual_machine_image_templates.run 
@subscriptionId='{{ subscriptionId }}' --required,
@resourceGroupName='{{ resourceGroupName }}' --required,
@imageTemplateName='{{ imageTemplateName }}' --required
;