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

Commit a4c56f6

Browse files
committed
update template schemas to 2019-01-01 version
1 parent 60e954b commit a4c56f6

File tree

15 files changed

+41
-34
lines changed

15 files changed

+41
-34
lines changed

src/APIM_ARMTemplate/apimtemplate.test/Creator/TemplateCreatorTests/APITemplateCreatorTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@ public async void ShouldCreateSubsequentlAPITemplateResourceFromCreatorConfigWit
8080

8181
// assert
8282
Assert.Equal($"[concat(parameters('ApimServiceName'), '/{api.name}')]", apiTemplateResource.name);
83-
Assert.Equal("swagger-link-json", apiTemplateResource.properties.contentFormat);
84-
Assert.Equal(api.openApiSpec, apiTemplateResource.properties.contentValue);
83+
Assert.Equal("swagger-link-json", apiTemplateResource.properties.format);
84+
Assert.Equal(api.openApiSpec, apiTemplateResource.properties.value);
8585
}
8686

8787
[Fact]
@@ -136,8 +136,8 @@ public async void ShouldCreateUnifiedAPITemplateResourceFromCreatorConfig()
136136
Assert.Equal(api.authenticationSettings.openid.openidProviderId, apiTemplateResource.properties.authenticationSettings.openid.openidProviderId);
137137
Assert.Equal(api.authenticationSettings.openid.bearerTokenSendingMethods, apiTemplateResource.properties.authenticationSettings.openid.bearerTokenSendingMethods);
138138
Assert.Equal(api.authenticationSettings.subscriptionKeyRequired, apiTemplateResource.properties.authenticationSettings.subscriptionKeyRequired);
139-
Assert.Equal("swagger-link-json", apiTemplateResource.properties.contentFormat);
140-
Assert.Equal(api.openApiSpec, apiTemplateResource.properties.contentValue);
139+
Assert.Equal("swagger-link-json", apiTemplateResource.properties.format);
140+
Assert.Equal(api.openApiSpec, apiTemplateResource.properties.value);
141141
}
142142

143143
[Fact]

src/APIM_ARMTemplate/apimtemplate.test/Creator/TemplateCreatorTests/PolicyTemplateCreatorTests.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ public void ShouldCreateAPIPolicyTemplateResourceFromCreatorConfigWithCorrectCon
2626

2727
// assert
2828
Assert.Equal($"[concat(parameters('ApimServiceName'), '/{api.name}/policy')]", policyTemplateResource.name);
29-
Assert.Equal("rawxml-link", policyTemplateResource.properties.contentFormat);
30-
Assert.Equal(api.policy, policyTemplateResource.properties.policyContent);
29+
Assert.Equal("rawxml-link", policyTemplateResource.properties.format);
30+
Assert.Equal(api.policy, policyTemplateResource.properties.value);
3131
Assert.Equal(dependsOn, policyTemplateResource.dependsOn);
3232
}
3333

@@ -45,8 +45,8 @@ public void ShouldCreateOperationPolicyTemplateResourceFromPairWithCorrectConten
4545

4646
// assert
4747
Assert.Equal($"[concat(parameters('ApimServiceName'), '/{apiName}/{policyPair.Key}/policy')]", policyTemplateResource.name);
48-
Assert.Equal("rawxml-link", policyTemplateResource.properties.contentFormat);
49-
Assert.Equal(policyPair.Value.policy, policyTemplateResource.properties.policyContent);
48+
Assert.Equal("rawxml-link", policyTemplateResource.properties.format);
49+
Assert.Equal(policyPair.Value.policy, policyTemplateResource.properties.value);
5050
Assert.Equal(dependsOn, policyTemplateResource.dependsOn);
5151
}
5252
}

src/APIM_ARMTemplate/apimtemplate/Commands/Create.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public CreateCommand()
9292
APITemplateResource apiResource = apiTemplate.resources.FirstOrDefault(resource => resource.type == ResourceTypeConstants.API) as APITemplateResource;
9393
APIConfig providedAPIConfiguration = creatorConfig.apis.FirstOrDefault(api => apiResource.name.Contains(api.name));
9494
// if the api version is not null the api is split into multiple templates. If the template is split and the content value has been set, then the template is for a subsequent api
95-
string apiFileName = fileNameGenerator.GenerateAPIFileName(providedAPIConfiguration.name, apiTemplateCreator.isSplitAPI(providedAPIConfiguration), apiResource.properties.contentValue == null);
95+
string apiFileName = fileNameGenerator.GenerateAPIFileName(providedAPIConfiguration.name, apiTemplateCreator.isSplitAPI(providedAPIConfiguration), apiResource.properties.value == null);
9696
fileWriter.WriteJSONToFile(apiTemplate, String.Concat(creatorConfig.outputLocation, apiFileName));
9797
}
9898
if (apiVersionSetsTemplate != null)

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

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public class APITemplateProperties
1515
public string type { get; set; }
1616
public string apiRevision { get; set; }
1717
public string apiVersion { get; set; }
18+
public bool isCurrent { get; set; }
1819
public string apiRevisionDescription { get; set; }
1920
public string apiVersionDescription { get; set; }
2021
public string apiVersionSetId { get; set; }
@@ -23,9 +24,9 @@ public class APITemplateProperties
2324
public string serviceUrl { get; set; }
2425
public string path { get; set; }
2526
public string[] protocols { get; set; }
26-
public APITemplateVersionSet apiVersionSet { get; set; }
27-
public string contentValue { get; set; }
28-
public string contentFormat { get; set; }
27+
public APITemplateAPIVersionSet apiVersionSet { get; set; }
28+
public string value { get; set; }
29+
public string format { get; set; }
2930
public APITemplateWSDLSelector wsdlSelector { get; set; }
3031
public string apiType { get; set; }
3132
}
@@ -70,6 +71,16 @@ public class APITemplateOpenID
7071
public string[] bearerTokenSendingMethods { get; set; }
7172
}
7273

74+
public class APITemplateAPIVersionSet
75+
{
76+
public string id { get; set; }
77+
public string name { get; set; }
78+
public string description { get; set; }
79+
public string versionQueryName { get; set; }
80+
public string versionHeaderName { get; set; }
81+
public string versioningScheme { get; set; }
82+
}
83+
7384
public abstract class APITemplateSubResource : TemplateResource { }
7485

7586
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ public class ServerX509Names
3838
public string name { get; set; }
3939
public string issuerCertificateThumbprint { get; set; }
4040
}
41+
4142
public class BackendCredentials
4243
{
4344
public string[] certificate { get; set; }

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,11 @@ public class IssueTemplateResource : APITemplateSubResource
99

1010
public class IssueTemplateProperties
1111
{
12+
public string state { get; set; }
13+
public string apiId { get; set; }
1214
public string title { get; set; }
1315
public string description { get; set; }
14-
public string createdDate { get; set; }
15-
public string state { get; set; }
1616
public string userId { get; set; }
17-
public string apiId { get; set; }
1817
}
1918

2019
public class IssueTemplateAttachment : IssueTemplateSubResource
@@ -37,7 +36,6 @@ public class IssueTemplateComment : IssueTemplateSubResource
3736
public class IssueTemplateCommentProperties
3837
{
3938
public string text { get; set; }
40-
public string createdDate { get; set; }
4139
public string userId { get; set; }
4240
}
4341

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class PolicyTemplateResource : APITemplateSubResource
99

1010
public class PolicyTemplateProperties
1111
{
12-
public string policyContent { get; set; }
13-
public string contentFormat { get; set; }
12+
public string value { get; set; }
13+
public string format { get; set; }
1414
}
1515
}
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11

22
namespace Microsoft.Azure.Management.ApiManagement.ArmTemplates.Common
33
{
4-
public class ProductAPITemplateResource : TemplateResource {
5-
public ProductAPITemplateProperties properties { get; set; }
6-
}
7-
8-
public class ProductAPITemplateProperties { }
4+
public class ProductAPITemplateResource : TemplateResource { }
95
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ public class ProductsTemplateResource : TemplateResource
88

99
public class ProductsTemplateProperties
1010
{
11-
public string displayName { get; set; }
1211
public string description { get; set; }
1312
public string terms { get; set; }
1413
public bool subscriptionRequired { get; set; }
1514
public bool approvalRequired { get; set; }
1615
public int subscriptionsLimit { get; set; }
1716
public string state { get; set; }
17+
public string displayName { get; set; }
1818
}
1919
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ public class PropertyTemplateResource : TemplateResource
99

1010
public class PropertyResourceProperties
1111
{
12-
public string displayName { get; set; }
13-
public string value { get; set; }
1412
public IList<string> tags { get; set; }
1513
public bool secret { get; set; }
14+
public string displayName { get; set; }
15+
public string value { get; set; }
1616
}
1717
}

0 commit comments

Comments
 (0)