Skip to content
This repository was archived by the owner on Feb 23, 2024. It is now read-only.

Commit 5e7d905

Browse files
committed
update template model properties
1 parent b511ac6 commit 5e7d905

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/APIM_ARMTemplate/apimtemplate/Common/TemplateModels/OperationTemplateResource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public class OperationTemplateRepresentation
4848

4949
public class OperationsTemplateResponse
5050
{
51-
public string statusCode { get; set; }
51+
public int statusCode { get; set; }
5252
public string description { get; set; }
5353
public OperationTemplateParameter[] headers { get; set; }
5454
public OperationTemplateRepresentation[] representations { get; set; }

src/APIM_ARMTemplate/apimtemplate/Extractor/EntityExtractors/APIExtractor.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,11 @@ public async Task<Template> GenerateAPIsARMTemplate(string apimname, string reso
271271
productAPIResource.apiVersion = GlobalConstants.APIVersion;
272272
productAPIResource.scale = null;
273273
productAPIResource.dependsOn = new string[] { $"[resourceId('Microsoft.ApiManagement/service/apis', parameters('ApimServiceName'), '{oApiName}')]" };
274+
// deployment throws errors if resource does not have a properties object
275+
if (productAPIResource.properties == null)
276+
{
277+
productAPIResource.properties = new ProductAPITemplateProperties();
278+
}
274279

275280
templateResources.Add(productAPIResource);
276281
}

0 commit comments

Comments
 (0)