From ced22fbdf526a9d90c3cbfeb180ce515432a6af4 Mon Sep 17 00:00:00 2001 From: Stuart Konen Date: Thu, 8 Oct 2020 23:44:06 -0700 Subject: [PATCH] Template Specs: Including "expand" parameter, TemplateSpecVersionInfo model for getting basic version info with template spec(s). --- .../2019-06-01-preview/templateSpecs.json | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) diff --git a/specification/resources/resource-manager/Microsoft.Resources/preview/2019-06-01-preview/templateSpecs.json b/specification/resources/resource-manager/Microsoft.Resources/preview/2019-06-01-preview/templateSpecs.json index dd273dcb47bf..e275be2dd62a 100644 --- a/specification/resources/resource-manager/Microsoft.Resources/preview/2019-06-01-preview/templateSpecs.json +++ b/specification/resources/resource-manager/Microsoft.Resources/preview/2019-06-01-preview/templateSpecs.json @@ -159,6 +159,9 @@ { "$ref": "#/parameters/TemplateSpecNameParameter" }, + { + "$ref": "#/parameters/TemplateSpecExpandParameter" + }, { "$ref": "#/parameters/ApiVersionParameter" } @@ -235,6 +238,9 @@ { "$ref": "#/parameters/SubscriptionIdParameter" }, + { + "$ref": "#/parameters/TemplateSpecExpandParameter" + }, { "$ref": "#/parameters/ApiVersionParameter" } @@ -277,6 +283,9 @@ { "$ref": "#/parameters/ResourceGroupNameParameter" }, + { + "$ref": "#/parameters/TemplateSpecExpandParameter" + }, { "$ref": "#/parameters/ApiVersionParameter" } @@ -591,6 +600,14 @@ "type": "string", "maxLength": 64, "description": "Template Spec display name." + }, + "versions": { + "type": "object", + "readOnly": true, + "description": "High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'.", + "additionalProperties": { + "$ref": "#/definitions/TemplateSpecVersionInfo" + } } } }, @@ -800,6 +817,29 @@ } ] }, + "TemplateSpecVersionInfo": { + "type": "object", + "description": "High-level information about a Template Spec version.", + "properties": { + "description": { + "type": "string", + "readOnly": true, + "description": "Template Spec version description." + }, + "timeCreated": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp of when the version was created." + }, + "timeModified": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp of when the version was last modified." + } + } + }, "TemplateSpecsError": { "properties": { "error": { @@ -851,6 +891,27 @@ "maxLength": 90, "x-ms-parameter-location": "method" }, + "TemplateSpecExpandParameter": { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Allows for expansion of additional Template Spec details in the response. Optional.", + "x-ms-parameter-location": "method", + "enum": [ + "versions" + ], + "x-ms-enum": { + "name": "TemplateSpecExpandKind", + "modelAsString": true, + "values": [ + { + "value": "versions", + "description": "Includes version information with the Template Spec." + } + ] + } + }, "ApiVersionParameter": { "name": "api-version", "in": "query",