TemplateSpecVersionsOperations Class

Warning

DO NOT instantiate this class directly.

Instead, you should access the following operations through

TemplateSpecsClient's

<xref:template_spec_versions> attribute.

Inheritance
builtins.object
TemplateSpecVersionsOperations

Constructor

TemplateSpecVersionsOperations(*args, **kwargs)

Methods

create_or_update

Creates or updates a Template Spec version.

delete

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

get

Gets a Template Spec version from a specific Template Spec.

list

Lists all the Template Spec versions in the specified Template Spec.

update

Updates Template Spec Version tags with specified values.

create_or_update

Creates or updates a Template Spec version.

create_or_update(resource_group_name: str, template_spec_name: str, template_spec_version: str, template_spec_version_model: _models.TemplateSpecVersion, *, content_type: str = 'application/json', **kwargs: Any) -> _models.TemplateSpecVersion

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

template_spec_name
Required
str

Name of the Template Spec. Required.

template_spec_version
Required
str

The version of the Template Spec. Required.

template_spec_version_model
Required

Template Spec Version supplied to the operation. Is either a TemplateSpecVersion type or a IO type. Required.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

TemplateSpecVersion or the result of cls(response)

Exceptions

Type Description

delete

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

delete(resource_group_name: str, template_spec_name: str, template_spec_version: str, **kwargs: Any) -> None

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

template_spec_name
Required
str

Name of the Template Spec. Required.

template_spec_version
Required
str

The version of the Template Spec. Required.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

None or the result of cls(response)

Exceptions

Type Description

get

Gets a Template Spec version from a specific Template Spec.

get(resource_group_name: str, template_spec_name: str, template_spec_version: str, **kwargs: Any) -> TemplateSpecVersion

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

template_spec_name
Required
str

Name of the Template Spec. Required.

template_spec_version
Required
str

The version of the Template Spec. Required.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

TemplateSpecVersion or the result of cls(response)

Exceptions

Type Description

list

Lists all the Template Spec versions in the specified Template Spec.

list(resource_group_name: str, template_spec_name: str, **kwargs: Any) -> Iterable[TemplateSpecVersion]

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

template_spec_name
Required
str

Name of the Template Spec. Required.

Keyword-Only Parameters

Name Description
cls

A custom type or function that will be passed the direct response

Returns

Type Description

An iterator like instance of either TemplateSpecVersion or the result of cls(response)

Exceptions

Type Description

update

Updates Template Spec Version tags with specified values.

update(resource_group_name: str, template_spec_name: str, template_spec_version: str, template_spec_version_update_model: _models.TemplateSpecVersionUpdateModel | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> _models.TemplateSpecVersion

Parameters

Name Description
resource_group_name
Required
str

The name of the resource group. The name is case insensitive. Required.

template_spec_name
Required
str

Name of the Template Spec. Required.

template_spec_version
Required
str

The version of the Template Spec. Required.

template_spec_version_update_model
Required

Template Spec Version resource with the tags to be updated. Is either a TemplateSpecVersionUpdateModel type or a IO type. Default value is None.

Keyword-Only Parameters

Name Description
content_type
str

Body Parameter content-type. Known values are: 'application/json'. Default value is None.

cls

A custom type or function that will be passed the direct response

Returns

Type Description

TemplateSpecVersion or the result of cls(response)

Exceptions

Type Description

Attributes

models

models = <module 'azure.mgmt.resource.templatespecs.v2019_06_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.9\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\templatespecs\\v2019_06_01_preview\\models\\__init__.py'>