Skip to main content

template_spec_versions

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

Overview

Nametemplate_spec_versions
TypeResource
Idazure.resource.template_spec_versions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringString Id used to locate any resource on Azure.
namestringName of this resource.
descriptionstringTemplate Spec version description.
linkedTemplatesarrayAn array of linked template artifacts.
locationstringThe location of the Template Spec Version. It must match the location of the parent Template Spec. Required.
mainTemplateobjectThe main Azure Resource Manager template content.
metadataobjectThe version metadata. Metadata is an open-ended object and is typically a collection of key-value pairs.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectResource tags.
typestringType of this resource.
uiFormDefinitionobjectThe Azure Resource Manager template UI definition content.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, template_spec_name, template_spec_version, subscription_idGets a Template Spec version from a specific Template Spec.
listselectresource_group_name, template_spec_name, subscription_idLists all the Template Spec versions in the specified Template Spec.
create_or_updateinsertresource_group_name, template_spec_name, template_spec_version, subscription_id, locationCreates or updates a Template Spec version.
updateupdateresource_group_name, template_spec_name, template_spec_version, subscription_idUpdates Template Spec Version tags with specified values.
create_or_updatereplaceresource_group_name, template_spec_name, template_spec_version, subscription_id, locationCreates or updates a Template Spec version.
deletedeleteresource_group_name, template_spec_name, template_spec_version, subscription_idDeletes a specific version from a Template Spec. When operation completes, status code 200 returned without content.

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
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
subscription_idstring
template_spec_namestringName of the Template Spec. Required.
template_spec_versionstringThe version of the Template Spec. Required.

SELECT examples

Gets a Template Spec version from a specific Template Spec.

SELECT
id,
name,
description,
linkedTemplates,
location,
mainTemplate,
metadata,
systemData,
tags,
type,
uiFormDefinition
FROM azure.resource.template_spec_versions
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND template_spec_name = '{{ template_spec_name }}' -- required
AND template_spec_version = '{{ template_spec_version }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a Template Spec version.

INSERT INTO azure.resource.template_spec_versions (
location,
tags,
properties,
resource_group_name,
template_spec_name,
template_spec_version,
subscription_id
)
SELECT
'{{ location }}' /* required */,
'{{ tags }}',
'{{ properties }}',
'{{ resource_group_name }}',
'{{ template_spec_name }}',
'{{ template_spec_version }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Updates Template Spec Version tags with specified values.

UPDATE azure.resource.template_spec_versions
SET
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND template_spec_name = '{{ template_spec_name }}' --required
AND template_spec_version = '{{ template_spec_version }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Creates or updates a Template Spec version.

REPLACE azure.resource.template_spec_versions
SET
location = '{{ location }}',
tags = '{{ tags }}',
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND template_spec_name = '{{ template_spec_name }}' --required
AND template_spec_version = '{{ template_spec_version }}' --required
AND subscription_id = '{{ subscription_id }}' --required
AND location = '{{ location }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Deletes a specific version from a Template Spec. When operation completes, status code 200 returned without content.

DELETE FROM azure.resource.template_spec_versions
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND template_spec_name = '{{ template_spec_name }}' --required
AND template_spec_version = '{{ template_spec_version }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;