# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Microsoft Azure TemplateSpecsClient Template Spec Versions… version: 1.0.0 extends: openapi/microsoft-azure-template-spec-versions-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 5 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'].get update: x-apievangelist-phrasing: intent: Get a template spec version effect: read questions: - What does a specific version of my template spec contain? - Can I retrieve one template spec version by its version label? instructions: - text: Get version {version} of template spec {spec} in resource group {rg}, subscription {sub}. slots: version: path.templateSpecVersion spec: path.templateSpecName rg: path.resourceGroupName sub: path.subscriptionId - text: Show the ARM template stored in template spec {spec} version {version}. slots: spec: path.templateSpecName version: path.templateSpecVersion method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'].put update: x-apievangelist-phrasing: intent: Publish a template spec version effect: write questions: - How do I publish a new version of a template spec? - Can I overwrite an existing template spec version's content? instructions: - text: Create version {version} of template spec {spec} in resource group {rg}, subscription {sub} in {location} with {props}. slots: version: path.templateSpecVersion spec: path.templateSpecName rg: path.resourceGroupName sub: path.subscriptionId location: requestBody.location props: requestBody.properties - text: Replace the template in spec {spec} version {version} with {props}. slots: spec: path.templateSpecName version: path.templateSpecVersion props: requestBody.properties method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'].delete update: x-apievangelist-phrasing: intent: Delete a template spec version effect: destructive questions: - Can I delete one version of a template spec and keep the others? - What does a successful template spec version delete return? instructions: - text: Delete version {version} of template spec {spec} in resource group {rg}, subscription {sub}. slots: version: path.templateSpecVersion spec: path.templateSpecName rg: path.resourceGroupName sub: path.subscriptionId - text: Remove template spec {spec} version {version}. slots: spec: path.templateSpecName version: path.templateSpecVersion method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions/{templateSpecVersion}'].patch update: x-apievangelist-phrasing: intent: Update tags on a template spec version effect: write questions: - How do I change the tags on a template spec version? - Is tagging the only change I can make to a published template spec version? instructions: - text: Set tags {tags} on version {version} of template spec {spec} in resource group {rg}, subscription {sub}. slots: tags: requestBody.tags version: path.templateSpecVersion spec: path.templateSpecName rg: path.resourceGroupName sub: path.subscriptionId - text: Retag template spec {spec} version {version} as {tags}. slots: spec: path.templateSpecName version: path.templateSpecVersion tags: requestBody.tags method: generated generated: '2026-10-01' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/templateSpecs/{templateSpecName}/versions'].get update: x-apievangelist-phrasing: intent: List versions of a template spec effect: read questions: - Which versions have been published for my template spec? - Can I see the full version history of a template spec? instructions: - text: List all versions of template spec {spec} in resource group {rg}, subscription {sub}. slots: spec: path.templateSpecName rg: path.resourceGroupName sub: path.subscriptionId - text: Show the published versions of template spec {spec}. slots: spec: path.templateSpecName method: generated generated: '2026-10-01'